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}.home-page[data-v-f3dd985b]{background-color:#f3f4f6;padding:22px;min-height:100vh;box-sizing:border-box}.home-panel[data-v-f3dd985b]{max-width:1280px;margin:0 auto;border:1px solid #cfd8e3;border-radius:10px;background:#fff;box-shadow:0 18px 44px #0f172a0f;overflow:hidden}.top-navbar[data-v-f3dd985b]{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid #dbe4ec;background:#fff}.top-navbar-left[data-v-f3dd985b]{display:flex;align-items:center}.top-navbar-logo-link[data-v-f3dd985b]{display:inline-flex;align-items:center;text-decoration:none}.top-navbar-logo[data-v-f3dd985b]{height:43px;width:auto;display:block;background:transparent;mix-blend-mode:multiply}.top-navbar-right[data-v-f3dd985b]{display:flex;align-items:center;gap:12px}.nav-link[data-v-f3dd985b]{color:#475569;text-decoration:none;font-size:.88rem;font-weight:700;padding:8px 12px;border-radius:6px}.nav-link[data-v-f3dd985b]:hover{color:#0f766e;background:#e0f5f1}.nav-btn[data-v-f3dd985b]{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;text-decoration:none}.nav-btn--primary[data-v-f3dd985b]{background:var(--color-accent, #1c9281);color:#fff;border-color:var(--color-accent, #1c9281)}.nav-btn--primary[data-v-f3dd985b]:hover{opacity:.9;color:#fff}.hero[data-v-f3dd985b]{padding:56px 32px 48px;background:linear-gradient(180deg,#f0fdf9,#fff);border-bottom:1px solid #dbe4ec}.hero-copy[data-v-f3dd985b]{max-width:760px}.hero-kicker[data-v-f3dd985b]{margin:0;color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-title[data-v-f3dd985b]{margin:12px 0 16px;color:#0f172a;font-size:2.6rem;line-height:1.08;font-weight:800}.hero-lede[data-v-f3dd985b]{margin:0;color:#475569;font-size:1.05rem;line-height:1.65;max-width:680px}.hero-workflow[data-v-f3dd985b]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-workflow-step[data-v-f3dd985b]{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid #bfe3da;border-radius:999px;background:#f0fdf9;color:#0f766e;font-size:.82rem;font-weight:800;letter-spacing:.02em}.hero-workflow-arrow[data-v-f3dd985b]{color:#94a3b8;font-size:1rem;font-weight:700}.hero-actions[data-v-f3dd985b]{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-meta[data-v-f3dd985b]{margin:18px 0 0;color:#64748b;font-size:.86rem;font-weight:700}.btn-primary[data-v-f3dd985b]{display:inline-flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:.95rem;font-weight:700;padding:13px 22px;border-radius:6px;border:none;cursor:pointer;background:var(--color-accent, #1c9281);color:#fff;text-decoration:none;transition:opacity .2s;white-space:nowrap}.btn-primary[data-v-f3dd985b]:hover{opacity:.9}.btn-primary--large[data-v-f3dd985b]{font-size:1.05rem;padding:15px 28px}.btn-secondary[data-v-f3dd985b]{display:inline-flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:.95rem;font-weight:700;padding:13px 22px;border-radius:6px;border:1px solid #9fd3c8;background:#fff;color:#0f766e;text-decoration:none;transition:background .15s,border-color .15s;white-space:nowrap}.btn-secondary[data-v-f3dd985b]:hover{background:#eef7f5;border-color:#1c9281}.section[data-v-f3dd985b]{padding:44px 32px}.section--alt[data-v-f3dd985b]{background:#f8fafc;border-top:1px solid #dbe4ec;border-bottom:1px solid #dbe4ec}.section-heading[data-v-f3dd985b]{max-width:760px;margin-bottom:24px}.section-heading h2[data-v-f3dd985b]{margin:0;color:#0f172a;font-size:1.7rem;line-height:1.2}.section-heading p[data-v-f3dd985b]{margin:10px 0 0;color:#475569;font-size:.98rem;line-height:1.6}.workflow-grid[data-v-f3dd985b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.workflow-card[data-v-f3dd985b]{padding:20px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f172a0a}.workflow-card__step[data-v-f3dd985b]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:10px;border-radius:50%;background:#e0f5f1;color:#0f766e;font-weight:900;font-size:.95rem}.workflow-card h3[data-v-f3dd985b]{margin:0 0 8px;color:#0f172a;font-size:1.05rem;line-height:1.3}.workflow-card p[data-v-f3dd985b]{margin:0;color:#475569;font-size:.9rem;line-height:1.55}.feature-highlight-card[data-v-f3dd985b]{max-width:760px;margin:0 auto;padding:28px;border:1px solid #bfe3da;border-radius:8px;background:#f0fdf9;text-align:center}.preview-badge[data-v-f3dd985b]{display:inline-flex;padding:4px 10px;border-radius:999px;background:#e0f5f1;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.feature-highlight-card h2[data-v-f3dd985b]{margin:12px 0 10px;color:#0f172a;font-size:1.5rem;line-height:1.25}.feature-highlight-card p[data-v-f3dd985b]{margin:0;color:#334155;font-size:.98rem;line-height:1.6}.feature-highlight-actions[data-v-f3dd985b]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.knowledge-links[data-v-f3dd985b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.knowledge-link[data-v-f3dd985b]{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#0f172a;text-decoration:none;transition:border-color .15s,background .15s}.knowledge-link[data-v-f3dd985b]:hover{border-color:#1c9281;background:#eef7f5}.knowledge-link strong[data-v-f3dd985b]{font-size:.95rem;line-height:1.3}.knowledge-link small[data-v-f3dd985b]{color:#0f766e;font-size:.8rem;font-weight:700}.evidence-grid[data-v-f3dd985b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.evidence-card[data-v-f3dd985b]{display:flex;flex-direction:column;gap:9px;padding:20px;border:1px solid #bfe3da;border-radius:8px;background:#f0fdf9;color:#334155;font-size:.92rem;line-height:1.5;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.evidence-card[data-v-f3dd985b]:hover{border-color:#0f766e;box-shadow:0 6px 16px #0f766e1a;transform:translateY(-1px)}.evidence-card strong[data-v-f3dd985b]{color:#0f172a;font-size:1rem;line-height:1.35}.evidence-card span[data-v-f3dd985b]{color:#475569}.evidence-card .evidence-link[data-v-f3dd985b]{margin-top:auto;color:#0f766e;font-size:.84rem;font-weight:800}.evidence-card code[data-v-f3dd985b]{background:#eef2f7;border-radius:4px;padding:1px 5px;font-size:.85em}.cta-section[data-v-f3dd985b]{padding:48px 32px;text-align:center;background:linear-gradient(180deg,#fff,#f0fdf9)}.cta-section h2[data-v-f3dd985b]{margin:0;color:#0f172a;font-size:1.7rem;line-height:1.2}.cta-section p[data-v-f3dd985b]{margin:10px auto 22px;color:#475569;font-size:.98rem;line-height:1.6;max-width:560px}.app-footer[data-v-f3dd985b]{padding:20px 32px;border-top:1px solid #cbd5e1;text-align:center;font-family:Arial,sans-serif;font-size:.78rem;color:var(--color-muted, #6b7280);display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.app-footer-text[data-v-f3dd985b]{color:#475569}.app-footer-link[data-v-f3dd985b]{color:#0f766e;text-decoration:underline;font-weight:600}.app-footer-link[data-v-f3dd985b]:hover{opacity:.8}.app-footer-separator[data-v-f3dd985b]{color:#64748b;font-weight:300}@media (max-width: 900px){.home-page[data-v-f3dd985b]{padding:12px}.home-panel[data-v-f3dd985b]{border-radius:8px}.top-navbar[data-v-f3dd985b]{flex-wrap:wrap;gap:10px;padding:16px}.top-navbar-right[data-v-f3dd985b]{flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.hero[data-v-f3dd985b]{padding:36px 16px 32px}.hero-title[data-v-f3dd985b]{font-size:2rem}.section[data-v-f3dd985b]{padding:32px 16px}.cta-section[data-v-f3dd985b]{padding:36px 16px}.app-footer[data-v-f3dd985b]{padding:16px}}.confirm-overlay[data-v-481dad13]{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-481dad13 .15s ease-out}.confirm-dialog[data-v-481dad13]{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-481dad13 .15s ease-out}.confirm-header[data-v-481dad13]{padding:20px 24px 0}.confirm-title[data-v-481dad13]{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-481dad13]{padding:12px 24px 20px}.confirm-message[data-v-481dad13]{font-family:Arial,sans-serif;font-size:.9rem;color:var(--color-secondary, #4b5563);margin:0;line-height:1.5}.confirm-footer[data-v-481dad13]{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 20px}.btn-cancel[data-v-481dad13],.btn-confirm[data-v-481dad13]{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-481dad13]{background:#f3f4f6;color:var(--color-secondary, #4b5563)}.btn-cancel[data-v-481dad13]:hover{background:#e5e7eb}.btn-confirm[data-v-481dad13]{color:#fff}.btn-confirm.danger[data-v-481dad13]{background:var(--color-negative, #dc2626)}.btn-confirm.danger[data-v-481dad13]:hover{opacity:.9}.btn-confirm.primary[data-v-481dad13]{background:var(--color-accent, #2563eb)}.btn-confirm.primary[data-v-481dad13]:hover{opacity:.9}@keyframes fadeIn-481dad13{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-481dad13{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-overlay[data-v-b379f3f7]{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-b379f3f7]{background:#fff;border-radius:12px;padding:32px;width:100%;max-width:400px;position:relative;box-shadow:0 8px 32px #00000026}.modal-close[data-v-b379f3f7]{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-b379f3f7]:hover{background:var(--bg-subtle, #f3f4f6)}.auth-form[data-v-b379f3f7]{display:flex;flex-direction:column;gap:16px}.auth-title[data-v-b379f3f7]{font-family:Arial,sans-serif;font-size:1.2rem;font-weight:700;color:var(--color-primary, #1f2937);margin:0}.auth-subtitle[data-v-b379f3f7]{font-family:Arial,sans-serif;font-size:.78rem;line-height:1.3;color:var(--color-muted, #6b7280);margin:-8px 0 0}.form-group[data-v-b379f3f7]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-b379f3f7]{font-family:Arial,sans-serif;font-size:.82rem;font-weight:600;color:var(--color-primary, #1f2937)}.form-input[data-v-b379f3f7]{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-b379f3f7]:focus{border-color:var(--color-accent, #1c9281);box-shadow:0 0 0 2px #1c928126}.form-error[data-v-b379f3f7]{font-family:Arial,sans-serif;font-size:.82rem;color:#dc2626;background:#fef2f2;padding:8px 12px;border-radius:6px;border:1px solid #fecaca}.form-success[data-v-b379f3f7]{font-family:Arial,sans-serif;font-size:.82rem;color:#059669;background:#f0fdf4;padding:8px 12px;border-radius:6px;border:1px solid #a7f3d0}.auth-links[data-v-b379f3f7]{display:flex;flex-direction:column;align-items:center;gap:4px}.forgot-password-btn[data-v-b379f3f7]{background:none;border:none;color:var(--color-muted, #6b7280);font-family:Arial,sans-serif;font-size:.82rem;cursor:pointer;padding:0;text-decoration:underline;transition:color .15s}.forgot-password-btn[data-v-b379f3f7]:hover{color:var(--color-accent, #1c9281)}.btn-auth[data-v-b379f3f7]{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-b379f3f7]:hover:not(:disabled){opacity:.9}.btn-auth[data-v-b379f3f7]:disabled{opacity:.5;cursor:not-allowed}.auth-switch[data-v-b379f3f7]{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-b379f3f7]{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-b379f3f7]:hover{opacity:.8}.merge-options[data-v-b379f3f7]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.merge-option[data-v-b379f3f7]{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-b379f3f7]:hover,.merge-option--primary[data-v-b379f3f7]:hover{border-color:var(--color-accent, #1c9281);background:#f0fdfa}.merge-option--danger[data-v-b379f3f7]:hover{border-color:#dc2626;background:#fef2f2}.merge-option--cancel[data-v-b379f3f7]:hover{border-color:var(--color-muted, #6b7280);background:#f3f4f6}.merge-option-icon[data-v-b379f3f7]{font-size:1.3rem;flex-shrink:0}.merge-option-text[data-v-b379f3f7]{display:flex;flex-direction:column;gap:2px}.merge-option-text strong[data-v-b379f3f7]{font-size:.88rem;color:var(--color-primary, #1f2937)}.merge-option-text small[data-v-b379f3f7]{font-size:.78rem;color:var(--color-muted, #6b7280)}.checkbox-group[data-v-b379f3f7]{margin-top:-4px}.checkbox-label[data-v-b379f3f7]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.checkbox-input[data-v-b379f3f7]{margin-top:3px;width:16px;height:16px;accent-color:var(--color-accent, #1c9281);flex-shrink:0}.checkbox-text[data-v-b379f3f7]{font-family:Arial,sans-serif;font-size:.82rem;color:var(--color-primary, #1f2937);line-height:1.4}.legal-link[data-v-b379f3f7]{color:var(--color-accent, #1c9281);text-decoration:underline;font-weight:600}.legal-link[data-v-b379f3f7]:hover{opacity:.8}.modal-enter-active[data-v-b379f3f7],.modal-leave-active[data-v-b379f3f7]{transition:opacity .2s ease}.modal-enter-from[data-v-b379f3f7],.modal-leave-to[data-v-b379f3f7]{opacity:0}.account-menu[data-v-69485967]{padding:0}.account-menu-header[data-v-69485967]{display:flex;align-items:center;gap:12px;padding:14px 16px}.account-menu-avatar[data-v-69485967]{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-69485967]{display:flex;flex-direction:column;gap:2px;min-width:0}.account-menu-name[data-v-69485967]{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-69485967]{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-69485967]{height:1px;background:var(--border, #e5e7eb);margin:0}.account-menu-item[data-v-69485967]{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-69485967]:hover{background:var(--bg-subtle, #f3f4f6)}.account-menu-item--logout[data-v-69485967]{color:#dc2626}.account-menu-item-icon[data-v-69485967]{font-size:1rem}.account-menu-item--link[data-v-69485967]{text-decoration:none}.account-menu-section-label[data-v-69485967]{font-family:Arial,sans-serif;font-size:.72rem;font-weight:600;color:var(--color-muted, #6b7280);text-transform:uppercase;letter-spacing:.05em;padding:10px 16px 4px}.saas-feedback-wrapper[data-v-2ce7030f]{position:relative;display:inline-flex;align-items:center}.feedback-trigger[data-v-2ce7030f]{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-2ce7030f]:hover{background:var(--bg-subtle, #f3f4f6);border-color:var(--color-accent, #1c9281);transform:scale(1.05)}.feedback-modal-overlay[data-v-2ce7030f]{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-2ce7030f]{background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e;width:400px;max-width:90vw;overflow:hidden;animation:modalIn-2ce7030f .2s ease}@keyframes modalIn-2ce7030f{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.feedback-modal-header[data-v-2ce7030f]{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-2ce7030f]{font-size:1rem;font-weight:700;color:var(--color-title, #111827)}.feedback-close-btn[data-v-2ce7030f]{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-2ce7030f]:hover{color:var(--color-primary, #1f2937);background:var(--bg-subtle, #f3f4f6)}.feedback-modal-body[data-v-2ce7030f]{padding:16px 20px}.feedback-type-label[data-v-2ce7030f]{font-size:.82rem;font-weight:600;color:var(--color-primary, #1f2937);margin-bottom:8px}.feedback-type-group[data-v-2ce7030f]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.feedback-type-btn[data-v-2ce7030f]{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-2ce7030f]:hover{border-color:var(--color-accent, #1c9281);color:var(--color-accent, #1c9281)}.feedback-type-btn--active[data-v-2ce7030f]{background:#e8f5f3;border-color:var(--color-accent, #1c9281);color:var(--color-accent, #1c9281)}.feedback-message-label[data-v-2ce7030f]{display:block;font-size:.82rem;font-weight:600;color:var(--color-primary, #1f2937);margin-bottom:6px}.feedback-textarea[data-v-2ce7030f]{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-2ce7030f]:focus{border-color:var(--color-accent, #1c9281);box-shadow:0 0 0 2px #1c928126}.feedback-char-count[data-v-2ce7030f]{text-align:right;font-size:.72rem;color:var(--color-muted, #9ca3af);margin-top:4px}.feedback-modal-footer[data-v-2ce7030f]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border, #d1d5db)}.feedback-btn[data-v-2ce7030f]{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-2ce7030f]{background:var(--bg-card, #fff);border-color:var(--border, #d1d5db);color:var(--color-secondary, #6b7280)}.feedback-btn--cancel[data-v-2ce7030f]:hover{background:var(--bg-subtle, #f3f4f6);border-color:var(--color-muted, #9ca3af)}.feedback-btn--submit[data-v-2ce7030f]{background:var(--color-accent, #1c9281);color:#fff;border-color:var(--color-accent, #1c9281)}.feedback-btn--submit[data-v-2ce7030f]:hover:not(:disabled){background:#157a6b;border-color:#157a6b}.feedback-btn--submit[data-v-2ce7030f]:disabled{opacity:.5;cursor:not-allowed}.feedback-fade-enter-active[data-v-2ce7030f],.feedback-fade-leave-active[data-v-2ce7030f]{transition:opacity .2s ease}.feedback-fade-enter-from[data-v-2ce7030f],.feedback-fade-leave-to[data-v-2ce7030f]{opacity:0}.td-landing[data-v-7ce753ad]{background-color:#f3f4f6;padding:22px;min-height:100vh;box-sizing:border-box}.frontpage-panel[data-v-7ce753ad]{max-width:1280px;margin:0 auto;border:1px solid #cfd8e3;border-radius:10px;background:#fff;box-shadow:0 18px 44px #0f172a0f;overflow:hidden}.top-navbar[data-v-7ce753ad]{max-width:none;margin:0;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid #dbe4ec;background:#fff}.top-navbar-left[data-v-7ce753ad]{display:flex;align-items:center}.top-navbar-logo-link[data-v-7ce753ad]{display:inline-flex;align-items:center;text-decoration:none}.top-navbar-logo[data-v-7ce753ad]{height:43px;width:auto;display:block;background:transparent;mix-blend-mode:multiply}.top-navbar-right[data-v-7ce753ad]{display:flex;align-items:center;gap:12px}.feedback-nav-item[data-v-7ce753ad]{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:.84rem;font-weight:700}.feedback-nav-item[data-v-7ce753ad] .feedback-trigger{width:34px;height:34px;border-radius:50%}.nav-btn[data-v-7ce753ad]{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--secondary[data-v-7ce753ad]{border-color:#9fd3c8;color:#0f766e}.nav-btn--secondary[data-v-7ce753ad]:hover{background:#ecfdf5}.nav-btn[data-v-7ce753ad]:hover{border-color:var(--color-accent, #1c9281);color:var(--color-accent, #1c9281)}.nav-btn--primary[data-v-7ce753ad]{background:var(--color-accent, #1c9281);color:#fff;border-color:var(--color-accent, #1c9281)}.nav-btn--primary[data-v-7ce753ad]:hover{opacity:.9;color:#fff}.nav-placeholder[data-v-7ce753ad]{width:36px;height:36px}.reg-prompt[data-v-7ce753ad]{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-7ce753ad]{white-space:normal;font-size:.75rem;line-height:1.25}.reg-prompt-btn[data-v-7ce753ad]{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-7ce753ad]:hover{opacity:.9}.reg-prompt-dismiss[data-v-7ce753ad]{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-7ce753ad]:hover{background:#00000014}.avatar-icon[data-v-7ce753ad]{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-7ce753ad]:hover{opacity:.85}.avatar-wrapper[data-v-7ce753ad]{position:relative;display:inline-flex}.user-menu[data-v-7ce753ad]{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}.page-header[data-v-7ce753ad]{max-width:none;margin:0;padding:34px 32px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.page-title[data-v-7ce753ad]{font-family:Arial,sans-serif;font-size:1.75rem;font-weight:700;color:var(--color-title, #111827);margin:0}.btn-primary[data-v-7ce753ad]{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);color:#fff;transition:opacity .2s;white-space:nowrap}.btn-primary[data-v-7ce753ad]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-7ce753ad]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary-empty[data-v-7ce753ad]{font-family:Arial,sans-serif;font-size:.82rem;font-weight:700;padding:8px 14px;border-radius:6px;border:1px solid #9fd3c8;background:#fff;color:#0f766e;cursor:pointer;transition:background .15s,border-color .15s}.btn-secondary-empty[data-v-7ce753ad]:hover:not(:disabled){background:#eef7f5;border-color:#1c9281}.btn-secondary-empty[data-v-7ce753ad]:disabled{opacity:.5;cursor:not-allowed}.search-sort-bar[data-v-7ce753ad]{max-width:none;margin:0;padding:0 32px 22px;display:flex;gap:12px;align-items:center}.search-wrapper[data-v-7ce753ad]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-7ce753ad]{position:absolute;left:12px;font-size:.9rem;pointer-events:none}.search-input[data-v-7ce753ad]{width:100%;padding:14px 12px 14px 40px;border:1px solid var(--border, #e5e7eb);border-radius:8px;font-family:Arial,sans-serif;font-size:.9rem;background:#fff;color:var(--color-primary, #1f2937);outline:none;transition:border-color .15s}.search-input[data-v-7ce753ad]:focus{border-color:var(--color-accent, #1c9281)}.search-input[data-v-7ce753ad]::placeholder{color:var(--color-muted, #9ca3af)}.sort-select[data-v-7ce753ad]{min-width:170px;padding:14px;border:1px solid var(--border, #e5e7eb);border-radius:8px;font-family:Arial,sans-serif;font-size:.85rem;background:#fff;color:var(--color-primary, #1f2937);cursor:pointer;outline:none}.sort-select[data-v-7ce753ad]:focus{border-color:var(--color-accent, #1c9281)}.loading-state[data-v-7ce753ad]{max-width:1200px;margin:60px auto;text-align:center;color:var(--color-muted, #6b7280)}.spinner-ring[data-v-7ce753ad]{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:var(--color-accent, #1c9281);border-radius:50%;animation:spin-7ce753ad .8s linear infinite;margin:0 auto 12px}@keyframes spin-7ce753ad{to{transform:rotate(360deg)}}.empty-state[data-v-7ce753ad]{max-width:none;margin:0 32px 22px;text-align:center;padding:46px 28px 24px;border:1px dashed #cfd8e3;border-radius:10px;background:#fff}.empty-icon[data-v-7ce753ad]{position:relative;width:86px;height:70px;margin:0 auto 18px;font-size:0}.empty-icon[data-v-7ce753ad]:before{content:"";position:absolute;left:24px;top:6px;width:38px;height:52px;border:3px solid #e08a3e;border-radius:6px;background:#fff8f1;box-shadow:0 10px 0 -5px #e2e8f0}.empty-icon[data-v-7ce753ad]:after{content:"";position:absolute;left:36px;top:0;width:16px;height:10px;border-radius:5px 5px 2px 2px;background:#64748b}.empty-state h2[data-v-7ce753ad]{font-family:Arial,sans-serif;font-size:1.3rem;font-weight:700;color:var(--color-title, #111827);margin:0 0 8px}.empty-state p[data-v-7ce753ad]{font-family:Arial,sans-serif;font-size:.9rem;color:var(--color-muted, #6b7280);margin:0 auto 12px;max-width:620px}.empty-state-lede[data-v-7ce753ad]{color:#334155!important;font-weight:600}.empty-state-detail[data-v-7ce753ad]{font-size:.84rem!important;line-height:1.55;margin-bottom:18px!important}.empty-state-continuation[data-v-7ce753ad]{color:#0f766e!important;font-weight:600}.empty-state-continuation a[data-v-7ce753ad]{color:#0f766e;text-decoration:underline}.context-help[data-v-7ce753ad]{max-width:640px;margin:28px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}.context-help-link[data-v-7ce753ad]{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid transparent;border-radius:8px;background:#f8fafc;color:#0f172a;text-decoration:none}.context-help-link[data-v-7ce753ad]:hover{background:#eef7f5;border-color:#cde9e4}.context-help-icon[data-v-7ce753ad]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #8bc8bd;border-radius:50%;color:#0f766e;font-size:.72rem;font-weight:800}.context-help-link strong[data-v-7ce753ad],.context-help-link small[data-v-7ce753ad]{display:block}.context-help-link strong[data-v-7ce753ad]{font-size:.8rem;line-height:1.25}.context-help-link small[data-v-7ce753ad]{margin-top:4px;color:#0f766e;font-size:.74rem;font-weight:700}.designs-grid[data-v-7ce753ad]{max-width:none;margin:0;padding:0 32px 22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.design-card[data-v-7ce753ad]{background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:16px;cursor:pointer;transition:all .15s;box-shadow:0 1px 3px #0000000f;position:relative}.design-card[data-v-7ce753ad]:hover{border-color:var(--color-accent, #1c9281);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-top[data-v-7ce753ad]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.card-title-row[data-v-7ce753ad]{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.card-name[data-v-7ce753ad]{font-family:Arial,sans-serif;font-size:1rem;font-weight:600;color:var(--color-title, #111827);margin:0;word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0}.card-rename-btn[data-v-7ce753ad]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;cursor:pointer;font-size:.8rem;opacity:0;transition:opacity .15s;padding:0;line-height:1;flex-shrink:0}.card-title-row:hover .card-rename-btn[data-v-7ce753ad]{opacity:.6}.card-rename-btn[data-v-7ce753ad]:hover{opacity:1!important}.card-rename-input[data-v-7ce753ad]{font-family:Arial,sans-serif;font-size:1rem;font-weight:600;padding:2px 6px;border:1.5px solid var(--color-accent, #1c9281);border-radius:4px;outline:none;width:100%;box-sizing:border-box;background:#fff;color:var(--color-primary, #1f2937);flex:1;min-width:0}.card-status[data-v-7ce753ad]{font-family:Arial,sans-serif;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.card-status--draft[data-v-7ce753ad]{background:#f3f4f6;color:#6b7280}.card-status--computed[data-v-7ce753ad]{background:#f0fdf4;color:#166534}.card-status--computing[data-v-7ce753ad]{background:#fefce8;color:#a16207}.card-status--error[data-v-7ce753ad]{background:#fef2f2;color:#b91c1c}.card-meta[data-v-7ce753ad]{display:flex;align-items:center;justify-content:space-between;gap:4px;font-family:Arial,sans-serif;font-size:.78rem;color:var(--color-muted, #9ca3af)}.card-meta-left[data-v-7ce753ad]{display:flex;align-items:center;gap:4px;min-width:0}.card-meta-sep[data-v-7ce753ad]{color:var(--border, #e5e7eb)}.card-actions[data-v-7ce753ad]{display:flex;gap:4px;flex-shrink:0}.card-action-btn[data-v-7ce753ad]{width:24px;height:24px;border:1px solid var(--border, #e5e7eb);border-radius:5px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .15s;padding:0;line-height:1}.card-action-btn[data-v-7ce753ad]:hover{border-color:var(--color-accent, #1c9281)}.card-action-btn--delete[data-v-7ce753ad]:hover{border-color:#dc2626;background:#fef2f2}.app-footer[data-v-7ce753ad]{max-width:none;margin:12px 0 0;padding:20px 32px;border-top:1px solid #cbd5e1;text-align:center;font-family:Arial,sans-serif;font-size:.78rem;color:var(--color-muted, #6b7280);display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.app-footer-text[data-v-7ce753ad]{color:#475569}.app-footer-link[data-v-7ce753ad]{color:#0f766e;text-decoration:underline;font-weight:600}.app-footer-link[data-v-7ce753ad]:hover{opacity:.8}.app-footer-separator[data-v-7ce753ad]{color:#64748b;font-weight:300}.loading-overlay[data-v-7ce753ad]{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-7ce753ad]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.loading-spinner[data-v-7ce753ad]{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-text[data-v-7ce753ad]{font-family:Arial,sans-serif;font-size:1rem;font-weight:600;color:var(--color-primary, #1f2937);margin:0;animation:pulse-text-7ce753ad 1.5s ease-in-out infinite}@keyframes pulse-text-7ce753ad{0%,to{opacity:1}50%{opacity:.5}}.fade-enter-active[data-v-7ce753ad],.fade-leave-active[data-v-7ce753ad]{transition:opacity .25s ease}.fade-enter-from[data-v-7ce753ad],.fade-leave-to[data-v-7ce753ad]{opacity:0}@media (max-width: 900px){.td-landing[data-v-7ce753ad]{padding:12px}.frontpage-panel[data-v-7ce753ad]{border-radius:8px}.designs-grid[data-v-7ce753ad]{grid-template-columns:1fr;padding:0 16px 18px}.search-sort-bar[data-v-7ce753ad]{flex-direction:column;padding:0 16px 18px}.sort-select[data-v-7ce753ad]{width:100%}.top-navbar[data-v-7ce753ad]{flex-wrap:wrap;gap:10px;padding:16px}.top-navbar-right[data-v-7ce753ad]{flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.page-header[data-v-7ce753ad]{align-items:stretch;flex-direction:column;padding:24px 16px 16px}.empty-state[data-v-7ce753ad]{margin:0 16px 18px;padding:36px 16px 18px}.context-help[data-v-7ce753ad]{grid-template-columns:1fr}.context-help-link[data-v-7ce753ad]{border-right:none;border-bottom:1px solid #dbe4ec}.context-help-link[data-v-7ce753ad]:last-child{border-bottom:none}.app-footer[data-v-7ce753ad]{padding:16px}}#section-configuration[data-v-674ac953]{color:var(--color-primary)}.config-header[data-v-674ac953]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding:0 4px}.config-intro[data-v-674ac953]{font-family:Arial,sans-serif;font-size:.9rem;color:var(--color-secondary);margin:0}.btn-fill-defaults[data-v-674ac953]{font-family:Arial,sans-serif;font-size:.76rem;font-weight:600;padding:4px 0;border-radius:4px;border:none;cursor:pointer;transition:color .2s;background:transparent;color:var(--color-secondary);white-space:nowrap}.btn-fill-defaults[data-v-674ac953]:hover{color:var(--color-accent);text-decoration:underline}.config-section[data-v-674ac953]{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:14px 24px;background:var(--bg-subtle);border-radius:4px}.config-group-heading[data-v-674ac953]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(15,118,110,.16);color:#0f766e;font-family:Arial,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.config-group-heading[data-v-674ac953]:first-child{margin-top:0;padding-top:0;border-top:none}.config-knowledge-link[data-v-674ac953]{display:inline-block;margin-left:12px;font-family:Arial,sans-serif;font-size:.72rem;font-weight:600;color:#0f766e;text-decoration:none;text-transform:none;letter-spacing:normal;white-space:nowrap}.config-knowledge-link[data-v-674ac953]:hover{text-decoration:underline;color:#0d9488}.input-group[data-v-674ac953]{display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:.85rem}.input-group.input-error input[data-v-674ac953]{border-color:var(--color-negative);background:#fef2f2}.input-group.input-error .input-label-row label[data-v-674ac953]{color:var(--color-negative)}.input-label-row[data-v-674ac953]{display:flex;align-items:center;gap:5px;margin-bottom:4px}.input-label-row label[data-v-674ac953]{font-weight:600;color:var(--color-primary);font-size:.82rem;display:inline-flex;align-items:center;gap:8px}.label-symbol[data-v-674ac953]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:24px;padding:2px 6px;border-radius:6px;background:#e0f5f1;color:#0f766e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace;font-size:.86rem;font-weight:800}.label-text[data-v-674ac953]{color:var(--color-primary)}.input-group input[data-v-674ac953]{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-674ac953]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--bg-highlight)}.input-group input[data-v-674ac953]::placeholder{color:var(--color-muted);font-family:Arial,sans-serif;font-size:.9rem}.field-sub[data-v-674ac953]{font-size:.72rem;color:var(--color-muted);margin-top:4px;font-family:Arial,sans-serif;font-style:italic}.full-width[data-v-674ac953]{grid-column:1 / -1}.col-span-2[data-v-674ac953]{grid-column:span 2}.col-span-4[data-v-674ac953]{grid-column:1 / -1}.input-hint[data-v-674ac953]{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-674ac953]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--tooltip-font-size);font-weight:400;padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);width:240px;white-space:normal;text-align:left;line-height:var(--tooltip-line-height);pointer-events:none;opacity:0;transition:var(--tooltip-transition);z-index:200;box-shadow:var(--tooltip-shadow)}.input-hint[data-v-674ac953]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--tooltip-bg);opacity:0;transition:var(--tooltip-transition);z-index:200}.input-hint[data-v-674ac953]:hover:after,.input-hint[data-v-674ac953]:hover:before{opacity:1}.validation-errors[data-v-674ac953]{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-674ac953]{margin-bottom:4px}.validation-errors li[data-v-674ac953]:last-child{margin-bottom:0}.collapsible-section[data-v-674ac953]{border:1px solid var(--border);border-radius:4px;margin-top:30px;background:var(--bg-card);overflow:visible}.collapsible-header[data-v-674ac953]{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-674ac953]:hover{background:var(--border)}.collapsible-header h3[data-v-674ac953]{margin:0;font-family:Arial,sans-serif;font-size:1rem;color:var(--color-title);border-bottom:none}.collapsible-icon[data-v-674ac953]{font-size:.8rem;color:var(--color-muted)}.collapsible-body[data-v-674ac953]{padding:18px 24px;font-family:Arial,sans-serif;font-size:.88rem;color:var(--color-primary);line-height:1.6}.collapsible-body strong[data-v-674ac953]{color:var(--color-title)}.advanced-toggle[data-v-674ac953]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.advanced-toggle[data-v-674ac953]:hover{color:#0d9488}.advanced-chevron[data-v-674ac953]{font-size:.65rem;transition:transform .2s ease}.advanced-chevron.open[data-v-674ac953]{transform:rotate(90deg)}.sensitivity-options[data-v-674ac953]{display:flex;flex-wrap:nowrap;gap:8px}.sensitivity-option[data-v-674ac953]{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}.sensitivity-option[data-v-674ac953]:hover{border-color:var(--color-accent);background:#f0faf8}.sensitivity-option.selected[data-v-674ac953]{border-color:var(--color-accent);background:#e0f5f1;font-weight:600}.sensitivity-option input[type=radio][data-v-674ac953]{accent-color:var(--color-accent);margin:0}.sensitivity-option-label[data-v-674ac953]{color:var(--color-primary)}@media (max-width: 768px){.config-section[data-v-674ac953]{grid-template-columns:repeat(2,1fr)}.config-header[data-v-674ac953]{flex-direction:column;align-items:flex-start;gap:12px}.sensitivity-options[data-v-674ac953]{flex-direction:column;align-items:flex-start}}.canvas-wrapper[data-v-37bde166]{height:370px;position:relative;background:#f8fafc}.canvas-wrapper canvas[data-v-37bde166]{width:100%!important;height:100%!important;display:block}.figure-body[data-v-37bde166]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.figure-container[data-v-37bde166]:last-child:nth-child(odd){grid-column:1 / -1}.figure-container[data-v-37bde166]{flex:1 1 auto;width:100%;max-width:100%;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid #94a3b8;border-radius:6px;background:#f8fafc;overflow:hidden;box-shadow:0 1px 3px #0f172a14}.figure-caption-row[data-v-37bde166]{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-37bde166]{font-family:Arial,sans-serif;font-size:.85rem;font-weight:600;color:var(--color-title)}.figure-info-text[data-v-37bde166]{font-family:Arial,sans-serif;font-size:.78rem;color:var(--color-secondary);line-height:1.5}@media (max-width: 480px){.canvas-wrapper[data-v-37bde166]{height:280px}.figure-caption-row[data-v-37bde166]{padding:6px 8px}.figure-label[data-v-37bde166]{font-size:.75rem}.figure-info-text[data-v-37bde166]{font-size:.7rem}}@media (max-width: 900px){.figure-body[data-v-37bde166]{grid-template-columns:1fr}}@media (min-width: 768px){.canvas-wrapper[data-v-37bde166]{height:400px}}.compare-section[data-v-ad61f853]{border:1px solid var(--border);border-radius:4px}.table-scroll[data-v-ad61f853]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:20px 0;width:100%;max-width:100%}.table-scroll .compare-table[data-v-ad61f853]{min-width:620px}.table-scroll[data-v-ad61f853]::-webkit-scrollbar{height:6px}.table-scroll[data-v-ad61f853]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.compare-table[data-v-ad61f853]{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:.85rem}.compare-table thead tr[data-v-ad61f853]{background:var(--bg-subtle)}.compare-table th[data-v-ad61f853]{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-ad61f853]{text-align:left}.final-choice-cell[data-v-ad61f853]{padding:10px 8px;width:60px}.final-choice-cell input[type=radio][data-v-ad61f853]{accent-color:var(--color-accent);cursor:pointer;margin:0}.design-name-cell[data-v-ad61f853]{padding:10px 12px}.design-name[data-v-ad61f853]{font-weight:600;color:var(--color-title)}.benchmark-tag[data-v-ad61f853]{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-ad61f853]{margin-bottom:3px}.metric-hint-col[data-v-ad61f853]{font-size:.65rem;font-weight:400;color:var(--color-muted);font-style:italic;letter-spacing:0;text-transform:none}.compare-table td[data-v-ad61f853]{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--color-primary);text-align:center}.compare-table td.text-left[data-v-ad61f853]{text-align:left}.benchmark-row[data-v-ad61f853]{background:var(--bg-subtle)}.benchmark-row td[data-v-ad61f853]{border-bottom-color:var(--border)}.metric-value[data-v-ad61f853]{font-weight:500}.delta-good[data-v-ad61f853]{color:var(--color-positive);font-weight:600;display:inline-block;margin-left:6px}.delta-bad[data-v-ad61f853]{color:var(--color-negative);font-weight:600;display:inline-block;margin-left:6px}.delta-arrow[data-v-ad61f853]{display:inline-block;font-size:.65rem;vertical-align:middle}.delta-value[data-v-ad61f853]{display:inline-block;font-size:.85rem;vertical-align:middle}.compare-value-mode-control[data-v-ad61f853]{display:inline-flex;gap:2px;margin-left:auto;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px}.compare-value-mode-btn[data-v-ad61f853]{font-family:Arial,sans-serif;font-size:.72rem;font-weight:600;padding:3px 12px;border:none;border-radius:3px;background:transparent;color:#64748b;cursor:pointer;transition:background .12s,color .12s}.compare-value-mode-btn[data-v-ad61f853]:hover{background:#e2e8f0;color:#0f172a}.compare-value-mode-btn.active[data-v-ad61f853]{background:#fff;color:#0369a1;box-shadow:0 1px 2px #0000001f}.normalized-helper[data-v-ad61f853]{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;background:#f0f9ff;border-bottom:1px solid #bae6fd;font-size:.75rem;color:#334155;line-height:1.5}.normalized-helper__icon[data-v-ad61f853]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #7dd3fc;border-radius:50%;color:#0369a1;font-size:.7rem;font-weight:800;line-height:1;cursor:help}.normalized-helper__text[data-v-ad61f853]{min-width:0}.normalized-cell[data-v-ad61f853]{display:flex;flex-direction:column;align-items:center;gap:3px}.normalized-value[data-v-ad61f853]{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace;font-size:.85rem}.normalized-bar-track[data-v-ad61f853]{display:block;width:72px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;position:relative}.normalized-bar-fill[data-v-ad61f853]{display:block;height:100%;background:linear-gradient(90deg,#10b981,#f59e0b);border-radius:3px;transition:width .2s ease}.floating-tooltip[data-v-ad61f853]{position:fixed;transform:translate(-50%);width:max-content;max-width:min(320px,calc(100vw - 32px));background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);white-space:normal;text-align:left;z-index:9999;pointer-events:none;box-shadow:var(--tooltip-shadow)}@media (max-width: 720px){.compare-table[data-v-ad61f853]{font-size:.82rem}.compare-table td[data-v-ad61f853],.compare-table th[data-v-ad61f853]{padding:8px 10px}.normalized-bar-track[data-v-ad61f853]{width:48px}}.tradeoff-plot[data-v-37435b91]{margin-top:4px}.tradeoff-plot__body[data-v-37435b91]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.tradeoff-plot__main[data-v-37435b91]{flex:1 1 460px;min-width:min(460px,100%)}.tradeoff-plot__svg[data-v-37435b91]{width:100%;height:auto;display:block;max-width:460px}.tradeoff-plot__axis[data-v-37435b91]{stroke:#cbd5e1;stroke-width:1.5}.tradeoff-plot__axis-label[data-v-37435b91]{font-size:10px;fill:#64748b;font-family:sans-serif;font-weight:600}.tradeoff-plot__metric[data-v-37435b91]{font-size:11px;fill:#334155;font-family:sans-serif;font-weight:600;pointer-events:none}.tradeoff-plot__metric-hint[data-v-37435b91]{font-size:8px;fill:#94a3b8}.tradeoff-plot__alt[data-v-37435b91]{fill:#9ca3af;fill-opacity:.75;pointer-events:all;cursor:pointer;outline:none}.tradeoff-plot__active[data-v-37435b91]{font-size:15px;fill:#dc2626;pointer-events:all;cursor:pointer;outline:none}.tradeoff-plot__point--active[data-v-37435b91]{fill-opacity:1;stroke:#6366f1;stroke-width:1.5}text.tradeoff-plot__point--active[data-v-37435b91]{stroke-width:.6}.tradeoff-plot__alt[data-v-37435b91]:focus-visible,.tradeoff-plot__active[data-v-37435b91]:focus-visible{stroke:#6366f1;stroke-width:1.5;stroke-dasharray:3 2}.tradeoff-plot__hit[data-v-37435b91]{fill:transparent;cursor:pointer;outline:none}.tradeoff-plot__hit--active[data-v-37435b91]{fill:#e0e7ff;fill-opacity:.9}.tradeoff-plot__hit[data-v-37435b91]:focus-visible{stroke:#6366f1;stroke-width:1.5;stroke-dasharray:3 2}.tradeoff-plot__note[data-v-37435b91]{margin:8px 0 0;padding:6px 10px;font-size:.74rem;line-height:1.45;color:#475569;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;display:flex;align-items:flex-start;gap:6px}.tradeoff-plot__note-icon[data-v-37435b91]{color:#6366f1;font-weight:700;line-height:1.2}.tradeoff-plot__detail[data-v-37435b91]{flex:0 0 320px;width:320px;max-width:100%;min-height:13rem;padding:8px 10px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;box-sizing:border-box}.tradeoff-plot__detail--empty[data-v-37435b91]{background:transparent;border-color:transparent}.tradeoff-plot__detail-title[data-v-37435b91]{font-size:.78rem;font-weight:700;color:#312e81;margin-bottom:4px}.tradeoff-plot__detail-direction[data-v-37435b91]{font-size:.7rem;font-weight:500;color:#6366f1;font-style:italic}.tradeoff-plot__detail-line[data-v-37435b91]{font-size:.78rem;line-height:1.5;color:#334155}.tradeoff-plot__detail-k[data-v-37435b91]{font-weight:600;color:#475569}.tradeoff-plot__detail-v[data-v-37435b91]{font-weight:700;color:#1e1b4b;font-variant-numeric:tabular-nums}.tradeoff-plot__detail-sentence[data-v-37435b91]{margin-top:4px;font-size:.76rem;line-height:1.45;color:#4338ca;font-style:italic}.tradeoff-plot__detail-point[data-v-37435b91]{display:flex;align-items:baseline;gap:6px;margin-top:6px;padding-top:6px;border-top:1px dashed #c7d2fe;font-size:.78rem}.tradeoff-plot__detail-point-dot[data-v-37435b91]{flex-shrink:0;color:#9ca3af;font-size:.8rem;line-height:1}.tradeoff-plot__detail-point-dot--active[data-v-37435b91]{color:#dc2626}.tradeoff-plot__detail-point-label[data-v-37435b91]{flex:1;min-width:0;font-weight:600;color:#475569}.tradeoff-plot__detail-point-value[data-v-37435b91]{font-weight:700;color:#1e1b4b;font-variant-numeric:tabular-nums}.tradeoff-plot__summary[data-v-37435b91]{margin-top:8px}.tradeoff-plot__summary-line[data-v-37435b91]{margin:2px 0;font-size:.78rem;line-height:1.5;color:#475569}.tradeoff-plot__summary-label[data-v-37435b91]{font-weight:700;color:#334155}.tradeoff-plot__summary-metrics[data-v-37435b91]{color:#475569}.tradeoff-plot__caption[data-v-37435b91]{margin:6px 0 0;font-size:.78rem;line-height:1.5;color:#475569}.viewing-design-section[data-v-e74128b8]{margin:0;border:1px solid var(--border);border-radius:6px;overflow:visible;background:var(--bg-card)}.viewing-design-header[data-v-e74128b8]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.viewing-design-header-icon[data-v-e74128b8]{font-size:1rem;flex-shrink:0}.viewing-design-header-title[data-v-e74128b8]{font-size:.82rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.viewing-design-name[data-v-e74128b8]{font-size:.95rem;font-weight:700;color:var(--color-title);margin-right:auto}.design-type-badge[data-v-e74128b8]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;line-height:1.4;white-space:nowrap;flex-shrink:0}.design-type-badge--recommended[data-v-e74128b8]{background:#fef3c7;color:#92400e;border:1px solid #f59e0b}.design-type-badge--optimal[data-v-e74128b8]{background:#d1fae5;color:#065f46;border:1px solid #10b981}.design-type-badge--minimax[data-v-e74128b8]{background:#dbeafe;color:#1e40af;border:1px solid #3b82f6}.design-type-badge--admissible[data-v-e74128b8]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.viewing-design-body[data-v-e74128b8]{padding:0}.vds-section[data-v-e74128b8]{padding:14px 16px;border-bottom:1px solid #eef2f7}.vds-section[data-v-e74128b8]:last-child{border-bottom:none}.vds-section-header[data-v-e74128b8]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.vds-section-icon[data-v-e74128b8]{font-size:.95rem;flex-shrink:0}.vds-section-title[data-v-e74128b8]{font-size:.8rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.4px}.vds-metrics-grid[data-v-e74128b8]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.vds-metric[data-v-e74128b8]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.vds-metric-label[data-v-e74128b8]{font-size:.68rem;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.vds-metric-value[data-v-e74128b8]{font-size:.95rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.vds-choice-guidance[data-v-e74128b8]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:10px 12px}.vds-choice-guidance-text[data-v-e74128b8]{font-size:.82rem;color:#166534;line-height:1.5;margin:0 0 8px}.vds-choice-guidance-list[data-v-e74128b8]{margin:0;padding-left:18px;color:#166534}.vds-choice-guidance-list li[data-v-e74128b8]{font-size:.8rem;line-height:1.5;margin-bottom:2px}.vds-rationale-card[data-v-e74128b8]{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:6px;padding:10px 12px;margin-bottom:10px}.vds-rationale-card--alternate[data-v-e74128b8]{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #94a3b8}.vds-rationale-card-title[data-v-e74128b8]{display:block;font-size:.72rem;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.vds-rationale-card--alternate .vds-rationale-card-title[data-v-e74128b8]{color:#475569}.vds-rationale-card-text[data-v-e74128b8]{font-size:.82rem;color:#334155;line-height:1.55;margin:0}.vds-tradeoff[data-v-e74128b8]{display:flex;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;margin-bottom:10px}.vds-tradeoff-icon[data-v-e74128b8]{font-size:1rem;flex-shrink:0}.vds-tradeoff-content[data-v-e74128b8]{flex:1;min-width:0}.vds-tradeoff-title[data-v-e74128b8]{display:block;font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.vds-tradeoff-subtitle[data-v-e74128b8]{display:block;font-size:.74rem;color:#64748b;margin-bottom:8px}.vds-tradeoff-star[data-v-e74128b8]{color:#dc2626}.vds-tradeoff-dot[data-v-e74128b8]{color:#9ca3af}.vds-recommendation[data-v-e74128b8]{margin-bottom:10px}.vds-recommendation-toggle[data-v-e74128b8]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;font-weight:600;color:#334155;cursor:pointer;text-align:left}.vds-recommendation-toggle[data-v-e74128b8]:hover{background:#e2e8f0}.vds-recommendation-toggle-icon[data-v-e74128b8]{font-size:.7rem;flex-shrink:0}.vds-recommendation-body[data-v-e74128b8]{padding:10px 12px;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 6px 6px;background:#fff}.vds-recommendation-text[data-v-e74128b8]{font-size:.82rem;color:#334155;line-height:1.55;margin:0 0 8px}.vds-recommendation-method[data-v-e74128b8]{margin-top:8px}.vds-recommendation-method-toggle[data-v-e74128b8]{background:none;border:none;padding:0;font-size:.78rem;font-weight:600;color:#2563eb;cursor:pointer}.vds-recommendation-method-content[data-v-e74128b8]{margin-top:6px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.vds-recommendation-method-text[data-v-e74128b8]{font-size:.78rem;color:#475569;line-height:1.5;margin:0 0 6px}.vds-recommendation-method-text[data-v-e74128b8]:last-child{margin-bottom:0}.vds-recommendation-detail-toggle[data-v-e74128b8]{background:none;border:none;padding:0;font-size:.78rem;font-weight:600;color:#2563eb;cursor:pointer;margin-top:4px}.vds-recommendation-detailed[data-v-e74128b8]{margin-top:8px}.vds-charts[data-v-e74128b8]{margin-bottom:10px}.vds-charts-toggle[data-v-e74128b8]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;font-weight:600;color:#334155;cursor:pointer;text-align:left}.vds-charts-toggle[data-v-e74128b8]:hover{background:#e2e8f0}.vds-charts-toggle-icon[data-v-e74128b8]{font-size:.7rem;flex-shrink:0}.vds-charts-toggle-hint[data-v-e74128b8]{margin-left:auto;font-size:.72rem;font-weight:500;color:#64748b}.vds-charts-body[data-v-e74128b8]{padding:12px;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 6px 6px;background:#fff}.vds-charts-body[data-v-e74128b8] .figure-body{grid-template-columns:minmax(0,1fr);width:70%;margin-inline:auto}@media (max-width: 900px){.vds-charts-body[data-v-e74128b8] .figure-body{width:100%}}.vds-tradeoff-grid[data-v-e74128b8]{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:8px}.vds-tradeoff-card[data-v-e74128b8]{display:flex;gap:8px;padding:8px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc}.vds-tradeoff-card.tradeoff-best[data-v-e74128b8],.vds-tradeoff-card.tradeoff-adv[data-v-e74128b8]{background:#f0fdf4;border-color:#bbf7d0}.vds-tradeoff-card.tradeoff-con[data-v-e74128b8]{background:#fef2f2;border-color:#fecaca}.vds-tradeoff-card-icon[data-v-e74128b8]{font-size:.9rem;flex-shrink:0}.vds-tradeoff-card-content[data-v-e74128b8]{flex:1}.vds-tradeoff-card-metric[data-v-e74128b8]{display:block;font-size:.72rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.3px}.vds-tradeoff-card-value[data-v-e74128b8]{display:block;font-size:.9rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;margin:2px 0}.vds-tradeoff-card-desc[data-v-e74128b8]{display:block;font-size:.76rem;color:#475569;line-height:1.4}.vds-alternatives[data-v-e74128b8]{margin-top:8px}.vds-alternatives-title[data-v-e74128b8]{font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.vds-alternative-row[data-v-e74128b8]{display:flex;gap:6px;font-size:.78rem;line-height:1.45;margin-bottom:4px}.vds-alt-label[data-v-e74128b8]{font-weight:700;color:#334155;flex-shrink:0}.vds-alt-text[data-v-e74128b8]{color:#475569}.vds-action-row[data-v-e74128b8]{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #eef2f7}.vds-action-row--empty[data-v-e74128b8]{border-top:none;margin-top:0;padding-top:0}.btn-set-final[data-v-e74128b8]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#2563eb;color:#fff;border:1px solid #2563eb;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-set-final[data-v-e74128b8]:hover:not(:disabled){background:#1d4ed8}.btn-set-final[data-v-e74128b8]:disabled{opacity:.6;cursor:not-allowed}.btn-set-final--active[data-v-e74128b8]{background:#059669;border-color:#059669}.vds-adaptive-final-note[data-v-e74128b8]{margin:10px 0 0;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:.82rem;line-height:1.5}.vds-rationale-input[data-v-e74128b8]{margin-top:12px;padding-top:12px;border-top:1px solid #eef2f7}.vds-rationale-input-label[data-v-e74128b8]{display:block;font-size:.78rem;font-weight:700;color:#334155;margin-bottom:4px}.vds-rationale-input-hint[data-v-e74128b8]{font-size:.76rem;color:#64748b;line-height:1.45;margin:0 0 8px}.vds-rationale-textarea[data-v-e74128b8]{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.82rem;font-family:inherit;color:#0f172a;background:#fff;resize:vertical;line-height:1.5;box-sizing:border-box}.vds-rationale-textarea[data-v-e74128b8]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.vds-rationale-input-actions[data-v-e74128b8]{display:flex;align-items:center;gap:10px;margin-top:8px}.btn-save-rationale[data-v-e74128b8]{padding:6px 12px;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-save-rationale[data-v-e74128b8]:hover:not(:disabled){background:#e2e8f0}.btn-save-rationale[data-v-e74128b8]:disabled{opacity:.6;cursor:not-allowed}.vds-rationale-saved[data-v-e74128b8]{font-size:.78rem;font-weight:600;color:#059669}.viewing-design-empty[data-v-e74128b8]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc}.viewing-design-empty-kicker[data-v-e74128b8]{font-size:.72rem;font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.viewing-design-empty-title[data-v-e74128b8]{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:8px}.viewing-design-empty-copy[data-v-e74128b8]{font-size:.82rem;color:#475569;line-height:1.5;margin:0 0 12px;max-width:420px}.viewing-design-empty-steps[data-v-e74128b8]{text-align:left;margin:0 0 16px;padding-left:18px;color:#475569}.viewing-design-empty-steps li[data-v-e74128b8]{font-size:.8rem;line-height:1.5;margin-bottom:2px}.viewing-design-empty-action-note[data-v-e74128b8]{font-size:.76rem;color:#94a3b8}.vds-floating-tooltip[data-v-e74128b8]{position:fixed;z-index:9999;width:320px;max-width:calc(100vw - 16px);padding:10px 12px;background:#0f172a;color:#f8fafc;border-radius:6px;font-size:.78rem;line-height:1.5;box-shadow:0 6px 20px #00000059;pointer-events:none;transform:translate(-50%,-100%)}.vds-floating-tooltip--below[data-v-e74128b8]{transform:translate(-50%)}.vds-rationale-card-text[data-v-e74128b8] .vds-inline-help{display:inline-flex;align-items:center;gap:4px;padding:1px 3px 1px 7px;margin:0;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;cursor:help;color:#1d4ed8;font-weight:600;font-size:.95em;line-height:1.4;white-space:nowrap;vertical-align:baseline;text-decoration:underline dotted rgba(29,78,216,.55);text-underline-offset:2px;transition:background .15s ease,border-color .15s ease}.vds-rationale-card-text[data-v-e74128b8] .vds-inline-help:after{content:"i";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#2563eb;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:.7rem;font-style:italic;font-weight:700;line-height:1;flex-shrink:0}.vds-rationale-card-text[data-v-e74128b8] .vds-inline-help:hover,.vds-rationale-card-text[data-v-e74128b8] .vds-inline-help:focus{background:#dbeafe;border-color:#93c5fd;text-decoration-style:solid;outline:none}.vds-rationale-card-text[data-v-e74128b8] .vds-inline-help:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.expand-enter-active[data-v-e74128b8],.expand-leave-active[data-v-e74128b8]{transition:opacity .2s ease,transform .2s ease}.expand-enter-from[data-v-e74128b8],.expand-leave-to[data-v-e74128b8]{opacity:0;transform:translateY(-4px)}@media (max-width: 640px){.vds-metrics-grid[data-v-e74128b8]{grid-template-columns:1fr}}.frontier-section[data-v-29ec0522]{width:100%}.figure-container[data-v-29ec0522]{border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--bg-card)}.canvas-wrapper[data-v-29ec0522]{height:480px;position:relative;padding:8px}.canvas-wrapper canvas[data-v-29ec0522]{width:100%!important;height:100%!important;display:block}.figure-caption-row[data-v-29ec0522]{padding:8px 12px;border-top:1px solid var(--border);background:var(--bg-subtle);display:flex;flex-direction:column;gap:4px}.figure-label[data-v-29ec0522]{font-family:Arial,sans-serif;font-size:.85rem;font-weight:600;color:var(--color-title)}.figure-info-text[data-v-29ec0522]{font-family:Arial,sans-serif;font-size:.78rem;color:var(--color-secondary);line-height:1.5}.figure-interactive-hint[data-v-29ec0522]{font-family:Arial,sans-serif;font-size:.75rem;color:#0369a1;font-weight:500;line-height:1.4;padding:4px 8px;background:#f0f9ff;border-radius:4px;display:inline-block;align-self:flex-start}@media (max-width: 480px){.canvas-wrapper[data-v-29ec0522]{height:260px;padding:0}.figure-caption-row[data-v-29ec0522]{padding:6px 8px;gap:2px}.figure-label[data-v-29ec0522]{font-size:.75rem}.figure-info-text[data-v-29ec0522]{display:none}.figure-interactive-hint[data-v-29ec0522]{font-size:.7rem}}@media (min-width: 768px){.frontier-section[data-v-29ec0522]{max-width:100%;margin:0}}.study-priority-selector[data-v-56123273]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--bg-subtle, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:6px}.priority-label-group[data-v-56123273]{display:inline-flex;align-items:center;gap:6px;position:relative;flex-shrink:0}.priority-label[data-v-56123273]{font-family:Arial,sans-serif;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-secondary, #4b5563);white-space:nowrap}.priority-help[data-v-56123273]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #cbd5e1;border-radius:50%;color:#64748b;background:#fff;font-size:.68rem;font-weight:700;line-height:1;cursor:help;position:relative;transition:border-color .15s ease,background .15s ease,color .15s ease}.priority-label-group:hover .priority-label[data-v-56123273],.priority-label-group:focus-within .priority-label[data-v-56123273]{color:var(--color-title, #0f172a)}.priority-label-group:hover .priority-help[data-v-56123273],.priority-label-group:focus-within .priority-help[data-v-56123273],.priority-help[data-v-56123273]:focus-visible{border-color:var(--color-accent, #1c9281);background:#e0f5f1;color:var(--color-accent, #1c9281)}.priority-label-group[data-v-56123273]:after{content:attr(data-tooltip);position:absolute;left:calc(100% - 8px);bottom:calc(100% + 8px);transform:translate(-50%);width:280px;padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--tooltip-font-size);font-weight:400;line-height:var(--tooltip-line-height);box-shadow:var(--tooltip-shadow);opacity:0;pointer-events:none;transition:var(--tooltip-transition);z-index:60}.priority-label-group[data-v-56123273]:before{content:"";position:absolute;left:calc(100% - 8px);bottom:calc(100% + 3px);transform:translate(-50%);border:5px solid transparent;border-top-color:var(--tooltip-bg);opacity:0;pointer-events:none;transition:var(--tooltip-transition);z-index:61}.priority-label-group[data-v-56123273]:hover:after,.priority-label-group[data-v-56123273]:hover:before,.priority-label-group[data-v-56123273]:focus-within:after,.priority-label-group[data-v-56123273]:focus-within:before{opacity:1}.priority-help[data-v-56123273]:focus-visible{outline:2px solid var(--color-accent, #1c9281);outline-offset:2px}.priority-options[data-v-56123273]{display:flex;flex-wrap:wrap;gap:8px}.priority-description[data-v-56123273]{font-family:Arial,sans-serif;font-size:.74rem;color:#64748b;line-height:1.3;min-width:170px}.priority-option[data-v-56123273]{display:inline-flex;align-items:center;gap:6px;position:relative;padding:5px 12px;border:1.5px solid var(--border, #e5e7eb);border-radius:20px;background:var(--bg-card, #fff);cursor:pointer;transition:all .15s ease;font-family:Arial,sans-serif;font-size:.8rem}.priority-option[data-v-56123273]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:280px;padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--tooltip-font-size);font-weight:400;line-height:var(--tooltip-line-height);white-space:normal;box-shadow:var(--tooltip-shadow);opacity:0;pointer-events:none;transition:var(--tooltip-transition);z-index:50}.priority-option[data-v-56123273]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translate(-50%);border:5px solid transparent;border-top-color:var(--tooltip-bg);opacity:0;pointer-events:none;transition:var(--tooltip-transition);z-index:51}.priority-option[data-v-56123273]:hover:after,.priority-option[data-v-56123273]:hover:before,.priority-option[data-v-56123273]:focus-within:after,.priority-option[data-v-56123273]:focus-within:before{opacity:1}.priority-option[data-v-56123273]:hover{border-color:var(--color-accent, #1c9281);background:#f0faf8}.priority-option.selected[data-v-56123273]{border-color:var(--color-accent, #1c9281);background:#e0f5f1;font-weight:600}.priority-option input[type=radio][data-v-56123273]{accent-color:var(--color-accent, #1c9281);margin:0}.priority-option-label[data-v-56123273]{color:var(--color-primary, #1f2937)}@media (max-width: 900px){.study-priority-selector[data-v-56123273]{align-items:flex-start;flex-direction:column}.priority-description[data-v-56123273]{min-width:0}}.figure-container[data-v-3a985ea6]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid #94a3b8;border-radius:6px;background:#f8fafc;overflow:hidden;box-shadow:0 1px 3px #0f172a14}.canvas-wrapper[data-v-3a985ea6]{height:370px;position:relative;background:#f8fafc}.canvas-wrapper canvas[data-v-3a985ea6]{width:100%!important;height:100%!important;display:block}.figure-caption-row[data-v-3a985ea6]{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-3a985ea6]{font-family:Arial,sans-serif;font-size:.85rem;font-weight:600;color:var(--color-title)}.figure-info-text[data-v-3a985ea6]{font-family:Arial,sans-serif;font-size:.78rem;color:var(--color-secondary);line-height:1.5}@media (max-width: 480px){.canvas-wrapper[data-v-3a985ea6]{height:280px}.figure-caption-row[data-v-3a985ea6]{padding:6px 8px}.figure-label[data-v-3a985ea6]{font-size:.75rem}.figure-info-text[data-v-3a985ea6]{font-size:.7rem}}@media (min-width: 768px){.canvas-wrapper[data-v-3a985ea6]{height:400px}}.acd__charts[data-v-93299ef7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;margin:0 0 18px}.acd__charts>.acd__section[data-v-93299ef7]{margin:0;min-width:0;display:flex;flex-direction:column}.acd__charts>.acd__section[data-v-93299ef7]:only-child{grid-column:1 / -1}.acd__charts>.acd__section>.figure-body[data-v-93299ef7],.acd__charts>.acd__section>.figure-container[data-v-93299ef7]{margin-top:auto}.acd__heading[data-v-93299ef7]{margin:0 0 6px;font-size:.95rem}.acd__hint[data-v-93299ef7]{margin:0 0 10px;color:#64748b;font-size:.85rem;line-height:1.6}.acd__charts-block[data-v-93299ef7]{margin:0 0 18px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.acd__charts-summary[data-v-93299ef7]{cursor:pointer;font-weight:700;font-size:.9rem}.acd__charts-block[open]>.acd__charts-summary[data-v-93299ef7]{margin-bottom:10px}@media (max-width: 900px){.acd__charts[data-v-93299ef7]{grid-template-columns:1fr}}.acd[data-v-a7101325]{color:var(--color-primary);font-size:.88rem}.acd__section[data-v-a7101325]{margin:0 0 18px}.acd__provenance[data-v-a7101325]{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.acd__tradeoff[data-v-a7101325]{margin:0;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;line-height:1.6}.acd__relationship[data-v-a7101325]{margin:0 0 4px}.acd__scope[data-v-a7101325]{margin:6px 0 0}.acd__heading[data-v-a7101325]{margin:0 0 6px;font-size:.95rem}.acd__hint[data-v-a7101325]{margin:0 0 10px;color:#64748b;font-size:.85rem;line-height:1.6}.acd__disclosure-headline[data-v-a7101325]{margin:0 0 4px;font-weight:700}.acd__link[data-v-a7101325]{padding:0;background:none;border:none;color:#2563eb;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.acd__comparison[data-v-a7101325]{margin-top:10px}.acd__trial[data-v-a7101325]{margin:0 0 14px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.acd__trial-summary[data-v-a7101325]{cursor:pointer;font-weight:700;font-size:.9rem}.acd__trial[open] .acd__trial-summary[data-v-a7101325]{margin-bottom:10px}.acd__inputs[data-v-a7101325]{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 8px}.acd__field[data-v-a7101325]{display:flex;flex-direction:column;gap:4px}.acd__field-label[data-v-a7101325]{font-size:.8rem;font-weight:700;color:#475569}.acd__field input[data-v-a7101325]{width:8rem;max-width:100%;padding:6px 8px}.acd__interim[data-v-a7101325]{margin:0 0 10px;padding:8px 10px;background:#f1f5f9;border-radius:6px}.acd__error[data-v-a7101325]{margin:8px 0 0;color:#b91c1c}.acd__analysis[data-v-a7101325]{margin-top:12px}.acd__analysis-headline[data-v-a7101325]{margin:0 0 6px;font-weight:700}.acd__line[data-v-a7101325]{margin:0 0 6px;line-height:1.6}.acd__citation[data-v-a7101325]{margin:0 0 14px;color:#64748b;font-size:.78rem;line-height:1.6}.acd__actions[data-v-a7101325]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.acd__actions .acd__error[data-v-a7101325]{flex:1 1 100%;margin:0}.acd__replaces-note[data-v-a7101325]{margin:10px 0 0;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:.82rem;line-height:1.5}.acd__actions .acd__replaces-note[data-v-a7101325]{flex:1 1 100%;margin:0}.btn-set-final-adaptive[data-v-a7101325]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#2563eb;color:#fff;border:1px solid #2563eb;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-set-final-adaptive[data-v-a7101325]:hover:not(:disabled){background:#1d4ed8}.btn-set-final-adaptive[data-v-a7101325]:disabled{opacity:.6;cursor:not-allowed}.btn-set-final-adaptive--active[data-v-a7101325]:disabled{background:#059669;border-color:#059669;opacity:1}.action[data-v-a7101325]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.74rem;font-weight:700}.action--futility[data-v-a7101325]{background:#fee2e2;color:#991b1b}.action--continue[data-v-a7101325]{background:#1c92811f;color:#0f766e}.action--efficacy[data-v-a7101325]{background:#e0e7ff;color:#3730a3}.badge[data-v-a7101325]{display:inline-block;margin-left:4px;padding:0 6px;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase}.badge--fixed[data-v-a7101325]{background:#e2e8f0;color:#334155}.badge--adaptive[data-v-a7101325]{background:#1c928124;color:#0f766e}.muted[data-v-a7101325]{color:#94a3b8}.btn-secondary-small[data-v-a7101325]{padding:9px 16px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f766e;font-family:Arial,sans-serif;font-size:.84rem;font-weight:700;cursor:pointer}.btn-secondary-small[data-v-a7101325]:hover:not(:disabled){background:#1c92810f}.btn-secondary-small[data-v-a7101325]:disabled{opacity:.55;cursor:not-allowed}.table-scroll[data-v-a7101325]{overflow-x:auto;max-width:100%}.aov[data-v-6887a087]{margin:4px 0 0}.aov--card[data-v-6887a087]{margin:16px 0 0;padding:16px;border:1px solid #99f6e4;border-left:4px solid #0d9488;border-radius:10px;background:#fff}.aov__download[data-v-6887a087]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.aov__download-label[data-v-6887a087]{color:#475569;font-size:.82rem;font-weight:600}.aov__header[data-v-6887a087]{display:flex;align-items:center;gap:10px}.aov__step[data-v-6887a087]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:50%;background:#0d9488;color:#fff;font-size:.8rem;font-weight:700}.aov__title[data-v-6887a087]{margin:0;border:none;font-size:1.05rem}.aov__summary[data-v-6887a087]{margin:2px 0 12px;color:#64748b;font-size:.84rem}.aov__empty[data-v-6887a087]{margin:0 0 12px;color:#64748b;font-size:.85rem;line-height:1.55}.aov__list[data-v-6887a087]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.aov__row[data-v-6887a087]{border:1px solid #e2e8f0;border-radius:12px;background:var(--bg-subtle)}.aov__row--open[data-v-6887a087]{border-color:#99f6e4}.aov__row--final[data-v-6887a087]{border:2px solid #059669;background:#ecfdf5;box-shadow:0 0 0 3px #05966926}.aov__head[data-v-6887a087]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:6px 14px;width:100%;padding:16px 24px 8px;background:transparent;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.aov__head:hover .aov__chevron[data-v-6887a087]{background:#0f766e17}.aov__chevron[data-v-6887a087]{display:grid;place-items:center;width:24px;height:24px;margin-top:2px;border-radius:6px;color:#0f766e}.aov__chevron--open svg[data-v-6887a087]{transform:rotate(90deg)}.aov__identity[data-v-6887a087]{display:flex;flex-direction:column;gap:2px;min-width:0}.aov__name[data-v-6887a087]{font-size:.82rem;font-weight:600;line-height:1.3}.aov__subtitle[data-v-6887a087]{color:#475569;font-size:.68rem;line-height:1.4}.aov__ordinal[data-v-6887a087]{color:#94a3b8;font-size:.64rem;line-height:1.4}.aov__metrics[data-v-6887a087]{display:grid;grid-template-columns:5.25rem 6rem 6rem 6rem 5rem;gap:0 12px;margin:0}.aov__metric[data-v-6887a087]{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.aov__metric dt[data-v-6887a087]{color:#64748b;font-size:.72rem;font-weight:500;line-height:1.4;white-space:nowrap}.aov__metric dd[data-v-6887a087]{margin:0;color:#0f172a;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3}.aov__metric--primary dd[data-v-6887a087]{font-size:.98rem;color:#0f172a}.aov__metric:not(.aov__metric--primary) dt[data-v-6887a087]{color:#94a3b8}.aov__metric:not(.aov__metric--primary) dd[data-v-6887a087]{color:#475569}.aov__metric--criterion dd[data-v-6887a087]{color:#0f766e;font-weight:800}.aov__final[data-v-6887a087]{padding:3px 10px;border-radius:999px;background:#059669;color:#fff;font-weight:700;font-size:.72rem;white-space:nowrap}.aov__final-banner[data-v-6887a087]{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;border-radius:10px;background:#059669;color:#fff}.aov__final-banner-mark[data-v-6887a087]{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#fff;color:#059669;font-weight:800}.aov__final-banner-text[data-v-6887a087]{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.8rem}.aov__final-banner-text strong[data-v-6887a087]{font-size:.9rem}.aov__provenance[data-v-6887a087]{display:flex;align-items:baseline;justify-content:space-between;gap:4px 16px;width:100%;margin:0;padding:0 24px 16px 62px;background:transparent;border:none;box-sizing:border-box;color:#64748b;font-family:inherit;font-size:.72rem;line-height:1.5;text-align:left;cursor:pointer}.aov__provenance-text[data-v-6887a087]{min-width:0}.aov__scope[data-v-6887a087]{flex:0 0 auto;padding:2px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.65rem;font-weight:600;white-space:nowrap}.aov__legend[data-v-6887a087]{margin:10px 0 0;color:#64748b;font-size:.75rem}.aov__body[data-v-6887a087]{margin:2px 12px 12px 56px;padding:12px 14px 12px 18px;background:#0f766e09;border-top:1px solid #eef2f7;border-left:3px solid #5eead4;border-radius:0 6px 6px 0}.aov__found[data-v-6887a087]{margin:10px 0 0}.aov__found-title[data-v-6887a087]{margin:0 0 4px;font-size:.8rem;font-weight:700}.aov__found-list[data-v-6887a087]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.aov__found-list li[data-v-6887a087]{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:.8rem}.aov__found-name[data-v-6887a087]{font-weight:600}.aov__found-cue[data-v-6887a087]{color:#64748b}.aov__weights[data-v-6887a087]{margin:10px 0 0;color:#475569;font-size:.8rem;line-height:1.5}.aov__collapse[data-v-6887a087]{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:5px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f766e;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.aov__collapse[data-v-6887a087]:hover{border-color:#1c9281;background:#f0faf8}.aov__collapse[data-v-6887a087]:focus-visible{outline:2px solid #1c9281;outline-offset:2px}@media (max-width: 1024px){.aov__head[data-v-6887a087]{grid-template-columns:auto minmax(0,1fr) auto;padding:16px 20px 8px}.aov__metrics[data-v-6887a087]{grid-column:2 / -1;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.aov__metric[data-v-6887a087]{align-items:flex-start}.aov__provenance[data-v-6887a087]{padding:0 20px 16px 58px}}@media (max-width: 560px){.aov__head[data-v-6887a087]{grid-template-columns:auto minmax(0,1fr);padding:14px 16px 8px;gap:4px 10px}.aov__metrics[data-v-6887a087]{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.aov__metric dt[data-v-6887a087]{white-space:normal}.aov__final[data-v-6887a087]{grid-column:2}.aov__provenance[data-v-6887a087]{flex-direction:column;align-items:flex-start;gap:8px;padding:0 16px 14px}.aov__body[data-v-6887a087]{margin:2px 6px 10px 30px;padding:10px 10px 10px 12px}}.aws[data-v-5f70669b]{scroll-margin-top:calc(var(--workflow-sticky-offset, 60px) + 80px);margin:16px 0 0;padding:16px;border:1px solid #c7d2fe;border-left:4px solid #4f46e5;border-radius:10px;background:#fff;color:var(--color-primary)}.aws--folded[data-v-5f70669b]{padding:10px 16px;border-color:#e2e8f0;border-left-color:#cbd5e1;background:#f8fafc}.aws__head[data-v-5f70669b]{display:flex;align-items:center;gap:10px}.aws__step[data-v-5f70669b]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:50%;background:#4f46e5;color:#fff;font-size:.8rem;font-weight:700}.aws__collapse[data-v-5f70669b]{margin-top:12px}.aws__collapse--top[data-v-5f70669b]{margin:0 0 0 auto}.aws--folded .aws__step[data-v-5f70669b]{background:#94a3b8}.aws__title[data-v-5f70669b]{margin:0;border:none;font-size:1.05rem}.aws--folded .aws__title[data-v-5f70669b]{font-size:.92rem;color:#475569}.aws__head+.aws__summary[data-v-5f70669b],.aws__head+.aws__subtitle[data-v-5f70669b]{margin-top:8px}.aws__summary[data-v-5f70669b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 12px;color:#334155;font-size:.85rem}.aws__subtitle[data-v-5f70669b]{margin:2px 0 14px;color:#64748b;font-size:.85rem;line-height:1.55}.aws__methods[data-v-5f70669b]{margin:0 0 12px}.aws__methods .launch__option[data-v-5f70669b]{max-width:24rem}.aws__reference[data-v-5f70669b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.aws__reference-label[data-v-5f70669b]{font-size:.82rem;font-weight:700;color:#475569}.aws__reference select[data-v-5f70669b]{max-width:100%;padding:5px 8px}.aws__widen[data-v-5f70669b]{margin-top:10px}.adaptive__error[data-v-5f70669b]{margin:0 0 14px;color:#b91c1c;font-size:.86rem;font-weight:600}.adaptive__hint[data-v-5f70669b]{margin:10px 0 0;color:#64748b;font-size:.85rem;line-height:1.6}.launch__base[data-v-5f70669b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 14px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.launch__base dt[data-v-5f70669b]{color:#64748b;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.launch__base dd[data-v-5f70669b]{margin:4px 0 0;color:#0f172a;font-size:.98rem;font-weight:700}.launch__group[data-v-5f70669b]{margin:0 0 16px;padding:0;border:none}.launch__group legend[data-v-5f70669b]{padding:0;margin-bottom:8px;color:#0f172a;font-size:.86rem;font-weight:700}.launch__option[data-v-5f70669b]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;padding:11px 13px;border:1.5px solid #dbe4ec;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.launch__option[data-v-5f70669b]:last-of-type{margin-bottom:0}.launch__option[data-v-5f70669b]:hover{border-color:#1c9281;background:#f0faf8}.launch__option.selected[data-v-5f70669b]{border-color:#1c9281;background:#1c928114}.launch__option input[type=radio][data-v-5f70669b]{margin:2px 0 0;accent-color:#1c9281}.launch__label[data-v-5f70669b]{display:block;color:#0f172a;font-size:.88rem;font-weight:700;line-height:1.4}.launch__detail[data-v-5f70669b]{display:block;margin-top:4px;color:#64748b;font-size:.8rem;font-weight:400;line-height:1.5}.launch__caveat[data-v-5f70669b]{margin:0 0 14px;padding:11px 13px;background:#f8fafc;border-left:3px solid #94a3b8;border-radius:0 6px 6px 0;color:#64748b;font-size:.8rem;line-height:1.6}.adaptive__status[data-v-5f70669b]{margin-top:16px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.status__header[data-v-5f70669b]{display:flex;align-items:center;gap:12px}.phases[data-v-5f70669b]{margin:14px 0 0;padding:0;list-style:none}.phase[data-v-5f70669b]{display:flex;align-items:baseline;gap:8px;padding:3px 0;color:#94a3b8;font-size:.85rem}.phase--done[data-v-5f70669b]{color:#0f766e}.phase--active[data-v-5f70669b]{color:#0f172a;font-weight:700}.phase__mark[data-v-5f70669b]{width:14px;text-align:center}.facts[data-v-5f70669b]{margin:12px 0 0;padding-left:22px;color:#475569;font-size:.82rem;line-height:1.7}.spinner[data-v-5f70669b]{flex:0 0 auto;width:20px;height:20px;margin-top:2px;border:3px solid #e2e8f0;border-top-color:#1c9281;border-radius:50%;animation:spin-5f70669b .9s linear infinite}@keyframes spin-5f70669b{to{transform:rotate(360deg)}}.status-line[data-v-5f70669b]{margin:0;color:#0f172a;font-size:.92rem;font-weight:700}.status-detail[data-v-5f70669b]{margin:14px 0 0;color:#64748b;font-size:.82rem;line-height:1.55}.status__cancel[data-v-5f70669b]{margin-top:14px}.adaptive__notice[data-v-5f70669b]{margin-top:16px;padding:14px 16px;background:#f8fafc;border-left:3px solid #94a3b8;border-radius:0 8px 8px 0}.aws__added[data-v-5f70669b]{border-left-color:#1c9281}.notice-headline[data-v-5f70669b]{margin:0 0 6px;color:#0f172a;font-size:.92rem;font-weight:700}.notice-body[data-v-5f70669b]{margin:8px 0 0;color:#475569;font-size:.86rem;line-height:1.6}.btn-secondary-small[data-v-5f70669b]{padding:9px 16px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f766e;font-family:Arial,sans-serif;font-size:.84rem;font-weight:700;cursor:pointer}.btn-secondary-small[data-v-5f70669b]:hover:not(:disabled){background:#1c92810f}.btn-secondary-small[data-v-5f70669b]:disabled{opacity:.55;cursor:not-allowed}.asr[data-v-2780a51f]{margin:0}#section-analysis[data-v-bdd06d10]{max-width:1200px;margin:0 auto}.collapsible-section[data-v-bdd06d10]{border:0;border-radius:0;overflow:visible;background:transparent}.collapsible-header[data-v-bdd06d10]{display:flex;align-items:center;justify-content:space-between;padding:8px 18px;background:var(--bg-subtle);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px}.section-i-header[data-v-bdd06d10]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px 6px 0 0}.sub-section-label[data-v-bdd06d10]{font-size:.82rem;font-weight:600;color:#0369a1;text-transform:uppercase;letter-spacing:.5px}.section-i-right[data-v-bdd06d10]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.banner-params[data-v-bdd06d10]{display:flex;align-items:flex-start;flex-direction:column;gap:5px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:7px 10px}.param-summary-title[data-v-bdd06d10]{color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.param-summary-grid[data-v-bdd06d10]{display:grid;grid-template-columns:repeat(4,auto);gap:8px 12px}.param-item[data-v-bdd06d10]{display:flex;align-items:center;gap:4px}.param-label[data-v-bdd06d10]{font-size:.7rem;font-weight:600;color:#64748b}.param-value[data-v-bdd06d10]{font-size:.82rem;font-weight:700;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace}.method-collapsible[data-v-bdd06d10]{position:relative}.method-toggle[data-v-bdd06d10]{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid #d7dee8;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:500;color:#64748b;cursor:pointer;transition:background .15s;font-family:Arial,sans-serif}.method-toggle[data-v-bdd06d10]:hover{background:#f1f5f9}.method-icon[data-v-bdd06d10]{font-size:.85rem}.method-chevron[data-v-bdd06d10]{font-size:.6rem;transition:transform .2s}.method-chevron.open[data-v-bdd06d10]{transform:rotate(90deg)}.method-body[data-v-bdd06d10]{position:absolute;top:calc(100% + 6px);right:0;width:420px;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 8px 24px #0000001f;padding:16px 18px;z-index:100;font-size:.8rem;line-height:1.6;color:#334155}.method-close-btn[data-v-bdd06d10]{float:right;background:none;border:none;font-size:1rem;cursor:pointer;color:#94a3b8;padding:0;line-height:1}.method-close-btn[data-v-bdd06d10]:hover{color:#475569}.method-body-header[data-v-bdd06d10]{font-weight:700;font-size:.85rem;margin-bottom:8px;color:#0f172a}.method-body ul[data-v-bdd06d10]{margin:6px 0;padding-left:18px}.method-body li[data-v-bdd06d10]{margin-bottom:4px}.study-priority-bar[data-v-bdd06d10]{padding:8px 18px;border:1px solid #e2e8f0;border-top:none;background:var(--bg-subtle)}.trust-indicator[data-v-bdd06d10]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:#f0fdf4;border:1px solid #bbf7d0;border-top:none;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.trust-indicator[data-v-bdd06d10]:hover,.trust-indicator[data-v-bdd06d10]:focus-visible{background:#dcfce7;border-color:#86efac}.trust-indicator[data-v-bdd06d10]:focus-visible{outline:2px solid #16a34a;outline-offset:-2px}.trust-indicator-icon[data-v-bdd06d10]{font-size:1rem;color:#16a34a;flex-shrink:0}.trust-indicator-text[data-v-bdd06d10]{font-size:.75rem;color:#166534;line-height:1.4}.design-overview-toolbar[data-v-bdd06d10]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px 8px;background:#f8fafc;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;margin-top:18px}.design-overview-toolbar-title[data-v-bdd06d10]{display:flex;flex-direction:column;gap:2px;min-width:0}.design-overview-toolbar-label[data-v-bdd06d10]{font-size:.78rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#334155}.design-overview-toolbar-subtitle[data-v-bdd06d10]{font-size:.72rem;color:#64748b}.design-overview-toolbar-actions[data-v-bdd06d10]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.design-help-banner[data-v-bdd06d10]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#f0f9ff;border-bottom:1px solid #bae6fd;color:#0f172a}.design-help-banner__icon[data-v-bdd06d10]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #7dd3fc;border-radius:50%;color:#0369a1;font-size:.72rem;font-weight:800;line-height:1}.design-help-banner__copy[data-v-bdd06d10]{min-width:0;color:#334155;font-size:.78rem;line-height:1.5}.design-help-banner__copy strong[data-v-bdd06d10]{color:#0f172a}.design-help-banner__link[data-v-bdd06d10]{color:#0369a1;font-weight:800;text-decoration:none}.design-help-banner__link[data-v-bdd06d10]:hover{text-decoration:underline}.btn-table-tool[data-v-bdd06d10]{font-family:Arial,sans-serif;font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;color:#64748b}.btn-table-tool[data-v-bdd06d10]:disabled{opacity:.6;cursor:not-allowed}.designs-table-wrapper[data-v-bdd06d10]{overflow-x:auto;padding:0;border-bottom:1px solid #e2e8f0}.designs-table[data-v-bdd06d10]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8rem}.designs-table th[data-v-bdd06d10]{padding:8px 6px;background:#f8fafc;border-bottom:2px solid #e2e8f0;font-weight:600;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.designs-table td[data-v-bdd06d10]{padding:8px 6px;border-bottom:1px solid #f1f5f9;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.designs-table tbody tr[data-v-bdd06d10]{transition:background .15s,box-shadow .15s}.designs-table tbody tr[data-v-bdd06d10]:hover{background:#dff6ff;box-shadow:inset 4px 0 #0284c7}.designs-table tbody tr.active-row[data-v-bdd06d10]{background:transparent;box-shadow:inset 5px 0 #10b981;font-weight:700}.designs-table tbody tr.preview-row[data-v-bdd06d10]{background:#ecfeff;box-shadow:inset 5px 0 #0891b2,inset 0 0 0 1px #99f6e4;font-weight:700}.designs-table tbody tr.preview-row .design-name[data-v-bdd06d10]{color:#0f766e}.designs-table tbody tr.hover-row[data-v-bdd06d10]{background:#dff6ff;box-shadow:inset 4px 0 #0284c7}.designs-table tbody tr.pulse-row[data-v-bdd06d10]{animation:table-row-pulse-bdd06d10 .28s ease-out}@keyframes table-row-pulse-bdd06d10{0%{background:#cffafe;box-shadow:inset 4px 0 #0891b2,0 0 #0891b247}to{box-shadow:inset 4px 0 #0891b200,0 0 0 6px #0891b200}}.text-left[data-v-bdd06d10]{text-align:left}.text-center[data-v-bdd06d10]{text-align:center}.sortable-th[data-v-bdd06d10]{cursor:pointer}.sortable-th[data-v-bdd06d10]:hover{background:#f1f5f9}.sort-indicator[data-v-bdd06d10]{font-size:.65rem;color:#94a3b8;margin-left:2px}.col-label[data-v-bdd06d10]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.col-label--wrap[data-v-bdd06d10]{white-space:normal;word-break:break-word}.design-path-cell[data-v-bdd06d10]{max-width:200px}.design-label[data-v-bdd06d10]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.design-name[data-v-bdd06d10]{font-weight:600;color:#0f172a;font-size:.82rem}.design-path-sub[data-v-bdd06d10]{font-size:.68rem;color:#94a3b8;margin-top:1px}.badge[data-v-bdd06d10]{display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;padding:1px 5px;border-radius:8px;font-weight:600;line-height:1.3}.final-banner[data-v-bdd06d10]{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:12px 16px;border-radius:10px;background:#059669;color:#fff}.final-banner__mark[data-v-bdd06d10]{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#fff;color:#059669;font-weight:800}.final-banner__text[data-v-bdd06d10]{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.8rem}.final-banner__text strong[data-v-bdd06d10]{font-size:.9rem}.designs-table tbody tr.final-row[data-v-bdd06d10]{background:#ecfdf5;box-shadow:inset 6px 0 #059669}.badge--final[data-v-bdd06d10]{background:#059669;color:#fff;border-color:#059669;padding:2px 8px;font-size:.7rem}.badge--selected[data-v-bdd06d10]{background:#d1fae5;color:#065f46;border:1px solid #10b981}.badge--viewing[data-v-bdd06d10]{background:#ccfbf1;color:#0f766e;border:1px solid #5eead4}.badge--recommended[data-v-bdd06d10]{background:#fef3c7;color:#92400e;border:1px solid #f59e0b}.badge--optimal[data-v-bdd06d10]{background:#d1fae5;color:#065f46;border:1px solid #10b981}.badge--minimax[data-v-bdd06d10]{background:#dbeafe;color:#1e40af;border:1px solid #3b82f6}.clickable-row[data-v-bdd06d10]{cursor:pointer}.clickable-row[data-v-bdd06d10]:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.btn-compare-designs[data-v-bdd06d10]{font-family:Arial,sans-serif;font-size:.8rem;font-weight:600;padding:6px 16px;border-radius:4px;border:1px solid #0369a1;background:#0369a1;color:#fff;cursor:pointer;transition:opacity .15s}.btn-compare-designs[data-v-bdd06d10]:hover{opacity:.85}.btn-compare-designs[data-v-bdd06d10]:disabled{opacity:.5;cursor:not-allowed}.designs-category-tabs[data-v-bdd06d10]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:3px;border-bottom:1px solid var(--tab-border-active);padding:20px 10px 0;position:-webkit-sticky;position:sticky;top:var(--workflow-sticky-offset, 60px);z-index:45;background:#fff;margin-top:0}.designs-category-tabs--pending[data-v-bdd06d10]{visibility:hidden}.designs-category-tab[data-v-bdd06d10]{position:relative;z-index:1;padding:8px 20px;background:var(--tab-bg);border:1px solid var(--tab-border);border-bottom:1px solid var(--tab-border-active);border-radius:6px 6px 0 0;color:var(--color-secondary, #475569);font-family:Arial,sans-serif;font-size:.85rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:var(--tab-shadow);transform:none;transition:background .08s,color .08s,box-shadow .08s,transform .08s}.designs-category-tab__preview[data-v-bdd06d10]{margin-left:8px;padding:2px 8px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.designs-category-tab__final[data-v-bdd06d10]{margin-left:8px;padding:2px 8px;border-radius:999px;background:#059669;color:#fff;font-size:.7rem;font-weight:700}.designs-category-tab[data-v-bdd06d10]:hover{background:var(--tab-bg-hover);color:var(--color-title, #0f172a)}.designs-category-tab.active[data-v-bdd06d10]{z-index:3;background:#fff;border-color:var(--tab-border-active);border-bottom-color:#fff;color:var(--color-title, #0f172a);font-weight:700;box-shadow:var(--tab-shadow-active);transform:translateY(1px)}.designs-workspace-switch[data-v-bdd06d10]{display:flex;align-items:center;padding:10px 12px;background:#fff;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.designs-workspace-tabs[data-v-bdd06d10]{display:inline-flex;flex-wrap:wrap;gap:8px}.designs-workspace-tab[data-v-bdd06d10]{padding:5px 12px;border:1.5px solid var(--border, #e5e7eb);border-radius:20px;background:var(--bg-card, #fff);color:var(--color-primary, #1f2937);font-family:Arial,sans-serif;font-size:.8rem;font-weight:400;line-height:1.2;white-space:nowrap;cursor:pointer;transition:all .15s ease}.designs-workspace-tab[data-v-bdd06d10]:hover{border-color:var(--color-accent, #1c9281);background:#f0faf8;color:var(--color-title, #0f172a)}.designs-workspace-tab.active[data-v-bdd06d10]{border-color:var(--color-accent, #1c9281);background:#e0f5f1;color:var(--color-title, #0f172a);font-weight:600}.designs-workspace-tab[data-v-bdd06d10]:focus-visible{outline:2px solid var(--color-accent, #1c9281);outline-offset:2px}.designs-workspace-pane[data-v-bdd06d10]{display:flow-root;background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 6px 6px;padding:0 12px 12px}.compare-instruction[data-v-bdd06d10]{display:flex;align-items:baseline;gap:8px;padding:10px 4px 2px}.compare-instruction__title[data-v-bdd06d10]{font-size:.9rem;font-weight:700;color:#0f172a}.compare-instruction__text[data-v-bdd06d10]{font-size:.78rem;color:#64748b}.compare-selected-row[data-v-bdd06d10]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.compare-selected-label[data-v-bdd06d10]{font-size:.75rem;font-weight:600;color:#475569;white-space:nowrap}.compare-selected-chips[data-v-bdd06d10]{display:flex;gap:6px;flex-wrap:wrap}.compare-selected-chip[data-v-bdd06d10]{font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:12px;background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.compare-chart-block[data-v-bdd06d10]{margin-bottom:20px}.compare-chart-block__title[data-v-bdd06d10]{font-size:.85rem;font-weight:700;color:#0f172a;margin-bottom:2px}.compare-chart-block__hint[data-v-bdd06d10]{font-size:.72rem;color:#64748b;margin:0 0 8px}.compare-charts[data-v-bdd06d10] .figure-body,.compare-charts[data-v-bdd06d10] .frontier-section{width:70%;margin-inline:auto}.compare-charts[data-v-bdd06d10] .figure-body{grid-template-columns:minmax(0,1fr)}@media (max-width: 900px){.compare-charts[data-v-bdd06d10] .figure-body,.compare-charts[data-v-bdd06d10] .frontier-section{width:100%}}.compare-empty-state[data-v-bdd06d10]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center}.compare-empty-state__icon[data-v-bdd06d10]{font-size:2rem;color:#94a3b8}.compare-empty-state__title[data-v-bdd06d10]{font-size:1.05rem;font-weight:700;color:#0f172a}.compare-empty-state__text[data-v-bdd06d10]{font-size:.85rem;color:#64748b;margin-bottom:8px}.viewing-two-column[data-v-bdd06d10]{display:flex;flex-direction:row;align-items:stretch;margin-top:8px;position:relative}.viewing-two-column.resizing[data-v-bdd06d10]{-webkit-user-select:none;user-select:none;pointer-events:none}.viewing-two-column.resizing .column-resize-handle[data-v-bdd06d10]{pointer-events:auto}.viewing-column-left[data-v-bdd06d10],.viewing-column-right[data-v-bdd06d10]{flex:none;min-width:0;overflow:hidden}.column-resize-handle[data-v-bdd06d10]{flex:none;width:8px;cursor:col-resize;position:relative;display:flex;align-items:center;justify-content:center;transition:background .15s;margin:0 2px}.column-resize-handle[data-v-bdd06d10]:before{content:"";display:block;width:3px;height:32px;border-radius:2px;background:#cbd5e1;transition:background .15s}.column-resize-handle[data-v-bdd06d10]:hover:before,.column-resize-handle[data-v-bdd06d10]:active:before{background:#3b82f6}.column-resize-handle[data-v-bdd06d10]:hover{background:#f1f5f9}.column-resize-handle[data-v-bdd06d10]:active{background:#e2e8f0}.shared-workspace[data-v-bdd06d10]{margin-top:12px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.workspace-mode-bar[data-v-bdd06d10]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f0f9ff;border-bottom:1px solid #bae6fd}.workspace-mode-icon[data-v-bdd06d10]{font-size:1rem}.workspace-mode-title[data-v-bdd06d10]{font-size:.82rem;font-weight:600;color:#0369a1;text-transform:uppercase;letter-spacing:.5px}.workspace-mode-count[data-v-bdd06d10]{font-size:.75rem;color:#64748b}.workspace-mode-spacer[data-v-bdd06d10]{flex:1}.workspace-learn-link[data-v-bdd06d10]{color:#0f766e;font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap}.workspace-learn-link[data-v-bdd06d10]:hover{text-decoration:underline}.btn-exit-compare[data-v-bdd06d10]{font-family:Arial,sans-serif;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:4px;border:1px solid #dc2626;background:#fff;color:#dc2626;cursor:pointer;transition:background .15s}.btn-exit-compare[data-v-bdd06d10]:hover{background:#fef2f2}.workspace-content[data-v-bdd06d10]{padding:16px}.compare-container[data-v-bdd06d10]{display:flex;flex-direction:column;gap:12px}.compare-benchmark-row[data-v-bdd06d10]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-wrap:wrap}.compare-benchmark-label[data-v-bdd06d10]{font-size:.75rem;font-weight:600;color:#475569;white-space:nowrap}.compare-benchmark-options[data-v-bdd06d10]{display:flex;gap:8px;flex-wrap:wrap}.benchmark-option[data-v-bdd06d10]{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;cursor:pointer;font-size:.78rem;color:#475569;transition:background .1s}.benchmark-option[data-v-bdd06d10]:hover{background:#e2e8f0}.benchmark-option.selected[data-v-bdd06d10]{background:#dbeafe;color:#1e40af;font-weight:600}.benchmark-option input[type=radio][data-v-bdd06d10]{margin:0}.compare-content[data-v-bdd06d10]{padding:8px 0}.compare-charts[data-v-bdd06d10]{min-height:460px;border-top:1px solid #e2e8f0;margin-top:8px;padding-top:16px}.chart-empty[data-v-bdd06d10]{padding:24px;text-align:center;color:#94a3b8;font-size:.85rem}.final-choice-error[data-v-bdd06d10]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:.8rem}.table-action-hint[data-v-bdd06d10]{font-size:.72rem;color:#94a3b8;font-style:italic}.toolbar-separator[data-v-bdd06d10]{width:1px;height:20px;background:#cbd5e1;flex-shrink:0}.selected-design-workspace[data-v-bdd06d10]{border:0;border-radius:0;overflow:visible;background:transparent;margin-top:0}.expand-enter-active[data-v-bdd06d10],.expand-leave-active[data-v-bdd06d10]{transition:all .2s ease;overflow:hidden}.expand-enter-from[data-v-bdd06d10],.expand-leave-to[data-v-bdd06d10]{opacity:0;max-height:0}.expand-enter-to[data-v-bdd06d10],.expand-leave-from[data-v-bdd06d10]{opacity:1;max-height:2000px}.floating-tooltip[data-v-bdd06d10]{position:fixed;transform:translate(-50%);width:max-content;max-width:min(320px,calc(100vw - 32px));background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);white-space:normal;text-align:left;z-index:9999;pointer-events:none;box-shadow:var(--tooltip-shadow)}@media (max-width: 768px){#section-analysis[data-v-bdd06d10]{max-width:none}.section-i-header[data-v-bdd06d10]{border-radius:0}.collapsible-header[data-v-bdd06d10],.study-priority-bar[data-v-bdd06d10],.trust-indicator[data-v-bdd06d10],.designs-workspace-switch[data-v-bdd06d10]{padding-left:10px;padding-right:10px}.design-overview-toolbar[data-v-bdd06d10]{align-items:flex-start;flex-direction:column;gap:6px;margin-top:8px;padding:10px}.design-overview-toolbar-actions[data-v-bdd06d10]{justify-content:flex-start;width:100%}.table-action-hint[data-v-bdd06d10],.toolbar-separator[data-v-bdd06d10]{display:none}.viewing-two-column[data-v-bdd06d10]{flex-direction:column;gap:10px;margin-top:10px}.viewing-column-left[data-v-bdd06d10],.viewing-column-right[data-v-bdd06d10]{width:100%!important}.viewing-column-right[data-v-bdd06d10]{order:1}.viewing-column-left[data-v-bdd06d10]{order:2}.column-resize-handle[data-v-bdd06d10]{display:none}.method-body[data-v-bdd06d10]{width:300px;right:-40px}.banner-params[data-v-bdd06d10]{flex-wrap:wrap}}.aps[data-v-c915b274]{color:var(--color-primary)}.aps__head[data-v-c915b274]{margin-bottom:8px}.aps__kicker[data-v-c915b274]{display:block;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0f766e}.aps__title[data-v-c915b274]{margin:2px 0 0;border:none}.aps__relationship[data-v-c915b274]{margin:10px 0;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.aps__relationship-line[data-v-c915b274]{margin:0 0 4px}.aps__hint[data-v-c915b274]{margin:0 0 12px;color:#64748b;font-size:.85rem;line-height:1.6}.aps__scope[data-v-c915b274]{margin:0 0 12px;font-size:.88rem}.aps__tiles[data-v-c915b274]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 18px}.aps__tile[data-v-c915b274]{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.aps__tile dt[data-v-c915b274]{color:#64748b;font-size:.74rem;font-weight:700}.aps__tile dd[data-v-c915b274]{margin:2px 0 0;font-size:1.05rem;font-weight:800}.aps__subheading[data-v-c915b274]{margin:18px 0 6px;font-size:.95rem}.aps__provenance[data-v-c915b274]{margin-top:14px;font-size:.78rem}.aps__rationale[data-v-c915b274]{margin-top:14px;padding-top:12px;border-top:1px solid #eef2f7}.aps__rationale-label[data-v-c915b274]{font-size:.78rem;font-weight:700;color:#475569}.aps__rationale p[data-v-c915b274]{margin:4px 0 0}.table-scroll[data-v-c915b274]{overflow-x:auto;max-width:100%}.results-container[data-v-648f505a]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-648f505a]{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-648f505a]{color:var(--color-accent);font-size:.88rem}.collapsible-section[data-v-648f505a]{border:1px solid var(--border);border-radius:6px;overflow:visible}.collapsible-header[data-v-648f505a]{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-648f505a]{font-size:1.1rem;color:var(--color-muted);transition:transform .25s;display:inline-block;flex-shrink:0}.collapsible-body[data-v-648f505a]{padding:20px 22px;border-top:1px solid var(--border);background:var(--bg-card)}.decimal[data-v-648f505a]{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-648f505a]{font-family:Arial,sans-serif;font-size:.85rem;color:var(--color-secondary);margin:0 0 18px;line-height:1.6}table[data-v-648f505a]{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:.85rem}thead tr[data-v-648f505a]{background:var(--bg-subtle)}th[data-v-648f505a]{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-648f505a]{text-align:left}td[data-v-648f505a]{padding:9px 14px;text-align:center;border-bottom:1px solid var(--border);color:var(--color-primary)}td.text-left[data-v-648f505a]{text-align:left;font-weight:700}tbody tr:last-child td[data-v-648f505a]{border-bottom:none}tbody tr[data-v-648f505a]:hover{background:var(--bg-subtle)}.sim-info[data-v-648f505a]{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-648f505a]{font-family:Arial,sans-serif;font-size:.8rem;color:var(--color-muted)}.sim-export-actions[data-v-648f505a]{display:flex;gap:6px;flex-shrink:0}.btn-sim-export[data-v-648f505a]{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-648f505a]:hover{background:var(--border);border-color:var(--color-muted)}.sim-loading[data-v-648f505a]{padding:40px 0;text-align:center;font-family:Arial,sans-serif;font-size:.95rem;color:#1d4ed8}.sim-error[data-v-648f505a]{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-648f505a]{padding:40px 20px;text-align:center;font-family:Arial,sans-serif;font-size:.95rem;color:var(--color-secondary)}.tooltip-hint[data-v-648f505a]{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-648f505a]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--tooltip-font-size);font-weight:400;padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);width:240px;white-space:normal;text-align:left;line-height:var(--tooltip-line-height);pointer-events:none;opacity:0;transition:var(--tooltip-transition);z-index:200;box-shadow:var(--tooltip-shadow)}.tooltip-hint[data-v-648f505a]:before{content:"";position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--tooltip-bg);opacity:0;transition:var(--tooltip-transition);z-index:200}.tooltip-hint[data-v-648f505a]:hover:after,.tooltip-hint[data-v-648f505a]:hover:before{opacity:1}.selected-design-banner[data-v-648f505a]{display:none;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-648f505a]{font-size:.88rem;color:var(--color-primary)}.sdb-label strong[data-v-648f505a]{color:var(--color-title);font-weight:700}.sdb-details[data-v-648f505a]{margin-left:auto;font-size:.8rem;color:var(--color-muted);white-space:nowrap}.final-summary-card[data-v-648f505a]{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(360px,1.45fr) auto;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);box-shadow:0 8px 22px #0f172a14}.final-summary-kicker[data-v-648f505a],.report-section-eyebrow[data-v-648f505a]{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.final-summary-main h2[data-v-648f505a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font-size:1.3rem;color:var(--color-title)}.final-summary-learn[data-v-648f505a]{display:inline-flex;margin-top:8px;color:#0f766e;font-size:.82rem;font-weight:800;text-decoration:none}.final-summary-learn[data-v-648f505a]:hover{text-decoration:underline}.final-summary-adapted-from[data-v-648f505a]{margin:6px 0 0;color:var(--color-secondary);font-size:.84rem;line-height:1.5}.final-summary-rationale[data-v-648f505a]{margin:8px 0 0;color:var(--color-secondary);font-size:.88rem;line-height:1.55}.final-design-badges[data-v-648f505a]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.design-type-badge[data-v-648f505a],.export-group-label[data-v-648f505a]{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.design-type-badge[data-v-648f505a]{padding:6px 9px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--color-title)}.final-summary-actions[data-v-648f505a]{display:flex;justify-content:flex-end}.final-summary-metrics[data-v-648f505a]{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px}.summary-metric[data-v-648f505a]{padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle);min-width:0}.summary-metric-label[data-v-648f505a]{display:block;color:var(--color-muted);font-size:.72rem;font-weight:600}.summary-metric-value[data-v-648f505a]{display:block;margin-top:3px;color:var(--color-title);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace;font-size:.9rem;overflow-wrap:anywhere}.metrics-grid[data-v-648f505a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.metric-tile[data-v-648f505a]{padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle);min-width:0}.metric-tile-label[data-v-648f505a]{display:flex;align-items:center;color:var(--color-muted);font-size:.72rem;font-weight:600}.metric-tile-value[data-v-648f505a]{display:block;margin-top:4px;color:var(--color-title);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace;font-size:.95rem;overflow-wrap:anywhere}.report-section-nav[data-v-648f505a]{position:-webkit-sticky;position:sticky;top:calc(var(--workflow-sticky-offset, 60px) + 2px);z-index:45;background:#fffffff5;border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 8px #0f172a0f}.report-section-nav-scroll[data-v-648f505a]{display:flex;align-items:center;gap:6px;padding:10px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.report-section-nav-title[data-v-648f505a]{flex:0 0 auto;padding-right:6px;color:var(--color-title);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.report-section-nav-link[data-v-648f505a]{flex:0 0 auto;padding:9px 13px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--color-secondary);font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:none}.report-section-nav-link[data-v-648f505a]:hover,.report-section-nav-link.active[data-v-648f505a]{border-color:var(--color-accent);color:var(--color-title);background:#e0f5f1}.report-section-nav-link.active[data-v-648f505a]{border-color:#047857;background:#ccfbf1;color:#064e3b;box-shadow:inset 0 -2px #047857}.report-sections[data-v-648f505a]{display:flex;flex-direction:column;gap:18px}.report-card-section[data-v-648f505a]{scroll-margin-top:156px;padding:20px 22px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);box-shadow:0 2px 8px #0f172a0d}#charts[data-v-648f505a] .figure-body{grid-template-columns:minmax(0,1fr);width:70%;margin-inline:auto}@media (max-width: 900px){#charts[data-v-648f505a] .figure-body{width:100%}}.report-card-section--primary[data-v-648f505a]{padding:24px 26px;border-color:#1c928159;box-shadow:0 8px 22px #0f172a14}.report-section-header[data-v-648f505a]{margin-bottom:16px;max-width:880px}.report-section-header h3[data-v-648f505a]{margin:0;color:var(--color-title);font-size:1.05rem}.report-section-header p[data-v-648f505a]{margin:7px 0 0;color:var(--color-secondary);font-size:.88rem;line-height:1.55}.report-content-grid[data-v-648f505a],.clinical-rule-grid[data-v-648f505a],.report-export-grid[data-v-648f505a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.report-info-block[data-v-648f505a],.clinical-rule[data-v-648f505a]{padding:14px 16px;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle)}.report-info-block--wide[data-v-648f505a]{grid-column:1 / -1}.report-info-title[data-v-648f505a],.clinical-rule-label[data-v-648f505a]{display:block;margin-bottom:6px;font-size:.78rem;font-weight:700;color:var(--color-title)}.report-info-block p[data-v-648f505a],.clinical-rule strong[data-v-648f505a],.report-prose[data-v-648f505a],.muted-copy[data-v-648f505a]{color:var(--color-secondary);font-size:.88rem;line-height:1.55}.report-info-block p[data-v-648f505a]{margin:0}.report-info-block p+p[data-v-648f505a]{margin-top:8px}.report-prose[data-v-648f505a]{margin-top:14px}.clinical-rule strong[data-v-648f505a]{display:block;font-weight:600;color:var(--color-primary)}.normal-weight[data-v-648f505a]{font-weight:500!important;color:var(--color-secondary)}.selection-comparison[data-v-648f505a]{display:flex;flex-direction:column;gap:12px}.comparison-table th[data-v-648f505a],.comparison-table td[data-v-648f505a]{width:25%}.selected-column[data-v-648f505a]{background:#ecfdf5;color:var(--color-title);font-weight:800}.selection-rationale[data-v-648f505a]{margin:0;max-width:920px;color:var(--color-secondary);font-size:.9rem;line-height:1.55}.design-rationale-panel[data-v-648f505a]{padding:14px 16px;border:1px solid rgba(28,146,129,.28);border-radius:6px;background:#f8fafc}.design-rationale-panel h4[data-v-648f505a]{margin:0 0 10px;color:var(--color-title);font-size:.92rem}.design-rationale-panel ul[data-v-648f505a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 18px;margin:0;padding:0;list-style:none}.design-rationale-panel li[data-v-648f505a]{position:relative;padding-left:20px;color:var(--color-secondary);font-size:.86rem;line-height:1.45}.design-rationale-panel li[data-v-648f505a]:before{content:"✓";position:absolute;left:0;color:#047857;font-weight:900}.design-rationale-user[data-v-648f505a]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.design-rationale-user-label[data-v-648f505a]{display:block;margin-bottom:6px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}.design-rationale-user-text[data-v-648f505a]{margin:0;color:var(--color-primary);font-size:.88rem;line-height:1.55;white-space:pre-wrap}.metric-help[data-v-648f505a]{margin-left:6px}.clinical-flow[data-v-648f505a]{display:grid;grid-template-columns:minmax(0,680px);align-items:stretch;gap:8px;justify-content:center}.clinical-flow-step[data-v-648f505a]{padding:15px 16px;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle)}.clinical-flow-step--stop[data-v-648f505a]{border-left:4px solid #dc2626;background:#fff7f7}.clinical-flow-step--continue[data-v-648f505a]{border-left:4px solid #64748b;background:#f8fafc}.clinical-flow-step--success[data-v-648f505a]{border-left:4px solid #16a34a;background:#f0fdf4}.clinical-flow-step strong[data-v-648f505a]{display:block;color:var(--color-primary);font-size:.88rem;line-height:1.5}.clinical-flow-step p[data-v-648f505a]{margin:8px 0 0;color:var(--color-secondary);font-size:.84rem;line-height:1.45}.clinical-flow-arrow[data-v-648f505a]{align-self:center;justify-self:center;color:var(--color-accent);font-weight:900;font-size:1rem}.robustness-highlight[data-v-648f505a],.validation-status[data-v-648f505a]{display:flex;align-items:stretch;justify-content:space-between;gap:14px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle);color:var(--color-secondary)}.robustness-highlight>div[data-v-648f505a]{display:flex;flex-direction:column;gap:5px;min-width:0}.robustness-highlight span[data-v-648f505a]{font-size:.78rem;font-weight:700;color:var(--color-secondary)}.robustness-highlight strong[data-v-648f505a],.validation-status strong[data-v-648f505a]{color:var(--color-title);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace}.validation-status[data-v-648f505a]{border-color:#f59e0b;background:#fffbeb}.validation-status>div[data-v-648f505a]{display:flex;flex-direction:column;gap:4px;min-width:0}.validation-status span[data-v-648f505a]{font-size:.82rem;font-weight:700;color:var(--color-secondary)}.validation-status strong[data-v-648f505a]{font-size:1.08rem;overflow-wrap:anywhere;word-break:break-word}.validation-status--passed[data-v-648f505a]{border-color:#1c9281;background:#ecfdf5}.robustness-bar[data-v-648f505a]{margin:16px 0 14px;padding:12px 14px 14px;border:1px solid var(--border);border-radius:6px;background:#f8fafc}.robustness-axis-labels[data-v-648f505a]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:8px;color:var(--color-secondary);font-size:.78rem;font-weight:700}.robustness-axis-labels span[data-v-648f505a]:nth-child(2){color:var(--color-title);text-transform:uppercase;letter-spacing:.04em}.robustness-axis-labels span[data-v-648f505a]:last-child{text-align:right}.robustness-bar-track[data-v-648f505a]{position:relative;display:block;height:14px;border-radius:999px;background:#e5e7eb;overflow:hidden}.robustness-bar-fill[data-v-648f505a]{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#1c9281,#16a34a)}.robustness-bar-labels[data-v-648f505a]{position:relative;height:22px;margin-top:7px;color:var(--color-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace;font-size:.78rem}.robustness-bar-labels span[data-v-648f505a]{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.robustness-bar-labels span[data-v-648f505a]:before{content:"";display:block;width:1px;height:6px;margin:-7px auto 3px;background:#64748b}.robustness-bar-labels .robustness-bar-label-combined[data-v-648f505a]{font-weight:700;color:var(--color-title)}.robustness-bar-labels .robustness-bar-label-combined[data-v-648f505a]:before{width:24px;height:2px;margin:-5px auto 5px;border-radius:999px;background:#1c9281}.robustness-bar-caption[data-v-648f505a]{margin:2px 0 0;text-align:center;color:var(--color-secondary);font-size:.78rem;font-weight:700}.robustness-quality[data-v-648f505a]{display:inline-flex;align-items:center;gap:6px;width:fit-content}.robustness-quality[data-v-648f505a]:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.robustness-quality--narrow[data-v-648f505a]{color:#dc2626!important}.robustness-quality--moderate[data-v-648f505a]{color:#b45309!important}.robustness-quality--wide[data-v-648f505a]{color:#047857!important}.action-step-list[data-v-648f505a]{margin:0;padding-left:20px;color:var(--color-primary);font-size:.9rem;line-height:1.65}.report-export-grid .report-card[data-v-648f505a],.report-export-grid .export-card[data-v-648f505a]{max-width:none}.export-group[data-v-648f505a]{gap:10px}.export-group-label[data-v-648f505a]{padding:5px 8px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.tab-shell[data-v-648f505a]{position:relative;padding-top:2px}.tab-shell .tab-list[data-v-648f505a]{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-648f505a]{padding:6px 18px 8px;background:var(--tab-bg);border:1px solid var(--tab-border);border-bottom:1px solid var(--tab-border-active);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:var(--tab-shadow);transform:none}.tab-shell .tab[data-v-648f505a]:hover{background:var(--tab-bg-hover);color:var(--color-title)}.tab-shell .tab.active[data-v-648f505a]{background:var(--bg-card);color:var(--color-title);border-color:var(--tab-border-active);border-bottom-color:var(--bg-card);font-weight:600;z-index:3;position:relative;box-shadow:var(--tab-shadow-active);transform:translateY(1px);margin-right:3px}.tab-panel[data-v-648f505a]{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-648f505a]{padding:8px 0}.mermaid-flow[data-v-648f505a]{display:flex;justify-content:center;width:100%}.mermaid-flow svg[data-v-648f505a]{max-width:100%;height:auto}.action-steps-title[data-v-648f505a]{margin:0 0 8px;font-weight:600;color:var(--color-title)}.action-step-item[data-v-648f505a]{display:flex;gap:10px;margin-bottom:8px;align-items:flex-start}.action-step-num[data-v-648f505a]{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-648f505a]{flex:1;font-size:.88rem;color:var(--color-primary)}.action-decision[data-v-648f505a]{margin-top:12px;font-size:.88rem;color:var(--color-primary)}.action-decision p[data-v-648f505a],.action-card-plan p[data-v-648f505a],.action-card-plan ul[data-v-648f505a]{font-size:.88rem;color:var(--color-secondary);margin:6px 0}.action-card-plan ul[data-v-648f505a]{margin:6px 0 0 18px;padding:0}.bounds-note[data-v-648f505a]{padding:6px 0}.bounds-note-title[data-v-648f505a]{font-weight:600;margin-bottom:6px;color:var(--color-title)}.bounds-note-footer[data-v-648f505a]{margin-top:6px;color:var(--color-secondary)}.bounds-note p[data-v-648f505a]{font-size:.88rem;color:var(--color-secondary);margin:6px 0}.bounds-note ul[data-v-648f505a]{margin:6px 0 0 18px;padding:0}.chart-empty[data-v-648f505a]{color:var(--color-muted);font-size:.85rem}.chart-loading[data-v-648f505a]{color:var(--color-secondary)}@media (max-width: 900px){.figure-body[data-v-648f505a]{flex-direction:column}.figure-container[data-v-648f505a]{min-width:100%}}@media (max-width: 768px){.final-summary-card[data-v-648f505a]{grid-template-columns:1fr;padding:16px}.final-summary-metrics[data-v-648f505a]{grid-template-columns:repeat(2,minmax(0,1fr))}.final-summary-actions[data-v-648f505a]{justify-content:flex-start}.clinical-flow[data-v-648f505a]{grid-template-columns:1fr}.clinical-flow-arrow[data-v-648f505a]{transform:none}.report-section-nav[data-v-648f505a]{top:calc(var(--workflow-sticky-offset, 60px) + 2px);margin-left:-4px;margin-right:-4px;border-radius:6px}.report-section-nav-scroll[data-v-648f505a]{padding:9px 10px}.report-section-nav-title[data-v-648f505a]{padding:9px 10px 9px 0}.report-card-section[data-v-648f505a]{scroll-margin-top:142px;padding:16px}.robustness-highlight[data-v-648f505a],.validation-status[data-v-648f505a]{flex-direction:column;align-items:stretch;gap:10px}.validation-status[data-v-648f505a]{padding:12px}.validation-status>div[data-v-648f505a]{width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:6px;background:#ffffffad}.validation-status span[data-v-648f505a]{font-size:.76rem;line-height:1.3}.validation-status strong[data-v-648f505a]{font-size:.96rem;line-height:1.35}table[data-v-648f505a]{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.report-card[data-v-648f505a]{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-648f505a]{display:flex;align-items:center;gap:10px}.report-card-icon[data-v-648f505a]{font-size:1.5rem;flex-shrink:0}.report-card-title[data-v-648f505a]{font-family:Arial,sans-serif;font-size:1rem;font-weight:700;color:var(--color-title)}.report-card-desc[data-v-648f505a]{font-family:Arial,sans-serif;font-size:.85rem;color:var(--color-secondary);margin:0;line-height:1.6}.report-card-note[data-v-648f505a]{font-family:Arial,sans-serif;font-size:.78rem;color:var(--color-muted);margin:0;line-height:1.5}.report-card-actions[data-v-648f505a]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.btn-report[data-v-648f505a]{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border:1px solid var(--color-accent);border-radius:6px;background:var(--color-accent);color:#fff;font-family:Arial,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-report[data-v-648f505a]:hover{opacity:.9}.btn-report[data-v-648f505a]:disabled{opacity:.6;cursor:not-allowed}.btn-report .btn-icon[data-v-648f505a]{font-size:1rem}.export-coming-soon[data-v-648f505a]{opacity:1}.btn-report--coming-soon[data-v-648f505a]{border-color:#0f766e;background:#0f766e;cursor:pointer}.btn-report--coming-soon[data-v-648f505a]:hover{background:#115e59;opacity:1}.report-preview-badge[data-v-648f505a]{display:inline-flex;align-items:center;margin-left:8px;padding:1px 7px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.report-preview-badge.ui-tooltip[data-v-648f505a]:after{text-transform:none;letter-spacing:normal}.coming-soon-badge[data-v-648f505a]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ffffff38;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.coming-soon-message[data-v-648f505a]{margin:14px 0 0;padding:10px 14px;border:1px solid #f59e0b;border-radius:6px;background:#fffbeb;color:#92400e;font-family:Arial,sans-serif;font-size:.85rem;line-height:1.5}.btn-spinner[data-v-648f505a]{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-648f505a .7s linear infinite;flex-shrink:0}@keyframes spin-648f505a{to{transform:rotate(360deg)}}.overview-section[data-v-648f505a]{padding:0}.overview-grid[data-v-648f505a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.overview-card[data-v-648f505a]{border:1px solid var(--border);border-radius:6px;background:var(--bg-card);overflow:hidden}.overview-card-title[data-v-648f505a]{display:block;padding:10px 14px;background:var(--bg-subtle);border-bottom:1px solid var(--border);font-size:.82rem;font-weight:600;color:var(--color-title)}.overview-card-body[data-v-648f505a]{padding:12px 14px}.overview-row[data-v-648f505a]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #f3f4f6}.overview-row[data-v-648f505a]:last-child{border-bottom:none}.overview-label[data-v-648f505a]{font-size:.78rem;color:var(--color-secondary);font-weight:500}.overview-value[data-v-648f505a]{font-size:.85rem;font-weight:600;color:var(--color-title);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace}.export-section[data-v-648f505a]{display:flex;flex-direction:column;gap:16px;max-width:520px}.export-card[data-v-648f505a]{border:1px solid var(--border);border-radius:6px;background:var(--bg-card);padding:20px 24px;display:flex;flex-direction:column;gap:12px}.export-card-header[data-v-648f505a]{display:flex;align-items:center;gap:10px}.export-card-icon[data-v-648f505a]{font-size:1.3rem;flex-shrink:0}.export-card-title[data-v-648f505a]{font-size:.95rem;font-weight:700;color:var(--color-title)}.export-card-desc[data-v-648f505a]{font-size:.85rem;color:var(--color-secondary);margin:0;line-height:1.5}.export-card-actions[data-v-648f505a]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.btn-export-action[data-v-648f505a]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border);border-radius:4px;background:var(--bg-card);color:var(--color-primary);font-family:Arial,sans-serif;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.btn-export-action[data-v-648f505a]:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--color-muted)}.btn-export-action[data-v-648f505a]:disabled{opacity:.5;cursor:not-allowed}.results-container>.tab-shell[data-v-648f505a]{display:none}#section-export[data-v-f40e791a]{color:var(--color-primary)}.export-empty[data-v-f40e791a]{padding:40px 20px;text-align:center;font-family:Arial,sans-serif;font-size:.95rem;color:var(--color-secondary)}.export-container[data-v-f40e791a]{display:flex;flex-direction:column;gap:20px}.export-intro[data-v-f40e791a]{font-family:Arial,sans-serif;font-size:.9rem;color:var(--color-secondary);margin:0 0 4px;line-height:1.6}.export-learn-link[data-v-f40e791a]{margin-left:8px;color:#0f766e;font-weight:800;text-decoration:none;white-space:nowrap}.export-learn-link[data-v-f40e791a]:hover{text-decoration:underline}.export-grid[data-v-f40e791a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.export-card[data-v-f40e791a]{min-width:0;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-f40e791a]{display:flex;align-items:center;gap:10px}.export-card-icon[data-v-f40e791a]{font-size:1.4rem;flex-shrink:0}.export-card-title[data-v-f40e791a]{font-family:Arial,sans-serif;font-size:.95rem;font-weight:700;color:var(--color-title)}.export-card-desc[data-v-f40e791a]{font-family:Arial,sans-serif;font-size:.82rem;color:var(--color-secondary);margin:0;line-height:1.5}.export-card-actions[data-v-f40e791a]{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.export-card-select-row[data-v-f40e791a]{display:flex}.export-select[data-v-f40e791a]{flex:1;min-width:0;width:100%;max-width:100%;text-overflow:ellipsis;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-f40e791a]:focus{outline:none;border-color:var(--color-accent)}.btn-export[data-v-f40e791a]{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-f40e791a]:hover{background:var(--border);border-color:var(--color-muted)}.btn-export--copy[data-v-f40e791a]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-export--copy[data-v-f40e791a]:hover{opacity:.9}.btn-icon[data-v-f40e791a]{font-size:.9rem}.btn-export--share[data-v-f40e791a]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-export--share[data-v-f40e791a]:hover{opacity:.9}.btn-export--share[data-v-f40e791a]:disabled{opacity:.6;cursor:not-allowed}.share-url-display[data-v-f40e791a]{display:flex;gap:6px;align-items:center;width:100%;margin-top:4px}.share-url-input[data-v-f40e791a]{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-f40e791a]:focus{outline:none;border-color:var(--color-accent)}.share-error-msg[data-v-f40e791a]{font-size:.8rem;color:#b91c1c;padding:4px 0}.share-success-msg[data-v-f40e791a]{font-size:.8rem;color:#065f46;padding:4px 0}.td-selector[data-v-20a044da]{position:relative;display:inline-flex}.td-selector-trigger[data-v-20a044da]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border, #e5e7eb);border-radius:6px;background:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:.9rem;color:var(--color-primary, #1f2937);transition:border-color .15s;white-space:nowrap}.td-selector-trigger[data-v-20a044da]:hover{border-color:var(--color-accent, #1c9281)}.td-selector-label[data-v-20a044da]{color:var(--color-muted, #6b7280);font-weight:500}.td-selector-name[data-v-20a044da]{font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-selector-chevron[data-v-20a044da]{font-size:.65rem;color:var(--color-muted, #9ca3af);transition:transform .15s}.td-selector-chevron.open[data-v-20a044da]{transform:rotate(180deg)}.td-selector-dropdown[data-v-20a044da]{position:absolute;top:calc(100% + 6px);left:0;min-width:280px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:1000;overflow:hidden}.td-selector-section[data-v-20a044da]{padding:4px 0}.td-selector-section-label[data-v-20a044da]{font-family:Arial,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted, #9ca3af);padding:8px 12px 4px}.td-selector-item[data-v-20a044da]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-family:Arial,sans-serif;font-size:.85rem;text-align:left;transition:background .1s}.td-selector-item[data-v-20a044da]:hover{background:var(--bg-subtle, #f3f4f6)}.td-selector-item--active[data-v-20a044da]{background:var(--bg-highlight, #f0fdf4)}.td-selector-item-name[data-v-20a044da]{font-weight:500;color:var(--color-primary, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px}.td-selector-item-status[data-v-20a044da]{font-size:.72rem;color:var(--color-muted, #6b7280);flex-shrink:0}.td-selector-divider[data-v-20a044da]{height:1px;background:var(--border, #e5e7eb);margin:4px 0}.td-selector-action[data-v-20a044da]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;font-family:Arial,sans-serif;font-size:.85rem;font-weight:500;color:var(--color-primary, #1f2937);text-align:left;transition:background .1s}.td-selector-action[data-v-20a044da]:hover{background:var(--bg-subtle, #f3f4f6)}.td-selector-action-icon[data-v-20a044da]{font-size:.9rem;width:20px;text-align:center}.fade-enter-active[data-v-20a044da],.fade-leave-active[data-v-20a044da]{transition:opacity .15s ease}.fade-enter-from[data-v-20a044da],.fade-leave-to[data-v-20a044da]{opacity:0}.workflow-nav[data-v-caa805c1]{min-height:52px;background:#fffffffa;border-bottom:1px solid var(--tab-border-active)}.workflow-nav__scroller[data-v-caa805c1]{display:flex;align-items:flex-end;gap:3px;min-height:52px;padding:10px 16px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.workflow-nav__tab[data-v-caa805c1]{flex:0 0 auto;position:relative;z-index:1;min-height:40px;padding:10px 16px;border:1px solid var(--tab-border);border-bottom:1px solid var(--tab-border-active);border-radius:8px 8px 0 0;background:var(--tab-bg);color:var(--color-secondary, #475569);font-family:Arial,sans-serif;font-size:.84rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:var(--tab-shadow);transform:none;transition:background .08s ease,color .08s ease,box-shadow .08s ease,transform .08s ease;display:inline-flex;align-items:center;gap:6px}.workflow-nav__tab[data-v-caa805c1]:hover:not(.workflow-nav__tab--disabled){background:var(--tab-bg-hover);color:var(--color-title, #0f172a)}.workflow-nav__tab--active[data-v-caa805c1]{z-index:3;background:#fff;border-color:var(--tab-border-active);border-bottom-color:#fff;color:var(--color-title, #0f172a);box-shadow:var(--tab-shadow-active);transform:translateY(1px);font-weight:700}.workflow-nav__tab--disabled[data-v-caa805c1]{opacity:.48;cursor:not-allowed}.workflow-nav__tab--complete[data-v-caa805c1]{color:#0f766e}.workflow-nav__tab--next[data-v-caa805c1]{color:#0f766e;box-shadow:var(--tab-shadow),inset 0 0 0 1px #1c928159}.workflow-nav__state[data-v-caa805c1]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#0f766e1f;color:#0f766e;font-size:.72rem;font-weight:800;line-height:1}.workflow-nav__step-number[data-v-caa805c1]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#64748b1f;color:#64748b;font-size:.72rem;font-weight:800;line-height:1}.workflow-nav__tab--active .workflow-nav__step-number[data-v-caa805c1]{background:#0f766e29;color:#0f766e}.workflow-nav-tooltip[data-v-caa805c1]{position:fixed;transform:translate(-50%);width:max-content;max-width:min(300px,calc(100vw - 32px));padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-text);font-family:Arial,sans-serif;font-size:var(--tooltip-font-size);font-weight:500;line-height:var(--tooltip-line-height);white-space:normal;text-align:left;box-shadow:var(--tooltip-shadow);z-index:9999;pointer-events:none}@media (max-width: 900px){.workflow-nav[data-v-caa805c1]{min-height:48px}.workflow-nav__scroller[data-v-caa805c1]{min-height:48px;padding:4px 10px;gap:6px}.workflow-nav__tab[data-v-caa805c1]{min-height:38px;padding:9px 12px;font-size:.8rem}}.workspace-wrapper[data-v-25c9fd3a]{background-color:#f3f4f6;padding:12px;min-height:100vh;box-sizing:border-box}.sr-only[data-v-25c9fd3a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top-navbar[data-v-25c9fd3a]{max-width:1400px;margin:0 auto 2px;display:flex;align-items:center;justify-content:space-between;padding:0}.top-navbar-left[data-v-25c9fd3a]{display:flex;align-items:center;gap:12px}.top-navbar-logo-link[data-v-25c9fd3a]{display:inline-flex;align-items:center;text-decoration:none}.top-navbar-logo[data-v-25c9fd3a]{height:36px;width:auto;display:block;background:transparent;mix-blend-mode:multiply}.sub-navbar[data-v-25c9fd3a]{max-width:1400px;margin:0 auto 6px;display:flex;align-items:center;gap:8px;padding:0}.workflow-nav-shell[data-v-25c9fd3a]{max-width:1400px;margin:0 auto 8px;position:-webkit-sticky;position:sticky;top:0;z-index:60;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#ffffffeb;box-shadow:0 4px 12px #0f172a0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-stage-banner[data-v-25c9fd3a]{display:flex;align-items:center;gap:10px;padding:8px 12px 10px;border-top:1px solid rgba(203,213,225,.7);background:#f8fafc}.workflow-mode-indicator[data-v-25c9fd3a]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(148,163,184,.34);border-radius:7px;background:#ffffffb8;color:#475569;font-size:.72rem;font-weight:700;line-height:1}.workflow-mode-indicator__label[data-v-25c9fd3a]{white-space:nowrap;color:#0f172a}.workflow-mode-indicator__dots[data-v-25c9fd3a]{display:inline-flex;align-items:center;gap:4px}.workflow-mode-indicator__dot[data-v-25c9fd3a]{width:5px;height:5px;border-radius:999px;background:#cbd5e1;transition:width .16s ease,background .16s ease,opacity .16s ease}.workflow-mode-indicator__dot--active[data-v-25c9fd3a]{width:14px;background:#0f766e}.workflow-stage-banner__content[data-v-25c9fd3a]{min-width:0;display:flex;flex-direction:column;gap:4px}.workflow-stage-banner__title[data-v-25c9fd3a]{display:block;font-size:.94rem;font-weight:700;color:#0f172a;line-height:1.2}.workflow-stage-banner__copy[data-v-25c9fd3a]{display:block;font-size:.8rem;color:#475569;line-height:1.4}.workflow-stage-banner__learn[data-v-25c9fd3a]{display:inline-flex;margin-left:8px;color:#0f766e;font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap}.workflow-stage-banner__learn[data-v-25c9fd3a]:hover{text-decoration:underline}.workflow-next-card[data-v-25c9fd3a]{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:6px 8px;border:1px solid rgba(15,118,110,.18);border-radius:7px;background:#f0fdfab8;color:#334155;font-size:.78rem;line-height:1.2}.workflow-next-card__text strong[data-v-25c9fd3a]{color:#0f766e}.workflow-next-card__button[data-v-25c9fd3a]{border:1px solid rgba(15,118,110,.22);border-radius:6px;background:#fff;color:#0f766e;font-family:Arial,sans-serif;font-size:.78rem;font-weight:800;line-height:1;padding:7px 9px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.workflow-next-card__button[data-v-25c9fd3a]:hover{border-color:#0f766e66;background:#f0fdfa;color:#115e59}.top-navbar-right[data-v-25c9fd3a]{display:flex;align-items:center;gap:8px}.nav-link[data-v-25c9fd3a]{color:#0f766e;text-decoration:none;font-family:Arial,sans-serif;font-size:.82rem;font-weight:700;padding:8px 10px;border-radius:6px;white-space:nowrap}.nav-link[data-v-25c9fd3a]:hover{background:#e0f5f1}.nav-btn[data-v-25c9fd3a]{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-25c9fd3a]:hover{border-color:var(--color-accent, #1c9281);color:var(--color-accent, #1c9281)}.nav-btn--primary[data-v-25c9fd3a]{background:var(--color-accent, #1c9281);color:#fff;border-color:var(--color-accent, #1c9281)}.nav-btn--primary[data-v-25c9fd3a]:hover{opacity:.9;color:#fff}.nav-placeholder[data-v-25c9fd3a]{width:36px;height:36px}.reg-prompt[data-v-25c9fd3a]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cde9e4;border-radius:6px;padding:5px 9px;font-family:Arial,sans-serif;font-size:.76rem;color:#0f766e}.reg-prompt-text[data-v-25c9fd3a]{white-space:normal;font-size:.72rem;line-height:1.25}.reg-prompt-btn[data-v-25c9fd3a]{font-family:Arial,sans-serif;font-size:.72rem;font-weight:600;padding:4px 9px;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-25c9fd3a]:hover{opacity:.9}.reg-prompt-dismiss[data-v-25c9fd3a]{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-25c9fd3a]:hover{background:#00000014}.avatar-icon[data-v-25c9fd3a]{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-25c9fd3a]:hover{opacity:.85}.avatar-wrapper[data-v-25c9fd3a]{position:relative;display:inline-flex}.user-menu[data-v-25c9fd3a]{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}.workspace-main[data-v-25c9fd3a]{max-width:1400px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:visible;min-width:0}.workspace-main--empty[data-v-25c9fd3a]{display:flex;align-items:center;justify-content:center;min-height:400px}.empty-state[data-v-25c9fd3a]{text-align:center;padding:60px 40px}.empty-state h2[data-v-25c9fd3a]{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-25c9fd3a]{font-family:Arial,sans-serif;font-size:.9rem;color:var(--color-muted);margin:0 0 24px}.scenario-header[data-v-25c9fd3a]{border-bottom:1px solid var(--border);padding:8px 24px;display:flex;align-items:center;justify-content:flex-end}.scenario-header--has-error[data-v-25c9fd3a]{flex-direction:column;align-items:stretch}.scenario-header--has-error>.btn-primary[data-v-25c9fd3a]{align-self:flex-end}.btn-primary[data-v-25c9fd3a]{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-25c9fd3a]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-25c9fd3a]:disabled{opacity:.5;cursor:not-allowed}.rename-input[data-v-25c9fd3a]{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-25c9fd3a]{font-size:.85rem;font-weight:700;padding:5px 8px;width:auto;min-width:200px}.header-rename-btn[data-v-25c9fd3a]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;border:1px solid rgba(15,118,110,.18);border-radius:6px;background:#f0fdfa99;cursor:pointer;color:#0f766e;font-family:Arial,sans-serif;font-size:.74rem;font-weight:700;opacity:1;transition:background .15s,border-color .15s,color .15s;padding:0 8px;line-height:1;flex-shrink:0}.header-rename-btn[data-v-25c9fd3a]:hover{background:#e0f5f1;border-color:#0f766e47;color:#0b5f59}.tab-bar[data-v-25c9fd3a]{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-25c9fd3a]{font-family:Arial,sans-serif;font-size:.82rem;font-weight:500;padding:6px 18px 8px;background:var(--tab-bg);border:1px solid var(--tab-border);border-bottom:1px solid var(--tab-border-active);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:var(--tab-shadow);transform:none;transition:background .08s,color .08s}.tab-btn[data-v-25c9fd3a]:hover:not(:disabled){background:var(--tab-bg-hover);color:var(--color-title)}.tab-btn--active[data-v-25c9fd3a]{background:var(--bg-card);color:var(--color-title);border-color:var(--tab-border-active);border-bottom-color:var(--bg-card);font-weight:600;z-index:3;position:relative;box-shadow:var(--tab-shadow-active);transform:translateY(1px)}.tab-btn[data-v-25c9fd3a]:disabled{opacity:.4;cursor:not-allowed}.tab-content[data-v-25c9fd3a]{padding:0}.tab-pane[data-v-25c9fd3a]{padding:10px 16px 24px}.tab-empty[data-v-25c9fd3a]{text-align:center;padding:60px 20px;font-family:Arial,sans-serif;font-size:.9rem;color:var(--color-muted)}.error-banner[data-v-25c9fd3a]{max-width:1400px;margin:16px auto;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--no-designs[data-v-25c9fd3a]{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.error-banner--no-designs .error-banner-action[data-v-25c9fd3a]{border-color:#0f766e;color:#0f766e;background:#fff}.error-banner--no-designs .error-banner-action[data-v-25c9fd3a]:hover{background:#ecfdf5}.error-banner--no-designs .error-banner-action--secondary[data-v-25c9fd3a]{border-color:#0f766e;color:#0f766e;background:#fff}.error-banner--no-designs .error-banner-action--secondary[data-v-25c9fd3a]:hover{background:#ecfdf5}.error-banner--no-designs .error-banner-close[data-v-25c9fd3a]{color:#b91c1c}.error-banner--no-designs .error-banner-close[data-v-25c9fd3a]:hover{background:#fee2e2}.error-banner-icon[data-v-25c9fd3a]{font-size:1.1rem;flex-shrink:0}.error-banner-text[data-v-25c9fd3a]{flex:1;line-height:1.5}.error-banner-text>span[data-v-25c9fd3a]{display:block;margin-top:4px}.error-banner-links[data-v-25c9fd3a]{color:#475569}.error-banner-links a[data-v-25c9fd3a]{color:#0f766e;font-weight:700;text-decoration:underline}.error-banner-actions[data-v-25c9fd3a]{display:flex;gap:8px;margin-top:12px}.error-banner-action[data-v-25c9fd3a]{align-self:flex-start;margin-top:8px;padding:6px 10px;border:1px solid #b91c1c;border-radius:4px;background:#fff;color:#991b1b;font-weight:700;cursor:pointer}.error-banner-action[data-v-25c9fd3a]:hover{opacity:.85}.error-banner-close[data-v-25c9fd3a]{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-25c9fd3a]:hover{background:#fee2e2}.search-scope-banner[data-v-25c9fd3a]{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-family:Arial,sans-serif;font-size:.84rem;color:#166534;line-height:1.5}.search-scope-banner__icon[data-v-25c9fd3a]{font-size:1rem;flex-shrink:0}.search-scope-banner__content[data-v-25c9fd3a]{flex:1;display:flex;flex-direction:column;gap:2px}.search-scope-banner__title[data-v-25c9fd3a]{font-size:.84rem;font-weight:700;color:#166534}.search-scope-banner__message[data-v-25c9fd3a]{margin:0;font-size:.84rem;color:#166534;line-height:1.5}.search-scope-banner__action[data-v-25c9fd3a]{flex-shrink:0;padding:6px 12px;border:1px solid #166534;border-radius:5px;background:#fff;color:#166534;font-family:Arial,sans-serif;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.search-scope-banner__action[data-v-25c9fd3a]:hover{background:#dcfce7}.search-scope-banner--warning[data-v-25c9fd3a]{background:#fffbeb;border-color:#fcd34d;color:#92400e}.search-scope-banner--warning .search-scope-banner__title[data-v-25c9fd3a]{color:#78350f}.search-scope-banner--warning .search-scope-banner__message[data-v-25c9fd3a]{color:#92400e}.search-scope-banner--warning .search-scope-banner__action[data-v-25c9fd3a]{border-color:#92400e;color:#92400e}.search-scope-banner--warning .search-scope-banner__action[data-v-25c9fd3a]:hover{background:#fef3c7}.dialog-overlay[data-v-25c9fd3a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}.dialog-card[data-v-25c9fd3a]{background:#fff;border-radius:10px;box-shadow:0 20px 60px #0003;width:100%;max-width:440px;font-family:Arial,sans-serif;overflow:hidden}.dialog-card__header[data-v-25c9fd3a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #e5e7eb}.dialog-card__header h2[data-v-25c9fd3a]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;border:none}.dialog-card__close[data-v-25c9fd3a]{width:28px;height:28px;border:none;background:transparent;color:#6b7280;font-size:1rem;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.dialog-card__close[data-v-25c9fd3a]:hover{background:#f3f4f6;color:#374151}.dialog-card__body[data-v-25c9fd3a]{padding:16px 20px}.dialog-card__intro[data-v-25c9fd3a]{margin:0 0 14px;font-size:.9rem;color:#374151}.search-limit-options[data-v-25c9fd3a]{display:flex;flex-direction:column;gap:6px}.search-limit-option[data-v-25c9fd3a]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s;font-size:.88rem;color:#1f2937}.search-limit-option[data-v-25c9fd3a]:hover,.search-limit-option.selected[data-v-25c9fd3a]{border-color:#0f766e;background:#f0fdfa}.search-limit-option input[type=radio][data-v-25c9fd3a]{accent-color:#0f766e;margin:0}.search-limit-option__label[data-v-25c9fd3a]{font-weight:600}.search-limit-option__hint[data-v-25c9fd3a]{font-weight:400;color:#6b7280;font-size:.82rem}.search-limit-custom[data-v-25c9fd3a]{margin-top:10px}.search-limit-custom input[data-v-25c9fd3a]{width:100%;padding:8px 10px;border:1.5px solid #d1d5db;border-radius:6px;font-family:Arial,sans-serif;font-size:.9rem;color:#1f2937;box-sizing:border-box}.search-limit-custom input[data-v-25c9fd3a]:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e26}.dialog-card__footer[data-v-25c9fd3a]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #e5e7eb}.dialog-card__btn[data-v-25c9fd3a]{padding:8px 16px;border-radius:6px;font-family:Arial,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s}.dialog-card__btn[data-v-25c9fd3a]:disabled{opacity:.5;cursor:not-allowed}.dialog-card__btn--secondary[data-v-25c9fd3a]{border:1px solid #d1d5db;background:#fff;color:#374151}.dialog-card__btn--secondary[data-v-25c9fd3a]:hover:not(:disabled){background:#f3f4f6}.dialog-card__btn--primary[data-v-25c9fd3a]{border:1px solid #0f766e;background:#0f766e;color:#fff}.dialog-card__btn--primary[data-v-25c9fd3a]:hover:not(:disabled){background:#115e59}.loading-overlay[data-v-25c9fd3a]{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-25c9fd3a]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.loading-spinner[data-v-25c9fd3a]{display:flex;flex-direction:column;align-items:center;gap:20px}.spinner-ring[data-v-25c9fd3a]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:var(--color-accent, #6366f1);border-radius:50%;animation:spin-25c9fd3a .8s linear infinite}@keyframes spin-25c9fd3a{to{transform:rotate(360deg)}}.loading-text[data-v-25c9fd3a]{font-family:Arial,sans-serif;font-size:1rem;font-weight:600;color:var(--color-primary, #1f2937);margin:0;animation:pulse-text-25c9fd3a 1.5s ease-in-out infinite}@keyframes pulse-text-25c9fd3a{0%,to{opacity:1}50%{opacity:.5}}.fade-enter-active[data-v-25c9fd3a],.fade-leave-active[data-v-25c9fd3a]{transition:opacity .25s ease}.fade-enter-from[data-v-25c9fd3a],.fade-leave-to[data-v-25c9fd3a]{opacity:0}.app-footer[data-v-25c9fd3a]{max-width:1400px;margin:24px auto 8px;padding:12px 16px;text-align:center;font-family:Arial,sans-serif;font-size:.78rem;color:var(--color-muted, #6b7280);display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.app-footer-text[data-v-25c9fd3a]{color:#475569}.app-footer-link[data-v-25c9fd3a]{color:#0f766e;text-decoration:underline;font-weight:600}.app-footer-link[data-v-25c9fd3a]:hover{opacity:.8}.app-footer-separator[data-v-25c9fd3a]{color:#64748b;font-weight:300}@media (max-width: 900px){.workspace-wrapper[data-v-25c9fd3a]{padding:12px}.workflow-nav-shell[data-v-25c9fd3a]{margin-bottom:10px;border-radius:8px;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}.workflow-stage-banner[data-v-25c9fd3a]{gap:10px;padding:12px;border-radius:0 0 8px 8px;flex-wrap:wrap}.workflow-mode-indicator[data-v-25c9fd3a]{order:-2}.workflow-next-card[data-v-25c9fd3a]{width:100%;justify-content:space-between;margin-left:0}.workflow-stage-banner__title[data-v-25c9fd3a]{font-size:.98rem}.top-navbar[data-v-25c9fd3a]{flex-wrap:wrap;gap:10px}.top-navbar-right[data-v-25c9fd3a]{flex-wrap:wrap;margin-left:auto;justify-content:flex-end}}.share-feedback-wrapper[data-v-a8c809fe]{display:inline-flex;align-items:center;gap:8px;position:relative}.share-feedback-buttons[data-v-a8c809fe]{display:inline-flex;gap:4px}.share-fb-btn[data-v-a8c809fe]{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-a8c809fe]:hover:not(:disabled){border-color:var(--color-accent, #1c9281);transform:scale(1.08)}.share-fb-btn--selected[data-v-a8c809fe]{border-color:var(--color-accent, #1c9281);background:#e8f5f3}.share-fb-btn[data-v-a8c809fe]:disabled{opacity:.5;cursor:not-allowed}.share-feedback-detail[data-v-a8c809fe]{display:flex;flex-direction:column;gap:4px;min-width:220px}.share-fb-detail-label[data-v-a8c809fe]{font-size:.75rem;font-weight:600;color:var(--color-secondary, #6b7280)}.share-fb-detail-row[data-v-a8c809fe]{display:flex;gap:6px;align-items:center}.share-fb-input[data-v-a8c809fe]{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-a8c809fe]:focus{border-color:var(--color-accent, #1c9281);box-shadow:0 0 0 2px #1c928126}.share-fb-send-btn[data-v-a8c809fe]{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-a8c809fe]:hover:not(:disabled){background:#157a6b}.share-fb-send-btn[data-v-a8c809fe]:disabled{opacity:.5;cursor:not-allowed}.share-fb-thanks[data-v-a8c809fe]{font-size:.8rem;font-weight:600;color:var(--color-accent, #1c9281);white-space:nowrap}.share-feedback-slide-enter-active[data-v-a8c809fe],.share-feedback-slide-leave-active[data-v-a8c809fe]{transition:all .2s ease;overflow:hidden}.share-feedback-slide-enter-from[data-v-a8c809fe],.share-feedback-slide-leave-to[data-v-a8c809fe]{opacity:0;max-width:0}.share-feedback-slide-enter-to[data-v-a8c809fe],.share-feedback-slide-leave-from[data-v-a8c809fe]{opacity:1;max-width:300px}.share-feedback-fade-enter-active[data-v-a8c809fe],.share-feedback-fade-leave-active[data-v-a8c809fe]{transition:opacity .2s ease}.share-feedback-fade-enter-from[data-v-a8c809fe],.share-feedback-fade-leave-to[data-v-a8c809fe]{opacity:0}.sr-only[data-v-2e8ad798]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shared-page[data-v-2e8ad798]{max-width:1200px;margin:0 auto;padding:0 20px 40px;font-family:Arial,sans-serif;color:var(--color-primary, #1e293b)}.shared-top-navbar[data-v-2e8ad798]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border, #e2e8f0);margin-bottom:24px;flex-wrap:wrap;gap:8px}.shared-top-navbar-left[data-v-2e8ad798]{display:flex;align-items:center}.shared-top-navbar-logo-link[data-v-2e8ad798]{display:inline-flex;align-items:center;text-decoration:none}.shared-top-navbar-logo[data-v-2e8ad798]{height:32px;width:auto}.shared-top-navbar-right[data-v-2e8ad798]{display:flex;align-items:center;gap:10px}.shared-badge[data-v-2e8ad798]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;background:#f0fdf4;border:1px solid #86efac;color:#166534;font-size:.78rem;font-weight:600;white-space:nowrap}.btn-top-cta[data-v-2e8ad798]{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid #0d9488;border-radius:999px;background:#0d9488;color:#fff;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.btn-top-cta[data-v-2e8ad798]:hover{opacity:.9}.btn-copy-link[data-v-2e8ad798]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--border, #e2e8f0);border-radius:4px;background:var(--bg-card, #fff);color:var(--color-secondary, #64748b);font-family:Arial,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.btn-copy-link[data-v-2e8ad798]:hover{background:var(--bg-subtle, #f8fafc);border-color:var(--color-muted, #94a3b8)}.shared-loading[data-v-2e8ad798]{padding:60px 0;text-align:center;font-size:1rem;color:var(--color-secondary, #64748b)}.shared-spinner[data-v-2e8ad798]{font-size:1.4rem;margin-right:8px}.shared-error[data-v-2e8ad798]{padding:40px 20px;text-align:center;max-width:500px;margin:60px auto}.shared-error-icon[data-v-2e8ad798]{font-size:2.5rem;margin-bottom:12px}.shared-error h2[data-v-2e8ad798]{font-size:1.2rem;font-weight:700;color:var(--color-title, #0f172a);margin:0 0 8px}.shared-error p[data-v-2e8ad798]{font-size:.9rem;color:var(--color-secondary, #64748b);margin:0 0 4px;line-height:1.5}.shared-error-hint[data-v-2e8ad798]{font-size:.82rem;color:var(--color-muted, #94a3b8);margin-top:12px}.shared-content[data-v-2e8ad798]{display:flex;flex-direction:column;gap:20px;overflow:visible}.shared-section-nav[data-v-2e8ad798]{position:-webkit-sticky;position:sticky;top:0;z-index:100;margin:-4px -20px 0;background:#fffffffa;border-bottom:1px solid var(--border, #e2e8f0);box-shadow:0 8px 18px #0f172a0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shared-section-nav-scroll[data-v-2e8ad798]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 20px}#shared-context[data-v-2e8ad798],#shared-overview[data-v-2e8ad798],#shared-final[data-v-2e8ad798],#shared-export[data-v-2e8ad798]{scroll-margin-top:64px}.shared-section-nav a[data-v-2e8ad798]{padding:6px 10px;border:1px solid var(--border, #e2e8f0);border-radius:999px;background:#fff;color:#0369a1;font-size:.78rem;font-weight:700;text-decoration:none}.shared-section-nav a[data-v-2e8ad798]:hover{background:#eff6ff}.shared-section-nav a.active[data-v-2e8ad798]{background:#0369a1;border-color:#0369a1;color:#fff;box-shadow:0 4px 12px #0369a138}.shared-study-summary[data-v-2e8ad798]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid #bfdbfe;border-radius:6px;background:#bfdbfe}.shared-study-summary-card[data-v-2e8ad798]{padding:12px 14px;background:#eff6ff}.shared-study-summary-card--primary[data-v-2e8ad798]{background:linear-gradient(135deg,#fff7ed,#fde68a);box-shadow:inset 0 0 0 2px #f59e0b59}.shared-study-summary-card--primary .shared-study-summary-label[data-v-2e8ad798]{color:#9a3412}.shared-study-summary-card--primary strong[data-v-2e8ad798]{font-size:1.3rem;line-height:1.1;color:#7c2d12}.shared-study-summary-label[data-v-2e8ad798]{display:block;margin-bottom:4px;font-size:.7rem;font-weight:700;color:#1d4ed8;text-transform:uppercase;letter-spacing:.03em}.shared-study-summary-card strong[data-v-2e8ad798]{display:block;font-size:.95rem;color:#0f172a}.top-recommendation-summary[data-v-2e8ad798]{margin:-8px 0 14px;padding:14px 16px 13px;border:1px solid #fbbf24;border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#fef3c7,#fffbeb)}.top-recommendation-summary-title[data-v-2e8ad798]{display:block;margin-bottom:4px;font-size:.76rem;font-weight:800;color:#92400e;text-transform:uppercase;letter-spacing:.04em}.top-recommendation-summary p[data-v-2e8ad798]{margin:0;font-size:.94rem;font-weight:500;line-height:1.55;color:#451a03}.major-section-heading[data-v-2e8ad798]{margin:24px 0 14px;padding:16px 18px;border-left:5px solid #0369a1;border-top:1px solid #bae6fd;border-bottom:1px solid #bae6fd;background:linear-gradient(90deg,#f0f9ff,#f0f9ff40)}.major-section-heading--card[data-v-2e8ad798]{margin:0;border-top:0}.design-tabs[data-v-2e8ad798]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:3px;padding:6px 10px 0;border-bottom:1px solid var(--tab-border-active, #cbd5e1);background:var(--bg-card, #fff)}.design-tab[data-v-2e8ad798]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:1px solid var(--tab-border, #e2e8f0);border-bottom:1px solid var(--tab-border-active, #cbd5e1);border-radius:6px 6px 0 0;background:var(--tab-bg, #f1f5f9);color:var(--color-secondary, #475569);font:inherit;font-size:.85rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:var(--tab-shadow, none);transform:none;transition:background .08s,color .08s,box-shadow .08s,transform .08s}.design-tab[data-v-2e8ad798]:hover{background:var(--tab-bg-hover, #e8edf3);color:var(--color-title, #0f172a)}.design-tab.active[data-v-2e8ad798]{z-index:3;background:#fff;border-color:var(--tab-border-active, #cbd5e1);border-bottom-color:#fff;color:var(--color-title, #0f172a);font-weight:700;box-shadow:var(--tab-shadow-active, inset 0 3px 0 var(--color-accent, #1c9281));transform:translateY(1px)}.design-tab-count[data-v-2e8ad798]{min-width:18px;padding:0 6px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.72rem;line-height:18px;text-align:center}.shared-card+.shared-card[data-v-2e8ad798]{margin-top:22px}.major-section-kicker[data-v-2e8ad798]{display:block;margin-bottom:4px;color:#0369a1;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.major-section-heading h2[data-v-2e8ad798]{margin:0;color:#0f172a;font-size:1.08rem;line-height:1.2}.major-section-heading p[data-v-2e8ad798]{margin:6px 0 0;color:#475569;font-size:.84rem;line-height:1.5}.collapsible-section[data-v-2e8ad798]{border:1px solid var(--border, #e2e8f0);border-radius:6px;overflow:visible}.collapsible-header[data-v-2e8ad798]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:var(--bg-subtle, #f8fafc);border:none;cursor:default;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left;box-sizing:border-box}.collapsible-body[data-v-2e8ad798]{padding:20px 22px;border-top:1px solid var(--border, #e2e8f0);background:var(--bg-card, #fff)}.collapsible-body--tabbed[data-v-2e8ad798]{border-top:0}.section-i-header[data-v-2e8ad798]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.section-i-right[data-v-2e8ad798]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sub-section-label[data-v-2e8ad798]{font-family:Arial,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.01em;line-height:1.3;color:var(--color-title, #0f172a)}.banner-params[data-v-2e8ad798]{display:flex;align-items:center;gap:8px}.param-item[data-v-2e8ad798]{display:flex;align-items:center;gap:4px}.param-label[data-v-2e8ad798]{font-size:.72rem;font-weight:700;color:var(--color-accent, #0369a1);letter-spacing:.03em}.param-value[data-v-2e8ad798]{font-size:.85rem;font-weight:600;color:var(--color-title, #0f172a);font-variant-numeric:tabular-nums}.param-divider[data-v-2e8ad798]{width:1px;height:18px;background:var(--border, #e2e8f0)}.method-collapsible[data-v-2e8ad798]{position:relative}.method-toggle[data-v-2e8ad798]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;font-family:Arial,sans-serif;font-size:.78rem;color:#0369a1;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.method-toggle[data-v-2e8ad798]:hover{background:#e0f2fe}.method-icon[data-v-2e8ad798]{font-size:.85rem}.method-chevron[data-v-2e8ad798]{font-size:.65rem;transition:transform .2s}.method-chevron.open[data-v-2e8ad798]{transform:rotate(90deg)}.method-body[data-v-2e8ad798]{position:absolute;top:calc(100% + 6px);right:0;width:420px;max-width:90vw;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 16px #0000001f;padding:16px 18px;z-index:100;font-size:.8rem;line-height:1.6;color:#334155}.method-close-btn[data-v-2e8ad798]{float:right;background:none;border:none;font-size:1rem;cursor:pointer;color:var(--color-muted, #94a3b8);padding:0 2px;line-height:1}.method-close-btn[data-v-2e8ad798]:hover{color:var(--color-primary, #1e293b)}.method-body-header[data-v-2e8ad798]{font-size:.85rem;font-weight:700;color:var(--color-title, #0f172a);margin-bottom:8px}.method-body p[data-v-2e8ad798]{margin:0 0 8px}.method-body ul[data-v-2e8ad798]{margin:0 0 8px;padding-left:18px}.method-body ul[data-v-2e8ad798]:last-child{margin-bottom:0}.method-body li[data-v-2e8ad798]{margin-bottom:4px}.study-priority-bar[data-v-2e8ad798]{margin-bottom:16px}.study-priority-selector-readonly[data-v-2e8ad798]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--bg-subtle, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:6px}.study-priority-selector-readonly .priority-label-group[data-v-2e8ad798]{display:inline-flex;align-items:center;gap:6px;position:relative;flex-shrink:0}.study-priority-selector-readonly .priority-label[data-v-2e8ad798]{font-family:Arial,sans-serif;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-secondary, #4b5563);white-space:nowrap}.study-priority-selector-readonly .priority-help[data-v-2e8ad798]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #cbd5e1;border-radius:50%;color:#64748b;background:#fff;font-size:.68rem;font-weight:700;line-height:1;cursor:help;position:relative}.study-priority-selector-readonly .priority-help[data-v-2e8ad798]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:280px;padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--tooltip-font-size);font-weight:400;line-height:var(--tooltip-line-height);box-shadow:var(--tooltip-shadow);opacity:0;pointer-events:none;transition:var(--tooltip-transition);z-index:60}.study-priority-selector-readonly .priority-help[data-v-2e8ad798]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translate(-50%);border:5px solid transparent;border-top-color:var(--tooltip-bg);opacity:0;pointer-events:none;transition:var(--tooltip-transition);z-index:61}.study-priority-selector-readonly .priority-help[data-v-2e8ad798]:hover:after,.study-priority-selector-readonly .priority-help[data-v-2e8ad798]:hover:before,.study-priority-selector-readonly .priority-help[data-v-2e8ad798]:focus-visible:after,.study-priority-selector-readonly .priority-help[data-v-2e8ad798]:focus-visible:before{opacity:1}.study-priority-selector-readonly .priority-help[data-v-2e8ad798]:focus-visible{outline:2px solid var(--color-accent, #1c9281);outline-offset:2px}.study-priority-selector-readonly .priority-options[data-v-2e8ad798]{display:flex;flex-wrap:wrap;gap:8px}.study-priority-selector-readonly .priority-option[data-v-2e8ad798]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1.5px solid var(--border, #e5e7eb);border-radius:20px;background:var(--bg-card, #fff);font-family:Arial,sans-serif;font-size:.78rem;font-weight:500;color:var(--color-secondary, #4b5563);cursor:default;-webkit-user-select:none;user-select:none}.study-priority-selector-readonly .priority-option.selected[data-v-2e8ad798]{background:#e0f2fe;border-color:#0ea5e9;color:#0369a1;font-weight:600}.trust-indicator[data-v-2e8ad798]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:20px;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.trust-indicator[data-v-2e8ad798]:hover,.trust-indicator[data-v-2e8ad798]:focus-visible{background:#dcfce7;border-color:#86efac}.trust-indicator[data-v-2e8ad798]:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.trust-indicator-icon[data-v-2e8ad798]{font-size:1.1rem;color:#16a34a;flex-shrink:0;margin-top:1px}.trust-indicator-text[data-v-2e8ad798]{font-size:.82rem;color:#166534;line-height:1.5}.trust-indicator-text strong[data-v-2e8ad798]{font-weight:700}.design-overview-toolbar[data-v-2e8ad798]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.design-overview-toolbar-title[data-v-2e8ad798]{display:flex;flex-direction:column;gap:2px}.design-overview-toolbar-subtitle[data-v-2e8ad798]{font-size:.78rem;color:var(--color-muted, #94a3b8)}.design-overview-toolbar-actions[data-v-2e8ad798]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.table-action-hint[data-v-2e8ad798]{font-size:.72rem;color:var(--color-muted, #94a3b8);font-style:italic}.btn-compare-designs[data-v-2e8ad798],.btn-table-tool[data-v-2e8ad798],.btn-exit-compare[data-v-2e8ad798],.btn-export-action[data-v-2e8ad798]{font-family:Arial,sans-serif;font-size:.76rem;font-weight:700;padding:6px 12px;border-radius:4px;cursor:pointer}.btn-compare-designs[data-v-2e8ad798]{border:1px solid #0369a1;background:#0369a1;color:#fff}.btn-table-tool[data-v-2e8ad798],.btn-export-action[data-v-2e8ad798]{border:1px solid #cbd5e1;background:#fff;color:#334155}.btn-table-tool[data-v-2e8ad798]:hover,.btn-export-action[data-v-2e8ad798]:hover:not(:disabled){background:#f1f5f9}.btn-export-action[data-v-2e8ad798]:disabled{opacity:.55;cursor:not-allowed}.designs-table-wrapper[data-v-2e8ad798]{overflow-x:auto;margin-bottom:14px}.overview-frontier-chart[data-v-2e8ad798]{margin-bottom:24px;border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;overflow:hidden}.overview-frontier-caption[data-v-2e8ad798]{padding:10px 14px 12px;border-top:1px solid var(--border, #e2e8f0);font-size:.82rem;line-height:1.5;color:var(--color-secondary, #64748b);background:#f8fafc}.designs-table[data-v-2e8ad798]{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:.85rem}.designs-table thead tr[data-v-2e8ad798]{background:var(--bg-subtle, #f8fafc)}.designs-table th[data-v-2e8ad798]{padding:10px 12px;text-align:center;font-size:.78rem;font-weight:700;color:var(--color-accent, #0369a1);border-bottom:2px solid var(--border, #e2e8f0);white-space:nowrap}.designs-table th.text-left[data-v-2e8ad798]{text-align:left}.designs-table td[data-v-2e8ad798]{padding:10px 12px;text-align:center;border-bottom:1px solid var(--border, #e2e8f0);color:var(--color-primary, #1e293b);font-variant-numeric:tabular-nums}.designs-table td.text-left[data-v-2e8ad798]{text-align:left}.designs-table tbody tr[data-v-2e8ad798]{transition:background .1s}.designs-table tbody tr.clickable-row[data-v-2e8ad798]{cursor:pointer}.designs-table tbody tr[data-v-2e8ad798]:hover{background:#dff6ff;box-shadow:inset 4px 0 #0284c7}.designs-table tbody tr.active-row[data-v-2e8ad798]{background:#f0fdf4;outline:2px solid #4ade80;outline-offset:-2px}.compare-prompt[data-v-2e8ad798]{display:flex;align-items:center;gap:10px;margin:-12px 0 20px;padding:14px 16px;border:2px dashed #0284c7;border-radius:8px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);box-shadow:inset 4px 0 #0284c7}.compare-prompt-title[data-v-2e8ad798]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:.82rem;font-weight:800;color:#0369a1;text-transform:uppercase;letter-spacing:.04em}.compare-prompt-title[data-v-2e8ad798]:before{content:"☑";font-size:1rem}.compare-prompt-copy[data-v-2e8ad798]{font-size:.8rem;color:#475569;line-height:1.45}.design-path-cell[data-v-2e8ad798]{min-width:180px}.design-label[data-v-2e8ad798]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.design-name[data-v-2e8ad798]{font-weight:600;color:var(--color-title, #0f172a)}.design-path-sub[data-v-2e8ad798]{font-size:.75rem;color:var(--color-muted, #94a3b8);margin-top:2px}.badge[data-v-2e8ad798]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.72rem;flex-shrink:0}.badge--selected[data-v-2e8ad798]{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.badge--recommended[data-v-2e8ad798]{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.badge--viewing[data-v-2e8ad798]{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.floating-tooltip[data-v-2e8ad798]{position:fixed;transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);white-space:nowrap;z-index:9999;pointer-events:none;box-shadow:var(--tooltip-shadow)}.sortable-th[data-v-2e8ad798]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-2e8ad798]:hover{background:#f1f5f9}.sort-indicator[data-v-2e8ad798]{margin-left:3px;font-size:.65rem;color:#94a3b8}.col-label[data-v-2e8ad798]{font-size:.78rem;font-weight:700;color:var(--color-accent, #0369a1);text-transform:uppercase;letter-spacing:.03em}.col-label--wrap[data-v-2e8ad798]{white-space:normal;word-break:break-word}.viewing-two-column[data-v-2e8ad798]{display:grid;grid-template-columns:45% 1fr;gap:20px}.viewing-column-left[data-v-2e8ad798],.viewing-column-right[data-v-2e8ad798]{min-width:0}.shared-workspace[data-v-2e8ad798]{margin-top:8px;border:1px solid var(--border, #e2e8f0);border-radius:6px;overflow:hidden;background:#fff}.workspace-mode-bar[data-v-2e8ad798]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f0f9ff;border-bottom:1px solid #bae6fd}.workspace-mode-count[data-v-2e8ad798]{font-size:.75rem;color:#64748b}.workspace-mode-spacer[data-v-2e8ad798]{flex:1}.btn-exit-compare[data-v-2e8ad798]{border:1px solid #dc2626;background:#fff;color:#dc2626}.workspace-content[data-v-2e8ad798]{padding:16px}.compare-container[data-v-2e8ad798]{display:flex;flex-direction:column;gap:14px}.compare-benchmark-row[data-v-2e8ad798]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;flex-wrap:wrap}.compare-benchmark-label[data-v-2e8ad798]{font-size:.75rem;font-weight:700;color:#475569}.compare-benchmark-options[data-v-2e8ad798]{display:flex;gap:8px;flex-wrap:wrap}.benchmark-option[data-v-2e8ad798]{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;cursor:pointer;font-size:.78rem;color:#475569}.benchmark-option.selected[data-v-2e8ad798]{background:#dbeafe;color:#1e40af;font-weight:700}.compare-charts[data-v-2e8ad798]{min-height:220px}.chart-empty[data-v-2e8ad798]{padding:24px;text-align:center;color:#94a3b8;font-size:.85rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px}.fd-identity-banner[data-v-2e8ad798]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 16px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:6px;margin-bottom:20px;font-size:.85rem;color:var(--color-secondary, #64748b)}.fd-identity-label[data-v-2e8ad798]{font-size:.88rem;color:var(--color-primary, #1e293b)}.fd-identity-label strong[data-v-2e8ad798]{color:#0f766e;font-weight:700}.fd-identity-details[data-v-2e8ad798]{margin-left:auto;font-size:.8rem;color:var(--color-muted, #94a3b8)}.fd-adaptive[data-v-2e8ad798]{margin-bottom:24px;padding:18px;border:1px solid #c7d2fe;border-radius:8px;background:#f8fafc}.fd-adaptive-head[data-v-2e8ad798]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px}.fd-adaptive-kicker[data-v-2e8ad798]{padding:2px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.fd-adaptive-title[data-v-2e8ad798]{margin:0;border:none;font-size:1rem}.fd-adaptive-basis[data-v-2e8ad798]{margin:0 0 16px;color:#475569;font-size:.86rem;line-height:1.6}.fd-summary-strip--adaptive[data-v-2e8ad798]{grid-template-columns:minmax(170px,1.3fr) repeat(5,minmax(100px,1fr));border-color:#c7d2fe;background:#c7d2fe}.fd-adaptive-subheading[data-v-2e8ad798]{margin:20px 0 8px;font-size:.9rem}.fd-adaptive-meta[data-v-2e8ad798]{margin:12px 0 0;color:#64748b;font-size:.76rem}@media (max-width: 720px){.fd-summary-strip--adaptive[data-v-2e8ad798]{grid-template-columns:1fr 1fr}}.fd-summary-strip[data-v-2e8ad798]{display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(4,minmax(110px,1fr));gap:1px;margin-bottom:20px;overflow:hidden;border:1px solid #99f6e4;border-radius:6px;background:#99f6e4}.fd-summary-primary[data-v-2e8ad798],.fd-summary-metric[data-v-2e8ad798]{background:#f0fdfa;padding:12px 14px}.fd-summary-label[data-v-2e8ad798],.fd-summary-metric span[data-v-2e8ad798]{display:block;margin-bottom:4px;font-size:.7rem;font-weight:700;color:#0f766e;text-transform:uppercase;letter-spacing:.03em}.fd-summary-primary strong[data-v-2e8ad798],.fd-summary-metric strong[data-v-2e8ad798]{display:block;font-size:1rem;color:#0f172a;font-variant-numeric:tabular-nums}.fd-summary-divider[data-v-2e8ad798]{grid-column:1 / -1;height:1px;background:#99f6e4}.fd-grid[data-v-2e8ad798]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.fd-card[data-v-2e8ad798]{border:1px solid var(--border, #e2e8f0);border-radius:6px;background:var(--bg-card, #fff);display:flex;flex-direction:column}.fd-card-header[data-v-2e8ad798]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--bg-subtle, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0);border-radius:6px 6px 0 0}.fd-card-icon[data-v-2e8ad798]{font-size:1rem;flex-shrink:0}.fd-card-title[data-v-2e8ad798]{font-size:.85rem;font-weight:700;color:var(--color-title, #0f172a)}.fd-card-body[data-v-2e8ad798]{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.fd-row[data-v-2e8ad798]{display:flex;align-items:center;justify-content:space-between;gap:8px}.fd-label[data-v-2e8ad798]{font-size:.8rem;color:var(--color-secondary, #64748b);flex-shrink:0}.fd-value[data-v-2e8ad798]{font-size:.85rem;font-weight:600;color:var(--color-title, #0f172a);font-variant-numeric:tabular-nums;text-align:right}.fd-value--highlight[data-v-2e8ad798]{color:#0d9488}.fd-value--muted[data-v-2e8ad798]{color:var(--color-muted, #94a3b8)}.fd-interpretation-text[data-v-2e8ad798]{font-size:.82rem;line-height:1.6;color:#334155}.fd-tradeoff-text[data-v-2e8ad798]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border, #e2e8f0)}.fd-tradeoff-text em[data-v-2e8ad798]{font-size:.8rem;color:var(--color-secondary, #64748b)}.fd-action-plan[data-v-2e8ad798]{margin-bottom:20px}.fd-protocol-section[data-v-2e8ad798]{margin-bottom:20px;border:1px solid var(--border, #e2e8f0);border-radius:6px;background:var(--bg-card, #fff);padding:14px 16px}.fd-threshold-grid[data-v-2e8ad798]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fd-threshold[data-v-2e8ad798]{padding:10px 12px;background:#f8fafc;border:1px solid var(--border, #e2e8f0);border-radius:5px}.fd-threshold-label[data-v-2e8ad798]{display:block;font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.fd-threshold-value[data-v-2e8ad798]{display:block;font-size:1rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.fd-action-plan-header[data-v-2e8ad798]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fd-action-plan-header .fd-card-title[data-v-2e8ad798]{font-size:.85rem;font-weight:700;color:var(--color-title, #0f172a)}.fd-checklist-section[data-v-2e8ad798]{margin-bottom:20px;border:1px solid var(--border, #e2e8f0);border-radius:6px;background:var(--bg-card, #fff);padding:14px 16px}.mermaid-flow[data-v-2e8ad798]{display:flex;justify-content:center;width:100%;overflow-x:auto}.mermaid-flow svg[data-v-2e8ad798]{max-width:100%;height:auto}.fd-operating-charts[data-v-2e8ad798]{margin-bottom:20px;border:1px solid var(--border, #e2e8f0);border-radius:6px;background:var(--bg-card, #fff);padding:14px 16px 16px}.fd-charts-body[data-v-2e8ad798]{border:1px solid var(--border, #e2e8f0);border-radius:6px;overflow:hidden;background:#fff}.fd-charts-body[data-v-2e8ad798] .figure-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:100%;margin:0}.fd-charts-body[data-v-2e8ad798] .figure-container+.figure-container{border-left:1px solid var(--border, #e2e8f0)}.fd-charts-body[data-v-2e8ad798] .canvas-wrapper{height:300px}.fd-charts-body[data-v-2e8ad798] .figure-caption-row{padding:6px 10px 8px}.fd-chart-empty[data-v-2e8ad798]{padding:24px;text-align:center;color:var(--color-muted, #94a3b8);background:var(--bg-subtle, #f8fafc);border:1px dashed var(--border, #e2e8f0);border-radius:6px;font-size:.85rem}.fd-validation-badge[data-v-2e8ad798]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px}.fd-validation-icon[data-v-2e8ad798]{font-size:1.1rem;color:#16a34a;flex-shrink:0;margin-top:1px}.fd-validation-text[data-v-2e8ad798]{font-size:.82rem;color:#166534;line-height:1.5}.fd-validation-text strong[data-v-2e8ad798]{font-weight:700}.export-preview-section[data-v-2e8ad798]{border-color:#6366f1}.export-preview-header[data-v-2e8ad798]{background:#eef2ff;border-bottom:1px solid #6366f1}.export-preview-header-icon[data-v-2e8ad798]{font-size:1.1rem;color:#4f46e5;flex-shrink:0}.export-preview-header-title[data-v-2e8ad798]{font-size:.92rem;font-weight:700;color:#4338ca}.export-preview-header-subtitle[data-v-2e8ad798]{font-size:.78rem;color:#a5b4fc;margin-left:auto}.shared-export-grid[data-v-2e8ad798]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.report-card[data-v-2e8ad798]{border:1px solid var(--border, #e2e8f0);border-radius:6px;background:var(--bg-card, #fff);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.export-group-label[data-v-2e8ad798]{width:fit-content;padding:2px 7px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.report-card-header[data-v-2e8ad798]{display:flex;align-items:center;gap:8px}.report-card-title[data-v-2e8ad798]{font-size:.95rem;font-weight:700;color:var(--color-title, #0f172a)}.report-card-desc[data-v-2e8ad798]{margin:0;color:var(--color-secondary, #64748b);font-size:.82rem;line-height:1.5}.report-card-note[data-v-2e8ad798]{margin:0;color:var(--color-muted, #94a3b8);font-size:.76rem;line-height:1.5}.report-card-actions[data-v-2e8ad798]{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.btn-report[data-v-2e8ad798]{display:inline-flex;align-items:center;gap:8px;justify-content:center;width:100%;padding:10px 16px;border:1px solid #dc2626;border-radius:6px;background:#dc2626;color:#fff;font-family:Arial,sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #dc262629}.btn-report[data-v-2e8ad798]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-report[data-v-2e8ad798]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-2e8ad798]{width:12px;height:12px;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:999px;animation:shared-spin-2e8ad798 .8s linear infinite}@keyframes shared-spin-2e8ad798{to{transform:rotate(360deg)}}.report-card-icon[data-v-2e8ad798]{font-size:1.5rem;flex-shrink:0}.btn-report .btn-icon[data-v-2e8ad798]{font-size:1rem}.export-coming-soon[data-v-2e8ad798]{opacity:1}.btn-report--coming-soon[data-v-2e8ad798]{border-color:#0d9488;background:#0d9488;box-shadow:0 8px 18px #0d948833;cursor:pointer}.btn-report--coming-soon[data-v-2e8ad798]:hover:not(:disabled){background:#0f766e;border-color:#0f766e}.coming-soon-badge[data-v-2e8ad798]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ffffff38;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.coming-soon-message[data-v-2e8ad798]{margin:0 0 22px;padding:10px 14px;border:1px solid #f59e0b;border-radius:6px;background:#fffbeb;color:#92400e;font-family:Arial,sans-serif;font-size:.85rem;line-height:1.5}.online-report-card[data-v-2e8ad798]{border-color:#0d9488;background:linear-gradient(180deg,#f0fdfa,#fff);box-shadow:0 8px 18px #0d94881f}.online-report-card .export-group-label[data-v-2e8ad798]{background:#ccfbf1;color:#0f766e}.online-report-card .report-card-title[data-v-2e8ad798]{color:#0f766e}.btn-report--online[data-v-2e8ad798]{border-color:#0d9488;background:#0d9488;box-shadow:0 8px 18px #0d948833}.btn-report--online[data-v-2e8ad798]:hover:not(:disabled){background:#0f766e;border-color:#0f766e}.ep-section[data-v-2e8ad798]{margin-bottom:20px}.ep-section[data-v-2e8ad798]:last-child{margin-bottom:0}.report-docs-details[data-v-2e8ad798]{margin-bottom:20px;border:1px solid #c7d2fe;border-radius:6px;background:#fff;overflow:hidden}.report-docs-details>summary[data-v-2e8ad798],.report-docs-subdetails>summary[data-v-2e8ad798]{cursor:pointer;font-weight:800;color:#4338ca;list-style-position:inside}.report-docs-details>summary[data-v-2e8ad798]{padding:12px 16px;background:#eef2ff;font-size:.86rem;text-transform:uppercase;letter-spacing:.04em}.report-docs-body[data-v-2e8ad798]{padding:14px 16px 16px}.report-docs-subdetails[data-v-2e8ad798]{margin-top:10px;border:1px solid var(--border, #e2e8f0);border-radius:6px;background:#f8fafc}.report-docs-subdetails>summary[data-v-2e8ad798]{padding:10px 12px;font-size:.82rem}.report-docs-subdetails>.ep-manuscript-block[data-v-2e8ad798],.report-docs-subdetails>.ep-two-column[data-v-2e8ad798],.report-docs-subdetails>.ep-summary-text[data-v-2e8ad798]{margin:0 12px 12px}.ep-section-header[data-v-2e8ad798]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ep-section-icon[data-v-2e8ad798]{font-size:1rem;flex-shrink:0}.ep-section-title[data-v-2e8ad798]{font-size:.88rem;font-weight:700;color:var(--color-title, #0f172a)}.ep-summary-text[data-v-2e8ad798]{font-size:.85rem;line-height:1.7;color:#334155;margin:0}.ep-summary-text strong[data-v-2e8ad798]{font-weight:700;color:var(--color-title, #0f172a)}.ep-manuscript-block[data-v-2e8ad798]{padding:14px 16px;border:1px solid #c7d2fe;border-radius:6px;background:#f8fafc;font-family:inherit;font-size:.92rem;line-height:1.7;color:#1e293b}.ep-two-column[data-v-2e8ad798]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ep-note-card[data-v-2e8ad798]{padding:12px 14px;border:1px solid var(--border, #e2e8f0);border-radius:6px;background:#fff}.ep-note-title[data-v-2e8ad798]{display:block;font-size:.78rem;font-weight:700;color:#4338ca;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.ep-note-card p[data-v-2e8ad798]{margin:0;font-size:.84rem;line-height:1.6;color:#334155}.ep-metadata-strip[data-v-2e8ad798]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;overflow:hidden;border:1px solid #c7d2fe;border-radius:6px;background:#c7d2fe}.ep-metadata-strip div[data-v-2e8ad798]{padding:9px 11px;background:#f8fafc}.ep-metadata-strip span[data-v-2e8ad798]{display:block;margin-bottom:3px;font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.ep-metadata-strip strong[data-v-2e8ad798]{display:block;font-size:.78rem;line-height:1.35;color:#0f172a;word-break:break-word}.ep-table[data-v-2e8ad798]{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:.85rem}.ep-table thead tr[data-v-2e8ad798]{background:var(--bg-subtle, #f8fafc)}.ep-table th[data-v-2e8ad798]{padding:9px 14px;text-align:left;font-size:.78rem;font-weight:700;color:var(--color-accent, #0369a1);border-bottom:2px solid var(--border, #e2e8f0)}.ep-table td[data-v-2e8ad798]{padding:8px 14px;border-bottom:1px solid var(--border, #e2e8f0);color:var(--color-primary, #1e293b)}.ep-table tbody tr:last-child td[data-v-2e8ad798]{border-bottom:none}.ep-table tbody tr[data-v-2e8ad798]:hover{background:var(--bg-subtle, #f8fafc)}.ep-rationale-card[data-v-2e8ad798]{border:1px solid var(--border, #e2e8f0);border-radius:6px;padding:14px 16px;background:var(--bg-card, #fff)}.ep-rationale-row[data-v-2e8ad798]{display:flex;align-items:center;gap:12px;padding:6px 0}.ep-rationale-row+.ep-rationale-row[data-v-2e8ad798]{border-top:1px solid var(--border, #e2e8f0)}.ep-rationale-label[data-v-2e8ad798]{font-size:.8rem;font-weight:700;color:var(--color-accent, #0369a1);text-transform:uppercase;letter-spacing:.03em;min-width:160px;flex-shrink:0}.ep-rationale-value[data-v-2e8ad798]{font-size:.85rem;font-weight:600;color:var(--color-title, #0f172a)}.ep-rationale-text[data-v-2e8ad798]{font-size:.82rem;line-height:1.6;color:#334155;margin:10px 0 0}.ep-rationale-note[data-v-2e8ad798]{margin-top:10px;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;font-size:.8rem;color:#92400e;line-height:1.5}.ep-rationale-note strong[data-v-2e8ad798]{font-weight:700}.ep-guidance[data-v-2e8ad798]{border:1px solid var(--border, #e2e8f0);border-radius:6px;padding:14px 20px;background:var(--bg-card, #fff)}.ep-guidance-list[data-v-2e8ad798]{margin:0;padding-left:20px}.ep-guidance-list li[data-v-2e8ad798]{font-size:.85rem;line-height:1.6;color:#334155;margin-bottom:8px}.ep-guidance-list li[data-v-2e8ad798]:last-child{margin-bottom:0}.ep-guidance-list ul[data-v-2e8ad798]{margin:4px 0 8px;padding-left:20px}.ep-guidance-list ul li[data-v-2e8ad798]{margin-bottom:2px;font-size:.82rem}.ep-metadata[data-v-2e8ad798]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#f8fafc;border:1px solid var(--border, #e2e8f0);border-radius:6px}.ep-metadata-icon[data-v-2e8ad798]{font-size:1.1rem;flex-shrink:0;margin-top:1px}.ep-metadata-text[data-v-2e8ad798]{font-size:.8rem;color:var(--color-secondary, #64748b);line-height:1.5}.ep-metadata-text strong[data-v-2e8ad798]{font-weight:700;color:var(--color-title, #0f172a)}.shared-cta-section[data-v-2e8ad798]{margin-top:8px}.shared-cta-card[data-v-2e8ad798]{text-align:center;padding:32px 24px;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.shared-cta-icon[data-v-2e8ad798]{font-size:2rem;margin-bottom:8px}.shared-cta-title[data-v-2e8ad798]{font-size:1.1rem;font-weight:700;color:var(--color-title, #0f172a);margin:0 0 8px}.shared-cta-desc[data-v-2e8ad798]{font-size:.85rem;color:var(--color-secondary, #64748b);line-height:1.6;margin:0 auto 20px;max-width:500px}.shared-cta-actions[data-v-2e8ad798]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.shared-cta-btn[data-v-2e8ad798]{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:6px;font-family:Arial,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s}.shared-cta-btn[data-v-2e8ad798]:hover{opacity:.9;transform:translateY(-1px)}.shared-cta-btn--primary[data-v-2e8ad798]{background:#0d9488;color:#fff;border:none}.shared-cta-btn--secondary[data-v-2e8ad798]{background:var(--bg-card, #fff);color:var(--color-primary, #1e293b);border:1px solid var(--border, #e2e8f0)}.shared-cta-coming-soon[data-v-2e8ad798]{font-size:.78rem;color:var(--color-muted, #94a3b8);margin:16px 0 0}.shared-footer[data-v-2e8ad798]{text-align:center;padding:24px 0 8px;border-top:1px solid var(--border, #e2e8f0)}.shared-footer-brand[data-v-2e8ad798]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.shared-footer-logo[data-v-2e8ad798]{height:24px;width:auto}.shared-footer-brand-name[data-v-2e8ad798]{font-size:.9rem;font-weight:700;color:var(--color-title, #0f172a)}.shared-footer-text[data-v-2e8ad798]{font-size:.78rem;color:var(--color-muted, #94a3b8);margin:0 0 6px;line-height:1.5}.shared-footer-link[data-v-2e8ad798]{margin:0}.shared-footer-link a[data-v-2e8ad798]{font-size:.82rem;color:var(--color-accent, #0369a1);text-decoration:none;font-weight:600}.shared-footer-link a[data-v-2e8ad798]:hover{text-decoration:underline}@media (max-width: 900px){.shared-study-summary[data-v-2e8ad798],.shared-export-grid[data-v-2e8ad798]{grid-template-columns:repeat(2,minmax(0,1fr))}.viewing-two-column[data-v-2e8ad798],.fd-grid[data-v-2e8ad798]{grid-template-columns:1fr}.fd-summary-strip[data-v-2e8ad798]{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-charts-body[data-v-2e8ad798] .figure-body{grid-template-columns:1fr}.fd-charts-body[data-v-2e8ad798] .figure-container+.figure-container{border-left:none;border-top:1px solid var(--border, #e2e8f0)}.section-i-header[data-v-2e8ad798]{flex-direction:column;align-items:flex-start}.section-i-right[data-v-2e8ad798]{width:100%}.banner-params[data-v-2e8ad798]{flex-wrap:wrap}}@media (max-width: 600px){.shared-section-nav[data-v-2e8ad798]{backdrop-filter:none;-webkit-backdrop-filter:none}.shared-section-nav-scroll[data-v-2e8ad798]{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.shared-study-summary[data-v-2e8ad798],.shared-export-grid[data-v-2e8ad798]{grid-template-columns:1fr}.design-overview-toolbar[data-v-2e8ad798]{align-items:flex-start;flex-direction:column}.design-overview-toolbar-actions[data-v-2e8ad798]{justify-content:flex-start}.shared-top-navbar[data-v-2e8ad798]{flex-direction:column;align-items:flex-start}.shared-top-navbar-right[data-v-2e8ad798]{width:100%;flex-wrap:wrap}.shared-cta-actions[data-v-2e8ad798]{flex-direction:column;align-items:center}.fd-threshold-grid[data-v-2e8ad798],.ep-two-column[data-v-2e8ad798],.ep-metadata-strip[data-v-2e8ad798],.fd-summary-strip[data-v-2e8ad798]{grid-template-columns:1fr}}.reset-page[data-v-18fe8c9d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f4f6;padding:20px}.reset-card[data-v-18fe8c9d]{background:#fff;border-radius:12px;padding:32px;width:100%;max-width:400px;box-shadow:0 8px 32px #0000001a}.reset-title[data-v-18fe8c9d]{font-family:Arial,sans-serif;font-size:1.3rem;font-weight:700;color:#1f2937;margin:0 0 8px}.reset-subtitle[data-v-18fe8c9d]{font-family:Arial,sans-serif;font-size:.85rem;color:#6b7280;margin:0 0 16px}.reset-form[data-v-18fe8c9d]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-18fe8c9d]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-18fe8c9d]{font-family:Arial,sans-serif;font-size:.82rem;font-weight:600;color:#1f2937}.form-input[data-v-18fe8c9d]{font-family:Arial,sans-serif;font-size:.9rem;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:border-color .15s}.form-input[data-v-18fe8c9d]:focus{border-color:#1c9281;box-shadow:0 0 0 2px #1c928126}.btn-reset[data-v-18fe8c9d]{font-family:Arial,sans-serif;font-size:.9rem;font-weight:600;padding:12px 20px;border-radius:6px;border:none;cursor:pointer;background:#1c9281;color:#fff;transition:opacity .2s}.btn-reset[data-v-18fe8c9d]:hover:not(:disabled){opacity:.9}.btn-reset[data-v-18fe8c9d]:disabled{opacity:.5;cursor:not-allowed}.reset-status[data-v-18fe8c9d]{font-family:Arial,sans-serif;font-size:.85rem;padding:12px 16px;border-radius:6px;margin-bottom:8px}.reset-status--error[data-v-18fe8c9d]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.reset-status--success[data-v-18fe8c9d]{color:#059669;background:#f0fdf4;border:1px solid #a7f3d0}.reset-link[data-v-18fe8c9d]{display:inline-block;font-family:Arial,sans-serif;font-size:.85rem;color:#1c9281;text-decoration:underline;margin-top:8px}.reset-link[data-v-18fe8c9d]:hover{opacity:.8}.legal-page[data-v-75c8fa39]{min-height:100vh;background:#f3f4f6;padding:40px 16px;font-family:Arial,Helvetica,sans-serif}.legal-container[data-v-75c8fa39]{max-width:720px;margin:0 auto;background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 8px #00000014}.legal-breadcrumb[data-v-75c8fa39]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:.9rem;color:#6b7280}.legal-breadcrumb a[data-v-75c8fa39]{color:#1c9281;text-decoration:none;font-weight:600}.legal-breadcrumb a[data-v-75c8fa39]:hover{text-decoration:underline}h1[data-v-75c8fa39]{font-size:1.6rem;font-weight:700;color:#1f2937;margin:0 0 4px}.legal-date[data-v-75c8fa39]{font-size:.85rem;color:#6b7280;margin:0 0 28px}section[data-v-75c8fa39]{margin-bottom:24px}h2[data-v-75c8fa39]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 8px}p[data-v-75c8fa39]{font-size:.92rem;color:#374151;line-height:1.6;margin:0 0 8px}ul[data-v-75c8fa39]{margin:4px 0 8px;padding-left:20px}li[data-v-75c8fa39]{font-size:.92rem;color:#374151;line-height:1.6;margin-bottom:4px}a[data-v-75c8fa39]{color:#1c9281;text-decoration:underline}.legal-page[data-v-e1587272]{min-height:100vh;background:#f3f4f6;padding:40px 16px;font-family:Arial,Helvetica,sans-serif}.legal-container[data-v-e1587272]{max-width:720px;margin:0 auto;background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 8px #00000014}.legal-breadcrumb[data-v-e1587272]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:.9rem;color:#6b7280}.legal-breadcrumb a[data-v-e1587272]{color:#1c9281;text-decoration:none;font-weight:600}.legal-breadcrumb a[data-v-e1587272]:hover{text-decoration:underline}h1[data-v-e1587272]{font-size:1.6rem;font-weight:700;color:#1f2937;margin:0 0 4px}.legal-date[data-v-e1587272]{font-size:.85rem;color:#6b7280;margin:0 0 28px}section[data-v-e1587272]{margin-bottom:24px}h2[data-v-e1587272]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 8px}p[data-v-e1587272]{font-size:.92rem;color:#374151;line-height:1.6;margin:0 0 8px}ul[data-v-e1587272]{margin:4px 0 8px;padding-left:20px}li[data-v-e1587272]{font-size:.92rem;color:#374151;line-height:1.6;margin-bottom:4px}a[data-v-e1587272]{color:#1c9281;text-decoration:underline}.knowledge-page[data-v-ae52adb1]{min-height:100vh;background:#f8fafc;color:#1f2937}.knowledge-header[data-v-ae52adb1]{max-width:1160px;margin:0 auto;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.knowledge-logo-link[data-v-ae52adb1],.knowledge-nav[data-v-ae52adb1]{display:flex;align-items:center}.knowledge-logo[data-v-ae52adb1]{height:45px;width:auto;mix-blend-mode:multiply}.knowledge-nav[data-v-ae52adb1]{gap:8px;flex-wrap:wrap;justify-content:flex-end}.knowledge-nav-link[data-v-ae52adb1]{color:#475569;text-decoration:none;font-size:.88rem;font-weight:700;padding:8px 12px;border-radius:6px}.knowledge-nav-link[data-v-ae52adb1]:hover,.knowledge-nav-link--active[data-v-ae52adb1]{color:#0f766e;background:#e0f5f1}.knowledge-main[data-v-ae52adb1]{max-width:1160px;margin:0 auto;padding:14px 20px 56px}.knowledge-hero[data-v-ae52adb1]{padding:42px 0 34px;border-bottom:1px solid #dbe4ec}.knowledge-kicker[data-v-ae52adb1],.article-topic[data-v-ae52adb1]{margin:0;color:#0f766e;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-hero h1[data-v-ae52adb1]{max-width:780px;margin:8px 0 12px;color:#0f172a;font-size:2.35rem;line-height:1.08}.knowledge-hero p[data-v-ae52adb1]{max-width:760px;margin:0;color:#475569;font-size:1rem;line-height:1.65}.knowledge-hero-actions[data-v-ae52adb1]{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.knowledge-hero-meta[data-v-ae52adb1]{margin-top:14px!important;color:#64748b!important;font-size:.9rem!important;font-weight:700}.hero-button[data-v-ae52adb1]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border:1px solid #1c9281;border-radius:6px;font-weight:800;text-decoration:none}.hero-button--primary[data-v-ae52adb1]{background:#1c9281;color:#fff}.hero-button--secondary[data-v-ae52adb1]{background:#fff;color:#0f766e}.category-navigation[data-v-ae52adb1],.topic-section[data-v-ae52adb1],.calculator-section[data-v-ae52adb1]{padding-top:30px}.article-card[data-v-ae52adb1]:hover{border-color:#1c9281;box-shadow:0 10px 24px #0f172a17}.section-heading h2[data-v-ae52adb1],.topic-heading h2[data-v-ae52adb1],.calculator-section h2[data-v-ae52adb1]{margin:0;color:#0f172a;line-height:1.2}.section-heading p[data-v-ae52adb1],.topic-heading p[data-v-ae52adb1],.calculator-section p[data-v-ae52adb1]{margin:8px 0 0;color:#475569;font-size:.92rem;line-height:1.55}.article-meta[data-v-ae52adb1]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.article-meta span[data-v-ae52adb1]{padding:4px 8px;border-radius:999px;background:#eef2f7;color:#475569;font-size:.76rem;font-weight:800}.learning-list[data-v-ae52adb1]{display:flex;gap:8px 12px;flex-wrap:wrap;padding:0;margin:12px 0 0;list-style:none}.learning-list li[data-v-ae52adb1]{color:#334155;font-size:.82rem;font-weight:700}.learning-list li[data-v-ae52adb1]:before{content:"+";margin-right:5px;color:#0f766e;font-weight:900}.section-heading[data-v-ae52adb1]{margin-bottom:14px}.category-controls[data-v-ae52adb1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.category-link[data-v-ae52adb1]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#0f172a;text-decoration:none}.category-link[data-v-ae52adb1]:hover{border-color:#1c9281;background:#eef7f5}.category-link span[data-v-ae52adb1]{color:#0f766e;font-size:.74rem;font-weight:900;text-transform:uppercase}.category-link small[data-v-ae52adb1]{color:#475569;font-size:.8rem;line-height:1.4}.articles-toolbar[data-v-ae52adb1]{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding-top:30px}.articles-toolbar h2[data-v-ae52adb1]{margin:0;color:#0f172a;line-height:1.2}.articles-toolbar p[data-v-ae52adb1]{margin:8px 0 0;color:#475569;font-size:.92rem}.article-search[data-v-ae52adb1]{display:grid;gap:7px;min-width:min(100%,330px)}.article-search span[data-v-ae52adb1]{color:#475569;font-size:.78rem;font-weight:800}.article-search input[data-v-ae52adb1]{min-height:40px;padding:9px 12px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#0f172a;font:inherit}.article-search input[data-v-ae52adb1]:focus{outline:2px solid #99d9cf;outline-offset:2px;border-color:#1c9281}.topic-marker[data-v-ae52adb1]{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 8px;border-radius:999px;background:#e0f5f1;color:#0f766e;font-size:.72rem;font-weight:900;text-transform:uppercase}.topic-heading[data-v-ae52adb1]{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.article-grid[data-v-ae52adb1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.article-card[data-v-ae52adb1]{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 2px 8px #0f172a0a}.article-card-body[data-v-ae52adb1]{display:flex;flex:1;flex-direction:column}.article-card h3[data-v-ae52adb1]{margin:6px 0 0;color:#0f172a;font-size:1rem;line-height:1.3}.article-card p[data-v-ae52adb1]{margin:10px 0 0;color:#475569;font-size:.88rem;line-height:1.5}.article-card-link[data-v-ae52adb1]{display:inline-flex;margin-top:auto;padding-top:12px;color:#0f766e;font-weight:900;font-size:.86rem}.calculator-section[data-v-ae52adb1]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding:22px;border:1px solid #b7e2dc;border-radius:8px;background:#ecfdf5}.calculator-section-link[data-v-ae52adb1]{color:#0f766e;font-weight:700}.empty-search[data-v-ae52adb1]{margin:18px 0 0;color:#475569;font-weight:700}@media (max-width: 820px){.knowledge-header[data-v-ae52adb1],.knowledge-hero[data-v-ae52adb1],.calculator-section[data-v-ae52adb1]{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.knowledge-header[data-v-ae52adb1]{display:flex}.knowledge-nav[data-v-ae52adb1]{justify-content:flex-start}.knowledge-hero h1[data-v-ae52adb1]{font-size:1.85rem}.category-controls[data-v-ae52adb1]{grid-template-columns:1fr}.articles-toolbar[data-v-ae52adb1]{align-items:stretch;flex-direction:column}.article-grid[data-v-ae52adb1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.article-grid[data-v-ae52adb1]{grid-template-columns:minmax(0,1fr)}}.knowledge-diagram[data-v-48182bbc]{margin:24px 0;padding:18px;border:1px solid #dbe4ec;border-radius:8px;background:#fff}.flow-step[data-v-48182bbc],.flow-split>div[data-v-48182bbc],.tradeoff-point[data-v-48182bbc],.decision-node[data-v-48182bbc],.decision-branch[data-v-48182bbc],.journey-steps span[data-v-48182bbc]{border:1px solid #b7e2dc;border-radius:7px;background:#ecfdf5}.flow-step[data-v-48182bbc]{padding:14px}.flow-step span[data-v-48182bbc],.flow-split span[data-v-48182bbc],.decision-node span[data-v-48182bbc],.decision-branch span[data-v-48182bbc]{display:block;color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.flow-step strong[data-v-48182bbc],.flow-split strong[data-v-48182bbc],.decision-node strong[data-v-48182bbc],.decision-branch strong[data-v-48182bbc]{display:block;margin-top:4px;color:#0f172a}.flow-arrow[data-v-48182bbc]{margin:10px 0;color:#64748b;font-size:.82rem;font-weight:800;text-align:center;text-transform:uppercase}.flow-split[data-v-48182bbc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow-split>div[data-v-48182bbc]{padding:14px}.tradeoff-axis[data-v-48182bbc],.tradeoff-row[data-v-48182bbc]{display:flex;justify-content:space-between;gap:12px}.tradeoff-axis[data-v-48182bbc]{color:#64748b;font-size:.78rem;font-weight:800}.tradeoff-row[data-v-48182bbc]{position:relative;margin:18px 0 4px;padding-top:16px}.tradeoff-row[data-v-48182bbc]:before{content:"";position:absolute;left:8%;right:8%;top:0;height:3px;border-radius:999px;background:#cbd5e1}.tradeoff-point[data-v-48182bbc]{padding:12px;color:#0f172a;font-weight:800;text-align:center}.decision-tree[data-v-48182bbc]{display:grid;gap:12px}.decision-node[data-v-48182bbc],.decision-branch[data-v-48182bbc]{padding:14px;text-align:center}.decision-node--start[data-v-48182bbc]{max-width:360px;margin:0 auto}.decision-branches[data-v-48182bbc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;position:relative}.decision-branch[data-v-48182bbc]:first-child{background:#fff7ed;border-color:#fed7aa}.decision-branch[data-v-48182bbc]:last-child{background:#ecfdf5}.adaptive-branches[data-v-48182bbc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adaptive-branch[data-v-48182bbc]{padding:12px;border:1px solid #b7e2dc;border-radius:7px;background:#ecfdf5;text-align:center}.adaptive-branch span[data-v-48182bbc]{display:block;color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.adaptive-branch strong[data-v-48182bbc]{display:block;margin-top:4px;color:#0f172a}.pet-graphic[data-v-48182bbc]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:center}.pet-meter[data-v-48182bbc]{height:28px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;overflow:hidden}.pet-meter span[data-v-48182bbc]{display:block;width:68%;height:100%;background:linear-gradient(90deg,#1c9281,#f59e0b)}.pet-copy[data-v-48182bbc]{display:grid;gap:5px}.pet-copy strong[data-v-48182bbc]{color:#0f172a}.pet-copy span[data-v-48182bbc]{color:#475569;line-height:1.5}.frontier-chart[data-v-48182bbc]{display:block;width:100%;height:auto;min-height:360px}.knowledge-diagram--featured .frontier-chart[data-v-48182bbc]{min-height:470px}.frontier-grid-axis[data-v-48182bbc]{stroke:#94a3b8;stroke-width:2}.frontier-grid-line[data-v-48182bbc]{stroke:#e2e8f0;stroke-width:1}.frontier-line[data-v-48182bbc]{fill:none;stroke:#1c9281;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.frontier-point[data-v-48182bbc]{fill:#1c9281;stroke:#fff;stroke-width:3}.frontier-point-label[data-v-48182bbc]{fill:#0f172a;font-size:.6rem;font-weight:400}.frontier-axis-label[data-v-48182bbc],.frontier-tick[data-v-48182bbc]{fill:#64748b;font-size:.68rem;font-weight:400}.frontier-axis-label--y[data-v-48182bbc]{transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}.sample-bars[data-v-48182bbc]{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:18px;align-items:end;min-height:170px}.sample-bars div[data-v-48182bbc]{display:flex;align-items:end;justify-content:center;height:150px;border-bottom:2px solid #94a3b8}.sample-bars span[data-v-48182bbc]{display:flex;align-items:end;justify-content:center;width:100%;padding:10px;border-radius:7px 7px 0 0;background:#b7e2dc;color:#064e3b;font-size:.82rem;font-weight:800;text-align:center}.knowledge-diagram--sampleSize p[data-v-48182bbc]{margin:14px 0 0;color:#475569;line-height:1.5}.journey-steps[data-v-48182bbc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.journey-steps span[data-v-48182bbc]{padding:14px 10px;color:#0f172a;font-weight:800;text-align:center}.scale-diagram[data-v-48182bbc]{display:grid;gap:16px}.scale-bar[data-v-48182bbc]{position:relative;padding:28px 0 18px}.scale-bar-track[data-v-48182bbc]{display:flex;height:32px;border-radius:6px;overflow:hidden}.scale-bar-fill--unacceptable[data-v-48182bbc]{background:#fef2f2;border-right:2px dashed #ef4444}.scale-bar-fill--uncertain[data-v-48182bbc]{background:#fffbeb;border-right:2px dashed #f59e0b}.scale-bar-fill--promising[data-v-48182bbc]{background:#ecfdf5}.scale-labels[data-v-48182bbc]{display:flex;justify-content:space-between;margin-top:8px;position:relative}.scale-label[data-v-48182bbc]{font-size:.95rem;font-weight:800;color:#0f172a}.scale-label--p0[data-v-48182bbc]{margin-left:16%;transform:translate(-50%)}.scale-label--p1[data-v-48182bbc]{margin-right:38%;transform:translate(50%)}.scale-annotations[data-v-48182bbc]{display:flex;justify-content:space-between;margin-top:4px;font-size:.78rem;color:#64748b}.scale-annotation--unacceptable[data-v-48182bbc]{margin-left:4%}.scale-annotation--effect[data-v-48182bbc]{font-weight:700;color:#0f766e}.scale-annotation--promising[data-v-48182bbc]{margin-right:4%}.scale-markers[data-v-48182bbc]{position:absolute;top:0;left:0;right:0;height:0}.scale-marker[data-v-48182bbc]{position:absolute;top:0;transform:translate(-50%);font-size:.72rem;font-weight:800;color:#64748b}.scale-marker[data-v-48182bbc]:before{content:"▲";display:block;text-align:center;font-size:.6rem;margin-bottom:2px}.scale-callout[data-v-48182bbc]{padding:12px 16px;border-left:4px solid #1c9281;border-radius:0 8px 8px 0;background:#f1f9f7}.scale-callout p[data-v-48182bbc]{margin:0;color:#334155;line-height:1.6;font-size:.93rem}figcaption[data-v-48182bbc]{margin-top:12px;color:#64748b;font-size:.84rem;line-height:1.5}@media (max-width: 640px){.flow-split[data-v-48182bbc],.decision-branches[data-v-48182bbc],.adaptive-branches[data-v-48182bbc],.pet-graphic[data-v-48182bbc],.sample-bars[data-v-48182bbc],.journey-steps[data-v-48182bbc]{grid-template-columns:1fr}.tradeoff-axis[data-v-48182bbc],.tradeoff-row[data-v-48182bbc]{flex-direction:column}.tradeoff-row[data-v-48182bbc]:before{display:none}}.article-page[data-v-775a4515]{min-height:100vh;background:#f8fafc;color:#1f2937}.article-header[data-v-775a4515]{max-width:1160px;margin:0 auto;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.article-logo-link[data-v-775a4515],.article-nav[data-v-775a4515]{display:flex;align-items:center}.article-logo[data-v-775a4515]{height:45px;width:auto;mix-blend-mode:multiply}.article-nav[data-v-775a4515]{gap:8px;flex-wrap:wrap;justify-content:flex-end}.article-nav-link[data-v-775a4515]{color:#475569;text-decoration:none;font-size:.88rem;font-weight:700;padding:8px 12px;border-radius:6px}.article-nav-link[data-v-775a4515]:hover{color:#0f766e;background:#e0f5f1}.article-main[data-v-775a4515]{max-width:1160px;margin:0 auto;padding:12px 20px 60px}.breadcrumb[data-v-775a4515]{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 22px;color:#64748b;font-size:.86rem}.breadcrumb a[data-v-775a4515]{color:#0f766e;font-weight:700}.article-layout[data-v-775a4515]{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:34px;align-items:start}.article-content[data-v-775a4515]{min-width:0}.article-topic[data-v-775a4515]{margin:0;color:#0f766e;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-775a4515]{margin:8px 0 14px;color:#0f172a;font-size:2.15rem;line-height:1.12}.article-description[data-v-775a4515]{margin:0 0 22px;color:#475569;font-size:1.03rem;line-height:1.7}.article-figure-intro[data-v-775a4515]{margin:0 0 10px;color:#334155;font-size:.98rem;line-height:1.65}.article-figure[data-v-775a4515]{margin:0 0 18px}.article-figure img[data-v-775a4515]{display:block;width:100%;height:auto;border:1px solid #dbe4ec;border-radius:8px;background:#fff}.article-figure figcaption[data-v-775a4515]{margin-top:8px;color:#64748b;font-size:.86rem;line-height:1.55}.article-dates[data-v-775a4515]{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 20px;padding:0;color:#475569;font-size:.86rem}.article-dates div[data-v-775a4515]{display:flex;gap:6px}.article-dates dt[data-v-775a4515]{color:#64748b;font-weight:800}.article-dates dd[data-v-775a4515]{margin:0}.article-section[data-v-775a4515]{padding-top:18px;scroll-margin-top:20px}.article-section h2[data-v-775a4515],.calculator-cta h2[data-v-775a4515],.related-section h2[data-v-775a4515]{margin:0 0 10px;color:#0f172a;font-size:1.25rem;line-height:1.3}.article-section h3[data-v-775a4515]{margin:0 0 6px;color:#0f172a;font-size:1rem}.article-subsection[data-v-775a4515]{padding-top:8px}.calculator-cta h3[data-v-775a4515]{margin:0 0 8px;color:#0f172a;font-size:1.05rem;line-height:1.35}.calculator-cta .cta-button[data-v-775a4515]{color:#fff}.article-section p[data-v-775a4515],.calculator-cta p[data-v-775a4515]{margin:0 0 14px;color:#334155;font-size:.98rem;line-height:1.75}.article-section a[data-v-775a4515],.references-section a[data-v-775a4515]{color:#0f766e;font-weight:700}.article-table-wrap[data-v-775a4515]{margin:16px 0 18px}.article-table[data-v-775a4515]{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #dbe4ec;border-radius:8px;overflow:hidden;background:#fff}.article-table th[data-v-775a4515],.article-table td[data-v-775a4515]{padding:12px 14px;border-bottom:1px solid #dbe4ec;color:#334155;font-size:.93rem;line-height:1.45;overflow-wrap:anywhere;text-align:left;vertical-align:top}.article-table th[data-v-775a4515]{background:#f1f9f7;color:#0f172a;font-weight:800;text-transform:none}.article-table tbody tr:last-child td[data-v-775a4515]{border-bottom:0}.article-table-row--emphasis td[data-v-775a4515]{background:#f1f9f7;color:#0f172a;font-weight:800}.article-formula[data-v-775a4515]{margin:16px 0 18px;padding:18px 20px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;overflow-x:auto}.article-formula-display[data-v-775a4515]{color:#0f172a;font-family:"Cambria Math","STIX Two Math",Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.9;text-align:center;white-space:nowrap}.article-formula-display[data-v-775a4515] sub,.article-formula-display[data-v-775a4515] sup{font-size:.72em;line-height:0}.article-formula-display[data-v-775a4515] .binom{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;position:relative;margin:0 7px;line-height:1.15}.article-formula-display[data-v-775a4515] .binom:before,.article-formula-display[data-v-775a4515] .binom:after{position:absolute;top:50%;transform:translateY(-50%);font-size:1.8em;font-weight:400;line-height:1}.article-formula-display[data-v-775a4515] .binom:before{content:"(";right:100%}.article-formula-display[data-v-775a4515] .binom:after{content:")";left:100%}.article-formula-display[data-v-775a4515] .binom-top,.article-formula-display[data-v-775a4515] .binom-bottom{display:block;padding:0 3px;font-size:.82em}.article-formula-display[data-v-775a4515] .binom-top{border-bottom:0}.article-formula-where[data-v-775a4515]{margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0;color:#475569;font-family:"Cambria Math","STIX Two Math",Georgia,Times New Roman,serif;font-size:1rem;text-align:center}.practice-callout[data-v-775a4515]{margin:18px 0;padding:16px;border-left:4px solid #1c9281;border-radius:0 8px 8px 0;background:#f1f9f7}.practice-callout strong[data-v-775a4515]{display:block;margin-bottom:6px;color:#0f172a}.practice-callout p[data-v-775a4515]{margin:0}.callout-link[data-v-775a4515]{display:inline-flex;margin-top:10px}.faq-item[data-v-775a4515]{padding:14px 0;border-top:1px solid #dbe4ec}.references-section ol[data-v-775a4515]{margin:0;padding-left:22px}.references-section li[data-v-775a4515]{margin-bottom:10px;color:#334155;line-height:1.6}.author-box[data-v-775a4515]{margin:28px 0;padding:16px;border-top:1px solid #dbe4ec;border-bottom:1px solid #dbe4ec}.author-box h2[data-v-775a4515]{margin:0 0 8px;color:#0f172a;font-size:1.1rem}.author-box p[data-v-775a4515]{margin:0;color:#334155;line-height:1.7}.calculator-cta[data-v-775a4515]{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:28px 0;padding:20px;border:1px solid #b7e2dc;border-radius:8px;background:#ecfdf5}.calculator-cta p[data-v-775a4515]{margin:0}.cta-button[data-v-775a4515]{display:inline-flex;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;border-radius:6px;background:#1c9281;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}.related-section[data-v-775a4515]{padding-top:14px}.related-grid[data-v-775a4515]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.related-card[data-v-775a4515]{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:inherit;text-decoration:none}.related-card[data-v-775a4515]:hover{border-color:#1c9281}.related-card span[data-v-775a4515]{color:#0f766e;font-size:.72rem;font-weight:800;text-transform:uppercase}.related-card strong[data-v-775a4515]{color:#0f172a;line-height:1.35}.article-aside[data-v-775a4515]{position:sticky;top:18px;display:flex;flex-direction:column;gap:12px}.aside-panel[data-v-775a4515]{padding:16px;border:1px solid #dbe4ec;border-radius:8px;background:#fff}.aside-label[data-v-775a4515]{display:block;margin-bottom:6px;color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.contents-panel[data-v-775a4515]{display:flex;flex-direction:column;gap:9px}.contents-link[data-v-775a4515]{display:block;color:#0f766e;font-size:.9rem;font-weight:700;line-height:1.35;text-decoration:none;border-left:3px solid transparent;border-radius:0 6px 6px 0;padding:6px 8px 6px 10px}.contents-link[data-v-775a4515]:hover{text-decoration:underline}.contents-link--active[data-v-775a4515]{background:#e0f5f1;border-left-color:#1c9281;color:#0f172a;text-decoration:none}.aside-panel strong[data-v-775a4515]{color:#0f172a;line-height:1.35}.aside-link[data-v-775a4515]{color:#0f766e;font-weight:800}.share-button[data-v-775a4515]{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:8px 12px;border:1px solid #dbe4ec;border-radius:6px;background:#fff;color:#0f766e;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.share-button[data-v-775a4515]:hover{background:#e0f5f1;border-color:#1c9281}.article-not-found[data-v-775a4515]{min-height:420px}@media (max-width: 860px){.article-header[data-v-775a4515]{align-items:flex-start;flex-direction:column}.article-nav[data-v-775a4515]{justify-content:flex-start}.article-layout[data-v-775a4515]{grid-template-columns:1fr}.article-aside[data-v-775a4515]{position:static}h1[data-v-775a4515]{font-size:1.7rem}.calculator-cta[data-v-775a4515]{align-items:stretch;flex-direction:column}.cta-button[data-v-775a4515]{white-space:normal;text-align:center}.article-table th[data-v-775a4515],.article-table td[data-v-775a4515]{padding:10px 8px;font-size:.84rem}}.calculator-landing[data-v-ee8be16b]{min-height:100vh;background:#f8fafc;color:#1f2937}.landing-header[data-v-ee8be16b]{max-width:1160px;margin:0 auto;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.landing-logo-link[data-v-ee8be16b]{display:inline-flex;align-items:center}.landing-logo[data-v-ee8be16b]{height:45px;width:auto;mix-blend-mode:multiply}.landing-nav[data-v-ee8be16b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.landing-nav-link[data-v-ee8be16b]{color:#475569;text-decoration:none;font-size:.88rem;font-weight:700;padding:8px 12px;border-radius:6px}.landing-nav-link[data-v-ee8be16b]:hover{color:#0f766e;background:#e0f5f1}.landing-nav-link--cta[data-v-ee8be16b]{border:1px solid #1c9281;color:#0f766e}.landing-main[data-v-ee8be16b]{max-width:1160px;margin:0 auto;padding:14px 20px 56px}.landing-hero[data-v-ee8be16b]{padding:42px 0 34px;border-bottom:1px solid #dbe4ec}.landing-kicker[data-v-ee8be16b]{margin:0;color:#0f766e;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-hero h1[data-v-ee8be16b]{max-width:780px;margin:8px 0 12px;color:#0f172a;font-size:clamp(1.9rem,4.4vw,2.35rem);line-height:1.12}.landing-lede[data-v-ee8be16b]{max-width:760px;margin:0;color:#475569;font-size:1rem;line-height:1.65}.landing-hero-actions[data-v-ee8be16b]{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.landing-button[data-v-ee8be16b]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid #1c9281;border-radius:6px;font-weight:800;text-decoration:none;text-align:center}.landing-button--primary[data-v-ee8be16b]{background:#1c9281;color:#fff}.landing-button--secondary[data-v-ee8be16b]{background:#fff;color:#0f766e}.landing-button--large[data-v-ee8be16b]{padding:13px 22px}.landing-button[data-v-ee8be16b]:focus-visible,.landing-nav-link[data-v-ee8be16b]:focus-visible,.landing-footer-link[data-v-ee8be16b]:focus-visible,.landing-link-card[data-v-ee8be16b]:focus-visible{outline:3px solid #0f766e;outline-offset:2px}.landing-hero-meta[data-v-ee8be16b]{margin:14px 0 0;color:#64748b;font-size:.9rem;font-weight:700}.landing-section[data-v-ee8be16b]{padding-top:34px}.landing-section-heading h2[data-v-ee8be16b]{margin:0;color:#0f172a;font-size:1.5rem;line-height:1.2}.landing-section-heading p[data-v-ee8be16b]{margin:8px 0 0;max-width:780px;color:#475569;font-size:.95rem;line-height:1.6}.landing-split[data-v-ee8be16b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:18px}.landing-panel[data-v-ee8be16b]{padding:18px;border:1px solid #cfd8e3;border-radius:8px;background:#fff}.landing-panel h3[data-v-ee8be16b]{margin:0 0 12px;color:#0f172a;font-size:1.02rem}.landing-definition-list[data-v-ee8be16b]{margin:0}.landing-definition+.landing-definition[data-v-ee8be16b]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.landing-definition dt[data-v-ee8be16b]{color:#0f172a;font-weight:800;font-size:.93rem;line-height:1.35}.landing-definition dd[data-v-ee8be16b]{margin:4px 0 0;color:#475569;font-size:.9rem;line-height:1.55}.landing-tradeoff[data-v-ee8be16b]{margin:16px 0 0;padding:16px 18px;border-left:4px solid #1c9281;border-radius:0 8px 8px 0;background:#eef7f5;color:#334155;font-size:.93rem;line-height:1.6}.landing-workflow[data-v-ee8be16b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}.landing-workflow-step[data-v-ee8be16b]{display:flex;gap:12px;padding:18px;border:1px solid #cfd8e3;border-radius:8px;background:#fff}.landing-workflow-index[data-v-ee8be16b]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#e0f5f1;color:#0f766e;font-weight:900;font-size:.86rem}.landing-workflow-step h3[data-v-ee8be16b]{margin:2px 0 6px;color:#0f172a;font-size:1rem;line-height:1.3}.landing-workflow-step p[data-v-ee8be16b]{margin:0;color:#475569;font-size:.9rem;line-height:1.55}.landing-section--cta[data-v-ee8be16b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:34px;padding:24px;border:1px solid #bfe3da;border-radius:10px;background:linear-gradient(180deg,#fff,#f0fdf9)}.landing-section--cta h2[data-v-ee8be16b]{margin:0;color:#0f172a;font-size:1.35rem;line-height:1.25}.landing-section--cta p[data-v-ee8be16b]{margin:8px 0 0;max-width:620px;color:#475569;font-size:.93rem;line-height:1.55}.landing-link-grid[data-v-ee8be16b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px}.landing-link-card[data-v-ee8be16b]{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#0f172a;text-decoration:none}.landing-link-card[data-v-ee8be16b]:hover{border-color:#1c9281;background:#eef7f5}.landing-link-card strong[data-v-ee8be16b]{font-size:.95rem;line-height:1.35}.landing-link-card span[data-v-ee8be16b]{color:#475569;font-size:.86rem;line-height:1.5}.landing-footer[data-v-ee8be16b]{max-width:1160px;margin:0 auto;padding:20px 20px 32px;border-top:1px solid #dbe4ec;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;color:#475569;font-size:.8rem}.landing-footer-link[data-v-ee8be16b]{color:#0f766e;font-weight:600;text-decoration:underline}.landing-footer-separator[data-v-ee8be16b]{color:#94a3b8}@media (max-width: 720px){.landing-header[data-v-ee8be16b]{flex-wrap:wrap;gap:10px}.landing-nav[data-v-ee8be16b]{justify-content:flex-start}.landing-main[data-v-ee8be16b]{padding:10px 16px 40px}.landing-hero[data-v-ee8be16b]{padding:30px 0 26px}.landing-button[data-v-ee8be16b]{width:100%}.landing-section--cta[data-v-ee8be16b]{padding:20px}}.landing-card-grid[data-v-ee8be16b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:18px}.landing-card[data-v-ee8be16b]{padding:18px;border:1px solid #cfd8e3;border-radius:8px;background:#fff}.landing-card h3[data-v-ee8be16b]{margin:0 0 8px;color:#0f172a;font-size:1.02rem;line-height:1.3}.landing-card p[data-v-ee8be16b]{margin:0;color:#475569;font-size:.92rem;line-height:1.55}.landing-note[data-v-ee8be16b]{margin:12px 0 0;color:#64748b;font-size:.84rem;line-height:1.5}.about-page[data-v-bedd47cc]{min-height:100vh;background:#f8fafc;color:#1f2937}.about-header[data-v-bedd47cc]{max-width:1160px;margin:0 auto;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.about-logo-link[data-v-bedd47cc],.about-nav[data-v-bedd47cc]{display:flex;align-items:center}.about-logo[data-v-bedd47cc]{height:45px;width:auto;mix-blend-mode:multiply}.about-nav[data-v-bedd47cc]{gap:8px;flex-wrap:wrap;justify-content:flex-end}.about-nav-link[data-v-bedd47cc]{color:#475569;text-decoration:none;font-size:.88rem;font-weight:700;padding:8px 12px;border-radius:6px}.about-nav-link[data-v-bedd47cc]:hover{color:#0f766e;background:#e0f5f1}.about-main[data-v-bedd47cc]{max-width:760px;margin:0 auto;padding:14px 20px 56px}.about-breadcrumb[data-v-bedd47cc]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#64748b}.about-breadcrumb a[data-v-bedd47cc]{color:#0f766e;font-weight:600;text-decoration:none}.about-breadcrumb a[data-v-bedd47cc]:hover{text-decoration:underline}.about-intro[data-v-bedd47cc]{padding:28px 0 30px;border-bottom:1px solid #dbe4ec}h1[data-v-bedd47cc]{margin:0 0 14px;font-size:2rem;line-height:1.2;color:#0f172a}.about-lede[data-v-bedd47cc]{margin:0 0 20px;font-size:1.08rem;line-height:1.65;color:#334155}.about-cta[data-v-bedd47cc]{display:inline-block;padding:10px 18px;border-radius:6px;background:#0f766e;color:#fff;font-size:.92rem;font-weight:700;text-decoration:none}.about-cta[data-v-bedd47cc]:hover{background:#0b5f58}.about-section[data-v-bedd47cc]{padding:28px 0 4px}h2[data-v-bedd47cc]{margin:0 0 12px;font-size:1.3rem;color:#0f172a}p[data-v-bedd47cc],li[data-v-bedd47cc]{font-size:1rem;line-height:1.7;color:#334155}p[data-v-bedd47cc]{margin:0 0 12px}ul[data-v-bedd47cc]{margin:0 0 12px;padding-left:22px}a[data-v-bedd47cc]{color:#0f766e}.about-links[data-v-bedd47cc]{list-style:none;padding-left:0}.about-links li[data-v-bedd47cc]{margin-bottom:4px}.about-footer[data-v-bedd47cc]{max-width:1160px;margin:0 auto;padding:20px 20px 32px;border-top:1px solid #dbe4ec;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;color:#475569;font-size:.8rem}.about-footer-link[data-v-bedd47cc]{color:#0f766e;font-weight:600;text-decoration:underline}.about-footer-separator[data-v-bedd47cc]{color:#94a3b8}@media (max-width: 720px){.about-header[data-v-bedd47cc]{flex-wrap:wrap;gap:10px}.about-nav[data-v-bedd47cc]{justify-content:flex-start}.about-main[data-v-bedd47cc]{padding:10px 16px 40px}h1[data-v-bedd47cc]{font-size:1.6rem}}.internal-tools[data-v-4fdf6776]{min-height:100vh;background:#f3f4f6;padding:40px 20px;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center}.panel[data-v-4fdf6776]{max-width:560px;width:100%;background:#fff;border:1px solid #cfd8e3;border-radius:10px;padding:32px;box-shadow:0 18px 44px #0f172a0f}h1[data-v-4fdf6776]{margin:0 0 12px;color:#0f172a;font-size:1.6rem}.lede[data-v-4fdf6776]{margin:0 0 24px;color:#475569;font-size:.95rem;line-height:1.6}.status[data-v-4fdf6776]{display:inline-block;padding:8px 14px;border-radius:8px;font-size:.9rem;font-weight:700;margin-bottom:24px}.status--internal[data-v-4fdf6776]{background:#f0fdf4;color:#166534;border:1px solid #86efac}.status--normal[data-v-4fdf6776]{background:#f8fafc;color:#475569;border:1px solid #dbe4ec}.actions[data-v-4fdf6776]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.btn[data-v-4fdf6776]{font-family:Arial,sans-serif;font-size:.9rem;font-weight:700;padding:12px 18px;border-radius:6px;border:none;cursor:pointer;transition:opacity .15s}.btn[data-v-4fdf6776]:disabled{opacity:.5;cursor:not-allowed}.btn--mark[data-v-4fdf6776]{background:#1c9281;color:#fff}.btn--unmark[data-v-4fdf6776]{background:#fff;color:#b91c1c;border:1px solid #fca5a5}.btn--mark[data-v-4fdf6776]:hover:not(:disabled){opacity:.9}.btn--unmark[data-v-4fdf6776]:hover:not(:disabled){background:#fef2f2}.hint[data-v-4fdf6776]{margin:0;color:#64748b;font-size:.85rem;line-height:1.6}.hint code[data-v-4fdf6776]{background:#eef2f7;border-radius:4px;padding:1px 5px;font-size:.85em}: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);--tooltip-bg: rgba(15, 23, 42, .94);--tooltip-text: #f8fafc;--tooltip-radius: 6px;--tooltip-padding: 7px 9px;--tooltip-font-size: .74rem;--tooltip-line-height: 1.4;--tooltip-shadow: 0 8px 18px rgba(15, 23, 42, .16);--tooltip-transition: opacity .14s ease, transform .14s ease;--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)}:root{--tab-bg: #f1f5f9;--tab-bg-hover: #e8edf3;--tab-border: #e2e8f0;--tab-border-active: #cbd5e1;--tab-shadow: none;--tab-shadow-active: inset 0 3px 0 var(--color-accent), 0 -2px 6px rgba(15, 23, 42, .06)}*{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:1100px;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}.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(--tooltip-bg);color:var(--tooltip-text);font-family:Arial,sans-serif;font-size:var(--tooltip-font-size);padding:10px 12px;border-radius:var(--tooltip-radius);width:min(340px,calc(100vw - 32px));text-align:left;line-height:var(--tooltip-line-height);pointer-events:none;opacity:0;transition:var(--tooltip-transition);transform:translateY(4px);z-index:200;box-shadow:var(--tooltip-shadow)}.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}.ui-tooltip{position:relative}.ui-tooltip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);width:max-content;max-width:min(280px,calc(100vw - 32px));padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-text);font-family:Arial,sans-serif;font-size:var(--tooltip-font-size);font-weight:500;line-height:var(--tooltip-line-height);white-space:normal;text-align:left;box-shadow:var(--tooltip-shadow);opacity:0;pointer-events:none;transition:var(--tooltip-transition);z-index:9999}.ui-tooltip:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translate(-50%);border:5px solid transparent;border-top-color:var(--tooltip-bg);opacity:0;pointer-events:none;transition:var(--tooltip-transition);z-index:10000}.ui-tooltip:hover:after,.ui-tooltip:hover:before,.ui-tooltip:focus-visible:after,.ui-tooltip:focus-visible:before,.ui-tooltip:focus-within:after,.ui-tooltip:focus-within:before{opacity:1}.ui-tooltip:hover:after,.ui-tooltip:focus-visible:after,.ui-tooltip:focus-within:after{transform:translate(-50%)}.ui-tooltip--below:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.ui-tooltip--below:before{top:calc(100% + 3px);bottom:auto;border-top-color:transparent;border-bottom-color:var(--tooltip-bg)}.ui-tooltip--below:hover:after,.ui-tooltip--below:focus-visible:after,.ui-tooltip--below:focus-within:after{transform:translate(-50%)}.ui-tooltip--align-right:after{right:0;left:auto;transform:translateY(4px)}.ui-tooltip--align-right:before{right:14px;left:auto;transform:none}.ui-tooltip--below.ui-tooltip--align-right:after{transform:translateY(-4px)}.ui-tooltip--align-right:hover:after,.ui-tooltip--align-right:focus-visible:after,.ui-tooltip--align-right:focus-within:after,.ui-tooltip--below.ui-tooltip--align-right:hover:after,.ui-tooltip--below.ui-tooltip--align-right:focus-visible:after,.ui-tooltip--below.ui-tooltip--align-right:focus-within:after{transform:translateY(0)}.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}tbody tr.clickable-row.final-row{background:#ecfdf5!important;box-shadow:inset 6px 0 #059669!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:var(--tooltip-bg);color:var(--tooltip-text);padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);white-space:nowrap;box-shadow:var(--tooltip-shadow);opacity:0;pointer-events:none;transition:var(--tooltip-transition);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}body{max-width:none!important}#app{max-width:none!important;border:none!important;border-radius:0!important}.collapsible-body{padding:4px 6px!important}div.tab-panel{padding:8px 6px!important}.tab-panels{padding:0!important}.frontier-collapsible-body,.figure-caption-row{padding:6px 8px!important}.figure-caption-row .figure-label{font-size:.75rem!important}.figure-caption-row .figure-info-text{font-size:.7rem!important}.wizard-body{padding-top:60px!important;padding-bottom:60px!important}.wizard-nav-inner{padding:6px 8px!important;gap:4px!important}.btn-nav{padding:6px 10px!important;font-size:.78rem!important}.wizard-header{height:48px!important;padding:4px 8px!important}.banner-params{padding:4px 6px!important;gap:2px!important}.param-item{padding:0 4px!important}.param-label{font-size:.72rem!important}.param-value{font-size:.78rem!important}.inline-detail{margin-left:0!important}.summary-metrics-grid{grid-template-columns:repeat(2,1fr)!important}.summary-metric-item{padding:8px 10px!important}.summary-metric-value{font-size:1rem!important}.compare-container{padding:0!important}.compare-benchmark-row{gap:6px!important;margin-bottom:6px!important}.action-card-header{padding:6px 8px!important;gap:6px!important}.action-card-body{padding:4px 6px!important}.tab-shell .tab-list{padding-left:4px!important}.tab-shell .tab{padding:4px 10px 6px!important;font-size:.75rem!important}.tab-shell .tab.active{padding-bottom:8px!important}.designs-table th,.designs-table td{padding:4px!important;font-size:.75rem!important}.designs-table th{padding:6px 4px!important}.design-label{font-size:.78rem!important}.design-path-sub{font-size:.7rem!important}.section-i-right{gap:6px!important}.method-body{width:100%!important;left:0!important;right:0!important}.roadmap-grid{grid-template-columns:1fr!important}.step-item{padding:8px!important}.design-actions-bar{margin-top:8px!important;padding-top:6px!important}.btn-compare-designs{padding:6px 12px!important;font-size:.78rem!important}.compare-hint,.compare-count{font-size:.72rem!important}.frontier-section .canvas-wrapper{height:260px!important;padding:4px!important}.figure-body .canvas-wrapper{height:220px!important}.recommendation-collapsible-header{padding:6px 10px!important}.recommendation-collapsible-title{font-size:.8rem!important}.summary-rationale-body{padding:8px 10px!important}.summary-rationale-text{font-size:.78rem!important}.summary-tradeoff-grid{grid-template-columns:1fr!important}.summary-tradeoff-card{padding:6px 8px!important}.collapsible-header{padding:8px 10px!important}.sub-section-label{font-size:.65rem!important;margin:0 0 6px!important}.section-title--sub{font-size:.78rem!important}.wizard-step{min-width:60px!important}.wizard-step-label{font-size:.58rem!important}.wizard-step-sub{display:none!important}.wizard-step-circle{width:16px!important;height:16px!important;font-size:.55rem!important}.wizard-step-connector{top:8px!important}.frontier-collapsible-header{padding:6px 10px!important}.frontier-collapsible-title{font-size:.8rem!important}.benchmark-option{padding:3px 8px!important;font-size:.72rem!important}.compare-benchmark-label{font-size:.7rem!important}.table-scroll{padding:8px 0!important}.compare-table td,.compare-table th{padding:6px!important;font-size:.75rem!important}.final-choice-cell{padding:6px 4px!important;width:40px!important}.design-name,.metric-value{font-size:.78rem!important}.delta-value{font-size:.75rem!important}.bounds-note p,.action-decision p,.action-card-plan p,.action-card-plan ul{font-size:.78rem!important}.action-steps-title{font-size:.82rem!important}.action-step-text{font-size:.78rem!important}.action-tagline{font-size:.8rem!important}.profile-table{font-size:.78rem!important}.btn{padding:4px 8px!important;font-size:.75rem!important}.wizard-nav-hint{font-size:.7rem!important}.section-tag{font-size:.65rem!important;padding:2px 6px!important}h2{font-size:.95rem!important;margin:0 0 10px!important;padding-bottom:4px!important}h3{font-size:.88rem!important;margin-top:12px!important;margin-bottom:6px!important}h4{font-size:.82rem!important}}
