.lp[data-v-9de996d1]{color:#e2e8f0;background:#0b131f;min-height:100vh;font-family:Helvetica Neue,Hiragino Sans,Meiryo,sans-serif}.lp-header[data-v-9de996d1]{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b131feb;border-bottom:1px solid #c5a8801f;position:sticky;top:0}.lp-header-inner[data-v-9de996d1]{justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto;padding:.85rem 1.5rem;display:flex}.lp-logo[data-v-9de996d1]{align-items:center;gap:.5rem;display:flex}.logo-mark[data-v-9de996d1]{color:#c5a880;font-size:1.3rem}.logo-text[data-v-9de996d1]{color:#e2e8f0;letter-spacing:.02em;font-size:1rem;font-weight:700}.lp-nav[data-v-9de996d1]{align-items:center;gap:.75rem;display:flex}.btn-header-login[data-v-9de996d1]{color:#c5a880;cursor:pointer;background:0 0;border:1px solid #c5a88066;border-radius:8px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s}.btn-header-login[data-v-9de996d1]:hover{background:#c5a8801a}.btn-header-cta[data-v-9de996d1]{color:#0b131f;cursor:pointer;background:linear-gradient(135deg,#c5a880 0%,#a07830 100%);border:none;border-radius:8px;padding:.4rem 1.1rem;font-size:.85rem;font-weight:700;transition:opacity .15s}.btn-header-cta[data-v-9de996d1]:hover{opacity:.88}.btn-header-app[data-v-9de996d1]{color:#60a5fa;cursor:pointer;background:#60a5fa26;border:1px solid #60a5fa66;border-radius:8px;padding:.4rem 1.1rem;font-size:.85rem;font-weight:600;transition:background .15s}.btn-header-app[data-v-9de996d1]:hover{background:#60a5fa40}.section[data-v-9de996d1]{padding:5rem 1.5rem}.section-inner[data-v-9de996d1]{max-width:1100px;margin:0 auto}.section-title[data-v-9de996d1]{color:#e2e8f0;text-align:center;margin-bottom:2.5rem;font-size:1.75rem;font-weight:700;line-height:1.4}.section-title.left[data-v-9de996d1]{text-align:left}.hero[data-v-9de996d1]{text-align:center;padding:6rem 1.5rem 4rem;position:relative;overflow:hidden}.hero[data-v-9de996d1]:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#c5a88014 0%,#0000 65%);position:absolute;inset:0}.hero-inner[data-v-9de996d1]{max-width:800px;margin:0 auto;position:relative}.hero-badge[data-v-9de996d1]{color:#c5a880;letter-spacing:.04em;background:#c5a8801f;border:1px solid #c5a8804d;border-radius:100px;margin-bottom:1.5rem;padding:.3rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.hero-title[data-v-9de996d1]{color:#f1f5f9;letter-spacing:-.01em;margin-bottom:1.25rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;line-height:1.25}.hero-sub[data-v-9de996d1]{color:#94a3b8;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.8}.hero-cta-group[data-v-9de996d1]{flex-direction:column;align-items:center;gap:.6rem;margin-bottom:3rem;display:flex}.btn-cta-primary[data-v-9de996d1]{color:#0b131f;cursor:pointer;background:linear-gradient(135deg,#c5a880 0%,#a07830 100%);border:none;border-radius:12px;padding:.875rem 2.25rem;font-size:1.05rem;font-weight:700;transition:opacity .15s,transform .1s;box-shadow:0 4px 20px #c5a88040}.btn-cta-primary[data-v-9de996d1]:hover{opacity:.9;transform:translateY(-1px)}.btn-cta-primary[data-v-9de996d1]:active{transform:translateY(0)}.hero-note[data-v-9de996d1]{color:#64748b;font-size:.8rem}.hero-visual[data-v-9de996d1]{margin-top:1rem}.hero-chart-mock[data-v-9de996d1]{text-align:left;background:#0f1928cc;border:1px solid #c5a88026;border-radius:16px;padding:1.25rem 1.5rem}.mock-label[data-v-9de996d1]{color:#576f8e;margin-bottom:.75rem;font-size:.75rem}.mock-svg[data-v-9de996d1]{width:100%;height:auto;display:block;overflow:visible}.pain[data-v-9de996d1]{background:#ffffff05;border-top:1px solid #c5a88014;border-bottom:1px solid #c5a88014}.pain-grid[data-v-9de996d1]{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.pain-card[data-v-9de996d1]{background:#0f1928b3;border:1px solid #c5a8801f;border-radius:12px;align-items:flex-start;gap:.875rem;padding:1.5rem;display:flex}.pain-icon[data-v-9de996d1]{flex-shrink:0;margin-top:.1rem;font-size:1.5rem;line-height:1}.pain-text[data-v-9de996d1]{color:#94a3b8;font-size:.92rem;line-height:1.65}.pain-answer[data-v-9de996d1]{color:#94a3b8;background:#c5a8800f;border-left:3px solid #c5a880;border-radius:0 8px 8px 0;padding:1.25rem 1.5rem;font-size:.92rem;line-height:1.8}.pain-answer strong[data-v-9de996d1]{color:#c5a880}.features-grid[data-v-9de996d1]{flex-direction:column;gap:1.25rem;display:flex}.feature-item[data-v-9de996d1]{background:#0f192899;border:1px solid #c5a8801a;border-radius:12px;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.feature-icon[data-v-9de996d1]{flex-shrink:0;margin-top:.15rem;font-size:1.75rem;line-height:1}.feature-title[data-v-9de996d1]{color:#e2e8f0;margin-bottom:.4rem;font-size:1rem;font-weight:700}.feature-desc[data-v-9de996d1]{color:#94a3b8;font-size:.88rem;line-height:1.65}.result-explain[data-v-9de996d1]{background:#ffffff04;border-top:1px solid #c5a88014;border-bottom:1px solid #c5a88014}.result-inner[data-v-9de996d1]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.result-desc[data-v-9de996d1]{color:#94a3b8;margin-bottom:1rem;font-size:.92rem;line-height:1.8}.result-desc strong[data-v-9de996d1]{color:#c5a880}.result-list[data-v-9de996d1]{flex-direction:column;gap:.5rem;margin-top:1.5rem;padding:0;list-style:none;display:flex}.result-list li[data-v-9de996d1]{color:#94a3b8;padding-left:1.25rem;font-size:.88rem;position:relative}.result-list li[data-v-9de996d1]:before{content:"✓";color:#c5a880;position:absolute;left:0}.percentile-mock[data-v-9de996d1]{background:#0b131fe6;border:1px solid #c5a88033;border-radius:16px;padding:1.5rem}.pm-label[data-v-9de996d1]{color:#576f8e;margin-bottom:1.25rem;font-size:.75rem}.pm-lines[data-v-9de996d1]{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}.pm-line[data-v-9de996d1]{border-left:3px solid;border-radius:6px;padding:.5rem .875rem;font-size:.8rem}.pm-line.good[data-v-9de996d1]{color:#22c55e;background:#22c55e0f;border-color:#22c55e}.pm-line.mid[data-v-9de996d1]{color:#c5a880;background:#c5a8800f;border-color:#c5a880}.pm-line.bad[data-v-9de996d1]{color:#ef4444;background:#ef44440f;border-color:#ef4444}.pm-depletion[data-v-9de996d1]{background:#ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.pm-dep-label[data-v-9de996d1]{color:#94a3b8;font-size:.82rem}.pm-dep-val[data-v-9de996d1]{font-size:1.4rem;font-weight:700}.risk-caution[data-v-9de996d1]{color:#f59e0b}.ai-section[data-v-9de996d1]{background:#60a5fa08}.ai-highlight[data-v-9de996d1]{background:#0f1928cc;border:1px solid #60a5fa33;border-radius:16px;align-items:flex-start;gap:1.5rem;max-width:780px;margin:0 auto;padding:2rem 2.5rem;display:flex}.ai-hl-icon[data-v-9de996d1]{flex-shrink:0;font-size:2.5rem}.ai-hl-title[data-v-9de996d1]{color:#e2e8f0;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.ai-hl-desc[data-v-9de996d1]{color:#94a3b8;margin-bottom:.75rem;font-size:.92rem;line-height:1.8}.ai-hl-note[data-v-9de996d1]{color:#576f8e;font-size:.78rem}.pricing-sub[data-v-9de996d1]{text-align:center;color:#94a3b8;margin-top:-1.5rem;margin-bottom:2.5rem;font-size:.92rem}.pricing-grid[data-v-9de996d1]{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:720px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;display:grid}.pricing-card[data-v-9de996d1]{background:#0f1928b3;border:1px solid #c5a8801f;border-radius:16px;padding:1.75rem 1.5rem;position:relative}.pricing-card.featured[data-v-9de996d1]{background:#c5a8800d;border-color:#c5a88073}.pricing-badge[data-v-9de996d1]{color:#0b131f;white-space:nowrap;background:#c5a880;border-radius:100px;padding:.2rem .75rem;font-size:.72rem;font-weight:700;position:absolute;top:-.65rem;left:50%;transform:translate(-50%)}.pricing-name[data-v-9de996d1]{color:#e2e8f0;margin-bottom:.75rem;font-size:1rem;font-weight:700}.pricing-price[data-v-9de996d1]{align-items:baseline;gap:.25rem;margin-bottom:1.25rem;display:flex}.price-num[data-v-9de996d1]{color:#c5a880;font-size:1.6rem;font-weight:700}.price-unit[data-v-9de996d1]{color:#64748b;font-size:.8rem}.pricing-features[data-v-9de996d1]{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.pricing-features li[data-v-9de996d1]{color:#94a3b8;padding-left:1.1rem;font-size:.82rem;position:relative}.pricing-features li[data-v-9de996d1]:before{content:"✓";color:#c5a880;font-size:.75rem;position:absolute;left:0}.feature-section-label[data-v-9de996d1]{letter-spacing:.04em;color:#64748b;text-transform:uppercase;margin:.9rem 0 .4rem;font-size:.7rem;font-weight:600}.feature-section-label--unlock[data-v-9de996d1]{color:#c5a880;border-top:1px solid #c5a88026;margin-top:1.1rem;padding-top:1rem}.pricing-cta[data-v-9de996d1]{text-align:center}.lp-footer[data-v-9de996d1]{border-top:1px solid #c5a8801a;padding:2rem 1.5rem}.lp-footer-inner[data-v-9de996d1]{flex-direction:column;gap:1rem;max-width:1100px;margin:0 auto;display:flex}.disclaimer[data-v-9de996d1]{color:#475569;font-size:.72rem;line-height:1.8}.footer-links[data-v-9de996d1]{color:#475569;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.footer-link[data-v-9de996d1]{color:#475569;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:none;transition:color .15s}.footer-link[data-v-9de996d1]:hover{color:#c5a880}.footer-sep[data-v-9de996d1]{opacity:.4}@media (width<=768px){.hero[data-v-9de996d1]{padding:4rem 1rem 2.5rem}.section[data-v-9de996d1]{padding:3.5rem 1rem}.pain-grid[data-v-9de996d1]{grid-template-columns:1fr}.result-inner[data-v-9de996d1]{grid-template-columns:1fr;gap:2rem}.pricing-grid[data-v-9de996d1]{grid-template-columns:1fr}.ai-highlight[data-v-9de996d1]{flex-direction:column;padding:1.5rem}.section-title[data-v-9de996d1]{font-size:1.4rem}}@media (width<=480px){.lp-header-inner[data-v-9de996d1]{padding:.7rem 1rem}.logo-text[data-v-9de996d1]{font-size:.88rem}}.user-menu[data-v-a58c6bf5]{position:relative}.user-btn[data-v-a58c6bf5]{cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:.5rem;padding:.375rem .625rem;transition:background .15s;display:flex}.user-btn[data-v-a58c6bf5]:hover{background:#ffffff40}.avatar[data-v-a58c6bf5]{background:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.plan-badge[data-v-a58c6bf5]{border-radius:4px;padding:.125rem .375rem;font-size:.7rem;font-weight:700}.plan-badge.free[data-v-a58c6bf5]{color:#ffffffe6;background:#fff3}.plan-badge.pro[data-v-a58c6bf5]{color:#fff;background:#f59e0b}.dropdown[data-v-a58c6bf5]{border:1px solid var(--color-border);z-index:100;background:#fff;border-radius:10px;min-width:200px;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #0000001f}.email[data-v-a58c6bf5]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;padding:.375rem .5rem;font-size:.8rem;overflow:hidden}.divider[data-v-a58c6bf5]{background:var(--color-border);height:1px;margin:.25rem 0}.plan-info[data-v-a58c6bf5]{justify-content:space-between;align-items:center;padding:.375rem .5rem;display:flex}.plan-label[data-v-a58c6bf5]{color:var(--color-text-muted);font-size:.8rem}.plan-value[data-v-a58c6bf5]{border-radius:4px;padding:.125rem .375rem;font-size:.75rem;font-weight:700}.plan-value.free[data-v-a58c6bf5]{background:var(--color-bg);color:var(--color-text-muted)}.plan-value.pro[data-v-a58c6bf5]{color:#d97706;background:#fef3c7}.pass-section[data-v-a58c6bf5]{padding:.25rem 0}.pass-badge[data-v-a58c6bf5]{color:#0284c7;text-align:center;background:#e0f2fe;border-radius:6px;padding:.35rem .5rem;font-size:.75rem}.pass-btn[data-v-a58c6bf5]{text-align:center;color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border:none;border-radius:6px;width:100%;padding:.45rem .5rem;font-size:.8rem;font-weight:700;transition:opacity .15s}.pass-btn[data-v-a58c6bf5]:hover:not(:disabled){opacity:.9}.pass-btn[data-v-a58c6bf5]:disabled{opacity:.6;cursor:not-allowed}.pass-error[data-v-a58c6bf5]{color:var(--color-danger);text-align:center;margin:0;padding:.2rem .5rem;font-size:.72rem}.upgrade-btn[data-v-a58c6bf5]{text-align:center;color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:6px;width:100%;padding:.45rem .5rem;font-size:.8rem;font-weight:700;transition:opacity .15s}.upgrade-btn[data-v-a58c6bf5]:hover:not(:disabled){opacity:.9}.upgrade-btn[data-v-a58c6bf5]:disabled{opacity:.6;cursor:not-allowed}.upgrade-error[data-v-a58c6bf5]{color:var(--color-danger);text-align:center;padding:.2rem .5rem;font-size:.72rem}.cancel-wrap[data-v-a58c6bf5]{padding:.25rem 0}.cancel-btn[data-v-a58c6bf5]{text-align:left;cursor:pointer;width:100%;color:var(--color-text-muted);background:0 0;border:none;border-radius:6px;padding:.375rem .5rem;font-size:.8rem;transition:background .15s,color .15s}.cancel-btn[data-v-a58c6bf5]:hover{color:var(--color-danger);background:#fef2f2}.cancel-confirm[data-v-a58c6bf5]{background:#fef2f2;border-radius:6px;margin:.25rem 0;padding:.5rem}.cancel-confirm-msg[data-v-a58c6bf5]{color:var(--color-danger);margin:0 0 .5rem;font-size:.75rem;line-height:1.4}.cancel-confirm-actions[data-v-a58c6bf5]{gap:.375rem;display:flex}.cancel-confirm-yes[data-v-a58c6bf5]{background:var(--color-danger,#ef4444);color:#fff;cursor:pointer;border:none;border-radius:5px;flex:1;padding:.35rem;font-size:.75rem;font-weight:700;transition:opacity .15s}.cancel-confirm-yes[data-v-a58c6bf5]:disabled{opacity:.6;cursor:not-allowed}.cancel-confirm-yes[data-v-a58c6bf5]:hover:not(:disabled){opacity:.85}.cancel-confirm-no[data-v-a58c6bf5]{color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:5px;flex:1;padding:.35rem;font-size:.75rem;transition:background .15s}.cancel-confirm-no[data-v-a58c6bf5]:hover:not(:disabled){background:var(--color-bg)}.delete-wrap[data-v-a58c6bf5]{padding:.25rem 0}.delete-btn[data-v-a58c6bf5]{text-align:left;cursor:pointer;width:100%;color:var(--color-text-muted);background:0 0;border:none;border-radius:6px;padding:.375rem .5rem;font-size:.8rem;transition:background .15s,color .15s}.delete-btn[data-v-a58c6bf5]:hover{color:var(--color-danger);background:#fef2f2}.delete-confirm[data-v-a58c6bf5]{background:#fef2f2;border-radius:6px;margin:.25rem 0;padding:.5rem}.delete-confirm-msg[data-v-a58c6bf5]{color:var(--color-danger);margin:0 0 .5rem;font-size:.75rem;line-height:1.4}.delete-confirm-actions[data-v-a58c6bf5]{gap:.375rem;display:flex}.delete-confirm-yes[data-v-a58c6bf5]{background:var(--color-danger,#ef4444);color:#fff;cursor:pointer;border:none;border-radius:5px;flex:1;padding:.35rem;font-size:.75rem;font-weight:700;transition:opacity .15s}.delete-confirm-yes[data-v-a58c6bf5]:disabled{opacity:.6;cursor:not-allowed}.delete-confirm-yes[data-v-a58c6bf5]:hover:not(:disabled){opacity:.85}.delete-confirm-no[data-v-a58c6bf5]{color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:5px;flex:1;padding:.35rem;font-size:.75rem;transition:background .15s}.delete-confirm-no[data-v-a58c6bf5]:hover:not(:disabled){background:var(--color-bg)}.logout-btn[data-v-a58c6bf5]{text-align:left;cursor:pointer;width:100%;color:var(--color-danger);background:0 0;border:none;border-radius:6px;padding:.375rem .5rem;font-size:.875rem;transition:background .15s}.logout-btn[data-v-a58c6bf5]:hover{background:#fef2f2}.input-grid-2[data-v-0d424022]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.preview-box[data-v-0d424022]{background:#0000004d;border:1px solid #c5a88033;border-radius:8px;padding:.75rem 1rem}.preview-title[data-v-0d424022]{color:#94a3b8;letter-spacing:.05em;margin-bottom:.5rem;font-size:.72rem}.preview-svg[data-v-0d424022]{width:100%;height:100px;display:block}@media (width<=768px){.input-grid-2[data-v-0d424022]{grid-template-columns:1fr}}.strategy-options[data-v-76d9f8c3]{flex-direction:column;gap:.75rem;display:flex}.strategy-option[data-v-76d9f8c3]{cursor:pointer;border:1px solid #c5a88033;border-radius:10px;align-items:center;gap:1rem;padding:.85rem 1rem;transition:border-color .2s,background .2s;display:flex}.strategy-option[data-v-76d9f8c3]:hover{border-color:#c5a88080}.strategy-option.is-selected[data-v-76d9f8c3]{background:#c5a88014;border-color:#c5a880}.sr-only[data-v-76d9f8c3]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.strategy-code[data-v-76d9f8c3]{color:#c5a880;text-align:center;min-width:1.5rem;font-size:1.4rem;font-weight:700}.strategy-name[data-v-76d9f8c3]{color:#e2e8f0;font-size:.9rem;font-weight:700}.strategy-desc[data-v-76d9f8c3]{color:#94a3b8;margin-top:1px;font-size:.72rem}.strategy-alloc[data-v-76d9f8c3]{color:#c5a880b3;margin-top:3px;font-family:monospace;font-size:.68rem}.alloc-sliders[data-v-a622bae1]{flex-direction:column;gap:1.25rem;display:flex}.alloc-row[data-v-a622bae1]{flex-direction:column;gap:.4rem;display:flex}.alloc-label-row[data-v-a622bae1]{justify-content:space-between;align-items:center;display:flex}.alloc-asset-name[data-v-a622bae1]{color:#e2e8f0;font-size:.82rem}.alloc-value[data-v-a622bae1]{color:#c5a880;font-family:monospace;font-size:.9rem;font-weight:700}.alloc-slider[data-v-a622bae1]{appearance:none;cursor:pointer;background:#c5a88033;border-radius:2px;outline:none;width:100%;height:4px}.alloc-slider[data-v-a622bae1]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#c5a880;border-radius:50%;width:16px;height:16px;box-shadow:0 0 6px #c5a88080}.alloc-total[data-v-a622bae1]{text-align:right;color:#94a3b8;padding:.5rem 0;font-size:.82rem}.alloc-total.total-ok[data-v-a622bae1]{color:#22c55e}.alloc-total.total-error[data-v-a622bae1]{color:#ef4444}.chart-card[data-v-858a36a8]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:10px;min-width:0;padding:1rem 1.25rem;overflow:hidden}.chart-title[data-v-858a36a8]{color:var(--color-heading);margin-bottom:.75rem;font-size:.88rem;font-weight:600}.chart-body[data-v-858a36a8]{width:100%;height:280px}.projection-idle[data-v-8fe3d028]{flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 0;display:flex}.projection-desc[data-v-8fe3d028]{color:#94a3b8;text-align:center;font-size:.88rem}.login-notice[data-v-8fe3d028]{text-align:center;background:#c5a8800f;border:1px solid #c5a88033;border-radius:8px;flex-direction:column;gap:.5rem;width:100%;padding:.75rem 1rem;display:flex}.login-notice p[data-v-8fe3d028]{color:#94a3b8;font-size:.78rem}.btn-notice-login[data-v-8fe3d028]{color:#c5a880;cursor:pointer;background:#c5a8801f;border:1px solid #c5a88066;border-radius:6px;align-self:center;padding:.4rem 1rem;font-size:.78rem;transition:background .15s}.btn-notice-login[data-v-8fe3d028]:hover{background:#c5a88038}.btn-run-sim[data-v-8fe3d028]{color:#0b131f;cursor:pointer;letter-spacing:.05em;background:linear-gradient(135deg,#c5a880 0%,#a07830 100%);border:none;border-radius:30px;align-self:center;padding:.75rem 2.5rem;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 20px #c5a88059}.btn-run-sim[data-v-8fe3d028]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #c5a88080}.sim-loading[data-v-8fe3d028]{color:#94a3b8;flex-direction:column;align-items:center;gap:1rem;padding:3rem 0;font-size:.9rem;display:flex}.sim-spinner[data-v-8fe3d028]{border:3px solid #c5a88033;border-top-color:#c5a880;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-8fe3d028}@keyframes spin-8fe3d028{to{transform:rotate(360deg)}}.sim-error[data-v-8fe3d028]{color:#ef4444;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;font-size:.85rem;display:flex}.step-nav-hint[data-v-8fe3d028]{justify-content:flex-end;margin-top:1rem;display:flex}.chart-card[data-v-009c4ba2]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:10px;min-width:0;padding:1rem 1.25rem;overflow:hidden}.chart-title[data-v-009c4ba2]{color:var(--color-heading);margin-bottom:.75rem;font-size:.88rem;font-weight:600}.chart-body[data-v-009c4ba2]{width:100%;height:280px}.chart-card[data-v-b4b1b753]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:10px;min-width:0;padding:1rem 1.25rem;overflow:hidden}.chart-header[data-v-b4b1b753]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.chart-title[data-v-b4b1b753]{color:var(--color-heading);margin:0;font-size:.88rem;font-weight:600}.mode-controls[data-v-b4b1b753]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mode-toggle[data-v-b4b1b753]{border:1px solid var(--color-border);border-radius:6px;display:flex;overflow:hidden}.mode-btn[data-v-b4b1b753]{cursor:pointer;color:var(--color-text,#666);background:0 0;border:none;padding:.2rem .65rem;font-size:.78rem;transition:background .15s,color .15s}.mode-btn[data-v-b4b1b753]:disabled{opacity:.4;cursor:not-allowed}.mode-btn.active[data-v-b4b1b753]{background:var(--color-primary,#3b82f6);color:#fff}.path-count-selector[data-v-b4b1b753]{align-items:center;gap:.3rem;font-size:.78rem;display:flex}.selector-label[data-v-b4b1b753]{color:var(--color-text-muted,#888)}.count-btn[data-v-b4b1b753]{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text,#666);background:0 0;border-radius:4px;padding:.15rem .5rem;font-size:.78rem;transition:background .15s,color .15s}.count-btn[data-v-b4b1b753]:disabled{opacity:.35;cursor:not-allowed}.count-btn.active[data-v-b4b1b753]{background:var(--color-primary,#3b82f6);color:#fff;border-color:var(--color-primary,#3b82f6)}.chart-body[data-v-b4b1b753]{width:100%;height:320px}.stress-trigger-area[data-v-29251522]{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 1rem;display:flex}.stress-intro[data-v-29251522]{color:#94a3b8;font-size:.9rem;line-height:1.8}.btn-stress-reveal[data-v-29251522]{color:#ef4444;cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #ef4444;border-radius:8px;padding:.8rem 2.5rem;font-size:.9rem;font-weight:700;transition:background .2s,box-shadow .2s}.btn-stress-reveal[data-v-29251522]:hover{background:#ef444414;box-shadow:0 0 20px #ef44444d}.stress-reveal-area[data-v-29251522]{flex-direction:column;gap:1.25rem;animation:.6s fadeInReveal-29251522;display:flex}@keyframes fadeInReveal-29251522{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stress-verdict[data-v-29251522]{text-align:center;background:#0006;border:1px solid #ef44444d;border-radius:10px;padding:1.25rem 1.5rem}.verdict-label[data-v-29251522]{color:#94a3b8;letter-spacing:.1em;margin-bottom:.5rem;font-size:.8rem}.verdict-value[data-v-29251522]{letter-spacing:-.02em;font-family:monospace;font-size:3rem;font-weight:900;line-height:1}.verdict-value.risk-safe[data-v-29251522]{color:#22c55e}.verdict-value.risk-caution[data-v-29251522]{color:#f59e0b}.verdict-value.risk-danger[data-v-29251522]{color:#ef4444;text-shadow:0 0 20px #ef444480}.verdict-message[data-v-29251522]{margin-top:.6rem;font-size:.8rem;line-height:1.6}.verdict-message.risk-safe[data-v-29251522]{color:#22c55e}.verdict-message.risk-caution[data-v-29251522]{color:#f59e0b}.verdict-message.risk-danger[data-v-29251522]{color:#ef4444}.stress-cta[data-v-29251522]{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.stress-cta p[data-v-29251522]{color:#94a3b8;font-size:.85rem}.btn-pdf-orbital[data-v-29251522]{color:#c5a880;cursor:pointer;background:#c5a8801a;border:1px solid #c5a88066;border-radius:8px;padding:.5rem 1.1rem;font-size:.8rem;font-weight:600;transition:background .15s}.btn-pdf-orbital[data-v-29251522]:before{content:"📄 "}.btn-pdf-orbital[data-v-29251522]:hover:not(:disabled){background:#c5a88033}.btn-pdf-orbital[data-v-29251522]:disabled{opacity:.5;cursor:not-allowed}.login-gate[data-v-29251522]{text-align:center;background:#c5a8800f;border:1px solid #c5a88033;border-radius:8px;flex-direction:column;gap:.75rem;padding:1.25rem 1rem;display:flex}.login-gate p[data-v-29251522]{color:#94a3b8;font-size:.82rem;line-height:1.7}.btn-gate-login[data-v-29251522]{color:#c5a880;cursor:pointer;background:#c5a8801f;border:1px solid #c5a88066;border-radius:6px;align-self:center;padding:.5rem 1.25rem;font-size:.82rem;font-weight:600;transition:background .15s}.btn-gate-login[data-v-29251522]:hover{background:#c5a88038}.ai-advisor[data-v-d3649424]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.ai-header[data-v-d3649424]{color:#fff;background:linear-gradient(135deg,#1e3a5f 0%,#2563eb 100%);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ai-icon[data-v-d3649424]{opacity:.9;font-size:1rem}.ai-header h3[data-v-d3649424]{flex:1;font-size:.9rem;font-weight:600}.streaming-badge[data-v-d3649424]{background:#fff3;border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.explanation-area[data-v-d3649424]{border-bottom:1px solid var(--color-border);background:#f8fafc;padding:1rem}.explanation-area.streaming[data-v-d3649424]{max-height:600px;overflow-y:auto}.thinking[data-v-d3649424]{color:var(--color-text-muted);font-size:.88rem}.dots span[data-v-d3649424]{animation:1.2s infinite both blink-d3649424}.dots span[data-v-d3649424]:nth-child(2){animation-delay:.2s}.dots span[data-v-d3649424]:nth-child(3){animation-delay:.4s}@keyframes blink-d3649424{0%,80%,to{opacity:0}40%{opacity:1}}.chat-history[data-v-d3649424]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.75rem;max-height:300px;padding:.75rem 1rem;display:flex;overflow-y:auto}.message[data-v-d3649424]{flex-direction:column;gap:.2rem;display:flex}.message.user[data-v-d3649424]{align-items:flex-end}.message.assistant[data-v-d3649424]{align-items:flex-start}.role-label[data-v-d3649424]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.message-content[data-v-d3649424]{border-radius:10px;max-width:88%;padding:.5rem .75rem;font-size:.88rem;line-height:1.7}[data-v-d3649424] .md-content{color:var(--color-text);font-size:.88rem;line-height:1.8}[data-v-d3649424] .md-content p{margin:0 0 .6em}[data-v-d3649424] .md-content p:last-child{margin-bottom:0}[data-v-d3649424] .md-content h1,[data-v-d3649424] .md-content h2,[data-v-d3649424] .md-content h3,[data-v-d3649424] .md-content h4{color:var(--color-heading);margin:.8em 0 .3em;font-weight:700;line-height:1.4}[data-v-d3649424] .md-content h1{font-size:1rem}[data-v-d3649424] .md-content h2{font-size:.95rem}[data-v-d3649424] .md-content h3,[data-v-d3649424] .md-content h4{font-size:.88rem}[data-v-d3649424] .md-content ul,[data-v-d3649424] .md-content ol{margin:.3em 0 .6em 1.4em;padding:0}[data-v-d3649424] .md-content li{margin-bottom:.2em}[data-v-d3649424] .md-content strong{font-weight:700}[data-v-d3649424] .md-content em{font-style:italic}[data-v-d3649424] .md-content code{background:#e8eef4;border-radius:4px;padding:.1em .35em;font-family:Menlo,Consolas,monospace;font-size:.82rem}.message.user .message-content[data-v-d3649424]{background:var(--color-primary);color:#fff;border-bottom-right-radius:2px}.message.assistant .message-content[data-v-d3649424]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-bottom-left-radius:2px}.chat-form[data-v-d3649424]{gap:.5rem;padding:.75rem 1rem;display:flex}.chat-input[data-v-d3649424]{border:1px solid var(--color-border);background:var(--color-bg-input);color:var(--color-text);resize:none;border-radius:8px;outline:none;flex:1;max-height:8rem;padding:.5rem .75rem;font-family:inherit;font-size:.88rem;line-height:1.5;transition:border-color .15s;overflow:hidden auto}.chat-input[data-v-d3649424]:focus{border-color:var(--color-primary)}.chat-input[data-v-d3649424]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-d3649424]{background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.88rem;font-weight:600;transition:background .15s}.send-btn[data-v-d3649424]:hover:not(:disabled){background:var(--color-primary-dark)}.send-btn[data-v-d3649424]:disabled{opacity:.5;cursor:not-allowed}.panel-header{border-bottom:1px solid #c5a88026;flex-shrink:0;align-items:center;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex}.panel-step-num{color:#c5a880;text-align:center;min-width:2.5rem;font-size:2rem;font-weight:700;line-height:1}.panel-title{color:#e2e8f0;letter-spacing:2px;font-size:1rem;font-weight:700}.panel-subtitle{color:#94a3b8;margin-top:2px;font-size:.75rem}.panel-body{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.panel-body-scroll{overflow-y:auto}.panel-footer{border-top:1px solid #c5a88026;flex-shrink:0;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.btn-confirm{color:#0b131f;cursor:pointer;letter-spacing:.05em;background:linear-gradient(135deg,#c5a880 0%,#a07830 100%);border:none;border-radius:8px;padding:.6rem 1.5rem;font-size:.88rem;font-weight:700;transition:opacity .15s,transform .1s}.btn-confirm:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn-confirm:disabled{opacity:.4;cursor:not-allowed}.btn-next{color:#c5a880;cursor:pointer;background:#c5a8801a;border:1px solid #c5a88066;border-radius:8px;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;transition:background .15s}.btn-next:hover{background:#c5a88033}.input-group{flex-direction:column;gap:.4rem;display:flex}.input-label{color:#94a3b8;letter-spacing:.05em;font-size:.78rem}.input-row{align-items:center;gap:.5rem;display:flex}.gold-input{color:#fff;background:#ffffff0f;border:1px solid #c5a88066;border-radius:8px;outline:none;flex:1;padding:.55rem .75rem;font-size:1rem;font-weight:600;transition:border-color .15s}.gold-input:focus{border-color:#c5a880}.gold-input::placeholder{color:#ffffff40;font-weight:400}.input-unit{color:#94a3b8;white-space:nowrap;font-size:.85rem}.no-data-hint{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:1rem;padding:2rem;font-size:.85rem;display:flex}.ai-gate[data-v-03d5e48d]{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:2.5rem 1.5rem;display:flex}.gate-lock[data-v-03d5e48d]{font-size:2.5rem}.gate-title[data-v-03d5e48d]{color:#c5a880;font-size:1rem;font-weight:700}.gate-desc[data-v-03d5e48d]{color:#94a3b8;max-width:320px;font-size:.82rem;line-height:1.7}.gate-divider[data-v-03d5e48d]{color:#64748b;text-align:center;width:100%;font-size:.75rem;position:relative}.gate-pro-hint[data-v-03d5e48d]{color:#94a3b8;font-size:.78rem}.gate-pro-hint strong[data-v-03d5e48d]{color:#c5a880}.btn-gate-action[data-v-03d5e48d]{color:#c5a880;cursor:pointer;background:#c5a8801f;border:1px solid #c5a88080;border-radius:8px;padding:.65rem 1.75rem;font-size:.85rem;font-weight:700;transition:background .15s}.btn-gate-action[data-v-03d5e48d]:hover:not(:disabled){background:#c5a88038}.btn-gate-action[data-v-03d5e48d]:disabled{opacity:.5;cursor:not-allowed}.btn-purchase[data-v-03d5e48d]{color:#38bdf8;background:linear-gradient(135deg,#38bdf826 0%,#0ea5e926 100%);border-color:#38bdf899;padding:.75rem 2rem;font-size:.9rem}.btn-purchase[data-v-03d5e48d]:hover:not(:disabled){background:linear-gradient(135deg,#38bdf840 0%,#0ea5e940 100%)}.btn-upgrade[data-v-03d5e48d]{color:#a89070;background:#c5a88014;border-color:#c5a88059;padding:.5rem 1.25rem;font-size:.8rem}.btn-upgrade[data-v-03d5e48d]:hover:not(:disabled){background:#c5a88029}.purchase-error[data-v-03d5e48d]{color:#ef4444;font-size:.75rem}.pdf-row[data-v-03d5e48d]{justify-content:center;margin-top:.75rem;display:flex}.btn-pdf-orbital[data-v-03d5e48d]{color:#c5a880;cursor:pointer;background:#c5a8801a;border:1px solid #c5a88066;border-radius:8px;padding:.5rem 1.1rem;font-size:.8rem;font-weight:600;transition:background .15s}.btn-pdf-orbital[data-v-03d5e48d]:before{content:"📄 "}.btn-pdf-orbital[data-v-03d5e48d]:hover:not(:disabled){background:#c5a88033}.btn-pdf-orbital[data-v-03d5e48d]:disabled{opacity:.5;cursor:not-allowed}.credits-badge[data-v-03d5e48d]{text-align:center;color:#38bdf8;background:#38bdf814;border:1px solid #38bdf840;border-radius:6px;margin-bottom:.75rem;padding:.4rem .75rem;font-size:.8rem}.orbital-view[data-v-26eafdc4]{color:#e2e8f0;background-color:#0b131f;flex-direction:column;min-height:100vh;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,sans-serif;display:flex}.orbital-header[data-v-26eafdc4]{background:#0000004d;border-bottom:1px solid #c5a88033;flex-shrink:0;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.orbital-title[data-v-26eafdc4]{color:#c5a880;letter-spacing:.05em;cursor:pointer;flex-shrink:0;font-size:1.1rem;font-weight:700;transition:opacity .15s}.orbital-title[data-v-26eafdc4]:hover{opacity:.75}.orbital-subtitle[data-v-26eafdc4]{color:#576f8e;font-size:.72rem;display:block}.orbital-subtitle-bold[data-v-26eafdc4]{color:#94a3b8;font-weight:700}.orbital-header-actions[data-v-26eafdc4]{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.btn-view-toggle[data-v-26eafdc4]{color:#c5a880;cursor:pointer;background:#c5a88014;border:1px solid #c5a8804d;border-radius:6px;padding:.35rem .8rem;font-size:.75rem;transition:background .15s}.btn-view-toggle[data-v-26eafdc4]:hover{background:#c5a88029}.btn-contact[data-v-26eafdc4]{color:#c5a880;cursor:pointer;white-space:nowrap;background:#c5a88014;border:1px solid #c5a8804d;border-radius:6px;padding:.35rem .8rem;font-size:.75rem;text-decoration:none;transition:background .15s}.btn-contact[data-v-26eafdc4]:hover{background:#c5a88029}.btn-login[data-v-26eafdc4]{color:#c5a880;cursor:pointer;background:#c5a8801f;border:1px solid #c5a88066;border-radius:6px;padding:.35rem .8rem;font-size:.78rem;font-weight:600;transition:background .15s}.btn-login[data-v-26eafdc4]:hover{background:#c5a88038}.orbital-stage-wrap[data-v-26eafdc4]{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1rem 4rem;display:flex;overflow:visible}.guide-text[data-v-26eafdc4]{color:#576f8e;letter-spacing:.1em;text-align:center;margin-bottom:.75rem;font-size:.78rem}.guide-accent[data-v-26eafdc4]{color:#c5a880}.orbital-stage[data-v-26eafdc4]{aspect-ratio:1;width:min(760px,100vw - 2rem,100vh - 140px);position:relative}.orbit-svg[data-v-26eafdc4]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.central-core[data-v-26eafdc4]{aspect-ratio:1;z-index:10;text-align:center;box-sizing:border-box;background:radial-gradient(circle,#172a45 0%,#0f1b2d 100%);border:2px solid #c5a880;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:50%;padding:5%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #c5a8802e}.core-title[data-v-26eafdc4]{color:#c5a880;letter-spacing:2px;margin-bottom:6%;font-size:clamp(10px,1.1vw,15px);font-weight:700}.live-status-board[data-v-26eafdc4]{color:#94a3b8;text-align:left;background:#0000004d;border:1px solid #c5a88040;border-radius:6px;width:96%;padding:5% 6%;font-size:clamp(9px,.9vw,12px);line-height:1.75}.status-item[data-v-26eafdc4]{gap:4px;display:flex}.status-label[data-v-26eafdc4]{color:#94a3b8;white-space:nowrap;flex-shrink:0}.status-val[data-v-26eafdc4]{color:#fff;text-align:right;white-space:nowrap;flex:1;font-weight:700}.val-unknown[data-v-26eafdc4]{color:#ef4444}.risk-safe[data-v-26eafdc4]{color:#22c55e}.risk-caution[data-v-26eafdc4]{color:#f59e0b}.risk-danger[data-v-26eafdc4]{color:#ef4444}.core-footer[data-v-26eafdc4]{color:#576f8e;margin-top:5%;font-size:clamp(8px,.8vw,10px)}.step-node[data-v-26eafdc4]{aspect-ratio:1;cursor:pointer;z-index:5;background-color:#111c2e;border:1px solid #475569;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:12.5%;transition:all .25s;display:flex;position:absolute;transform:translate(-50%,-50%)}.step-node[data-v-26eafdc4]:hover{border-color:#c5a880;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 14px #c5a88066}.step-node.is-completed[data-v-26eafdc4]{background-color:#172a45;border-color:#c5a88099}.step-node.is-active[data-v-26eafdc4]{border-color:#c5a880;box-shadow:0 0 20px #c5a88080}.step-node.phase-analysis .step-number[data-v-26eafdc4]{color:#60a5fa}.step-node.phase-analysis .step-label[data-v-26eafdc4]{color:#93c5fd}.step-node.phase-analysis[data-v-26eafdc4]:hover{border-color:#60a5fa;box-shadow:0 0 14px #60a5fa66}.step-node.phase-analysis.is-completed[data-v-26eafdc4]{background-color:#0c1f3a;border-color:#60a5fa99}.step-node.phase-analysis.is-active[data-v-26eafdc4]{border-color:#60a5fa;box-shadow:0 0 20px #60a5fa80}.step-number[data-v-26eafdc4]{color:#c5a880;font-size:clamp(11px,1.5vw,18px);font-weight:700;line-height:1}.step-label[data-v-26eafdc4]{color:#94a3b8;letter-spacing:.5px;text-align:center;margin-top:2px;font-size:clamp(7px,.75vw,10px);line-height:1.2}.step-check[data-v-26eafdc4]{color:#c5a880;font-size:clamp(7px,.8vw,10px);position:absolute;top:4%;right:8%}.step-lock[data-v-26eafdc4]{font-size:clamp(7px,.8vw,10px);position:absolute;bottom:6%}.panel-overlay[data-v-26eafdc4]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.step-panel[data-v-26eafdc4]{background:linear-gradient(160deg,#0e1928 0%,#0a1520 100%);border:1px solid #c5a88059;border-radius:16px;flex-direction:column;width:380px;max-width:95vw;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009,0 0 30px #c5a8801a}.step-panel.panel-wide[data-v-26eafdc4]{width:90vw;max-width:1100px}.panel-close[data-v-26eafdc4]{color:#576f8e;cursor:pointer;z-index:1;background:0 0;border:none;font-size:1rem;transition:color .15s;position:absolute;top:.75rem;right:1rem}.panel-close[data-v-26eafdc4]:hover{color:#c5a880}.gold-input[data-v-26eafdc4]{color:#fff;background:#ffffff0f;border:1px solid #c5a88066;border-radius:8px;outline:none;flex:1;padding:.55rem .75rem;font-size:1rem;font-weight:600;transition:border-color .15s}.gold-input[data-v-26eafdc4]:focus{border-color:#c5a880}.gold-input[data-v-26eafdc4]::placeholder{color:#ffffff40;font-weight:400}@media (width<=768px){.orbital-subtitle[data-v-26eafdc4],.orbital-header>p[data-v-26eafdc4]{display:none}.input-grid-2[data-v-26eafdc4],.chart-row-2[data-v-26eafdc4]{grid-template-columns:1fr}.orbit-svg text[data-v-26eafdc4]{display:none}.orbital-stage-wrap[data-v-26eafdc4]{padding:1rem}.orbital-header[data-v-26eafdc4]{gap:.5rem;padding:.5rem .75rem}.btn-view-toggle[data-v-26eafdc4],.btn-login[data-v-26eafdc4]{padding:.28rem .5rem;font-size:.65rem}}@media (width<=480px){.orbital-title[data-v-26eafdc4]{font-size:.9rem}.orbital-header[data-v-26eafdc4]{flex-wrap:wrap}.orbital-header-actions[data-v-26eafdc4]{justify-content:flex-end;width:100%;margin-left:0}}.pdf-chart-area[data-v-26eafdc4]{pointer-events:none;opacity:0;width:700px;position:fixed;top:0;left:-9999px}.orbital-legal-footer[data-v-26eafdc4]{color:#94a3b8b3;border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.72rem;display:flex}.orbital-footer-link[data-v-26eafdc4]{color:#94a3b8b3;cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;text-decoration:none}.orbital-footer-link[data-v-26eafdc4]:hover{color:#c5a880;text-decoration:underline}.orbital-footer-sep[data-v-26eafdc4]{opacity:.4}.sim-form[data-v-b6f89caf]{flex-direction:column;gap:0;display:flex}.form-title[data-v-b6f89caf]{color:var(--color-heading);margin-bottom:1.25rem;font-size:1.1rem;font-weight:700}.form-section[data-v-b6f89caf]{border-top:1px solid var(--color-border);padding:1rem 0}.form-section h3[data-v-b6f89caf]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:.75rem;font-size:.8rem;font-weight:600}.field[data-v-b6f89caf]{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.field label[data-v-b6f89caf]{color:var(--color-text-muted);font-size:.82rem;font-weight:500}.field input[data-v-b6f89caf],.field select[data-v-b6f89caf]{border:1px solid var(--color-border);background:var(--color-bg-input);color:var(--color-text);border-radius:6px;padding:.45rem .6rem;font-size:.9rem;transition:border-color .15s}.field input[data-v-b6f89caf]:focus,.field select[data-v-b6f89caf]:focus{border-color:var(--color-primary);outline:none}.weight-fields[data-v-b6f89caf]{grid-template-columns:1fr 1fr 1fr;gap:.5rem;display:grid}.hint[data-v-b6f89caf]{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.78rem}.error[data-v-b6f89caf]{color:var(--color-danger);margin-top:.25rem;font-size:.78rem}.btn-run[data-v-b6f89caf]{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.7rem;font-size:.95rem;font-weight:600;transition:background .15s,opacity .15s;display:flex}.btn-run[data-v-b6f89caf]:hover:not(:disabled){background:var(--color-primary-dark)}.btn-run[data-v-b6f89caf]:disabled{opacity:.5;cursor:not-allowed}.login-required-hint[data-v-b6f89caf]{color:var(--color-text-muted);text-align:center;margin-top:1rem;font-size:.78rem}.hint-login-btn[data-v-b6f89caf]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.spinner[data-v-b6f89caf]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-b6f89caf;display:inline-block}@keyframes spin-b6f89caf{to{transform:rotate(360deg)}}.mode-toggle[data-v-b6f89caf]{gap:.5rem;margin-bottom:.75rem;display:flex}.mode-option[data-v-b6f89caf]{border:1px solid var(--color-border);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.8rem;transition:border-color .15s,background .15s;display:flex}.mode-option.active[data-v-b6f89caf]{border-color:var(--color-primary);color:var(--color-primary);background:#3b82f612;font-weight:600}.mode-option.locked[data-v-b6f89caf]{opacity:.55;cursor:pointer;flex-direction:column;gap:.15rem}.lock-badge[data-v-b6f89caf]{color:var(--color-text-muted);font-size:.68rem;font-weight:400}.mode-option input[type=radio][data-v-b6f89caf]{display:none}.override-row[data-v-b6f89caf]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.override-label[data-v-b6f89caf]{color:var(--color-text);min-width:90px;font-size:.82rem}.override-input-wrap[data-v-b6f89caf]{align-items:center;gap:.3rem;display:flex}.override-input-wrap input[data-v-b6f89caf]{border:1px solid var(--color-border);background:var(--color-bg-input);width:72px;color:var(--color-text);text-align:right;border-radius:6px;padding:.35rem .5rem;font-size:.88rem;transition:border-color .15s}.override-input-wrap input[data-v-b6f89caf]:focus{border-color:var(--color-primary);outline:none}.override-input-wrap input[data-v-b6f89caf]:disabled{background:var(--color-bg);color:var(--color-text-muted)}.unit[data-v-b6f89caf]{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem}.unit.muted[data-v-b6f89caf]{opacity:.4}.summary[data-v-14e98cf0]{flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem;display:flex}.summary-group[data-v-14e98cf0]{flex:1;min-width:200px}.summary-group h4[data-v-14e98cf0]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.6rem;font-size:.78rem;font-weight:600}.cards[data-v-14e98cf0]{gap:.5rem;display:flex}.card[data-v-14e98cf0]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;flex:1;gap:.15rem;padding:.6rem .75rem;display:flex}.card.secondary[data-v-14e98cf0]{background:var(--color-bg)}.card .label[data-v-14e98cf0]{color:var(--color-text-muted);font-size:.72rem}.card .value[data-v-14e98cf0]{color:var(--color-heading);white-space:nowrap;font-size:1rem;font-weight:700}.depletion-bar-wrap[data-v-14e98cf0]{background:var(--color-border);border-radius:4px;height:8px;margin-bottom:.4rem;overflow:hidden}.depletion-bar[data-v-14e98cf0]{border-radius:4px;height:100%;transition:width .6s}.depletion-value[data-v-14e98cf0]{font-size:1.4rem;font-weight:700}.safe[data-v-14e98cf0]{color:var(--color-safe);background:var(--color-safe)}.caution[data-v-14e98cf0]{color:var(--color-caution);background:var(--color-caution)}.danger[data-v-14e98cf0]{color:var(--color-danger);background:var(--color-danger)}.depletion-value.safe[data-v-14e98cf0],.depletion-value.caution[data-v-14e98cf0],.depletion-value.danger[data-v-14e98cf0]{background:0 0}.login-gate[data-v-14e98cf0]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;flex:1;gap:.5rem;min-width:200px;padding:.9rem 1rem;display:flex}.login-gate p[data-v-14e98cf0]{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.login-gate ul[data-v-14e98cf0]{flex-direction:column;gap:.2rem;margin:0;padding-left:1.1rem;display:flex}.login-gate ul li[data-v-14e98cf0]{color:var(--color-text-muted);font-size:.78rem}.btn-gate-login[data-v-14e98cf0]{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;margin-top:.25rem;padding:.4rem .9rem;font-size:.78rem;transition:border-color .15s,color .15s}.btn-gate-login[data-v-14e98cf0]:hover{border-color:var(--color-heading);color:var(--color-heading)}.params-card[data-v-e66ba9bc]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:10px;padding:1rem 1.25rem}.params-title[data-v-e66ba9bc]{color:var(--color-heading);margin-bottom:.25rem;font-size:.88rem;font-weight:600}.params-hint[data-v-e66ba9bc]{color:var(--color-text-muted);margin-bottom:.9rem;font-size:.75rem}.tables-wrap[data-v-e66ba9bc]{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.params-table[data-v-e66ba9bc]{border-collapse:collapse;min-width:260px;font-size:.82rem}.params-table th[data-v-e66ba9bc]{text-align:left;border-bottom:2px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;padding:.35rem .75rem;font-weight:600}.params-table td[data-v-e66ba9bc]{border-bottom:1px solid var(--color-border);padding:.4rem .75rem}.asset-name[data-v-e66ba9bc]{font-weight:500}.num[data-v-e66ba9bc]{text-align:right;font-variant-numeric:tabular-nums}.positive[data-v-e66ba9bc]{color:var(--color-safe)}.muted[data-v-e66ba9bc]{color:var(--color-text-muted);font-size:.78rem}.corr-wrap[data-v-e66ba9bc]{flex:1;min-width:200px}.corr-label[data-v-e66ba9bc]{color:var(--color-text-muted);margin-bottom:.4rem;font-size:.75rem;font-weight:600}.corr-table[data-v-e66ba9bc]{border-collapse:collapse;font-size:.82rem}.corr-table th[data-v-e66ba9bc]{color:var(--color-text-muted);white-space:nowrap;padding:.3rem .4rem;font-size:.75rem;font-weight:600}.corr-cell[data-v-e66ba9bc]{text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;min-width:48px;padding:.3rem .4rem;font-size:.78rem}.layout[data-v-838dc3e9]{flex-direction:column;min-height:100vh;display:flex}.app-header[data-v-838dc3e9]{background:var(--color-primary);color:#fff;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.app-header h1[data-v-838dc3e9]{flex-shrink:0;font-size:1.25rem;font-weight:700}.app-logo[data-v-838dc3e9]{cursor:pointer;transition:opacity .15s}.app-logo[data-v-838dc3e9]:hover{opacity:.75}.subtitle[data-v-838dc3e9]{flex-direction:column;flex:1;gap:.15rem;display:flex}.subtitle-main[data-v-838dc3e9]{font-size:.85rem;font-weight:600}.subtitle-sub[data-v-838dc3e9]{opacity:.65;font-size:.72rem}.header-actions[data-v-838dc3e9]{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.btn-orbital[data-v-838dc3e9]{color:#e8c96e;cursor:pointer;letter-spacing:.05em;background:#c5a8802e;border:1px solid #c5a8808c;border-radius:8px;padding:.375rem .875rem;font-size:.78rem;font-weight:600;transition:background .15s}.btn-orbital[data-v-838dc3e9]:hover{background:#c5a8804d}.btn-contact[data-v-838dc3e9]{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1px solid #fff6;border-radius:8px;padding:.375rem .875rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-contact[data-v-838dc3e9]:hover{background:#ffffff40}.btn-login[data-v-838dc3e9]{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1px solid #fff6;border-radius:8px;padding:.375rem .875rem;font-size:.8rem;font-weight:600;transition:background .15s}.btn-login[data-v-838dc3e9]:hover{background:#ffffff40}.app-body[data-v-838dc3e9]{flex:1;min-height:0;display:flex}.sidebar[data-v-838dc3e9]{background:#fff;flex-shrink:0;width:320px;min-width:320px;padding:1.25rem 1rem;transition:width .25s,min-width .25s,opacity .15s,padding .2s;overflow-y:auto}.sidebar.collapsed[data-v-838dc3e9]{opacity:0;width:0;min-width:0;padding-left:0;padding-right:0;overflow:hidden}.sidebar-divider[data-v-838dc3e9]{border-left:1px solid var(--color-border);flex-shrink:0;width:0;position:relative}.sidebar-toggle[data-v-838dc3e9]{border:1px solid var(--color-border);cursor:pointer;width:20px;height:32px;color:var(--color-text-muted);z-index:10;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.9rem;transition:background .15s,color .15s;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.sidebar-toggle[data-v-838dc3e9]:hover{background:var(--color-bg);color:var(--color-primary)}.results[data-v-838dc3e9]{flex:1;padding:1.5rem;position:relative;overflow-y:auto}.content-with-ai[data-v-838dc3e9]{grid-template-columns:1fr 400px;align-items:start;gap:1.25rem;display:grid}.charts[data-v-838dc3e9]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.ai-panel[data-v-838dc3e9]{align-self:start;position:sticky;top:0}.ai-gate[data-v-838dc3e9]{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.ai-gate-icon[data-v-838dc3e9]{opacity:.6;font-size:2rem}.ai-gate h3[data-v-838dc3e9]{color:var(--color-heading);font-size:.95rem;font-weight:700}.ai-gate p[data-v-838dc3e9]{color:var(--color-text-muted);font-size:.82rem;line-height:1.6}.btn-gate[data-v-838dc3e9]{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.82rem;font-weight:600;transition:background .15s}.btn-gate[data-v-838dc3e9]:hover{background:var(--color-primary-dark)}.btn-purchase[data-v-838dc3e9]{background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%);padding:.6rem 1.5rem;font-size:.88rem}.btn-purchase[data-v-838dc3e9]:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)}.btn-purchase[data-v-838dc3e9]:disabled{opacity:.6;cursor:not-allowed}.credits-badge-classic[data-v-838dc3e9]{color:#0ea5e9;text-align:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.78rem}.upgrade-error[data-v-838dc3e9]{color:var(--color-danger);font-size:.78rem!important}.charts-row[data-v-838dc3e9]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.charts-row.single-col[data-v-838dc3e9]{grid-template-columns:1fr}.charts-row[data-v-838dc3e9]>*{min-width:0;overflow:hidden}.pdf-toolbar[data-v-838dc3e9]{justify-content:flex-end;margin-bottom:1rem;display:flex}.btn-pdf[data-v-838dc3e9]{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.btn-pdf[data-v-838dc3e9]:before{content:"📄";font-size:.9rem}.btn-pdf[data-v-838dc3e9]:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.btn-pdf[data-v-838dc3e9]:disabled{opacity:.6;cursor:not-allowed}.pdf-gate[data-v-838dc3e9]{text-align:right;color:var(--color-text-muted);margin-bottom:1rem;font-size:.75rem}.error-banner[data-v-838dc3e9]{color:var(--color-danger);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.88rem}.empty-state[data-v-838dc3e9]{height:60%;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.empty-icon[data-v-838dc3e9]{opacity:.4;font-size:3rem}.empty-state p[data-v-838dc3e9]{font-size:.95rem;line-height:1.8}.loading-overlay[data-v-838dc3e9]{color:var(--color-text-muted);background:#f8fafcd9;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.95rem;display:flex;position:absolute;inset:0}.loading-spinner[data-v-838dc3e9]{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-838dc3e9}@keyframes spin-838dc3e9{to{transform:rotate(360deg)}}.app-footer[data-v-838dc3e9]{border-top:1px solid var(--color-border);color:var(--color-text-muted);background:#fff;flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-size:.75rem;display:flex}.footer-link[data-v-838dc3e9]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:none}.footer-link[data-v-838dc3e9]:hover{color:var(--color-primary);text-decoration:underline}.footer-sep[data-v-838dc3e9]{opacity:.4}@media (width<=1100px){.content-with-ai[data-v-838dc3e9]{grid-template-columns:1fr}.ai-panel[data-v-838dc3e9]{position:static}}@media (width<=768px){.app-body[data-v-838dc3e9]{flex-direction:column}.sidebar[data-v-838dc3e9]{border-bottom:1px solid var(--color-border);width:100%}.charts-row[data-v-838dc3e9]{grid-template-columns:1fr}.subtitle[data-v-838dc3e9]{display:none}.app-header[data-v-838dc3e9]{flex-wrap:wrap;gap:.35rem .5rem;padding:.6rem .75rem}.header-actions[data-v-838dc3e9]{justify-content:flex-end;gap:.4rem;width:100%;margin-left:0}.btn-orbital[data-v-838dc3e9],.btn-contact[data-v-838dc3e9],.btn-login[data-v-838dc3e9]{padding:.28rem .55rem;font-size:.72rem}}.modal-backdrop[data-v-ad6592fd]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-ad6592fd]{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:2rem;position:relative;box-shadow:0 20px 60px #00000026}.modal-close[data-v-ad6592fd]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1;position:absolute;top:1rem;right:1rem}.modal-close[data-v-ad6592fd]:hover{color:var(--color-text)}.modal-title[data-v-ad6592fd]{color:var(--color-heading);text-align:center;margin-bottom:1.25rem;font-size:1.1rem;font-weight:700}.tabs[data-v-ad6592fd]{background:var(--color-bg);border-radius:8px;margin-bottom:1.25rem;padding:3px;display:flex}.tab[data-v-ad6592fd]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:6px;flex:1;padding:.5rem;font-size:.875rem;transition:all .15s}.tab.active[data-v-ad6592fd]{color:var(--color-text);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.btn-google[data-v-ad6592fd]{border:1px solid var(--color-border);cursor:pointer;width:100%;color:var(--color-text);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.btn-google[data-v-ad6592fd]:hover:not(:disabled){background:var(--color-bg)}.btn-google[data-v-ad6592fd]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-ad6592fd]{color:var(--color-text-muted);align-items:center;gap:.75rem;margin:1rem 0;font-size:.8rem;display:flex}.divider[data-v-ad6592fd]:before,.divider[data-v-ad6592fd]:after{content:"";background:var(--color-border);flex:1;height:1px}.field[data-v-ad6592fd]{margin-bottom:.875rem}.field label[data-v-ad6592fd]{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.8rem;font-weight:500;display:block}.field input[data-v-ad6592fd]{border:1px solid var(--color-border);background:var(--color-bg-input);width:100%;color:var(--color-text);border-radius:6px;outline:none;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.field input[data-v-ad6592fd]:focus{border-color:var(--color-primary)}.error-msg[data-v-ad6592fd]{color:var(--color-danger);margin-bottom:.75rem;font-size:.8rem}.success-msg[data-v-ad6592fd]{color:var(--color-safe);margin-bottom:.75rem;font-size:.8rem}.btn-submit[data-v-ad6592fd]{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s}.btn-submit[data-v-ad6592fd]:hover:not(:disabled){background:var(--color-primary-dark)}.btn-submit[data-v-ad6592fd]:disabled{opacity:.6;cursor:not-allowed}.consent-note[data-v-ad6592fd]{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.75rem;line-height:1.6}.consent-link[data-v-ad6592fd]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.consent-link[data-v-ad6592fd]:hover{color:var(--color-primary-dark)}.modal-backdrop[data-v-5b44d44c]{z-index:1100;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-5b44d44c]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;display:flex;box-shadow:0 20px 60px #0003}.modal-header[data-v-5b44d44c]{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2[data-v-5b44d44c]{color:#0f172a;font-size:1.1rem;font-weight:700}.modal-close[data-v-5b44d44c]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1}.modal-close[data-v-5b44d44c]:hover{color:#1e293b}.modal-body[data-v-5b44d44c]{color:#374151;flex-direction:column;gap:.75rem;padding:1.5rem;font-size:.85rem;line-height:1.75;display:flex;overflow-y:auto}.modal-body[data-v-5b44d44c] .updated{color:#94a3b8;margin-bottom:.25rem;font-size:.78rem}.modal-body[data-v-5b44d44c] h3{color:#1e293b;margin-top:.5rem;font-size:.9rem;font-weight:700}.modal-body[data-v-5b44d44c] ul,.modal-body[data-v-5b44d44c] ol{flex-direction:column;gap:.35rem;padding-left:1.5rem;display:flex}.modal-body[data-v-5b44d44c] .operator-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.35rem;margin-top:1rem;padding:1rem;font-size:.82rem;display:flex}.modal-body[data-v-5b44d44c] .operator-info a{color:#3b82f6;text-decoration:none}.modal-body[data-v-5b44d44c] .operator-info a:hover{text-decoration:underline}.modal-body[data-v-5b44d44c] .placeholder{color:#92400e;background:#fef9c3;border-radius:3px;padding:.1em .4em;font-weight:600}:root{--color-bg:#f8fafc;--color-bg-input:#fff;--color-card-bg:#fff;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-heading:#0f172a;--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-safe:#16a34a;--color-caution:#d97706;--color-danger:#dc2626}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:Helvetica Neue,Hiragino Sans,Meiryo,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,h4{line-height:1.3}#app{flex-direction:column;min-height:100vh;display:flex}
