:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fc;--bg-strong:#e8edf6;--ink:#0f172a;--muted:#667085;--line:#dbe3ee;--panel:#fff;--panel-2:#f8fafc;--teal:#2563eb;--teal-2:#0ea5e9;--red:#dc2626;--amber:#d4a373;--green-soft:#eef4ff;--shadow:0 16px 38px #0f172a14;font-synthesis:none;text-rendering:geometricprecision;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.generation-progress{color:#1e293b;background:#f4f7ff;border:1px solid #c8d7f2;border-radius:8px;margin-top:10px;padding:12px 14px}.generation-progress__heading{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.generation-progress__heading svg{color:#2563eb;animation:1.1s linear infinite generation-spin}.generation-progress__heading strong{min-width:0;font-size:14px;line-height:1.45}.generation-progress__heading span{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px}.generation-progress__track{background:#dbe5f7;border-radius:2px;height:4px;margin-top:10px;position:relative;overflow:hidden}.generation-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#1e3a8a,#2563eb,#0ea5e9);width:36%;animation:1.5s ease-in-out infinite generation-flow;position:absolute;inset-block:0}.generation-progress p{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.55}.generation-progress__estimate{color:#1d4ed8;font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;font-weight:750}.generation-estimate{color:#64748b;text-align:center;margin:8px 2px 0;font-size:12px;line-height:1.55}@keyframes generation-spin{to{transform:rotate(360deg)}}@keyframes generation-flow{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.generation-progress__heading svg,.generation-progress__track span{animation:none}}.app-shell{background:linear-gradient(#f9fafcfa,#f1f5f9fa),repeating-linear-gradient(90deg,#1e293b06 0 1px,#0000 1px 96px)}.brand-mark,.report-center__actions button:first-child,.result-persistence-bar .download-report-button,.run-button,.reading-step-card b,.access-code-row button{background:linear-gradient(135deg,#1e3a8a,#2563eb)}.report-brand-masthead,.print-report__cover{background:linear-gradient(135deg,#111827,#1e3a8a 58%,#2563eb),#111827}.report-brand-masthead__identity b,.report-brand-masthead__title span,.report-brand-metrics small,.report-logo-lockup small{color:#f5d38a}.report-logo-lockup>span{color:#111827;background:#f8e7c0}.trust-method-strip,.executive-snapshot,.report-overview,.report-center{background:linear-gradient(135deg,#2563eb14,#f5d38a12 48%,#fffffff0),#fff;border-color:#2563eb29}.executive-snapshot:before,.report-overview:before,.report-reading-guide:before,.report-center:before,.executive-snapshot:before{background:linear-gradient(90deg,#2563eb,#f5d38a)}.header-meta span:first-child,.report-overview__header strong,.method-chip.is-selected,.stage-review-card.is-enabled,.choice-card.is-selected,.decision-rank-row.is-selected,.report-navigator a:hover{background:#eff6ff;border-color:#2563eb47}.trust-method-strip__lead span,.report-overview__header span,.executive-snapshot__lead span,.report-reading-guide__header span,.report-center__copy span,.sankey-hover-explain span,.decision-lead-card__head span,.decision-selected-card span,.decision-rank-panel__title span,.rank-index,.rank-score,.decision-lead-card__head strong,.report-overview__header strong,.report-overview__variables span,.report-brand-masthead__title span,.print-report__branch-list b{color:#2563eb}.header-action--secondary,.commercial-secondary,.report-navigator a,.report-center__actions button,.report-reading-guide__header button,.decision-metrics span,.weight-legend span,.event-tree-heading span{color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e}.panel-heading__icon{color:#2563eb;background:#eff6ff;border-color:#2563eb29}.rank-bar i,.simple-probability-bar i,.space-probability-meter i{background:linear-gradient(90deg,#2563eb,#38bdf8)}@media print{.print-report__cover{background:linear-gradient(135deg,#111827,#1e3a8a 58%,#2563eb)!important}.print-report__cover span{color:#f5d38a}.print-report__section h2{border-left-color:#2563eb}.print-report__branch-list b{color:#2563eb}}.app-shell{--lp-bg:#f4f7f9;--lp-surface:#fff;--lp-surface-soft:#f8fafb;--lp-ink:#0c1a27;--lp-muted:#5f6f7f;--lp-line:#d8e1e8;--lp-line-strong:#c8d3dc;--lp-primary:#087a64;--lp-primary-dark:#05614f;--lp-primary-soft:#eaf7f3;--lp-blue:#2563eb;--lp-blue-soft:#eef4ff;--lp-amber:#d97706;--lp-amber-soft:#fff7e8;--lp-danger:#b42318;min-height:100vh;color:var(--lp-ink);padding:0;background:var(--lp-bg)!important}.app-shell .app-header{z-index:50;border-bottom:1px solid var(--lp-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:minmax(280px,1fr) auto minmax(360px,1fr);align-items:center;gap:24px;width:100%;max-width:none;min-height:66px;margin:0;padding:10px 26px;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #14293a0a}.brand-lockup,.brand-lockup>div:last-child,.primary-nav,.primary-nav a,.app-shell .header-actions,.app-shell .header-meta,.workflow-step,.trust-method-strip p{align-items:center;display:flex}.brand-lockup{gap:11px;min-width:0}.app-shell .brand-mark{border:0;border-radius:8px;flex:none;width:38px;height:38px;box-shadow:0 9px 22px #087a6433;color:#fff!important;background:var(--lp-primary)!important}.brand-lockup>div:last-child{align-items:baseline;gap:10px;min-width:0}.brand-name{color:var(--lp-primary);font-size:20px;font-weight:850;line-height:1}.app-shell .app-header p{color:var(--lp-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.primary-nav{justify-content:center;gap:8px}.primary-nav a{color:#4b5b6b;border-bottom:2px solid #0000;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;transition:color .16s,border-color .16s,background .16s}.primary-nav a:hover,.primary-nav a.is-active{color:var(--lp-primary);border-bottom-color:var(--lp-primary);background:0 0}.app-shell .header-actions{justify-content:flex-end;gap:8px}.app-shell .header-meta{gap:6px;margin-right:2px}.app-shell .header-meta span{min-height:28px;color:var(--lp-muted);background:var(--lp-surface-soft);border:1px solid var(--lp-line);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:800}.app-shell .header-meta span:first-child{color:var(--lp-primary)!important;background:var(--lp-primary-soft)!important;border-color:#bee8dc!important}.app-shell .header-action{color:#fff;border:1px solid var(--lp-primary);min-height:36px;box-shadow:none;border-radius:7px;padding:0 13px;font-size:11px;font-weight:850;background:var(--lp-primary)!important}.app-shell .header-action:hover:not(:disabled){transform:translateY(-1px);background:var(--lp-primary-dark)!important}.app-shell .header-action--secondary{color:var(--lp-primary)!important;background:#fff!important;border-color:#b9d8d0!important}.app-shell .header-action:disabled{opacity:1;color:#8a98a6!important;background:#edf1f4!important;border-color:#d8e1e8!important}.workflow-progress{z-index:40;border-bottom:1px solid var(--lp-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:64px;padding:0 max(26px,50vw - 740px);display:grid;position:sticky;top:66px}.workflow-step{min-width:0;color:var(--lp-muted);justify-content:center;gap:10px;padding:10px 22px;position:relative}.workflow-step:not(:last-child):after{content:"";background:var(--lp-line);width:36px;height:1px;position:absolute;top:50%;right:-18px}.workflow-step b{color:#718091;background:#edf2f6;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.workflow-step span{min-width:0;display:grid}.workflow-step strong{color:#344555;font-size:11px;line-height:1.25}.workflow-step small{color:#8a98a6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.3;overflow:hidden}.workflow-step.is-current b{color:#fff;background:var(--lp-primary)}.workflow-step.is-current strong{color:var(--lp-primary)}.app-shell .trust-method-strip{max-width:none;min-height:54px;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(250px,.75fr) minmax(520px,1.5fr) minmax(320px,1fr);align-items:center;gap:18px;margin:0;padding:9px 26px;display:grid;background:#f8fbfa!important;border-bottom:1px solid #dbe9e5!important}.trust-method-strip__lead{gap:2px;display:grid}.app-shell .trust-method-strip__lead span{font-size:10px;font-weight:850;color:var(--lp-primary)!important}.trust-method-strip__lead strong{font-size:12px;line-height:1.25}.app-shell .method-pill-row{flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow:hidden}.app-shell .method-pill-row span{color:#4b5b6b;border:1px solid var(--lp-line);background:#fff;border-radius:5px;flex:none;padding:5px 7px;font-size:9px;font-weight:750}.app-shell .trust-method-strip p{color:var(--lp-muted);gap:7px;margin:0;font-size:10px;font-weight:650;line-height:1.45}.app-shell .trust-method-strip p svg{color:var(--lp-primary);flex:none}.app-shell .workspace-grid{grid-template-columns:310px minmax(610px,1fr) 350px;align-items:start;gap:12px;width:100%;max-width:1920px;margin:0 auto;padding:12px;display:grid}.app-shell .panel,.app-shell .center-stage{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:8px;min-width:0;box-shadow:0 12px 34px #14293a0b}.app-shell .intake-panel,.app-shell .inspector-panel{scrollbar-width:thin;scrollbar-color:#c7d2dc transparent;max-height:calc(100vh - 208px);position:sticky;top:196px;overflow:auto}.app-shell .intake-panel{padding:0 14px 14px}.app-shell .inspector-panel{padding:0 15px 18px}.app-shell .intake-panel .panel-heading,.app-shell .inspector-panel .panel-heading{z-index:4;border-bottom:1px solid var(--lp-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:32px minmax(0,1fr);gap:9px;margin:0 -14px;padding:14px;display:grid;position:sticky;top:0}.app-shell .inspector-panel .panel-heading{margin:0 -15px;padding-left:15px;padding-right:15px}.app-shell .panel-heading__icon{border-radius:7px;width:32px;height:32px;color:var(--lp-primary)!important;background:var(--lp-primary-soft)!important;border-color:#c8e9e0!important}.app-shell .panel-heading h2{color:var(--lp-ink);margin:0;font-size:15px;line-height:1.2}.app-shell .panel-heading p{color:var(--lp-muted);margin:3px 0 0;font-size:10px;font-weight:600;line-height:1.45}.app-shell .field-section{border:0;border-bottom:1px solid var(--lp-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:15px 0}.app-shell .field-section h3{color:var(--lp-ink);align-items:center;gap:7px;margin:0 0 10px;font-size:12px;line-height:1.25;display:flex}.app-shell .section-note{color:var(--lp-muted);margin:-3px 0 10px;font-size:9px;line-height:1.55}.app-shell label,.app-shell .field-label,.app-shell .full-label{color:#5a6a79;font-size:10px;font-weight:750}.app-shell input,.app-shell select{min-height:35px;color:var(--lp-ink);border:1px solid var(--lp-line-strong);background:#fff;border-radius:6px;outline:none;font-size:11px;font-weight:650}.app-shell input:focus,.app-shell select:focus{border-color:var(--lp-primary)!important;box-shadow:0 0 0 3px #087a641f!important}.app-shell .access-code-row{grid-template-columns:minmax(0,1fr) 70px;gap:7px}.app-shell .access-code-row button,.app-shell .run-button{color:#fff;border:1px solid var(--lp-primary);box-shadow:none;border-radius:7px;background:var(--lp-primary)!important}.app-shell .access-code-status{color:var(--lp-primary);background:var(--lp-primary-soft);border-color:#c4e8df;border-radius:6px}.app-shell .date-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.app-shell .choice-grid,.app-shell .method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-shell .method-chip{text-align:left;border:1px solid var(--lp-line);min-height:42px;box-shadow:none;background:#fff;border-radius:6px;padding:7px 8px}.app-shell .method-chip:hover{background:#f7fcfa;border-color:#96cfc0}.app-shell .method-chip.is-selected{color:var(--lp-primary);background:var(--lp-primary-soft)!important;border-color:#9fd5c7!important}.app-shell .method-chip span{font-size:10px;font-weight:850}.app-shell .method-chip small{color:#7b8996;font-size:8px}.app-shell .boolean-row{background:var(--lp-surface-soft);border:1px solid var(--lp-line);border-radius:6px;gap:7px;padding:8px}.app-shell .boolean-row input{min-height:auto;accent-color:var(--lp-primary)}.app-shell .stage-review-card{background:var(--lp-surface-soft);border:1px solid var(--lp-line);box-shadow:none;border-radius:7px;padding:10px}.app-shell .stage-review-card.is-enabled{background:#f6fcfa!important;border-color:#a9d8cc!important}.app-shell .stage-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .run-button{z-index:5;width:100%;min-height:44px;margin-top:12px;font-size:12px;font-weight:850;position:sticky;bottom:0;box-shadow:0 -8px 22px #fffffff2}.app-shell .run-button:disabled{color:#8795a3;opacity:1;border-color:#d8e1e8;background:#e9eef2!important}.app-shell .center-stage{background:var(--lp-bg);padding:14px}.app-shell .stage-summary{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px;margin-bottom:10px}.app-shell .stage-summary>div{border:1px solid var(--lp-line);border-left:3px solid var(--lp-primary);min-width:0;box-shadow:none;background:#fff;border-radius:7px;padding:12px 13px}.app-shell .stage-summary span{color:var(--lp-muted);font-size:9px}.app-shell .stage-summary strong{color:var(--lp-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-shell .demo-preview-notice{background:var(--lp-amber-soft);min-height:auto;box-shadow:none;border:1px solid #f2d59b;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:14px;margin-bottom:10px;padding:11px 13px;display:grid}.app-shell .demo-preview-notice>div{align-items:center;gap:9px;min-width:0;display:flex}.app-shell .demo-preview-notice strong,.app-shell .demo-preview-notice span,.app-shell .demo-preview-notice p{writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal}.app-shell .demo-preview-notice strong{color:#9a5b00;flex:none;font-size:11px}.app-shell .demo-preview-notice span,.app-shell .demo-preview-notice p{color:#775a29;margin:0;font-size:9px;line-height:1.5}.app-shell .report-navigator{z-index:8;border:1px solid var(--lp-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:7px;margin:0 0 10px;padding:7px;position:sticky;top:196px;box-shadow:0 8px 22px #14293a0f}.app-shell .report-navigator a{border-radius:5px;min-height:30px;padding:0 9px;font-size:9px;color:#536372!important;background:0 0!important;border:0!important}.app-shell .report-navigator a:hover{color:var(--lp-primary)!important;background:var(--lp-primary-soft)!important}.app-shell .report-brand-masthead{border:0;border-radius:8px;min-height:190px;padding:22px;box-shadow:0 18px 42px #0852452b;background:linear-gradient(135deg,#0b2f2a,#087a64 58%,#0f8f76)!important}.app-shell .report-brand-masthead__title h2{letter-spacing:0;font-size:clamp(24px,2.4vw,38px)}.app-shell .executive-snapshot,.app-shell .report-overview,.app-shell .report-reading-guide,.app-shell .report-center,.app-shell .probability-orbit-section,.app-shell .parallel-world-section,.app-shell .sankey-shell,.app-shell .event-tree-section{box-shadow:none;border-radius:8px;margin-top:10px;padding:16px;border:1px solid var(--lp-line)!important;background:#fff!important}.app-shell .executive-snapshot:before,.app-shell .report-overview:before,.app-shell .report-reading-guide:before,.app-shell .report-center:before{width:3px;height:100%;background:var(--lp-primary)!important}.app-shell .executive-snapshot__lead h2,.app-shell .report-overview__header h2,.app-shell .report-reading-guide__header h2,.app-shell .sankey-toolbar h2{color:var(--lp-ink);letter-spacing:0;font-size:18px;line-height:1.25}.app-shell .report-overview__domains{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.app-shell .report-overview__domains article{background:var(--lp-surface-soft);border:1px solid var(--lp-line);min-height:76px;box-shadow:none;border-radius:6px;padding:10px}.app-shell .report-overview__variables span{border-color:var(--lp-line);background:#f6f8fa;border-radius:5px;color:#405364!important}.app-shell .report-overview__symbolic{background:linear-gradient(90deg,#f5fbf9,#fff);border:1px solid #cee9e2;border-radius:7px}.app-shell .reading-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .reading-step-card{background:var(--lp-surface-soft);border:1px solid var(--lp-line);min-height:128px;box-shadow:none;border-radius:6px;padding:12px}.app-shell .reading-step-card b{color:#fff;background:var(--lp-primary)!important}.app-shell .report-center__actions button,.app-shell .report-reading-guide__header button,.app-shell .result-persistence-bar button{border-radius:6px;min-height:34px;font-size:10px}.app-shell .report-center__actions button:first-child:not(:disabled),.app-shell .result-persistence-bar .download-report-button:not(:disabled),.app-shell .report-reading-guide__header button:not(:disabled){color:#fff!important;background:var(--lp-primary)!important;border-color:var(--lp-primary)!important;text-shadow:none!important}.app-shell .probability-orbit-section,.app-shell .sankey-shell{overflow:hidden}.app-shell .probability-decision-board{grid-template-columns:minmax(0,1.1fr) minmax(250px,.8fr);gap:8px}.app-shell .decision-selected-card{grid-column:1}.app-shell .decision-lead-card,.app-shell .decision-rank-panel,.app-shell .decision-selected-card,.app-shell .sankey-hover-explain{background:var(--lp-surface-soft);border:1px solid var(--lp-line);box-shadow:none;border-radius:7px}.app-shell .decision-rank-row.is-selected{background:var(--lp-primary-soft)!important;border-color:#a8d8cc!important}.app-shell .rank-index,.app-shell .rank-score,.app-shell .decision-lead-card__head strong,.app-shell .report-overview__header span,.app-shell .executive-snapshot__lead span,.app-shell .report-reading-guide__header span,.app-shell .report-center__copy span{color:var(--lp-primary)!important}.app-shell .rank-bar i,.app-shell .simple-probability-bar i,.app-shell .space-probability-meter i,.app-shell .bar-track>div,.app-shell .feature-bar .bar-track>div{background:linear-gradient(90deg, var(--lp-primary), #16a085)!important}.app-shell .sankey-node.is-selected rect,.app-shell .sankey-node:hover rect{fill:var(--lp-primary)!important;stroke:var(--lp-primary-dark)!important}.app-shell .inspector-panel .report-section,.app-shell .inspector-panel .feature-section,.app-shell .inspector-panel .evidence-section,.app-shell .inspector-panel .psych-section,.app-shell .selected-branch{border:0;border-bottom:1px solid var(--lp-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:15px 0}.app-shell .inspector-panel h3{color:var(--lp-ink);font-size:12px}.app-shell .report-lead,.app-shell .specific-prediction-card,.app-shell .domain-analysis-card,.app-shell .key-variable-row,.app-shell .scenario-card,.app-shell .evidence-row,.app-shell .model-summary,.app-shell .method-analysis-card{background:var(--lp-surface-soft);border:1px solid var(--lp-line);box-shadow:none;border-radius:6px;padding:11px}.app-shell .specific-prediction-card__head b,.app-shell .method-analysis-card__head b,.app-shell .positive{color:var(--lp-primary)}.app-shell .feature-bar{grid-template-columns:minmax(80px,1fr) minmax(90px,1.4fr) 36px;gap:7px}.app-shell .feature-bar span,.app-shell .feature-bar strong,.app-shell .metric span,.app-shell .metric strong,.app-shell .evidence-row,.app-shell .action-list{font-size:9px}.app-shell .app-footer{color:#82909d;border-top:1px solid var(--lp-line);background:#fff;max-width:none;margin:0;padding:15px 26px 22px;font-size:9px}@media (width<=1360px){.app-shell .app-header{grid-template-columns:minmax(250px,1fr) auto}.app-shell .primary-nav{display:none}.app-shell .workspace-grid{grid-template-columns:300px minmax(600px,1fr)}.app-shell .inspector-panel{column-count:2;grid-column:1/-1;column-gap:24px;max-height:none;position:static}.app-shell .inspector-panel .panel-heading{column-span:all;position:static}}@media (width<=980px){.app-shell .app-header{grid-template-columns:1fr;gap:9px;padding:12px 16px;position:relative}.brand-lockup{justify-content:center}.app-shell .header-actions{flex-wrap:wrap;justify-content:center}.workflow-progress{padding:0 8px;position:relative;top:auto}.workflow-step{padding:9px 4px}.workflow-step small,.workflow-step:not(:last-child):after{display:none}.app-shell .trust-method-strip{grid-template-columns:1fr;gap:7px;padding:11px 16px}.app-shell .method-pill-row{overflow-x:auto}.app-shell .workspace-grid{grid-template-columns:1fr;padding:10px}.app-shell .intake-panel,.app-shell .inspector-panel{max-height:none;position:static}.app-shell .inspector-panel{column-count:1}.app-shell .report-navigator{top:0}}.app-shell .workflow-step.is-complete b{color:#fff;background:#6f9f93}.app-shell .workflow-step.is-complete strong{color:#42685f}.app-shell .intake-panel__body{min-height:0}.app-shell .intake-advanced{border-bottom:1px solid var(--lp-line)}.app-shell .intake-advanced>summary{color:var(--lp-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;list-style:none;display:flex}.app-shell .intake-advanced>summary::-webkit-details-marker{display:none}.app-shell .intake-advanced>summary:after{content:"";border-bottom:2px solid #71877f;border-right:2px solid #71877f;flex:none;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.app-shell .intake-advanced[open]>summary:after{transform:rotate(225deg)translate(-2px,-1px)}.app-shell .intake-advanced>summary span{font-size:11px;font-weight:850}.app-shell .intake-advanced>summary small{color:var(--lp-muted);margin-left:auto;font-size:9px;font-weight:700}.app-shell .intake-advanced__content{padding-bottom:8px}.app-shell .field-section--nested{padding-top:5px}.app-shell .field-hint.is-error{color:#b42318}.app-shell .intake-panel__footer{background:#fff;gap:8px;padding-top:12px;display:grid}.app-shell .intake-panel__footer .run-button{width:100%;margin:0}.app-shell .demo-preview-notice button{color:#8a5708;white-space:nowrap;background:#fff;border:1px solid #e5bd77;border-radius:7px;min-height:34px;padding:0 13px;font-size:10px;font-weight:850}.app-shell .demo-inspector-preview{gap:14px;display:grid}.app-shell .demo-inspector-preview dl{gap:8px;margin:0;display:grid}.app-shell .demo-inspector-preview dl>div{background:#f6faf8;border:1px solid #dce9e5;border-radius:7px;gap:3px;padding:11px 12px;display:grid}.app-shell .demo-inspector-preview dt{color:var(--lp-muted);font-size:9px;font-weight:750}.app-shell .demo-inspector-preview dd{color:var(--lp-ink);margin:0;font-size:13px;font-weight:850}.app-shell .demo-inspector-preview>p{color:var(--lp-muted);margin:0;font-size:10px;line-height:1.65}.confirm-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1b177a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #d6e4df;border-radius:8px;gap:12px;width:min(420px,100%);padding:24px;display:grid;position:relative;box-shadow:0 24px 80px #08271f3d}.confirm-dialog__close{color:#6e807a;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.confirm-dialog__icon{color:#b42318;background:#fff0ee;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.confirm-dialog h2,.confirm-dialog p{margin:0}.confirm-dialog h2{color:var(--lp-ink);font-size:18px}.confirm-dialog p{color:var(--lp-muted);font-size:12px;line-height:1.65}.confirm-dialog__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.confirm-dialog__actions button{color:#425851;background:#fff;border:1px solid #ccdcd6;border-radius:7px;min-height:38px;padding:0 15px;font-size:11px;font-weight:850}.confirm-dialog__actions button.is-danger{color:#fff;background:#b42318;border-color:#b42318}@media (width>=981px){body .app-shell .intake-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid;padding:0!important;overflow:hidden!important}body .app-shell .intake-panel .panel-heading{margin:0;position:relative}body .app-shell .intake-panel__body{overscroll-behavior:contain;scrollbar-width:thin;padding:0 14px;overflow-y:auto}body .app-shell .intake-panel__footer{border-top:1px solid var(--lp-line);padding:12px 14px 14px;box-shadow:0 -10px 22px #14293a0b}body .app-shell .intake-panel__footer .run-button{position:static!important}}@media (width<=980px){body .app-shell .intake-panel__body{overflow:visible}body .app-shell .intake-panel__footer{padding:14px}}@media (width<=640px){.app-shell .demo-preview-notice button{width:100%}.confirm-dialog{padding:20px}.brand-lockup>div:last-child{gap:2px;display:grid}.app-shell .header-meta{order:3;justify-content:center;width:100%}.workflow-step{text-align:center;justify-items:center;gap:4px;display:grid}.workflow-step span{display:block}.workflow-step strong{font-size:9px}.app-shell .center-stage{padding:8px}.app-shell .stage-summary,.app-shell .demo-preview-notice,.app-shell .reading-step-grid,.app-shell .report-overview__domains,.app-shell .probability-decision-board{grid-template-columns:1fr}.app-shell .date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .report-brand-masthead{min-height:220px;padding:18px}.app-shell .report-brand-masthead__title h2{font-size:25px}.app-shell .probability-decision-board{display:grid}.app-shell .sankey-chart{min-width:760px}.app-shell .sankey-shell{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}body{min-width:320px;color:var(--ink);background:linear-gradient(180deg, #fbfcfe 0%, var(--bg) 44%, #eef3f8 100%);margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding:22px}.app-header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:1680px;margin:0 auto 14px;display:grid}.brand-mark,.panel-heading__icon{width:42px;height:42px;color:var(--teal-2);border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;display:grid}.app-header h1{letter-spacing:0;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.08}.app-header p{color:var(--muted);margin:6px 0 0;font-size:14px}.header-action,.run-button{color:#fff;background:#0f766e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 12px 24px #0f766e2e}.header-action{min-height:40px;padding:0 15px;font-size:13px;font-weight:700}.header-action:disabled,.run-button:disabled{cursor:not-allowed;opacity:.68}.commercial-topline{border:1px solid var(--line);background:#ffffffe6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;max-width:1680px;margin:0 auto 14px;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0f}.commercial-topline__copy h2{letter-spacing:0;margin:0;font-size:clamp(20px,2.2vw,30px);line-height:1.12}.commercial-topline__copy p{color:#475467;max-width:820px;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.55}.commercial-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.commercial-primary,.commercial-secondary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.commercial-primary{color:#fff;background:#0f766e;border:1px solid #0f766e}.commercial-primary:disabled{cursor:not-allowed;opacity:.68}.commercial-secondary{color:#155e75;background:#f0f9fb;border:1px solid #0891b238}.commercial-signal-row{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.commercial-signal-row span{color:#334155;border:1px solid var(--line);background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.philosophy-note{color:#0f172a;border:1px solid var(--line);background:#ffffffdb;border-radius:14px;align-items:center;gap:12px;max-width:1680px;min-height:58px;margin:0 auto 14px;padding:12px 16px;display:flex;box-shadow:0 12px 30px #0f172a0f}.philosophy-note strong{color:#0f766e;flex:none;font-size:15px;line-height:1.25}.philosophy-note span{color:#475467;font-size:13px;font-weight:700;line-height:1.55}.model-tech-note{color:#e0f2fe;max-width:1680px;box-shadow:var(--shadow);background:linear-gradient(135deg,#0f172a,#0f766e);border:1px solid #ffffff29;border-radius:18px;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);align-items:center;gap:18px;margin:0 auto 16px;padding:18px 20px;display:grid}.model-tech-note span{color:#a7f3d0;font-size:12px;font-weight:900;display:block}.model-tech-note strong{color:#fff;margin-top:6px;font-size:19px;line-height:1.25;display:block}.model-tech-note ul{gap:8px;margin:0;padding-left:18px;font-size:13px;font-weight:800;line-height:1.45;display:grid}.workspace-grid{grid-template-columns:minmax(286px,330px) minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;max-width:1680px;margin:0 auto;display:grid}.panel,.center-stage{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff2;border-radius:16px}.intake-panel,.inspector-panel{scrollbar-width:thin;max-height:calc(100vh - 126px);overflow:auto}.panel-heading{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-heading h2,.sankey-toolbar h2{margin:0;font-size:18px;line-height:1.2}.panel-heading p,.sankey-toolbar p,.section-note{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.field-section{border-top:1px solid var(--line);padding:15px 0}.field-section h3,.feature-section h3,.evidence-section h3,.psych-section h3{color:#1f2937;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;line-height:1.2;display:flex}.date-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}label{color:var(--muted);font-size:12px;font-weight:700}input,select{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;margin-top:6px;padding:9px 10px}input[type=checkbox]{width:auto;accent-color:var(--teal);margin:0;padding:0}input:focus,select:focus{border-color:#0891b28c;box-shadow:0 0 0 3px #0891b21f}.full-label{margin-top:10px;display:block}.field-label{color:var(--muted);font-size:12px;font-weight:700;display:block}.field-hint{color:#667085;margin-top:6px;font-size:11px;font-weight:760;line-height:1.45;display:block}.inline-label{align-items:center;gap:6px;display:inline-flex}.method-group{margin-top:12px}.method-group__title{color:#475467;margin-bottom:8px;font-size:12px;font-weight:900}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.method-chip{text-align:left;background:var(--panel-2);border:1px solid var(--line);min-height:54px;color:var(--ink);border-radius:10px;padding:9px}.method-chip span,.method-chip small{display:block}.method-chip span{font-size:13px;font-weight:900}.method-chip small{color:var(--muted);margin-top:4px;font-size:11px}.method-chip.is-selected{color:#0f172a;background:#eef9fb;border-color:#0891b26b}.stage-review-list{gap:10px;margin-top:10px;display:grid}.stage-review-summary{border:1px solid var(--line);color:#667085;background:#f7faf9;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;font-size:10px;display:flex}.stage-review-summary strong{color:#087a64}.stage-review-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.stage-review-card.is-enabled{border-color:#0891b259;box-shadow:0 0 0 3px #0891b214}.stage-review-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stage-review-card__header>div{gap:2px;display:grid}.stage-review-card__header strong{color:#1f312c;font-size:12px}.stage-review-card__header span{color:#74827e;font-size:9px}.stage-review-card__header button{color:#667772;min-height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4e1;border-radius:5px;flex:none;padding:0 8px;font-size:9px;font-weight:800}.stage-role-row{color:#475467;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:11px;font-weight:800;display:flex}.stage-role-row strong{color:var(--teal);flex:none}.stage-review-note{color:#667085;margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.45}.stage-review-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.stage-review-presets button{color:#52635e;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4e1;border-radius:5px;padding:0 5px;font-size:10px;font-weight:800}.stage-review-presets button:hover{background:#f5fbf9;border-color:#80bfae}.stage-review-presets button.is-selected{color:#076553;background:#e7f5f0;border-color:#087a64;box-shadow:inset 0 0 0 1px #087a641f}.stage-review-status{color:#71817c;margin-top:6px;font-size:9px;display:block}.stage-review-card.is-enabled .stage-review-status{color:#087a64}.stage-review-advanced{border-top:1px solid #e2eae7;margin-top:8px;padding-top:8px}.stage-review-advanced summary{color:#5c6e68;cursor:pointer;width:fit-content;font-size:9px;font-weight:800}.stage-review-empty{color:#71817c;background:#f8faf9;border:1px dashed #ccd9d5;border-radius:6px;margin:0;padding:12px;font-size:10px;line-height:1.5}.boolean-row{color:var(--ink);align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.solar-toggle{border:1px solid var(--line);background:#f8fafc;border-radius:10px;margin-top:10px;padding:10px;line-height:1.35}.access-generator-card{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.access-generator-card strong,.generated-code-box strong{color:var(--ink);font-size:12px;line-height:1.25;display:block}.access-generator-card span,.generated-code-box span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:800;line-height:1.4;display:block}.access-generator-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.access-generator-actions input{min-width:0}.access-generator-card button{color:#155e75;white-space:nowrap;background:#eef9fb;border:1px solid #0891b24d;border-radius:9px;min-height:34px;margin-top:6px;padding:0 10px;font-size:12px;font-weight:900}.access-generator-card button:disabled{cursor:not-allowed;opacity:.62}.generated-code-box{background:#ecfdf5;border:1px solid #0f766e2e;border-radius:10px;margin-top:8px;padding:10px}.generated-code-box strong{color:#0f766e;letter-spacing:.02em;margin-top:4px;font-size:14px}.access-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.access-code-row input{min-width:0}.access-code-row button{color:#fff;background:#155e75;border:1px solid #155e75;border-radius:10px;min-width:68px;margin-top:6px;padding:0 12px;font-size:12px;font-weight:900}.access-code-row button:disabled{cursor:not-allowed;opacity:.62}.access-code-status{color:#0f766e;background:#ecfdf5;border:1px solid #0f766e2e;border-radius:10px;justify-content:space-between;gap:8px;margin-top:9px;padding:9px 10px;font-size:12px;font-weight:900;display:flex}.access-message{margin:8px 0 0;font-size:12px;font-weight:850;line-height:1.45}.access-message.is-error{color:#b42318}.mini-error{color:var(--red);margin-top:8px;font-size:12px;font-weight:800;line-height:1.4}.stage-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.stage-score-grid label{min-width:0;font-size:11px}.stage-score-grid select:disabled{color:#94a3b8;background:#f1f5f9}.slider-control{padding:8px 0;display:block}.slider-control__top,.slider-control__scale{justify-content:space-between;align-items:center;display:flex}.slider-control__top strong{color:var(--teal);font-size:12px}.slider-control input{accent-color:var(--teal);padding:0}.slider-control__scale{color:#98a2b3;font-size:10px;font-weight:700}.run-button{width:100%;min-height:48px;font-size:14px;font-weight:900}.center-stage{min-height:calc(100vh - 126px);padding:16px;overflow:hidden}.commercial-validation{gap:14px;max-width:1680px;margin:14px auto 0;display:grid}.app-footer{color:#667085;border-top:1px solid #dbe3eee6;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;max-width:1680px;margin:14px auto 0;padding:14px 4px 4px;font-size:11px;font-weight:760;line-height:1.5;display:flex}.commercial-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff2;border-radius:16px;padding:16px;scroll-margin-top:18px}.commercial-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.commercial-section-heading.compact{margin-bottom:10px}.commercial-section-heading h2{margin:0;font-size:19px;line-height:1.2}.commercial-section-heading p{color:#667085;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.5}.commercial-section-heading>span{color:#155e75;background:#eef9fb;border:1px solid #0891b238;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.report-preview-grid,.commercial-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercial-safety-grid{grid-template-columns:1fr}.report-preview{border:1px solid var(--line);background:#f8fafc;border-radius:12px;flex-direction:column;min-height:230px;padding:14px;display:flex}.report-preview__title{color:#155e75;align-items:center;gap:8px;display:flex}.report-preview__title h3{color:#0f172a;margin:0;font-size:15px;line-height:1.25}.report-branch-list{gap:8px;margin-top:12px;display:grid}.report-branch-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 10px;display:grid}.report-branch-row span{color:#1f2937;min-width:0;font-size:12px;font-weight:900}.report-branch-row strong{color:#0f766e;font-size:17px}.report-branch-row small{color:#667085;grid-column:1/-1;font-size:11px;font-weight:800}.report-empty,.report-question-list{color:#475467;margin:12px 0 0;font-size:12px;line-height:1.65}.report-question-list{padding-left:18px}.boundary-list{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.boundary-list li{color:#475467;padding-left:18px;font-size:12px;font-weight:700;line-height:1.58;position:relative}.boundary-list li:before{content:"";background:#0891b2;border-radius:99px;width:7px;height:7px;position:absolute;top:.55em;left:0}.stage-summary{grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:12px;display:grid}.stage-summary div{border:1px solid var(--line);background:#f8fafc;border-radius:12px;min-height:64px;padding:12px 14px}.stage-summary span{color:var(--muted);font-size:11px;font-weight:900;display:block}.stage-summary strong{margin-top:6px;font-size:14px;line-height:1.35;display:block}.result-persistence-bar{border:1px solid var(--line);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 12px;display:flex}.result-persistence-bar strong,.result-persistence-bar span{display:block}.result-persistence-bar strong{color:#0f172a;font-size:12px;line-height:1.3}.result-persistence-bar span{color:#667085;margin-top:4px;font-size:11px;font-weight:800;line-height:1.45}.result-persistence-bar button{color:#b42318;white-space:nowrap;background:#fff7f7;border:1px solid #ffd5d2;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.result-persistence-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.result-persistence-bar .download-report-button{color:#fff;background:#0f766e;border-color:#0f766e}.result-persistence-bar button:disabled{cursor:not-allowed;opacity:.6}.report-overview{background:linear-gradient(135deg,#0f766e14,#0891b20d),#fff;border:1px solid #0891b238;border-radius:14px;gap:12px;margin-bottom:12px;padding:16px;display:grid}.demo-preview-notice{color:#713f12;background:linear-gradient(135deg,#f59e0b26,#0f766e0e),#fffbeb;border:1px solid #f59e0b57;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-bottom:12px;padding:13px 14px;display:grid}.demo-preview-notice strong,.demo-preview-notice span{display:block}.demo-preview-notice strong{color:#92400e;font-size:13px;line-height:1.25}.demo-preview-notice span,.demo-preview-notice p{color:#854d0e;font-size:12px;font-weight:820;line-height:1.5}.demo-preview-notice span{margin-top:4px}.demo-preview-notice p{text-align:right;margin:0}.report-overview__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-overview__header span{color:#0f766e;font-size:11px;font-weight:900;display:block}.report-overview__header h2{color:#0f172a;margin:4px 0 0;font-size:20px;line-height:1.18}.report-overview__header strong{color:#0f766e;background:#e6f6f4;border:1px solid #0f766e33;border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.report-overview p{color:#344054;margin:0;font-size:13px;font-weight:750;line-height:1.7}.report-overview ul{color:#475467;gap:6px;margin:0;padding-left:18px;font-size:12px;font-weight:750;line-height:1.55;display:grid}.report-overview__domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-overview__domains article{border:1px solid var(--line);background:#ffffffc7;border-radius:12px;padding:11px}.report-overview__domains strong{color:#0f172a;font-size:12px;line-height:1.3;display:block}.report-overview__domains span{color:#475467;margin-top:5px;font-size:12px;font-weight:700;line-height:1.55;display:block}.report-overview__variables{flex-wrap:wrap;gap:8px;display:flex}.report-overview__variables span{color:#155e75;background:#eef9fb;border:1px solid #0891b238;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.report-overview__symbolic{background:#ffffffc7;border:1px solid #0891b23d;border-radius:12px;gap:8px;padding:12px;display:grid}.report-overview__symbolic strong{color:#0f172a;font-size:13px}.report-overview__symbolic p{margin:0;font-size:12px}.report-overview__symbolic div{flex-wrap:wrap;gap:7px;display:flex}.report-overview__symbolic span{color:#334155;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.report-reading-guide{border:1px solid var(--line);background:#fff;border-radius:14px;gap:13px;margin-bottom:12px;padding:15px;display:grid;box-shadow:0 10px 28px #0f172a0b}.report-reading-guide__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-reading-guide__header span,.report-reading-guide__header button{align-items:center;gap:7px;display:inline-flex}.report-reading-guide__header span{color:#0f766e;font-size:11px;font-weight:900}.report-reading-guide__header h2{color:#0f172a;letter-spacing:0;margin:5px 0 0;font-size:18px;line-height:1.22}.report-reading-guide__header button{color:#155e75;white-space:nowrap;background:#eef9fb;border:1px solid #0891b23d;border-radius:9px;flex:none;justify-content:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}.report-reading-guide__header button:disabled{cursor:not-allowed;opacity:.62}.reading-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reading-step-card{background:linear-gradient(135deg,#0891b20e,#0f766e06),#f8fafc;border:1px solid #dbe3ee;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.reading-step-card b{color:#fff;background:#0f766e;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;line-height:1;display:grid}.reading-step-card strong,.reading-step-card span{display:block}.reading-step-card strong{color:#0f172a;font-size:13px;line-height:1.3}.reading-step-card span{color:#155e75;margin-top:4px;font-size:11px;font-weight:900;line-height:1.35}.reading-step-card p{color:#475467;margin:7px 0 0;font-size:12px;font-weight:720;line-height:1.55}.print-report{display:none}.probability-orbit-section{background:linear-gradient(135deg,#0f766e14,#0891b20f 42%,#f59e0b12),#fff;border:1px solid #0891b23d;border-radius:14px;gap:12px;margin-bottom:12px;padding:16px;display:grid;overflow:hidden}.probability-orbit-section--simple{background:linear-gradient(135deg,#0f766e13,#0891b20b 46%,#f59e0b0e),#fff;border-color:#0891b238;box-shadow:0 18px 42px #0f172a12}.probability-orbit-copy--simple p{max-width:650px}.orbit-stat-grid--simple span{background:#ffffffc7;box-shadow:inset 0 1px #ffffffc7}.simple-probability-board{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.simple-probability-lead{background:linear-gradient(#ffffffeb,#f8fafcf5),radial-gradient(circle at 12% 0,#14b8a624,#0000 34%);border:1px solid #0891b22e;border-radius:12px;align-content:start;gap:9px;padding:15px;display:grid}.simple-probability-lead span{color:#0f766e;font-size:11px;font-weight:950}.simple-probability-lead strong{color:#0f172a;font-size:20px;line-height:1.26}.simple-probability-lead p{color:#475467;margin:0;font-size:13px;font-weight:750;line-height:1.62}.simple-probability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.simple-probability-card{text-align:left;width:100%;min-height:142px;animation:.42s both simple-card-rise;animation-delay:var(--delay,0s);cursor:pointer;background:#ffffffdb;border:1px solid #0f172a1a;border-radius:12px;gap:8px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0e}.simple-probability-card:before{content:"";background:linear-gradient(180deg, var(--teal-2), var(--teal));opacity:.78;width:4px;position:absolute;inset:0 auto 0 0}.simple-probability-card:hover,.simple-probability-card.is-active{border-color:#0891b25c;transform:translateY(-2px);box-shadow:0 16px 34px #0891b21f}.simple-probability-card:disabled{cursor:default}.simple-probability-card:disabled:hover{border-color:#0f172a1a;transform:none;box-shadow:0 12px 28px #0f172a0e}.simple-probability-card__title{color:#0f766e;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.simple-probability-card__title em{color:#0f172a;background:#eef9fb;border:1px solid #0891b233;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:inline-flex}.simple-probability-card strong{color:#0f172a;font-size:16px;line-height:1.3}.simple-probability-bar{background:#e5eaf0;border-radius:999px;height:9px;position:relative;overflow:hidden}.simple-probability-bar i{background:linear-gradient(90deg, var(--teal-2), var(--teal), #fbbf24);border-radius:inherit;min-width:4px;height:100%;display:block;position:relative;overflow:hidden}.simple-probability-bar i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:2.2s ease-in-out infinite probability-bar-sheen;position:absolute;inset:0}.simple-probability-meta{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:750;line-height:1.55;display:-webkit-box;overflow:hidden}@keyframes simple-card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes probability-bar-sheen{0%{transform:translate(-110%)}46%,to{transform:translate(110%)}}.parallel-world-section{background:radial-gradient(circle at 12% 12%,#0891b21f,#0000 28%),linear-gradient(135deg,#fffffff5,#f8fafcfa);border:1px solid #0891b238;border-radius:14px;gap:13px;margin-bottom:12px;padding:16px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a12}.parallel-world-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.parallel-world-header span,.worldline-focus-card>span{color:#0f766e;font-size:11px;font-weight:950;display:block}.parallel-world-header h2{color:#0f172a;margin:4px 0 0;font-size:21px;line-height:1.18}.parallel-world-header p{color:#475467;max-width:720px;margin:8px 0 0;font-size:13px;font-weight:750;line-height:1.65}.parallel-world-formula{background:#fff;border:1px solid #0891b22e;border-radius:12px;min-width:180px;padding:11px 12px;box-shadow:inset 0 1px #ffffffbf}.parallel-world-formula strong,.parallel-world-formula span{display:block}.parallel-world-formula strong{color:#0f172a;font-size:12px;line-height:1.35}.parallel-world-formula span{color:#667085;margin-top:4px;font-size:11px;font-weight:850}.world-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.world-choice{text-align:left;background:#ffffffd1;border:1px solid #0f172a1a;border-radius:12px;gap:6px;min-height:86px;padding:10px 11px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.world-choice span{color:#0f172a;align-items:center;gap:6px;font-size:12px;font-weight:950;line-height:1.25;display:inline-flex}.world-choice small{color:#667085;font-size:11px;font-weight:750;line-height:1.45}.world-choice:hover,.world-choice.is-active{background:#eef9fb;border-color:#0891b261;transform:translateY(-1px);box-shadow:0 12px 24px #0891b217}.world-choice.is-active span{color:#0f766e}.parallel-world-board{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:12px;display:grid}.worldline-focus-card{background:linear-gradient(145deg,#061220fa,#091e2ef5 58%,#0f766eeb),#071426;border:1px solid #67e8f938;border-radius:12px;align-content:start;gap:10px;padding:15px;display:grid;box-shadow:0 18px 40px #0206172e}.worldline-focus-card>span{color:#67e8f9}.worldline-focus-card strong{color:#f8fafc;font-size:19px;line-height:1.28}.worldline-focus-card p{color:#cbd5e1;margin:0;font-size:13px;font-weight:750;line-height:1.62}.worldline-focus-meta{flex-wrap:wrap;gap:7px;display:flex}.worldline-focus-meta span{color:#dbeafe;background:#08132299;border:1px solid #67e8f929;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:850}.worldline-focus-card button{color:#ecfeff;background:#0f766eb8;border:1px solid #67e8f93d;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.worldline-focus-card button:disabled{opacity:.48;cursor:default}.worldline-list{gap:9px;display:grid}.worldline-row{text-align:left;width:100%;min-height:90px;animation:.42s both simple-card-rise;animation-delay:var(--world-delay,0s);background:#ffffffe0;border:1px solid #0f172a1a;border-radius:12px;gap:7px;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.worldline-row:hover,.worldline-row.is-active{border-color:#0891b261;transform:translateY(-1px);box-shadow:0 12px 26px #0891b217}.worldline-row__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.worldline-row__top strong{color:#0f172a;font-size:13px;line-height:1.25}.worldline-row__top em{border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-style:normal;font-weight:950}.worldline-row__top em.is-up{color:#0f766e;background:#e6f6f4}.worldline-row__top em.is-down{color:#9f1239;background:#fff1f2}.worldline-row__branch,.worldline-row__meta{color:#667085;font-size:12px;font-weight:750;line-height:1.45}.worldline-flow{background:#e5eaf0;border-radius:999px;height:14px;position:relative;overflow:hidden}.worldline-flow i{border-radius:inherit;height:100%;position:absolute;top:0;left:0}.worldline-flow__base{background:#64748b40}.worldline-flow__next{background:linear-gradient(90deg,#0891b2,#14b8a6,#fbbf24);min-width:5px;transition:width .32s;overflow:hidden;box-shadow:0 0 16px #14b8a633}.worldline-flow__next:after{content:"";background:linear-gradient(90deg,#0000,#ffffff75,#0000);animation:2.4s ease-in-out infinite probability-bar-sheen;position:absolute;inset:0}.worldline-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.worldline-guidance span{color:#334155;background:#ffffffd1;border:1px solid #0f172a17;border-radius:12px;padding:10px 11px;font-size:12px;font-weight:800;line-height:1.55}.probability-orbit-section--space{background:linear-gradient(145deg,#061220fa,#091e2ef5 52%,#0f172afa),repeating-linear-gradient(90deg,#67e8f914 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#67e8f90f 0 1px,#0000 1px 96px);border-color:#67e8f93d;box-shadow:0 22px 54px #02061747}.probability-orbit-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.probability-orbit-copy span{color:#0f766e;font-size:11px;font-weight:950;display:block}.probability-orbit-copy h2{color:#0f172a;letter-spacing:0;margin:4px 0 0;font-size:21px;line-height:1.18}.probability-orbit-copy p{color:#475467;max-width:760px;margin:8px 0 0;font-size:13px;font-weight:750;line-height:1.65}.probability-orbit-copy--space span{color:#67e8f9}.probability-orbit-copy--space h2{color:#f8fafc}.probability-orbit-copy--space p{color:#b9c7d6}.orbit-stat-grid{grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;min-width:min(430px,100%);display:grid}.orbit-stat-grid span{color:#667085;background:#ffffffc7;border:1px solid #0891b233;border-radius:12px;min-height:64px;padding:10px;font-size:11px;font-weight:900;line-height:1.25}.probability-orbit-section--space .orbit-stat-grid span{color:#b9c7d6;background:#081322ad;border-color:#67e8f938;box-shadow:inset 0 1px #ffffff0f}.orbit-stat-grid strong{color:#0f766e;margin-bottom:5px;font-size:20px;line-height:1;display:block}.probability-orbit-section--space .orbit-stat-grid strong{color:#67e8f9}.probability-orbit-stage{background:radial-gradient(circle at 50% 52%,#14b8a62e,#0000 30%),radial-gradient(circle at 74% 22%,#f59e0b1a,#0000 24%),linear-gradient(#f8fafcd6,#fffffff5),repeating-linear-gradient(90deg,#0f172a08 0 1px,#0000 1px 92px);border:1px solid #0891b238;border-radius:14px;height:clamp(520px,48vw,680px);min-height:520px;position:relative;overflow:hidden}.probability-orbit-stage--space{isolation:isolate;background:linear-gradient(145deg,#020617fa,#071422fa 54%,#0b2230f5),repeating-linear-gradient(90deg,#67e8f913 0 1px,#0000 1px 84px),repeating-linear-gradient(0deg,#67e8f90b 0 1px,#0000 1px 84px);border-color:#67e8f947;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -60px 120px #0891b214}.probability-orbit-stage--space:before,.probability-orbit-stage--space:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.probability-orbit-stage--space:before{background:radial-gradient(circle at var(--orbit-x,52%) var(--orbit-y,48%), #67e8f933, transparent 24%), linear-gradient(115deg, transparent 0 34%, #67e8f912 42%, transparent 54% 100%);opacity:.92;transition:opacity .18s}.probability-orbit-stage--space:after{mix-blend-mode:screen;background:radial-gradient(circle at 18% 80%,#34d3991a,#0000 26%),radial-gradient(circle at 82% 20%,#fbbf2414,#0000 24%)}.probability-orbit-stage canvas{touch-action:none;width:100%;height:100%;display:block}.space-particles-layer,.space-graph-layer,.space-ribbon-layer{position:absolute;inset:0}.space-particles-layer{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.86;overflow:hidden}.space-particles-layer canvas{inset:0;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important}.space-graph-layer,.space-ribbon-layer{z-index:2}.space-prism-layer{z-index:2;position:absolute;inset:0}.space-prism-layer canvas{cursor:default}.space-ribbon-layer canvas{cursor:grab}.space-ribbon-layer canvas:active{cursor:grabbing}.probability-orbit-section--corridor .probability-orbit-copy--space p{max-width:650px}.probability-orbit-stage--corridor{background:radial-gradient(circle at var(--orbit-x,58%) var(--orbit-y,42%), #67e8f92e, transparent 25%), radial-gradient(circle at 78% 20%, #34d3991a, transparent 26%), linear-gradient(145deg, #020617fc, #050f1efb 54%, #071826f7), repeating-linear-gradient(90deg, #67e8f90f 0 1px, transparent 1px 92px), repeating-linear-gradient(0deg, #67e8f90a 0 1px, transparent 1px 92px);height:clamp(560px,52vw,720px);min-height:560px}.probability-orbit-stage--corridor:before{background:radial-gradient(circle at var(--orbit-x,52%) var(--orbit-y,48%), #67e8f929, transparent 22%), linear-gradient(100deg, transparent 0 26%, #22d3ee14 42%, transparent 58% 100%)}.probability-orbit-stage--corridor:after{background:linear-gradient(90deg,#67e8f914,#0000 16% 84%,#34d39914),radial-gradient(circle at 18% 80%,#34d3991a,#0000 28%),radial-gradient(circle at 82% 20%,#fbbf2412,#0000 26%)}.probability-orbit-section--prism .probability-orbit-copy--space p{max-width:700px}.probability-orbit-stage--prism{background:radial-gradient(circle at var(--orbit-x,62%) var(--orbit-y,40%), #67e8f91f, transparent 24%), linear-gradient(145deg, #020617fc, #040e1cfb 56%, #04141cf7), linear-gradient(90deg, #67e8f909, transparent 22% 78%, #34d3990a), repeating-linear-gradient(90deg, #67e8f90b 0 1px, transparent 1px 108px);border-color:#67e8f93d;height:clamp(560px,50vw,700px);min-height:560px}.probability-orbit-stage--prism:before{background:radial-gradient(circle at var(--orbit-x,52%) var(--orbit-y,48%), #67e8f91f, transparent 22%), linear-gradient(116deg, transparent 0 36%, #ffffff09 46%, transparent 58% 100%)}.probability-orbit-stage--prism:after{background:radial-gradient(circle at 18% 76%,#34d39914,#0000 30%),radial-gradient(circle at 82% 24%,#fbbf240f,#0000 26%)}.prism-hud-grid{z-index:3;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:170px;left:18px;right:18px}.prism-hud-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040e1c94;border:1px solid #67e8f929;border-radius:12px;gap:4px;min-height:76px;padding:10px 12px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.prism-hud-card.is-active{border-color:#67e8f975;box-shadow:0 0 24px #22d3ee21,inset 0 1px #ffffff14}.prism-hud-card span{color:#67e8f9;font-size:11px;font-weight:950}.prism-hud-card strong{color:#f8fafc;font-size:18px;line-height:1}.prism-hud-card i{opacity:.82;border-radius:999px 0 0;width:5px;min-height:8px;position:absolute;bottom:0;right:0;box-shadow:0 0 16px}.orbit-focus-panel--prism{width:min(360px,100% - 36px);bottom:18px;right:18px}.orbit-fallback .probability-orbit-stage{place-items:center;display:grid}.orbit-fallback .probability-orbit-stage:after{content:"";background:linear-gradient(90deg,#0891b214,#0f766e73,#f59e0b29);border-radius:999px;width:min(360px,62%);height:12px;animation:1.1s ease-in-out infinite alternate orbit-load;box-shadow:0 0 28px #14b8a62e}@keyframes orbit-load{0%{opacity:.36;transform:scaleX(.72)}to{opacity:.88;transform:scaleX(1)}}.orbit-focus-panel{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #0891b23d;border-radius:12px;gap:5px;width:min(340px,100% - 32px);padding:13px 14px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 18px 38px #0f172a1f}.orbit-focus-panel span{color:#0f766e;font-size:11px;font-weight:950}.orbit-focus-panel strong{color:#0f172a;font-size:15px;line-height:1.28}.orbit-focus-panel p{color:#475467;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.6em;margin:0;font-size:12px;font-weight:750;line-height:1.55;display:-webkit-box;overflow:hidden}.orbit-focus-panel--space{background:#081322c7;border-color:#67e8f93d;box-shadow:0 22px 52px #00000047}.orbit-focus-panel--space span{color:#67e8f9}.orbit-focus-panel--space strong{color:#f8fafc}.orbit-focus-panel--space p{color:#cbd5e1}.space-probability-meter,.orbit-event-meter{background:#94a3b829;border:1px solid #67e8f924;border-radius:999px;height:7px;overflow:hidden}.space-probability-meter i,.orbit-event-meter i{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#34d399,#fbbf24);min-width:4px;height:100%;display:block;box-shadow:0 0 18px #22d3ee6b}.space-probability-legend{z-index:3;pointer-events:none;flex-wrap:wrap;gap:8px;max-width:min(520px,100% - 28px);display:flex;position:absolute;top:14px;left:14px}.space-probability-legend span{color:#dbeafe;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081322a8;border:1px solid #67e8f92e;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.legend-dot{border-radius:999px;width:9px;height:9px}.legend-dot--high{background:#34d399;box-shadow:0 0 14px #34d399a6}.legend-dot--low{background:#fbbf24;box-shadow:0 0 14px #fbbf2480}.legend-line{border-radius:999px;width:30px;height:5px;display:inline-block}.legend-line--high{background:linear-gradient(90deg,#22d3ee,#34d399);box-shadow:0 0 16px #34d399b3}.legend-line--low{background:linear-gradient(90deg,#fbbf246b,#fbbf24e6);box-shadow:0 0 14px #fbbf2466}.orbit-node-label{pointer-events:none}.orbit-node-label span{color:#0f172a;text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #0891b22e;border-radius:999px;justify-content:center;align-items:center;min-width:76px;max-width:132px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:950;line-height:1.25;display:inline-flex;box-shadow:0 12px 28px #0f172a14}.orbit-hud{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #0891b233;border-radius:12px;gap:4px;max-width:240px;padding:10px 11px;display:grid;position:absolute;box-shadow:0 14px 30px #0f172a14}.orbit-hud strong{color:#0f172a;font-size:12px;line-height:1.25}.orbit-hud span{color:#667085;font-size:11px;font-weight:800;line-height:1.45}.orbit-hud--left{top:16px;left:16px}.orbit-hud--right{bottom:16px;right:16px}.orbit-event-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.orbit-event-card{border:1px solid var(--line);background:#ffffffd6;border-radius:12px;gap:6px;min-height:118px;padding:12px;display:grid}.probability-orbit-section--space .orbit-event-card{background:#0813229e;border-color:#67e8f92e}.orbit-event-card.is-active{background:#eef9fb;border-color:#0891b26b;box-shadow:0 12px 24px #0891b21a}.probability-orbit-section--space .orbit-event-card.is-active{background:#082f49a3;border-color:#67e8f973;box-shadow:0 18px 38px #0891b229}.orbit-event-card span{color:#0f766e;font-size:11px;font-weight:950}.probability-orbit-section--space .orbit-event-card span{color:#67e8f9}.orbit-event-card strong{color:#0f172a;font-size:13px;line-height:1.35}.probability-orbit-section--space .orbit-event-card strong{color:#f8fafc}.orbit-event-card p{color:#667085;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:750;line-height:1.52;display:-webkit-box;overflow:hidden}.probability-orbit-section--space .orbit-event-card p{color:#b9c7d6}.sankey-shell{border:1px solid var(--line);background:linear-gradient(#fffffff0,#f8fafcfa),repeating-linear-gradient(90deg,#0f172a06 0 1px,#0000 1px 84px);border-radius:14px;min-height:620px;padding:16px}.event-tree-section{gap:12px;margin-top:14px;display:grid}.event-tree-heading{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.event-tree-heading h2{margin:0;font-size:18px;line-height:1.2}.event-tree-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.event-tree-heading span{color:#155e75;background:#eef9fb;border:1px solid #0891b238;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.event-tree-card .sankey-shell{min-height:520px}.sankey-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.weight-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.weight-legend span{color:#334155;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.probability-decision-board{grid-template-columns:minmax(0,1fr) minmax(260px,.95fr);gap:12px;margin:14px 0;display:grid}.decision-lead-card,.decision-rank-panel,.decision-selected-card{border:1px solid var(--line);background:#fff;border-radius:14px}.decision-lead-card{background:linear-gradient(135deg,#0f766e14,#0891b20a),#fff;border-color:#0891b238;gap:10px;padding:15px;display:grid}.decision-lead-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.decision-lead-card__head span,.decision-selected-card span,.decision-rank-panel__title span{color:#0f766e;font-size:11px;font-weight:900}.decision-lead-card__head h3{color:#0f172a;margin:4px 0 0;font-size:20px;line-height:1.25}.decision-lead-card__head strong{color:var(--teal);flex:none;font-size:30px;line-height:1}.decision-lead-card p,.decision-selected-card p{color:#475467;margin:0;font-size:13px;font-weight:750;line-height:1.65}.decision-metrics{flex-wrap:wrap;gap:8px;display:flex}.decision-metrics span{color:#155e75;background:#eef9fb;border:1px solid #0891b22e;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.decision-rank-panel{grid-row:span 2;padding:12px}.decision-rank-panel__title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.decision-rank-panel__title strong{color:#0f172a;font-size:14px}.decision-rank-list{gap:8px;display:grid}.decision-rank-row{text-align:left;border:1px solid var(--line);background:#f8fafc;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.decision-rank-row.is-selected,.decision-rank-row:hover{background:#eef9fb;border-color:#0891b257}.rank-index{color:#0f766e;background:#fff;border:1px solid #0891b238;border-radius:99px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.rank-copy{min-width:0}.rank-copy strong,.rank-copy small{display:block}.rank-copy strong{color:#0f172a;font-size:12px;line-height:1.35}.rank-copy small{color:#667085;margin-top:3px;font-size:11px;font-weight:750;line-height:1.35}.rank-score{color:var(--teal);font-size:16px;font-weight:950}.rank-bar{background:#e5eaf0;border-radius:999px;grid-column:2/-1;height:6px;overflow:hidden}.rank-bar i{background:linear-gradient(90deg, var(--teal-2), var(--teal));border-radius:inherit;height:100%;display:block;position:relative;overflow:hidden}.rank-bar i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:2.8s ease-in-out infinite probability-bar-sheen;position:absolute;inset:0}.decision-selected-card{gap:10px;padding:13px;display:grid}.decision-selected-card div:first-child{gap:4px;display:grid}.decision-selected-card strong{color:#0f172a;font-size:16px;line-height:1.25}.decision-selected-card dl{gap:8px;margin:0;display:grid}.decision-selected-card dl div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:9px 10px}.decision-selected-card dt{color:#0f172a;font-size:11px;font-weight:900}.decision-selected-card dd{color:#475467;margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.5}.sankey-flow-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;padding-top:12px;display:flex}.sankey-flow-heading strong{color:#0f172a;font-size:14px}.sankey-flow-heading span{color:#667085;font-size:11px;font-weight:850}.sankey-chart{width:100%;height:auto;min-height:280px;display:block}.sankey-link-base{transition:stroke-opacity .18s,filter .18s}.sankey-link-flow{stroke-linecap:round;stroke-dasharray:9 15;stroke-dashoffset:0;opacity:.34;mix-blend-mode:screen;animation:3.8s linear infinite sankey-flow-drift;animation-delay:var(--flow-delay,0s);pointer-events:none}.sankey-link-group.is-selected .sankey-link-base,.sankey-link-group:hover .sankey-link-base{stroke-opacity:.76;filter:drop-shadow(0 0 6px #14b8a633)}.sankey-link-group.is-selected .sankey-link-flow,.sankey-link-group:hover .sankey-link-flow{opacity:.72;animation-duration:2.45s}@keyframes sankey-flow-drift{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.simple-probability-card,.simple-probability-bar i:after,.worldline-row,.worldline-flow__next:after,.rank-bar i:after,.sankey-link-flow{animation:none}}.sankey-node rect{fill:#dce8f2;stroke:#0f172a2e;transition:fill .16s,stroke .16s}.sankey-node[role=button]{cursor:pointer}.sankey-node.is-selected rect,.sankey-node:hover rect{fill:var(--teal-2);stroke:#0e7490}.sankey-label{fill:var(--ink);font-size:13px;font-weight:900}.sankey-percent{fill:var(--muted);font-size:11px;font-weight:800}.selected-branch,.feature-section,.evidence-section,.psych-section{border-top:1px solid var(--line);padding:15px 0}.branch-kicker{color:var(--teal-2);font-size:12px;font-weight:900}.selected-branch h3{margin:6px 0 12px;font-size:23px;line-height:1.1}.selected-branch p,.evidence-row p{color:#475467;margin:10px 0 0;font-size:13px;line-height:1.6}.action-list{color:#475467;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.action-list.compact{margin-top:8px;font-size:11px}.branch-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:12px}.metric span{color:var(--muted);font-size:11px;font-weight:900;display:block}.metric strong{color:var(--teal);margin-top:5px;font-size:24px;line-height:1;display:block}.driver-list{gap:8px;margin-top:12px;display:grid}.driver-row,.completion-row{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:12px;display:flex}.driver-row strong,.completion-row strong{white-space:nowrap}.positive{color:var(--teal)}.negative{color:var(--red)}.report-section{gap:10px;display:grid}.report-section h3{color:#0f172a;margin:0;font-size:15px;line-height:1.3}.report-section--primary{padding-bottom:2px}.report-lead,.domain-analysis-card,.key-variable-row,.scenario-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.report-lead{background:linear-gradient(#f7fcfd 0%,#fff 100%);border-color:#bfe7ed}.report-lead div,.scenario-card div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.report-lead strong,.domain-analysis-card strong,.key-variable-row strong,.scenario-card strong{color:#0f172a;font-size:13px;line-height:1.35}.report-lead span,.scenario-card span{color:#0f766e;flex:none;font-size:11px;font-weight:900}.report-lead p,.domain-analysis-card p,.key-variable-row p,.scenario-card p{color:#475467;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.65}.domain-analysis-list,.key-variable-list,.specific-prediction-list{gap:9px;display:grid}.forecast-window{border-bottom:1px solid var(--lp-line,#dbe3ee);gap:9px;margin-bottom:11px;padding:10px 0 12px;display:grid}.forecast-window__heading{gap:3px;display:grid}.forecast-window__heading span{color:#64748b;font-size:11px;font-weight:850}.forecast-window__heading strong{color:var(--lp-ink,#0f172a);font-size:12px;line-height:1.55}.forecast-window__phases{gap:6px;display:grid}.forecast-window__phases span{color:#475467;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;font-size:11px;line-height:1.5;display:grid}.forecast-window__phases b{color:#fff;background:var(--lp-primary,#2563eb);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.specific-prediction-card{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #c9d7e8;border-radius:12px;gap:9px;padding:12px;display:grid}.specific-prediction-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.specific-prediction-card__head div{gap:3px;display:grid}.specific-prediction-card strong{color:#0f172a;font-size:13px;line-height:1.35}.specific-prediction-card span,.specific-prediction-card b{color:#0f766e;font-size:11px;font-weight:900}.specific-prediction-card p{color:#344054;margin:0;font-size:12px;font-weight:800;line-height:1.65}.specific-prediction-card dl{gap:7px;margin:0;display:grid}.specific-prediction-card dl div{gap:3px;display:grid}.specific-prediction-card dt{color:#64748b;font-size:11px;font-weight:900}.specific-prediction-card dd{color:#0f172a;margin:0;font-size:12px;font-weight:750;line-height:1.55}.domain-analysis-card div{gap:5px;display:grid}.domain-analysis-card span,.key-variable-row span{color:#475467;font-size:12px;font-weight:800;line-height:1.55}.domain-analysis-card b{color:#0f172a}.key-variable-row{gap:5px;display:grid}.key-variable-row p{margin:0}.key-variable-row small{color:#0f766e;font-size:11px;font-weight:900}.report-actions{background:#f8fafc}.feature-bar{grid-template-columns:76px 1fr 42px;align-items:center;gap:8px;margin:10px 0;font-size:12px;font-weight:800;display:grid}.diagnostic-bar{grid-template-columns:82px 1fr 42px}.diagnostic-bar p{color:#667085;grid-column:1/-1;margin:-2px 0 3px;font-size:11px;font-weight:700;line-height:1.45}.method-analysis-list{gap:9px;margin-top:12px;display:grid}.method-analysis-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px}.method-analysis-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.method-analysis-card__head strong,.method-analysis-card__head span{display:block}.method-analysis-card__head strong{color:#0f172a;font-size:13px;line-height:1.3}.method-analysis-card__head span{color:#667085;margin-top:4px;font-size:11px;font-weight:900}.method-analysis-card__head b{color:#0f766e;flex:none;font-size:12px}.method-analysis-card p{color:#475467;margin:8px 0 0;font-size:12px;font-weight:750;line-height:1.6}.method-analysis-card small{color:#667085;margin-top:8px;font-size:11px;font-weight:750;line-height:1.5;display:block}.model-summary{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:11px 12px}.model-summary div{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-summary strong{color:#0f172a;min-width:0;font-size:12px;line-height:1.3}.model-summary span{color:#0f766e;flex:none;font-size:11px;font-weight:900}.model-summary p{color:#667085;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.55}.bar-track{background:#e5eaf0;border-radius:99px;height:8px;overflow:hidden}.bar-track div{background:linear-gradient(90deg, var(--teal-2), var(--teal));border-radius:inherit;height:100%}.evidence-section{gap:9px;display:grid}.evidence-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.evidence-row strong,.evidence-row span{display:block}.evidence-row strong{font-size:12px}.evidence-row span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800}.disclaimer{color:#475467;border:1px solid var(--line);background:#f8fafc;border-radius:12px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;font-size:12px;line-height:1.55;display:flex}.loading-state,.error-box{min-height:420px;color:var(--muted);border:1px solid var(--line);background:#f8fafc;border-radius:14px;place-items:center;font-weight:800;display:grid}.error-box{min-height:120px;color:var(--red);margin-bottom:12px}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #dbe3eedb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;margin-bottom:10px;padding:10px 12px;box-shadow:0 12px 30px #0f172a0e}.app-header h1{font-size:clamp(20px,2.1vw,27px)}.app-header p{margin-top:4px}.brand-mark{border-radius:10px;width:38px;height:38px}.header-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.header-meta span{color:#334155;border:1px solid var(--line);white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.header-meta span:first-child{color:#0f766e;background:#e6f6f4;border-color:#0f766e33}.header-actions{justify-content:flex-end;gap:8px;display:flex}.header-action{min-height:36px;box-shadow:none;border-radius:9px}.header-action--secondary{color:#155e75;background:#eef9fb;border:1px solid #0891b242}.header-action--secondary:disabled{color:#98a2b3;border-color:var(--line);opacity:1;background:#f8fafc}.trust-method-strip{color:#0f172a;background:linear-gradient(110deg,#0f766e17,#0891b20b 42%,#ffffffc7),#ffffffd6;border:1px solid #dbe3eee6;border-radius:16px;grid-template-columns:minmax(250px,.68fr) minmax(360px,1fr);align-items:center;gap:10px 18px;max-width:1680px;margin:0 auto 12px;padding:13px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0e}.trust-method-strip:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff94,#0000);animation:7s ease-in-out infinite method-strip-flow;position:absolute;inset:0;transform:translate(-100%)}@keyframes method-strip-flow{0%{transform:translate(-100%)}52%,to{transform:translate(100%)}}.trust-method-strip__lead,.method-pill-row,.trust-method-strip p{z-index:1;position:relative}.trust-method-strip__lead span{color:#0f766e;font-size:12px;font-weight:950;display:block}.trust-method-strip__lead strong{margin-top:4px;font-size:17px;line-height:1.24;display:block}.method-pill-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.method-pill-row span{color:#334155;white-space:nowrap;background:#fffc;border:1px solid #dbe3eef5;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.trust-method-strip p{color:#475467;grid-column:1/-1;max-width:980px;margin:0;font-size:12px;font-weight:760;line-height:1.55}.workspace-grid{grid-template-columns:minmax(300px,340px) minmax(0,1.58fr) minmax(320px,382px);gap:12px}.panel,.center-stage{border-radius:14px;box-shadow:0 14px 34px #0f172a0f}.panel{padding:14px}.intake-panel,.inspector-panel{max-height:calc(100vh - 112px)}.center-stage{align-content:start;gap:10px;min-height:calc(100vh - 112px);padding:14px;display:grid;overflow:visible}.stage-summary,.result-persistence-bar,.demo-preview-notice,.report-overview,.report-reading-guide{margin-bottom:0}.stage-summary{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.stage-summary div{border-radius:10px;min-height:58px;padding:11px 12px}.report-overview,.report-reading-guide{box-shadow:none;border-radius:12px}.report-overview__header h2{font-size:18px}.report-overview__domains{grid-template-columns:repeat(4,minmax(0,1fr))}.report-overview__domains article,.report-overview__symbolic,.reading-step-card{border-radius:10px}.demo-preview-notice{border-radius:12px}.center-stage.is-demo-preview{position:relative}.center-stage.is-demo-preview:after{z-index:4;color:#0f766ec7;content:"DEMO 预览";pointer-events:none;background:#e6f6f4e0;border:1px solid #0f766e33;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;position:fixed;bottom:24px;right:28px;box-shadow:0 12px 28px #0f172a14}.report-navigator{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #dbe3eef0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:10px;box-shadow:0 12px 26px #0f172a0e}.report-navigator strong{color:#0f172a;flex:none;font-size:12px;font-weight:950}.report-navigator div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.report-navigator a{color:#155e75;background:#eef9fb;border:1px solid #0891b233;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.report-navigator a:hover{background:#e6f6f4;border-color:#0f766e4d}.report-brand-masthead{color:#f8fafc;background:linear-gradient(135deg,#0f172afa,#0f766eeb 58%,#0e7490e6),#0f172a;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:18px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f172a29}.report-brand-masthead:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 82px),linear-gradient(#ffffff0e 0 1px,#0000 1px 82px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 86%,#0000)}.report-brand-masthead:after{content:"";pointer-events:none;background:radial-gradient(circle,#a7f3d03d,#0000 62%);width:360px;height:360px;position:absolute;bottom:-160px;right:-120px}.report-brand-masthead__identity,.report-brand-masthead__title,.report-brand-metrics{z-index:1;position:relative}.report-brand-masthead__identity{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-logo-lockup{align-items:center;gap:10px;display:flex}.report-logo-lockup>span{color:#0f172a;background:#ecfeff;border:1px solid #fff6;border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:950;display:grid}.report-logo-lockup strong,.report-logo-lockup small{display:block}.report-logo-lockup strong{color:#fff;font-size:16px;line-height:1.1}.report-logo-lockup small{color:#e0f2feb8;margin-top:3px;font-size:11px;font-weight:850}.report-brand-masthead__identity b{color:#d1fae5;letter-spacing:.02em;background:#ffffff14;border:1px solid #d1fae538;border-radius:999px;padding:7px 10px;font-size:11px}.report-brand-masthead__title span{color:#a7f3d0;font-size:12px;font-weight:950;display:block}.report-brand-masthead__title h2{color:#fff;max-width:820px;margin:7px 0 0;font-size:clamp(26px,3.1vw,42px);line-height:1.08}.report-brand-masthead__title p{color:#f8fafcc2;max-width:840px;margin:12px 0 0;font-size:13px;font-weight:760;line-height:1.58}.report-brand-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:9px;display:grid}.report-brand-metrics article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff26;border-radius:12px;min-height:116px;padding:12px}.report-brand-metrics span,.report-brand-metrics small{color:#e0f2feb8;font-size:11px;font-weight:850;display:block}.report-brand-metrics strong{color:#fff;margin-top:8px;font-size:18px;line-height:1.16;display:block}.report-brand-metrics small{color:#a7f3d0;margin-top:8px}.executive-snapshot{background:linear-gradient(135deg,#0f766e1a,#0891b20a),#fff;border:1px solid #0891b23d;border-radius:12px;gap:12px;padding:15px;display:grid}.executive-snapshot__lead span,.report-center__copy span{color:#0f766e;font-size:11px;font-weight:950;display:block}.executive-snapshot__lead h2{color:#0f172a;margin:5px 0 0;font-size:20px;line-height:1.32}.executive-snapshot__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.executive-snapshot__grid article{border:1px solid var(--line);background:#ffffffd1;border-radius:10px;min-height:132px;padding:11px}.executive-snapshot__grid span{color:#667085;font-size:11px;font-weight:900;display:block}.executive-snapshot__grid strong{color:#0f172a;margin-top:6px;font-size:13px;line-height:1.35;display:block}.executive-snapshot__grid p{color:#475467;margin:7px 0 0;font-size:12px;font-weight:740;line-height:1.55}.report-center{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.report-center__copy strong{color:#0f172a;margin-top:4px;font-size:15px;line-height:1.3;display:block}.report-center__copy p{color:#667085;margin:5px 0 0;font-size:12px;font-weight:760;line-height:1.5}.report-center__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-center__actions button{color:#155e75;white-space:nowrap;background:#eef9fb;border:1px solid #0891b238;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.report-center__actions button:first-child{color:#fff;background:#0f766e;border-color:#0f766e}.report-center__actions button:disabled{cursor:not-allowed;color:#98a2b3;border-color:var(--line);background:#f8fafc}.report-center__actions .report-center__danger{color:#b42318;background:#fff7f7;border-color:#ffd5d2}.report-overview,.report-reading-guide,.report-center,.executive-snapshot{position:relative}.report-overview:before,.report-reading-guide:before,.report-center:before,.executive-snapshot:before{content:"";background:linear-gradient(90deg,#0f766e,#0e7490);border-radius:999px;width:46px;height:3px;position:absolute;top:0;left:14px}.sankey-hover-explain{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr) minmax(240px,.9fr);align-items:center;gap:10px;margin:0 0 10px;padding:11px 12px;transition:border-color .16s,box-shadow .16s;display:grid}.sankey-hover-explain span{color:#0f766e;font-size:11px;font-weight:950;display:block}.sankey-hover-explain strong{color:#0f172a;margin-top:4px;font-size:14px;line-height:1.25;display:block}.sankey-hover-explain p{color:#475467;margin:0;font-size:12px;font-weight:760;line-height:1.55}.sankey-hover-explain dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.sankey-hover-explain dl div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:8px}.sankey-hover-explain dt{color:#667085;font-size:10px;font-weight:900}.sankey-hover-explain dd{color:#0f172a;margin:3px 0 0;font-size:11px;font-weight:900;line-height:1.35}:root{--surface-glass:#ffffffd1;--surface-quiet:#fbfcff;--ink-strong:#101828;--ink-soft:#344054;--line-soft:#d1dbe8c7;--accent:#0f766e;--accent-2:#0e7490;--accent-wash:#edfafa;--focus-ring:0 0 0 3px #0e749024;--shadow-soft:0 18px 48px #0f172a13;--shadow-card:0 8px 22px #0f172a0d}html{scroll-behavior:smooth}.app-shell{padding:16px 18px 18px}.app-header{z-index:20;border-color:var(--line-soft);background:#ffffffe0;border-radius:14px;max-width:1720px;min-height:66px;padding:11px 12px;position:sticky;top:10px;box-shadow:0 12px 32px #0f172a13}.brand-mark{color:#fff;background:linear-gradient(135deg,#0f766e,#155e75);border:0;box-shadow:inset 0 0 0 1px #ffffff38}.app-header h1{color:var(--ink-strong);font-size:clamp(20px,1.6vw,26px);font-weight:950}.app-header p{color:#5f6c7b;font-size:13px;font-weight:720}.header-meta span,.method-pill-row span,.report-navigator a,.decision-metrics span,.report-overview__variables span,.event-tree-heading span,.weight-legend span{border-color:#0e749029;box-shadow:inset 0 1px #ffffffc2}.header-action,.run-button,.report-center__actions button,.result-persistence-bar button,.report-reading-guide__header button{transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.header-action:not(:disabled):hover,.run-button:not(:disabled):hover,.report-center__actions button:not(:disabled):hover,.result-persistence-bar button:not(:disabled):hover,.report-reading-guide__header button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f766e24}.trust-method-strip{background:linear-gradient(110deg, #ecfdf5c2, #eff6ffb3 48%, #ffffffe0), var(--surface-glass);border-color:var(--line-soft);max-width:1720px;box-shadow:var(--shadow-card);border-radius:14px;padding:12px 14px}.trust-method-strip__lead strong{color:var(--ink-strong);font-size:16px}.workspace-grid{grid-template-columns:minmax(314px,356px) minmax(0,1.64fr) minmax(330px,394px);gap:13px;max-width:1720px}.panel,.center-stage{background:linear-gradient(180deg, #fffffff5, #fbfcfff5), var(--panel);border-color:var(--line-soft);box-shadow:var(--shadow-soft);border-radius:14px}.intake-panel,.inspector-panel{scrollbar-color:#0e749052 transparent;max-height:calc(100vh - 118px)}.intake-panel .panel-heading,.inspector-panel .panel-heading{z-index:3;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;margin:-14px -14px 10px;padding:13px 14px 12px;position:sticky;top:0}.panel-heading__icon{width:36px;height:36px;color:var(--accent-2);background:#f0fafa;border-color:#0e74902e;border-radius:10px}.panel-heading h2,.sankey-toolbar h2{color:var(--ink-strong);font-size:17px;font-weight:950}.field-section{background:var(--surface-quiet);border:1px solid #dbe3eee0;border-radius:12px;margin-top:9px;padding:12px}.field-section+.field-section{margin-top:10px}.field-section h3,.feature-section h3,.evidence-section h3,.psych-section h3,.report-section h3,.selected-branch h3{color:var(--ink-strong);letter-spacing:0;font-size:12px;font-weight:950}input,select{background:#fff;border-color:#cbd5e1eb;border-radius:9px;min-height:38px;transition:border-color .15s,box-shadow .15s,background .15s}input:hover,select:hover{background:#fbfdff;border-color:#0e749047}input:focus,select:focus{box-shadow:var(--focus-ring);border-color:#0e749094}.method-chip,.stage-review-card,.choice-card,.specific-prediction-card,.domain-analysis-card,.key-variable-row,.scenario-card,.evidence-row,.decision-rank-row,.decision-selected-card dl div,.report-overview__domains article,.executive-snapshot__grid article{background:#fff;border-color:#dbe3eee6;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;box-shadow:0 1px #fffc}.method-chip:hover,.choice-card:hover,.decision-rank-row:hover,.report-overview__domains article:hover,.executive-snapshot__grid article:hover{box-shadow:var(--shadow-card);border-color:#0e749047;transform:translateY(-1px)}.method-chip.is-selected,.stage-review-card.is-enabled,.choice-card.is-selected,.decision-rank-row.is-selected{background:linear-gradient(#f0fafa,#fff);border-color:#0e749057;box-shadow:0 0 0 3px #0e749014}.run-button{background:linear-gradient(135deg,#0f766e,#155e75);border:1px solid #ffffff1f;border-radius:11px;min-height:50px;box-shadow:0 16px 30px #0f766e2e}.center-stage{gap:12px;padding:15px}.stage-summary{gap:10px}.stage-summary div,.result-persistence-bar,.demo-preview-notice,.report-navigator,.report-center,.sankey-hover-explain,.event-tree-heading{border-color:var(--line-soft);box-shadow:var(--shadow-card);background:#ffffffeb}.stage-summary div{border-left:3px solid #0e749057}.report-navigator{padding:9px 10px;top:86px}.report-navigator a{background:#f7fbfc;min-height:27px}.executive-snapshot{box-shadow:var(--shadow-card);background:linear-gradient(125deg,#0f766e1f,#0e74900e 42%,#fffffff2),#fff;border-color:#0e749038;padding:16px;position:relative;overflow:hidden}.executive-snapshot:before{content:"";background:linear-gradient(90deg,#0f766e,#0e7490,#94a3b8);height:3px;position:absolute;top:0;left:0;right:0}.executive-snapshot__lead h2{max-width:940px;font-size:clamp(19px,1.6vw,24px);line-height:1.34}.executive-snapshot__grid{gap:10px}.executive-snapshot__grid article{border-radius:11px;min-height:124px}.report-overview,.report-reading-guide,.sankey-shell,.probability-orbit-section,.parallel-world-section,.event-tree-card .sankey-shell{border-color:var(--line-soft);box-shadow:var(--shadow-card)}.report-overview{background:linear-gradient(135deg,#0f766e0e,#ffffffeb),#fff}.report-overview__symbolic{background:linear-gradient(#fff,#f8fbfc)}.report-center{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.report-center__actions button:first-child,.result-persistence-bar .download-report-button{background:linear-gradient(135deg,#0f766e,#155e75)}.sankey-shell{background:linear-gradient(#fffffff7,#f9fbfdfa),repeating-linear-gradient(90deg,#0f172a06 0 1px,#0000 1px 82px)}.sankey-hover-explain.is-live{border-color:#0e749061;box-shadow:0 16px 32px #0e74901a}.decision-lead-card{background:linear-gradient(135deg,#0f766e1b,#ffffffe6),#fff}.decision-lead-card__head h3{font-size:19px}.decision-lead-card__head strong{color:#0f766e;letter-spacing:0;font-size:32px}.inspector-panel .report-section,.selected-branch,.feature-section,.evidence-section,.psych-section{background:var(--surface-quiet);border:1px solid #dbe3eee6;border-radius:12px;margin-top:10px;padding:12px}.report-section--primary{background:linear-gradient(135deg,#0f766e11,#fffffff0),#fff}.report-lead,.specific-prediction-card,.domain-analysis-card,.key-variable-row,.scenario-card,.evidence-row{border-radius:10px}.app-footer{color:#64748b;max-width:1720px}.center-stage{background:linear-gradient(#fffffffa,#f8fbfcfa),#fff}.report-brand-masthead,.executive-snapshot,.report-overview,.report-reading-guide,.report-center,.sankey-shell,.parallel-world-section,.probability-orbit-section{scroll-margin-top:112px}.report-brand-masthead{border-radius:18px}.executive-snapshot,.report-overview,.report-reading-guide,.report-center{border-radius:14px;overflow:hidden}.executive-snapshot:before,.report-overview:before,.report-reading-guide:before,.report-center:before{background:linear-gradient(90deg,#0f766e,#0e7490);border-radius:999px;width:54px;height:3px;top:0;left:16px;right:auto}.report-overview__header{border-bottom:1px solid #dbe3eed1;padding-bottom:10px}.report-overview__header span,.executive-snapshot__lead span,.report-reading-guide__header span,.report-center__copy span{color:#0f766e;letter-spacing:.02em;text-transform:uppercase}.report-overview__header h2,.report-reading-guide__header h2,.executive-snapshot__lead h2{color:#101828;font-weight:950}.report-overview__header strong{color:#0f172a;background:#ecfdf5;border-color:#0f766e33}.report-overview>p,.report-reading-guide,.report-center__copy p{color:#344054}.report-overview__domains article{min-height:116px;padding:13px}.report-overview__domains strong,.executive-snapshot__grid strong,.reading-step-card strong{color:#101828}.report-overview__symbolic{border-color:#0f766e2e;padding:14px;box-shadow:inset 0 1px #fffc}.reading-step-card{background:#fff;border-color:#dbe3eeeb}.reading-step-card b{background:linear-gradient(135deg,#0f766e,#155e75);border-radius:10px}.report-center{background:linear-gradient(135deg,#ecfdf5b3,#fffffff2),#fff;border-color:#0f766e29}.report-center__copy strong{font-size:16px}.report-center__actions button{border-radius:10px;min-height:38px}@media (width<=1100px){.report-brand-masthead{grid-template-columns:1fr}.report-brand-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.header-action,.run-button,.report-center__actions button,.method-chip,.choice-card,.decision-rank-row,.report-overview__domains article,.executive-snapshot__grid article{transition:none}}.commercial-validation{display:none}.app-footer{margin-top:12px;padding:12px 2px 2px}@media (width<=1240px){.workspace-grid{grid-template-columns:320px minmax(0,1fr)}.inspector-panel{grid-column:1/-1;max-height:none}}@media (width<=860px){.app-shell{padding:12px}.app-header{grid-template-columns:auto 1fr}.header-meta{grid-column:1/-1;justify-content:flex-start}.header-action{grid-column:1/-1}.header-actions{grid-column:1/-1;justify-content:stretch}.header-actions .header-action{flex:1 1 0}.commercial-topline,.model-tech-note,.trust-method-strip,.report-center,.executive-snapshot__grid,.sankey-hover-explain,.workspace-grid,.stage-summary,.probability-orbit-copy,.parallel-world-header,.report-overview__domains{grid-template-columns:1fr}.commercial-actions,.method-pill-row{justify-content:flex-start}.report-navigator{flex-direction:column;align-items:flex-start;position:static}.report-navigator div,.report-center__actions{justify-content:flex-start}.report-center__actions button{flex:150px}.sankey-hover-explain dl{grid-template-columns:1fr}.result-persistence-bar{flex-direction:column;align-items:stretch}.result-persistence-actions{justify-content:stretch}.result-persistence-bar button{width:100%}.reading-step-grid{grid-template-columns:1fr}.report-reading-guide__header{display:grid}.commercial-primary,.commercial-secondary{flex:160px}.simple-probability-board,.parallel-world-board,.worldline-guidance,.report-preview-grid,.commercial-safety-grid{grid-template-columns:1fr}.world-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-tree-heading{display:block}.event-tree-heading span{margin-top:10px;display:inline-flex}.philosophy-note{display:block}.philosophy-note span{margin-top:6px;display:block}.model-tech-note strong{font-size:16px}.orbit-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.probability-orbit-stage{height:430px;min-height:430px}.orbit-event-strip,.stage-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-panel,.inspector-panel,.center-stage{min-height:auto;max-height:none}.sankey-shell{min-height:auto}.sankey-toolbar{display:block}.weight-legend{justify-content:flex-start;margin-top:10px}.probability-decision-board{grid-template-columns:1fr}.decision-rank-panel{grid-row:auto}.decision-lead-card__head,.sankey-flow-heading{gap:8px;display:grid}.decision-rank-row{grid-template-columns:24px minmax(0,1fr) auto}.decision-selected-card dl div{padding:8px}.date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@page{size:A4;margin:14mm 13mm}@media print{:root{--ink:#111827;--muted:#4b5563;--line:#d1d5db}html,body{color:#111827;width:auto;min-width:0;background:#fff!important}body *{visibility:hidden!important}.print-report,.print-report *{visibility:visible!important}.app-shell{min-height:0;padding:0;background:#fff!important}.print-report{color:#111827;background:#fff;width:100%;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:block;position:absolute;inset:0 auto auto 0}.print-report__cover{color:#fff;break-after:avoid;background:linear-gradient(135deg,#0f172a,#0f766e 62%,#0e7490);border:0;border-radius:4mm;padding:9mm 9mm 12mm;position:relative;overflow:hidden}.print-report__cover span{color:#a7f3d0;letter-spacing:.04em;text-transform:uppercase;font-size:10pt;font-weight:900;display:block}.print-report__cover h1{color:#fff;letter-spacing:0;margin:5mm 0 3mm;font-size:26pt;line-height:1.14}.print-report__cover p{color:#dbeafe;margin:0;font-size:11pt;line-height:1.65}.print-report__cover dl,.print-report__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin:8mm 0 0;display:grid}.print-report__metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:4mm 0}.print-report__cover div,.print-report__metrics div{border:.75pt solid #d1d5db;border-radius:2mm;padding:3mm}.print-report__cover div{background:#ffffff14;border-color:#ffffff38}.print-report dt,.print-report dd{margin:0}.print-report dt{color:#6b7280;font-size:8.5pt;font-weight:700}.print-report__cover dt{color:#bfdbfe}.print-report dd{color:#111827;margin-top:1.5mm;font-size:10pt;font-weight:800}.print-report__cover dd{color:#fff}.print-report__section{break-inside:avoid;padding:7mm 0 0}.print-report__section h2{color:#0f172a;border-left:2.2pt solid #0f766e;margin:0 0 3mm;padding-left:3mm;font-size:15pt;line-height:1.3}.print-report__section h3{color:#111827;margin:3mm 0 2mm;font-size:11pt;line-height:1.35}.print-report p,.print-report li{color:#374151;font-size:10pt;line-height:1.62}.print-report p{margin:0 0 2.5mm}.print-report ul,.print-report ol{margin:0 0 2.5mm;padding-left:5mm}.print-report__method-grid,.print-report__branch-list{gap:3mm;display:grid}.print-report__method-grid article,.print-report__branch-list article,.print-report__event,.print-report__domain{break-inside:avoid;background:#fbfdff;border:.75pt solid #d1d5db;border-radius:2mm;padding:3mm}.print-report__method-grid strong,.print-report__branch-list strong{color:#111827;font-size:10.5pt;display:block}.print-report__method-grid span,.print-report__branch-list span,.print-report__branch-list small{color:#6b7280;margin-top:1mm;font-size:8.5pt;font-weight:700;display:block}.print-report__branch-list article{grid-template-columns:minmax(0,1fr) auto;gap:2mm 4mm;display:grid}.print-report__branch-list article p,.print-report__branch-list article small{grid-column:1/-1}.print-report__branch-list b{color:#0f766e;font-size:14pt}.print-report__footer{border-top:.75pt solid #d1d5db;margin-top:8mm;padding-top:4mm}.print-report__footer p{color:#6b7280;font-size:8.5pt}}@media (width<=560px){.parallel-world-section,.probability-orbit-section{padding:12px}.orbit-stat-grid,.orbit-event-strip,.simple-probability-list,.world-choice-grid{grid-template-columns:1fr}.parallel-world-formula{min-width:0}.probability-orbit-stage{height:390px;min-height:390px}.orbit-hud{max-width:calc(100% - 24px);padding:8px 9px}.orbit-hud--left{top:10px;left:10px}.orbit-hud--right{bottom:10px;right:10px}}.xhs-audit-app{color:#111827;background:linear-gradient(#fef2f2b3,#fff0 330px),#f7f8fa;grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.xhs-sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;gap:28px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.xhs-logo{align-items:center;gap:10px;min-height:42px;padding:0 6px;display:flex}.xhs-logo span{color:#fff;background:#ef4444;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.xhs-logo strong{letter-spacing:0;font-size:16px}.xhs-sidebar nav{gap:6px;display:grid}.xhs-sidebar button,.xhs-sidebar__foot{color:#4b5563;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.xhs-sidebar button.is-active{color:#b91c1c;background:#fef2f2}.xhs-sidebar__foot{color:#6b7280;border:1px solid #e5e7eb;margin-top:auto}.xhs-workspace{min-width:0;padding:24px}.xhs-topbar{justify-content:space-between;align-items:center;gap:18px;max-width:1440px;margin:0 auto 18px;display:flex}.xhs-topbar h1{letter-spacing:0;margin:0;font-size:clamp(24px,2.5vw,34px);line-height:1.12}.xhs-topbar p{color:#6b7280;margin:7px 0 0;font-size:13px;font-weight:700}.xhs-topbar__actions{grid-template-columns:minmax(220px,260px) 160px auto;justify-content:flex-end;align-items:center;gap:10px;min-width:560px;display:grid}.xhs-topbar__actions label{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.xhs-topbar__actions input,.xhs-topbar__actions select,.xhs-form-grid input{color:#111827;background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.xhs-topbar__actions select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.xhs-primary-button,.xhs-secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.xhs-primary-button{color:#fff;background:#ef4444;border:1px solid #ef4444;box-shadow:0 12px 24px #ef44442e}.xhs-secondary-button{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;width:100%}.xhs-score-strip,.xhs-grid{max-width:1440px;margin:0 auto}.xhs-platform-tabs{flex-wrap:wrap;gap:8px;max-width:1440px;margin:-6px auto 14px;display:flex}.xhs-platform-tabs button{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:36px;padding:0 13px;font-size:13px;font-weight:900}.xhs-platform-tabs button.is-selected{background:#fff7f7;box-shadow:0 10px 22px #1118270f}.xhs-score-strip{grid-template-columns:minmax(280px,1.1fr) minmax(300px,.9fr) minmax(260px,.75fr);gap:14px;margin-bottom:14px;display:grid}.xhs-score-main,.xhs-report-card,.xhs-panel,.xhs-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 28px #1118270f}.xhs-score-main{min-height:184px;padding:22px}.xhs-score-main span,.xhs-kpi span{color:#6b7280;font-size:12px;font-weight:900;display:block}.xhs-score-main strong{color:#ef4444;letter-spacing:0;margin-top:6px;font-size:clamp(62px,8vw,96px);line-height:.94;display:block}.xhs-score-main p,.xhs-report-card p,.xhs-inspector p{color:#4b5563;margin:10px 0 0;font-size:13px;font-weight:700;line-height:1.6}.xhs-radar{background-color:#fff;background-image:linear-gradient(90deg,#e5e7ebbf 1px,#0000 1px),linear-gradient(#e5e7ebbf 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;min-height:184px;padding:18px;display:grid}.xhs-radar__bar{grid-template-rows:auto 112px auto;justify-items:center;gap:8px;min-width:0;display:grid}.xhs-radar__bar span,.xhs-radar__bar b{color:#374151;font-size:12px;font-weight:900}.xhs-radar__bar i{border-radius:8px 8px 3px 3px;align-self:end;width:24px;min-height:8px;box-shadow:0 10px 18px #11182721}.xhs-report-card{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa;min-height:184px;padding:20px}.xhs-report-card svg{color:#f59e0b}.xhs-report-card strong{margin-top:18px;font-size:18px;line-height:1.25;display:block}.xhs-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.xhs-panel{padding:18px}.xhs-panel-title{align-items:center;gap:9px;margin-bottom:14px;display:flex}.xhs-panel-title h2{letter-spacing:0;margin:0;font-size:17px;line-height:1.25}.xhs-panel-title svg{color:#ef4444}.xhs-panel-title button{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.xhs-input-panel,.xhs-prediction-panel{grid-column:1}.xhs-segmented{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.xhs-segmented button{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}.xhs-segmented button.is-selected{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.xhs-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.xhs-form-grid label{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:8px;min-height:78px;padding:12px;display:grid}.xhs-form-grid span{color:#6b7280;font-size:12px;font-weight:900}.xhs-form-grid input{width:100%;font-size:18px}.xhs-prediction-layout{grid-template-columns:170px minmax(280px,1fr) 220px;align-items:stretch;gap:14px;display:grid}.xhs-prediction-score,.xhs-forecast-note{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.xhs-prediction-score span{color:#6b7280;font-size:12px;font-weight:900;display:block}.xhs-prediction-score strong{color:#111827;margin-top:6px;font-size:48px;line-height:1;display:block}.xhs-prediction-score b,.xhs-bucket-list b{color:#ef4444;font-size:12px;font-weight:900}.xhs-prediction-score p,.xhs-forecast-note p{color:#4b5563;margin:10px 0 0;font-size:12px;font-weight:800;line-height:1.55}.xhs-content-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.xhs-content-score-grid label{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;gap:7px 9px;min-height:64px;padding:10px;display:grid}.xhs-content-score-grid span{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.xhs-content-score-grid input{accent-color:#ef4444;grid-column:1/-1;width:100%}.xhs-content-score-grid b{color:#111827;text-align:right;font-size:12px;font-weight:900}.xhs-bucket-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:12px;display:grid}.xhs-bucket-list div{grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.xhs-bucket-list span{color:#4b5563;font-size:12px;font-weight:900}.xhs-bucket-list i{background:linear-gradient(90deg,#ef4444,#f59e0b);border-radius:999px;height:8px;display:block}.xhs-forecast-note{background:#eff6ff;border-color:#bfdbfe;grid-column:1/-1}.xhs-forecast-note strong{color:#1e3a8a;font-size:13px;line-height:1.45}.xhs-kpi-row{grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.xhs-kpi{min-height:112px;padding:16px}.xhs-kpi svg{color:#0f766e}.xhs-kpi strong{margin-top:14px;font-size:28px;line-height:1;display:block}.xhs-table-panel{grid-column:1}.xhs-table-wrap{overflow-x:auto}.xhs-table-panel table{border-collapse:collapse;width:100%;min-width:760px}.xhs-table-panel th,.xhs-table-panel td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef0f3;padding:13px 10px;font-size:13px}.xhs-table-panel th{color:#6b7280;font-weight:900}.xhs-table-panel td{color:#111827;font-weight:800}.xhs-table-panel td:first-child{white-space:normal;max-width:300px}.xhs-tag{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.xhs-tag--可放大,.xhs-tag--转粉强{color:#047857;background:#ecfdf5}.xhs-tag--标题弱{color:#b45309;background:#fffbeb}.xhs-tag--需复盘{color:#b91c1c;background:#fef2f2}.xhs-inspector{grid-area:1/2/span 3}.xhs-inspector ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.xhs-inspector li{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 12px 12px 52px;position:relative}.xhs-inspector li>span{color:#fff;background:#111827;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid;position:absolute;top:13px;left:12px}.xhs-inspector li strong{font-size:14px;line-height:1.35;display:block}.xhs-checklist{border-top:1px solid #e5e7eb;gap:8px;margin:16px 0;padding-top:14px;display:grid}.xhs-checklist div{color:#374151;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;font-size:12px;font-weight:900;display:grid}.xhs-checklist svg{color:#0f766e}.xhs-checklist b{color:#6b7280}@media (width<=1180px){.xhs-audit-app{grid-template-columns:1fr}.xhs-sidebar{border-bottom:1px solid #e5e7eb;border-right:0;flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}.xhs-sidebar nav{min-width:max-content;display:flex}.xhs-sidebar__foot{min-width:max-content;margin-top:0;margin-left:auto}.xhs-score-strip,.xhs-grid,.xhs-prediction-layout{grid-template-columns:1fr}.xhs-inspector{grid-area:auto/1}}@media (width<=760px){.xhs-workspace{padding:16px}.xhs-topbar,.xhs-topbar__actions{align-items:stretch}.xhs-topbar{flex-direction:column}.xhs-topbar__actions{flex-direction:column;min-width:0;display:flex}.xhs-topbar__actions label,.xhs-topbar__actions select,.xhs-primary-button{width:100%}.xhs-score-strip,.xhs-kpi-row,.xhs-form-grid{grid-template-columns:1fr}.xhs-score-main{min-height:0}.xhs-radar{min-height:170px}}.prediction-event-section{background:linear-gradient(#f7fbfa 0%,#fff 100%);position:relative}.prediction-event-section textarea{resize:vertical;color:#17231f;width:100%;min-height:118px;font:inherit;background:#fff;border:1px solid #cddbd8;border-radius:6px;padding:11px 12px;line-height:1.55;transition:border-color .16s,box-shadow .16s}.prediction-event-section textarea:focus{border-color:#087a64;outline:none;box-shadow:0 0 0 3px #087a641a}.analyze-event-button{color:#086b59;background:#fff;border:1px solid #087a64;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:10px;font-weight:700;display:inline-flex}.analyze-event-button:hover:not(:disabled){background:#edf8f5}.analyze-event-button:disabled{color:#8b9995;background:#f5f7f7;border-color:#d8e1df}.prediction-event-analysis{background:#fff;border:1px solid #b9d9d1;border-left:3px solid #087a64;border-radius:6px;min-width:0;margin-top:12px;padding:13px}.prediction-event-analysis__heading{color:#087a64;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;display:grid}.prediction-event-analysis__title{gap:2px;min-width:0;display:grid}.prediction-event-analysis__heading span{font-size:11px}.prediction-event-analysis__heading strong{color:#13211d;writing-mode:horizontal-tb;word-break:normal;overflow-wrap:break-word;font-size:14px;line-height:1.45}.prediction-event-analysis__window{color:#47635c;background:#f6faf9;border:1px solid #d5e5e1;border-radius:5px;grid-template-columns:17px minmax(0,1fr);gap:2px 7px;min-width:0;margin-top:10px;padding:8px 9px;display:grid}.prediction-event-analysis__window svg{color:#087a64;grid-row:1/3;margin-top:2px}.prediction-event-analysis__window span{font-size:10px;line-height:1.3}.prediction-event-analysis__window strong{color:#087a64;writing-mode:horizontal-tb;word-break:normal;overflow-wrap:break-word;min-width:0;font-size:11px;line-height:1.5}.prediction-event-analysis>p{color:#40504b;margin:10px 0;font-size:12px;line-height:1.6}.prediction-event-analysis__variables{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.prediction-event-analysis__variables span{color:#216c5c;background:#f1f8f6;border:1px solid #d5e5e1;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:650}.prediction-event-analysis>small{color:#71807b;line-height:1.5;display:block}.stage-summary__event{border-left:2px solid #d59b28;padding-left:10px}@media print{.xhs-sidebar,.xhs-topbar__actions,.xhs-panel-title button,.xhs-secondary-button{display:none}.xhs-audit-app{background:#fff;display:block}.xhs-workspace{padding:0}}.love-app{color:#17151f;background:linear-gradient(135deg,#fff1f2e6 0%,#eff6ffeb 42%,#f0fdfaeb 100%),#f8fafc;grid-template-columns:minmax(340px,420px) minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.love-app:not(.has-started) .love-sidebar,.love-app:not(.has-started) .love-workspace,.love-app.has-started .love-landing{display:none}.love-landing{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:stretch;gap:18px;padding:22px;display:grid}.love-landing__copy,.love-sample-card{background:#ffffffeb;border:1px solid #94a3b847;border-radius:8px;box-shadow:0 18px 40px #0f172a14}.love-landing__copy{align-content:center;gap:14px;padding:22px;display:grid}.love-landing__copy>span,.love-sample-card>span{color:#be123c;font-size:12px;font-weight:900}.love-landing h1{color:#17151f;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(34px,5vw,64px);line-height:1}.love-landing p{color:#475569;max-width:720px;margin:0;font-size:15px;font-weight:800;line-height:1.6}.love-landing__actions{flex-wrap:wrap;gap:10px;display:flex}.love-landing__actions button{border:1px solid #be123c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.love-landing__actions button:first-child{color:#fff;background:#be123c;box-shadow:0 12px 24px #be123c2e}.love-landing__actions button:last-child{color:#be123c;background:#fff}.love-landing__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.love-landing__features span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:44px;padding:10px;font-size:12px;font-weight:900;line-height:1.4}.love-sample-card{align-content:start;gap:12px;padding:18px;display:grid}.love-sample-card strong{color:#17151f;font-size:22px;line-height:1.25}.love-sample-card div{color:#fff;background:#312e81;border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;padding:10px 12px;display:flex}.love-sample-card small{opacity:.78;font-weight:900}.love-sample-card b{font-size:30px}.love-sidebar{background:#ffffffe0;border-right:1px solid #94a3b847;height:100vh;padding:20px;position:sticky;top:0;overflow-y:auto}.love-brand{align-items:center;gap:12px;margin-bottom:16px;display:flex}.love-brand__mark{color:#be123c;background:#fff1f2;border:1px solid #f43f5e2e;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.love-brand span,.love-topbar span,.love-hero-report span,.love-main-score span,.love-score-card span,.love-reply-panel span,.love-danger-index span{color:#64748b;font-size:12px;font-weight:900}.love-brand h1,.love-topbar h2,.love-hero-report h3{letter-spacing:0;margin:2px 0 0}.love-brand h1{font-size:24px;line-height:1.12}.love-stepper{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px;margin-bottom:14px;padding:5px;display:grid}.love-stepper button{color:#64748b;text-align:center;background:0 0;border:0;border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:48px;padding:6px 5px;display:grid}.love-stepper button span{color:inherit;font-size:13px;font-weight:900;line-height:1.15}.love-stepper button small{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;opacity:.78;font-size:10px;font-weight:800;line-height:1.15;overflow:hidden}.love-stepper button.is-active{color:#fff;background:#be123c;box-shadow:0 10px 22px #be123c29}.love-panel{background:#fff;border:1px solid #94a3b842;border-radius:8px;gap:14px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0d}.love-panel__title,.love-card-title{align-items:center;gap:8px;display:flex}.love-panel__title{color:#be123c}.love-panel__title h2,.love-card-title h3{color:#17151f;letter-spacing:0;margin:0;font-size:15px;line-height:1.25}.love-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.love-profile-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.love-profile-block h3{color:#0f172a;letter-spacing:0;margin:0;font-size:13px;font-weight:900;line-height:1.25}.love-scenario-grid{gap:9px;display:grid}.love-scenario-card{text-align:left;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;padding:12px;display:grid}.love-scenario-card strong{color:#0f172a;min-width:0;font-size:14px;line-height:1.25}.love-scenario-card span{color:#be123c;font-size:11px;font-weight:900}.love-scenario-card p{color:#64748b;grid-column:1/-1;margin:0;font-size:12px;font-weight:800;line-height:1.45}.love-scenario-card.is-active{background:#fff1f2;border-color:#e11d4880;box-shadow:0 10px 22px #e11d481f}.love-panel label,.love-full-label{color:#475569;gap:6px;font-size:12px;font-weight:900;display:grid}.love-panel input,.love-panel select,.love-panel textarea{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;outline:0;width:100%;min-height:40px;padding:9px 10px}.love-panel textarea{resize:vertical;min-height:154px;line-height:1.55}.love-panel input:focus,.love-panel select:focus,.love-panel textarea:focus{border-color:#e11d4885;box-shadow:0 0 0 3px #e11d481a}.love-segmented,.love-plan-row{gap:6px;display:grid}.love-segmented{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));padding:4px}.love-segmented button,.love-plan-row button,.love-reply-actions button{border:0;border-radius:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900}.love-segmented button,.love-plan-row button{color:#475569;background:0 0}.love-segmented button.is-active,.love-plan-row button.is-active{color:#fff;background:#be123c;box-shadow:0 10px 22px #be123c2e}.love-upload-list{flex-wrap:wrap;gap:7px;display:flex}.love-mode-note{color:#475569;background:#fff7ed;border:1px solid #f9731633;border-radius:8px;gap:6px;padding:12px;display:grid}.love-mode-note strong{color:#9a3412;font-size:14px;line-height:1.3}.love-mode-note p{margin:0;font-size:12px;font-weight:800;line-height:1.55}.love-import-status{color:#0f766e;background:#ecfdf5;border:1px solid #0f766e2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:8px 10px;display:grid}.love-import-status span{font-size:12px;font-weight:900}.love-import-status strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.love-memory-panel{border-color:#0f766e38}.love-memory-header,.love-memory-tools,.love-memory-list article>div,.love-report-history__title{align-items:center;display:flex}.love-memory-header{justify-content:space-between;gap:10px}.love-memory-tools{gap:6px}.love-memory-tools button{color:#0f766e;background:#fff;border:1px solid #0f766e33;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.love-memory-tools button.is-danger{color:#b91c1c;border-color:#b91c1c33}.love-memory-panel textarea{min-height:96px}.love-memory-note{color:#0f766e;background:#ecfdf5;border:1px solid #0f766e2e;border-radius:8px;gap:4px;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.5;display:grid}.love-memory-note strong{color:#0f766e;justify-self:start;font-size:11px}.love-memory-note strong.is-saving,.love-memory-note strong.is-loading{color:#a16207}.love-memory-note strong.is-error{color:#b91c1c}.love-memory-notice{color:#0f766e;background:#f0fdfa;border-left:3px solid #14b8a6;margin:0;padding:8px 10px;font-size:11px;font-weight:850;line-height:1.5}.love-memory-list{gap:8px;display:grid}.love-memory-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px;display:grid}.love-memory-list article>div{justify-content:space-between;gap:8px}.love-memory-list article>div button{color:#94a3b8;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.love-memory-list article>div button:hover{color:#b91c1c;background:#fef2f2}.love-memory-list span{color:#64748b;font-size:11px;font-weight:900}.love-memory-list strong{color:#0f172a;font-size:13px;line-height:1.25}.love-memory-list p{color:#475569;margin:0;font-size:12px;font-weight:780;line-height:1.5}.love-memory-list small{color:#0f766e;font-size:10px;font-weight:850;line-height:1.4}.love-report-history{border-top:1px solid #e2e8f0;gap:6px;padding-top:4px;display:grid}.love-report-history__title{color:#475569;gap:6px;font-size:12px}.love-report-history>button{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;width:100%;padding:9px 10px;display:grid}.love-report-history>button span{font-size:12px;font-weight:900}.love-report-history>button small{color:#64748b;font-size:10px;font-weight:800}.love-upload-list span,.love-issue-row span{color:#475569;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.love-privacy-note{color:#854d0e;background:#fffbeb;border:1px solid #f59e0b42;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.55}.love-step-actions{justify-content:flex-end;display:flex}.love-step-actions button{color:#be123c;background:#fff1f2;border:1px solid #e11d483d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.love-step-actions button:disabled{cursor:not-allowed;opacity:.64}.love-analyze-button{color:#fff;background:#be123c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #be123c2e}.love-analyze-button:disabled{cursor:not-allowed;opacity:.68}.love-spin{animation:.9s linear infinite love-spin}@keyframes love-spin{to{transform:rotate(360deg)}}.love-analysis-progress{color:#475569;background:#fff7ed;border:1px solid #f9731633;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.love-analysis-progress span{color:#9a3412;font-size:12px;font-weight:900}.love-analysis-progress>div{background:#fed7aa;border-radius:999px;height:5px;overflow:hidden}.love-analysis-progress i{background:#ea580c;height:100%;transition:width .35s;display:block}.love-analysis-progress small{font-size:10px;font-weight:800;line-height:1.45}.love-analysis-message{margin:0;font-size:12px;font-weight:800;line-height:1.45}.love-analysis-message.is-error{color:#b91c1c}.love-workspace{min-width:0;min-height:100vh;padding:24px}.love-report-empty{align-content:center;justify-items:start;max-width:760px;min-height:calc(100vh - 48px);margin:0 auto;padding:48px;display:grid}.love-report-empty__icon{color:#be123c;background:#fff1f2;border:1px solid #e11d4833;border-radius:8px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.love-report-empty>span{color:#be123c;font-size:12px;font-weight:900}.love-report-empty h2{color:#17151f;letter-spacing:0;margin:8px 0 10px;font-size:30px;line-height:1.2}.love-report-empty p{color:#475569;max-width:650px;margin:0;font-size:14px;font-weight:760;line-height:1.7}.love-report-empty__outcomes{gap:9px;margin:22px 0;display:grid}.love-report-empty__outcomes span{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.love-report-empty__outcomes svg{color:#0f766e}.love-report-empty>button{color:#fff;background:#be123c;border:0;border-radius:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:900}.love-topbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:16px;display:grid}.love-topbar h2{font-size:clamp(24px,3vw,38px);line-height:1.08}.love-topbar p,.love-hero-report p,.love-report-card p,.love-reply-panel p,.love-footer{color:#64748b;line-height:1.55}.love-topbar p{margin:8px 0 0;font-size:13px;font-weight:800}.love-plan-row{grid-template-columns:repeat(3,minmax(0,124px))}.love-model-status{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:8px;gap:6px;min-width:190px;padding:10px;display:grid}.love-model-status span{color:#475569;font-size:12px;font-weight:900}.love-model-status span.is-stale{color:#9a3412;background:#fff7ed;border:1px solid #f973163d;border-radius:7px;padding:6px 8px}.love-hero-report{background:#fff;border:1px solid #94a3b847;border-radius:8px;grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:16px;margin-bottom:14px;padding:20px;display:grid;box-shadow:0 18px 40px #0f172a14}.love-hero-report h3{max-width:880px;font-size:clamp(22px,2.4vw,34px);line-height:1.18}.love-main-score{color:#fff;background:#312e81;border-radius:8px;align-content:center;place-items:center;min-height:152px;display:grid}.love-main-score span,.love-main-score small{color:#ffffffbd;font-weight:900}.love-main-score strong{font-size:52px;line-height:1}.love-score-grid,.love-mvp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.love-mvp-grid article,.love-reply-variants{background:#ffffffeb;border:1px solid #94a3b847;border-radius:8px;box-shadow:0 12px 28px #0f172a0d}.love-mvp-grid article{gap:8px;min-height:112px;padding:14px;display:grid}.love-mvp-grid span,.love-reply-variants span{color:#64748b;font-size:12px;font-weight:900}.love-mvp-grid strong{color:#17151f;font-size:26px;line-height:1.08}.love-mvp-grid small{color:#64748b;font-size:12px;font-weight:800}.love-mvp-grid article>div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.love-mvp-grid i{border-radius:inherit;background:#be123c;height:100%;display:block}.love-extraction-panel,.love-chat-preview{background:#ffffffeb;border:1px solid #94a3b847;border-radius:8px;gap:12px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0d}.love-extraction-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.love-extraction-panel strong{color:#17151f;margin-top:4px;font-size:17px;line-height:1.35;display:block}.love-extraction-panel p,.love-warning-list small,.love-chat-message small{color:#64748b;font-size:12px;font-weight:800}.love-issue-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.love-warning-list{border-top:1px solid #e2e8f0;grid-column:1/-1;gap:4px;padding-top:10px;display:grid}.love-score-card,.love-report-card,.love-reply-panel{background:#ffffffeb;border:1px solid #94a3b847;border-radius:8px;box-shadow:0 12px 28px #0f172a0d}.love-score-card{gap:10px;padding:14px;display:grid}.love-score-card strong{font-size:30px;line-height:1}.love-score-card>div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.love-score-card i{border-radius:inherit;height:100%;display:block}.love-score-card--good i{background:#0f766e}.love-score-card--watch i{background:#f59e0b}.love-score-card--risk i{background:#dc2626}.love-free-action{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.love-free-action article{background:#fff;border:1px solid #0f766e33;border-radius:8px;align-content:start;gap:6px;min-height:96px;padding:14px 16px;display:grid;box-shadow:0 12px 28px #0f172a0d}.love-free-action span{color:#0f766e;font-size:12px;font-weight:900}.love-free-action strong{color:#0f172a;font-size:16px;line-height:1.45}.love-position-panel{background:#fff;border:1px solid #be123c33;border-left:4px solid #be123c;border-radius:8px;gap:18px;margin-bottom:14px;padding:20px;display:grid;box-shadow:0 14px 32px #0f172a0f}.love-position-panel.is-priority{border-color:#0f766e47 #0f766e47 #0f766e47 #0f766e}.love-position-panel.is-unclear{border-color:#64748b42 #64748b42 #64748b42 #64748b}.love-position-panel__header{grid-template-columns:minmax(0,1fr) minmax(180px,230px);align-items:start;gap:22px;display:grid}.love-position-panel__header>div:first-child>span,.love-breakthrough-card>div:first-child>span{color:#be123c;font-size:12px;font-weight:900}.love-position-panel__header h3{color:#18181b;margin:6px 0 8px;font-size:25px;line-height:1.2}.love-position-panel__header p,.love-position-caveat p,.love-breakthrough-card p{color:#475569;margin:0;font-size:13px;font-weight:700;line-height:1.65}.love-position-risk{background:#fff7ed;border:1px solid #ea580c33;border-radius:8px;gap:5px;padding:14px;display:grid}.love-position-risk>span{color:#9a3412;font-size:12px;font-weight:900}.love-position-risk span small{color:#78716c;margin-top:2px;font-weight:700;display:block}.love-position-risk strong{color:#c2410c;font-size:34px;line-height:1}.love-position-risk>small{color:#78716c;font-size:11px;font-weight:800}.love-position-evidence{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:18px;padding-top:16px;display:grid}.love-position-evidence strong{color:#1e293b;font-size:13px}.love-position-evidence ul,.love-breakthrough-card ol{color:#475569;gap:7px;margin:9px 0 0;padding-left:18px;font-size:13px;font-weight:700;line-height:1.55;display:grid}.love-position-caveat{border-left:3px solid #f59e0b;padding-left:16px}.love-position-caveat p{margin-top:8px}.love-breakthrough-card{border-top:1px solid #e2e8f0;gap:14px;padding:16px 0 0;display:grid}.love-breakthrough-card>div:first-child>strong{color:#18181b;margin:4px 0;font-size:18px;display:block}.love-breakthrough-message{background:#f0fdfa;border-left:3px solid #0f766e;gap:5px;padding:13px 15px;display:grid}.love-breakthrough-message span{color:#0f766e;font-size:11px;font-weight:900}.love-breakthrough-message strong{color:#134e4a;font-size:15px;line-height:1.55}.love-breakthrough-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.love-breakthrough-signals p{align-items:flex-start;gap:7px;display:flex}.love-breakthrough-signals p:first-child svg{color:#0f766e}.love-breakthrough-signals p:last-child svg{color:#be123c}.love-breakthrough-signals svg{flex:none;margin-top:3px}.love-breakthrough-signals b{color:#1e293b}.love-unlock-shell{min-height:360px;margin-bottom:14px;position:relative}.love-unlock-shell:not(.is-unlocked) .love-locked-content{opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:500px;overflow:hidden}.love-unlock-shell:not(.is-unlocked) .love-report-card>:not(.love-card-title){filter:blur(2px)}.love-unlock-overlay{z-index:2;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #be123c33;border-radius:8px;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:auto max(18px,12%) 28px;box-shadow:0 24px 60px #0f172a2e}.love-unlock-overlay svg,.love-unlock-modal svg{color:#be123c}.love-unlock-overlay strong,.love-unlock-modal h2{color:#17151f;letter-spacing:0;margin:0;font-size:22px;line-height:1.2}.love-unlock-overlay p,.love-unlock-modal p{color:#64748b;margin:0;font-size:13px;font-weight:800;line-height:1.55}.love-unlock-price{color:#be123c;background:#fff1f2;border:1px solid #e11d4838;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.love-unlock-overlay ul,.love-unlock-modal ul{color:#334155;gap:7px;margin:0;padding:0;font-size:13px;font-weight:850;line-height:1.4;list-style:none;display:grid}.love-unlock-overlay button,.love-modal-primary{color:#fff;background:#be123c;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:900;box-shadow:0 12px 24px #be123c2e}.love-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.love-report-card{align-content:start;gap:12px;min-height:168px;padding:16px;display:grid}.love-report-card--wide{grid-column:span 2}.love-report-card>strong{font-size:22px;line-height:1.2}.love-report-card ul,.love-report-card ol{color:#334155;gap:8px;margin:0;padding-left:18px;font-size:13px;font-weight:750;line-height:1.55;display:grid}.love-match-row{flex-wrap:wrap;gap:8px;display:flex}.love-match-row span{color:#312e81;background:#eef2ff;border:1px solid #4f46e52e;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.love-danger-index,.love-reunion{background:#fff7ed;border:1px solid #f973162e;border-radius:8px;gap:4px;padding:12px;display:grid}.love-danger-index strong,.love-reunion strong{color:#c2410c;font-size:28px;line-height:1}.love-reunion span{color:#64748b;font-size:12px;font-weight:900}.love-reply-panel{border-color:#be123c38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.love-reply-panel strong{color:#17151f;margin-top:4px;font-size:22px;line-height:1.28;display:block}.love-reply-actions{gap:8px;display:flex}.love-reply-actions button{color:#fff;background:#be123c;justify-content:center;align-items:center;gap:7px;min-width:112px;display:inline-flex}.love-reply-actions button:last-child{color:#0f172a;background:#fff;border:1px solid #dbe3ee}.love-reply-variants{gap:12px;margin-bottom:14px;padding:16px;display:grid}.love-reply-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.love-reply-variant-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:7px;min-height:118px;padding:12px;display:grid}.love-reply-variant-grid p{color:#0f172a;margin:0;font-size:13px;font-weight:760;line-height:1.5}.love-chat-list{gap:8px;display:grid}.love-chat-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:6px 10px;padding:10px;display:grid}.love-chat-message span{color:#475569;background:#fff;border-radius:8px;justify-content:center;min-height:26px;padding:5px 7px;font-size:12px;font-weight:900;display:inline-flex}.love-chat-message p{color:#0f172a;margin:2px 0 0;font-size:13px;font-weight:760;line-height:1.5}.love-chat-message small{grid-column:2}.love-chat-message--user span{color:#0f766e;background:#ecfdf5}.love-chat-message--target span{color:#be123c;background:#fff1f2}.love-footer{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 2px 10px;font-size:12px;font-weight:800;display:flex}.love-modal-backdrop{z-index:50;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.love-unlock-modal{background:#fff;border:1px solid #94a3b847;border-radius:8px;gap:12px;width:min(100%,430px);padding:22px;display:grid;position:relative;box-shadow:0 24px 70px #0f172a47}.love-modal-close{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:30px;padding:0 9px;font-size:12px;font-weight:900;position:absolute;top:10px;right:10px}.patron-app{color:#0f172a;background:linear-gradient(135deg,#0f766e1c,#0000 34%),linear-gradient(#f8fafc 0%,#eef3f8 100%);grid-template-columns:minmax(320px,390px) minmax(0,1fr);min-height:100vh;display:grid}.patron-sidebar{scrollbar-width:thin;background:#fff;border-right:1px solid #dbe3ee;height:100vh;padding:22px;position:sticky;top:0;overflow:auto}.patron-brand{align-items:center;gap:12px;margin-bottom:16px;display:flex}.patron-brand__mark{color:#fff;background:#0f766e;border-radius:8px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 14px 30px #0f766e38}.patron-brand span,.patron-topbar span,.patron-hero-report span,.patron-distance-card span,.patron-score-card span,.patron-reply-panel span{color:#64748b;font-size:12px;font-weight:900}.patron-brand h1{margin:3px 0 0;font-size:24px;line-height:1.05}.patron-panel{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;margin-top:12px;padding:15px}.patron-panel__title,.patron-card-title{align-items:center;gap:8px;display:flex}.patron-panel__title{color:#0f766e;margin-bottom:12px}.patron-panel__title h2,.patron-card-title h3{color:#172033;margin:0;font-size:14px;line-height:1.2}.patron-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patron-full-label{margin-top:10px;display:block}.patron-full-label textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #dbe3ee;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px}.patron-full-label textarea:focus{border-color:#0f766e8c;box-shadow:0 0 0 3px #0f766e1f}.patron-workspace{min-width:0;padding:22px}.patron-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;display:grid}.patron-topbar h2{letter-spacing:0;margin:2px 0 5px;font-size:clamp(26px,3.5vw,46px);line-height:1.04}.patron-topbar p,.patron-hero-report p,.patron-report-card p,.patron-reply-panel p{color:#64748b;margin:0;font-size:13px;font-weight:750;line-height:1.55}.patron-risk-meter{color:#7f1d1d;background:#fff1f2;border:1px solid #e11d482e;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:138px;padding:13px;display:grid}.patron-risk-meter strong{font-size:25px;line-height:1}.patron-risk-meter span{color:#9f1239;grid-column:1/-1}.patron-hero-report{background:#fff;border:1px solid #94a3b847;border-radius:8px;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:16px;margin-bottom:14px;padding:20px;display:grid;box-shadow:0 18px 40px #0f172a14}.patron-hero-report h3{max-width:900px;margin:7px 0 8px;font-size:clamp(24px,2.6vw,38px);line-height:1.15}.patron-distance-card{text-align:center;color:#fff;background:#0f172a;border-radius:8px;align-content:center;place-items:center;min-height:156px;display:grid}.patron-distance-card span,.patron-distance-card small{color:#ffffffb8;font-weight:900}.patron-distance-card strong{margin:7px 0;font-size:28px;line-height:1.1}.patron-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.patron-score-card,.patron-report-card,.patron-reply-panel{background:#fffffff0;border:1px solid #94a3b847;border-radius:8px;box-shadow:0 12px 28px #0f172a0d}.patron-score-card{gap:10px;padding:14px;display:grid}.patron-score-card strong{font-size:30px;line-height:1}.patron-score-card>div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.patron-score-card i{border-radius:inherit;height:100%;display:block}.patron-score-card--good i{background:#0f766e}.patron-score-card--watch i{background:#f59e0b}.patron-score-card--risk i{background:#dc2626}.patron-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.patron-report-card{align-content:start;gap:12px;min-height:168px;padding:16px;display:grid}.patron-report-card--wide{grid-column:span 2}.patron-report-card>strong{color:#0f766e;font-size:22px;line-height:1.2}.patron-report-card ul,.patron-report-card ol{color:#334155;gap:8px;margin:0;padding-left:18px;font-size:13px;font-weight:750;line-height:1.55;display:grid}.patron-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patron-signal{border:1px solid #dbe3ee;border-radius:8px;gap:5px;padding:12px;display:grid}.patron-signal strong{font-size:13px;line-height:1.2}.patron-signal span{color:#475467;font-size:12px;font-weight:760;line-height:1.45}.patron-signal--support{background:#ecfdf5;border-color:#0f766e33}.patron-signal--risk{background:#fff7ed;border-color:#f9731633}.patron-signal--neutral{background:#f8fafc}.patron-reply-panel{border-color:#0f766e3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.patron-reply-panel strong{color:#0f172a;margin-top:4px;font-size:22px;line-height:1.28;display:block}.patron-reply-actions{gap:8px;display:flex}.patron-reply-actions button{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:38px;font-size:12px;font-weight:900;display:inline-flex}.patron-reply-actions button:last-child{color:#0f172a;background:#fff;border:1px solid #dbe3ee}.patron-footer{color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 2px 10px;font-size:12px;font-weight:800;display:flex}@media (width<=1180px){.love-app,.love-landing{grid-template-columns:1fr}.love-sidebar,.patron-sidebar{height:auto;position:static}.patron-app{grid-template-columns:1fr}.love-score-grid,.love-report-grid,.love-mvp-grid,.love-reply-variant-grid,.patron-score-grid,.patron-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.love-app{display:block}.love-landing{padding:14px}.love-landing__copy,.love-sample-card{padding:16px}.love-landing h1{font-size:38px;line-height:1.03}.love-landing__actions{display:grid}.love-landing__features{grid-template-columns:1fr}.love-sidebar,.love-workspace,.patron-sidebar,.patron-workspace{padding:16px}.love-report-empty{min-height:auto;padding:34px 4px 48px}.love-report-empty h2{font-size:24px}.love-memory-header{flex-direction:column;align-items:flex-start}.love-memory-tools{width:100%}.love-memory-tools button{flex:1}.love-step-panel[data-active=false],.love-step-fragment[data-active=false]{display:none}.love-stepper{z-index:5;position:sticky;top:0}.love-stepper button{min-height:46px}.love-stepper button span{font-size:12px}.love-stepper button small{font-size:9px}.love-topbar,.love-hero-report,.love-reply-panel,.love-extraction-panel,.love-position-panel__header,.love-position-evidence,.patron-topbar,.patron-hero-report,.patron-reply-panel,.love-plan-row,.love-segmented,.love-score-grid,.love-report-grid,.love-free-action,.love-form-grid,.love-mvp-grid,.love-reply-variant-grid,.patron-score-grid,.patron-report-grid,.patron-form-grid,.patron-signal-list{grid-template-columns:1fr}.love-report-card--wide,.patron-report-card--wide{grid-column:span 1}.love-reply-actions,.patron-reply-actions{flex-direction:column}.love-reply-actions button{width:100%}.love-breakthrough-signals{grid-template-columns:1fr}.love-position-panel{padding:16px}.love-position-caveat{border-top:3px solid #f59e0b;border-left:0;padding:12px 0 0}.love-unlock-shell:not(.is-unlocked) .love-locked-content{max-height:500px}.love-unlock-overlay{padding:16px;inset:18px 10px auto}.love-issue-row{justify-content:flex-start}}body .brand-mark,body .report-center__actions button:first-child,body .result-persistence-bar .download-report-button,body .run-button,body .reading-step-card b,body .access-code-row button{background:linear-gradient(135deg,#1e3a8a,#2563eb)!important}body .report-brand-masthead{background:linear-gradient(135deg,#111827,#1e3a8a 58%,#2563eb),#111827!important}body .report-brand-masthead__identity b,body .report-brand-masthead__title span,body .report-brand-metrics small,body .report-logo-lockup small{color:#f5d38a!important}body .report-logo-lockup>span{color:#111827!important;background:#f8e7c0!important}body .trust-method-strip,body .executive-snapshot,body .report-overview,body .report-center{background:linear-gradient(135deg,#2563eb14,#f5d38a12 48%,#fffffff0),#fff!important;border-color:#2563eb29!important}body .executive-snapshot:before,body .report-overview:before,body .report-reading-guide:before,body .report-center:before{background:linear-gradient(90deg,#2563eb,#f5d38a)!important}body .header-meta span:first-child,body .report-overview__header strong,body .method-chip.is-selected,body .stage-review-card.is-enabled,body .choice-card.is-selected,body .decision-rank-row.is-selected,body .report-navigator a:hover{background:#eff6ff!important;border-color:#2563eb47!important}body .trust-method-strip__lead span,body .report-overview__header span,body .executive-snapshot__lead span,body .report-reading-guide__header span,body .report-center__copy span,body .sankey-hover-explain span,body .decision-lead-card__head span,body .decision-selected-card span,body .decision-rank-panel__title span,body .rank-index,body .rank-score,body .decision-lead-card__head strong,body .report-overview__header strong,body .report-overview__variables span,body .print-report__branch-list b{color:#2563eb!important}body .header-action--secondary,body .commercial-secondary,body .report-navigator a,body .report-center__actions button,body .report-reading-guide__header button,body .decision-metrics span,body .weight-legend span,body .event-tree-heading span{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb2e!important}body input:focus,body select:focus{border-color:#2563eb94!important;box-shadow:0 0 0 3px #2563eb21!important}body .panel-heading__icon{color:#2563eb!important;background:#eff6ff!important;border-color:#2563eb29!important}body .rank-bar i,body .simple-probability-bar i,body .space-probability-meter i{background:linear-gradient(90deg,#2563eb,#38bdf8)!important}body .sankey-node.is-selected rect,body .sankey-node:hover rect{fill:#2563eb!important;stroke:#1d4ed8!important}body .report-center__actions .report-center__danger{color:#b42318!important;background:#fff7f7!important;border-color:#ffd5d2!important}body .report-center__actions button:first-child:not(:disabled),body .result-persistence-bar .download-report-button:not(:disabled),body .report-reading-guide__header button:not(:disabled){color:#fff!important;text-shadow:0 1px 1px #0f172a38!important;background:linear-gradient(135deg,#1e3a8a,#2563eb)!important;border-color:#2563eb!important}body .report-center__actions button:first-child:disabled,body .result-persistence-bar .download-report-button:disabled,body .report-reading-guide__header button:disabled{color:#64748b!important;box-shadow:none!important;opacity:1!important;text-shadow:none!important;background:#f1f5f9!important;border-color:#dbe3ee!important}body .report-center__actions button:first-child svg,body .result-persistence-bar .download-report-button svg,body .report-reading-guide__header button svg{color:currentColor!important;stroke:currentColor!important}@media print{.print-report__cover{background:linear-gradient(135deg,#111827,#1e3a8a 58%,#2563eb)!important}.print-report__cover span{color:#f5d38a!important}.print-report__section h2{border-left-color:#2563eb!important}.print-report__branch-list b{color:#2563eb!important}}body{background:#f4f7f9!important}body .app-shell{background:#f4f7f9!important;padding:0!important}body .app-shell .app-header,body .app-shell .trust-method-strip{border-radius:0!important;max-width:none!important;margin:0!important}body .app-shell .workspace-grid{max-width:1920px!important}body .app-shell .run-button,body .app-shell .access-code-row button,body .app-shell .header-action{background:#087a64!important;border-color:#087a64!important}body .app-shell .header-action--secondary{color:#087a64!important;background:#fff!important;border-color:#b9d8d0!important}body .app-shell .report-brand-masthead{background:linear-gradient(135deg,#0b2f2a,#087a64 58%,#0f8f76)!important}body .app-shell .report-center__actions button:first-child:not(:disabled),body .app-shell .result-persistence-bar .download-report-button:not(:disabled),body .app-shell .report-reading-guide__header button:not(:disabled){background:#087a64!important;border-color:#087a64!important}@media (width>=981px){body .app-shell .date-grid{grid-template-columns:minmax(58px,1.3fr) repeat(4,minmax(40px,1fr))}}@media (width<=640px){html,body,#root,body .app-shell{width:100%;max-width:100%;overflow-x:hidden}body .app-shell .workspace-grid,body .app-shell .center-stage,body .app-shell .center-stage>*,body .app-shell .stage-summary,body .app-shell .demo-preview-notice,body .app-shell .report-navigator,body .app-shell .report-brand-masthead,body .app-shell .executive-snapshot,body .app-shell .report-overview,body .app-shell .report-reading-guide,body .app-shell .report-center,body .app-shell .probability-orbit-section,body .app-shell .parallel-world-section,body .app-shell .event-tree-section,body .app-shell .event-tree-card{width:100%!important;min-width:0!important;max-width:100%!important}body .app-shell .stage-summary,body .app-shell .demo-preview-notice{grid-template-columns:minmax(0,1fr)!important;display:grid!important}body .app-shell .stage-summary>div,body .app-shell .demo-preview-notice>div,body .app-shell .report-brand-masthead__identity,body .app-shell .report-brand-masthead__title,body .app-shell .report-brand-metrics,body .app-shell .report-overview__header,body .app-shell .report-reading-guide__header{width:auto!important;min-width:0!important;max-width:100%!important}body .app-shell .report-navigator{overflow-x:auto}body .app-shell .report-navigator>div{width:max-content!important;min-width:max-content!important}body .app-shell .sankey-shell{max-width:100%!important;overflow-x:auto!important}body .app-shell .sankey-chart{width:760px!important;min-width:760px!important;max-width:none!important}body .app-shell .method-pill-row{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}}body .app-shell .workflow-progress,body .app-shell .report-navigator{z-index:auto!important;position:relative!important;top:auto!important}body .app-shell #report-overview,body .app-shell #report-reading,body .app-shell #life-kline,body .app-shell #report-center,body .app-shell #probability-branches,body .app-shell #event-predictions{scroll-margin-top:82px}@media (width>=981px){body .app-shell .intake-panel{max-height:calc(100vh - 86px)!important;top:74px!important}}@media (width>=1241px){body .app-shell .inspector-panel{max-height:calc(100vh - 86px)!important;top:74px!important}}@media (width>=981px) and (width<=1240px){body .app-shell .inspector-panel{max-height:none!important;position:relative!important;top:auto!important}}body .app-shell .executive-snapshot:before,body .app-shell .report-overview:before,body .app-shell .report-reading-guide:before,body .app-shell .report-center:before{border-radius:0!important;width:3px!important;height:100%!important;inset:0 auto 0 0!important}.life-kline-section{background:#fff;border:1px solid #d5e1de;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f2d280f}.life-kline-section:before{content:"";background:#087a64;width:3px;position:absolute;inset:0 auto 0 0}.life-kline-header{border-bottom:1px solid #e5ecea;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px 28px;display:flex}.life-kline-header>div:first-child{max-width:760px}.life-kline-header span{color:#087a64;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.life-kline-header h2{color:#14221f;letter-spacing:0;margin:8px 0 7px;font-size:clamp(20px,2vw,27px);line-height:1.25}.life-kline-header p{color:#60716d;margin:0;font-size:14px;line-height:1.7}.life-kline-range{background:#f4f8f7;border:1px solid #d7e2df;border-radius:7px;flex:none;padding:3px;display:inline-flex}.life-kline-range button{color:#687874;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:12px;font-weight:750}.life-kline-range button.is-active{color:#fff;background:#087a64;box-shadow:0 2px 8px #087a6433}.life-kline-reading-key{color:#667570;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 26px 4px 28px;font-size:12px;font-weight:650;display:flex}.life-kline-reading-key span{align-items:center;gap:7px;display:inline-flex}.life-kline-reading-key i{background:#d25555;border-radius:2px;width:16px;height:8px;display:inline-block}.life-kline-reading-key i.is-falling{background:#087a64}.life-kline-reading-key i.is-average{background:#d6a94f;border-radius:0;width:18px;height:2px}.life-kline-reading-key b{color:#a06112;margin-left:auto;font-size:11px}.life-kline-chart{height:366px;padding:0 14px 0 10px}.life-kline-fallback__chart{background:repeating-linear-gradient(#0000 0 58px,#e7eeec 59px 60px),linear-gradient(90deg,#f5f8f7,#eef5f2,#f5f8f7) 0 0/220% 100%;border-radius:6px;height:360px;margin:18px 26px 24px 28px;animation:1.4s ease-in-out infinite life-kline-loading}@keyframes life-kline-loading{0%{background-position:0 0,100% 0}to{background-position:0 0,-100% 0}}.life-kline-tooltip{background:#fffffffa;border:1px solid #cbdad6;border-radius:7px;width:min(270px,72vw);padding:13px 14px;box-shadow:0 12px 26px #0f2d2824}.life-kline-tooltip>span{color:#71817d;margin-bottom:4px;font-size:11px;display:block}.life-kline-tooltip>strong{color:#14221f;font-size:14px;display:block}.life-kline-tooltip dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.life-kline-tooltip dl div{min-width:0}.life-kline-tooltip dt{color:#7b8985;font-size:10px}.life-kline-tooltip dd{color:#087a64;margin:2px 0 0;font-size:12px;font-weight:800}.life-kline-stage-tabs{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px;padding:12px 26px 18px 28px;display:grid}.life-kline-stage-tabs button{color:#60716d;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:#f8faf9;border:1px solid #dbe5e2;border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.life-kline-stage-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.life-kline-stage-tabs button strong{color:#23332f;font-size:13px}.life-kline-stage-tabs button.is-active{color:#076553;background:#eaf6f2;border-color:#79b9aa;box-shadow:inset 0 0 0 1px #087a6414}.life-kline-stage-tabs button.is-active strong{color:#087a64}.life-kline-detail{background:#f7faf9;border:1px solid #dbe5e2;border-radius:7px;grid-template-columns:122px minmax(0,1.25fr) minmax(220px,.9fr);gap:22px;margin:0 26px 18px 28px;padding:19px;display:grid}.life-kline-detail__score{border-right:1px solid #dbe5e2;flex-direction:column;justify-content:center;padding-right:18px;display:flex}.life-kline-detail__score span,.life-kline-detail__copy>span{color:#087a64;font-size:11px;font-weight:800}.life-kline-detail__score strong{color:#14221f;margin:3px 0 -2px;font-size:34px;line-height:1}.life-kline-detail__score small{color:#7a8985;font-size:10px}.life-kline-detail__copy h3{color:#182824;letter-spacing:0;margin:5px 0 6px;font-size:16px}.life-kline-detail__copy p{color:#596a65;margin:0;font-size:13px;line-height:1.65}.life-kline-detail__evidence{border-left:1px solid #dbe5e2;align-content:center;gap:6px;padding-left:18px;display:grid}.life-kline-detail__evidence strong{color:#263732;align-items:center;gap:6px;font-size:12px;display:inline-flex}.life-kline-detail__evidence span{color:#63736f;font-size:11px;line-height:1.45}.life-kline-caveat{color:#6c7b77;background:#fbfcfc;border-top:1px solid #e5ecea;align-items:flex-start;gap:9px;padding:14px 26px 16px 28px;display:flex}.life-kline-caveat svg{color:#087a64;flex:none;margin-top:2px}.life-kline-caveat p{margin:0;font-size:11px;line-height:1.65}.life-kline-caveat strong{color:#344640}@media (width<=760px){.life-kline-header{gap:14px;padding:20px 18px 16px 21px;display:grid}.life-kline-range{width:100%}.life-kline-range button{flex:1}.life-kline-reading-key{gap:8px 12px;padding:13px 18px 2px 21px}.life-kline-reading-key b{margin-left:0}.life-kline-chart{height:320px;padding-right:4px}.life-kline-stage-tabs{scroll-snap-type:x proximity;padding:18px 18px 16px 21px;display:flex;overflow-x:auto}.life-kline-stage-tabs button{scroll-snap-align:start;flex:0 0 104px}.life-kline-detail{grid-template-columns:86px minmax(0,1fr);gap:15px;margin:0 18px 16px 21px;padding:15px}.life-kline-detail__score{padding-right:12px}.life-kline-detail__evidence{border-top:1px solid #dbe5e2;border-left:0;grid-column:1/-1;padding:12px 0 0}.life-kline-caveat{padding:13px 18px 15px 21px}}@media (prefers-reduced-motion:reduce){.life-kline-section *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.life-kline-coverage{background:#f3f8f6;border:1px solid #cfe0db;border-radius:7px;flex:0 0 118px;place-items:center;min-height:76px;padding:10px;display:grid}.life-kline-coverage strong{color:#087a64;font-size:24px;line-height:1}.life-kline-coverage span{color:#65746f;text-align:center;font-size:10px;font-weight:750}.life-kline-coverage--complete{background:#edf8f4;border-color:#9dcfc2}.life-kline-coverage--partial{background:#fff9e9;border-color:#d9c58d}.life-kline-coverage--limited{background:#fff4f2;border-color:#e2b3ac}.life-kline-coverage--partial strong{color:#8b6a16}.life-kline-coverage--limited strong{color:#a94b43}.life-kline-controls{justify-content:space-between;align-items:center;gap:16px;padding:13px 26px 7px 28px;display:flex}.life-kline-domain{align-items:center;gap:4px;display:flex;overflow-x:auto}.life-kline-domain button{color:#697975;min-width:52px;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:12px;font-weight:750}.life-kline-domain button.is-active{color:#076553;border-bottom-color:#087a64}.life-kline-range button:disabled{cursor:not-allowed;opacity:.45}.life-kline-reading-key i.is-average-10{background:#487f9c;height:1px}.life-kline-data-warning{color:#775b29;background:#fff9ec;border:1px solid #e7cf9e;border-radius:6px;align-items:flex-start;gap:9px;margin:10px 26px 0 28px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.life-kline-data-warning svg{flex:none;margin-top:1px}.life-kline-quality{color:#52645f;background:#f5faf8;border:1px solid #cfe0db;border-radius:6px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin:10px 26px 10px 28px;padding:9px 12px;font-size:11px;display:grid}.life-kline-quality svg{color:#087a64}.life-kline-quality strong{color:#20332d}.life-kline-quality--partial{background:#fffaf0;border-color:#e7d7aa}.life-kline-quality--partial svg{color:#9b771c}.life-kline-quality--limited{background:#fff6f4;border-color:#ebc7c1}.life-kline-quality--limited svg{color:#b5534b}.life-kline-chart{height:446px}.life-kline-tooltip small{color:#72817d;border-top:1px solid #e2e9e7;margin-top:9px;padding-top:8px;font-size:10px;display:block}.life-kline-period-strip{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:13px;padding:8px 26px 18px 28px;display:grid}.life-kline-period-strip>span{color:#31443e;align-items:center;gap:7px;padding-top:9px;font-size:12px;font-weight:800;display:inline-flex}.life-kline-period-strip>div{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.life-kline-period-strip button{text-align:left;color:#263832;min-height:48px;font:inherit;cursor:pointer;background:#f8faf9;border:1px solid #dae4e1;border-radius:6px;flex:0 0 116px;gap:2px;padding:7px 9px;display:grid}.life-kline-period-strip button.is-current{background:#eef7f4;box-shadow:inset 0 0 0 1px #087a6414}.life-kline-period-strip button.is-selected{background:#e3f3ee;border-color:#087a64;box-shadow:inset 0 0 0 1px #087a6429}.life-kline-period-strip button strong{font-size:11px}.life-kline-period-strip button small{color:#74837f;font-size:9px}.life-kline-detail{grid-template-columns:142px minmax(0,1.05fr) minmax(270px,1fr)}.life-kline-detail__score em{color:#b64646;background:#f9eae8;border-radius:4px;align-items:center;gap:4px;width:fit-content;margin-top:9px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.life-kline-detail__score em.is-down{color:#087a64;background:#e7f4ef}.life-kline-detail__facts{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.life-kline-detail__layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.life-kline-detail__layers span{background:#fff;border:1px solid #dce5e2;border-radius:5px;gap:2px;min-width:0;padding:7px 8px;display:grid}.life-kline-detail__layers small{color:#71817c;font-size:9px}.life-kline-detail__layers b{color:#17352d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.life-kline-detail__facts b{color:#52635e;background:#fff;border:1px solid #dce5e2;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:700}.life-kline-detail__evidence span{align-items:flex-start;gap:5px;display:flex}.life-kline-detail__evidence span svg{color:#218b75;flex:none;margin-top:2px}.life-kline-detail__evidence .life-kline-contribution{background:#fff;border-left:3px solid #93a5a0;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:6px 7px;display:grid}.life-kline-contribution b{color:#263a34;font-size:10px}.life-kline-contribution em{color:#667772;font-size:10px;font-style:normal;font-weight:850}.life-kline-contribution small{color:#74827e;grid-column:1/-1;font-size:9px;line-height:1.4}.life-kline-detail__evidence .life-kline-contribution--support{background:#f2faf7;border-left-color:#087a64}.life-kline-contribution--support em{color:#087a64}.life-kline-detail__evidence .life-kline-contribution--risk{background:#fff6f5;border-left-color:#d25555}.life-kline-contribution--risk em{color:#b64646}.life-kline-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:14px;margin:0 26px 20px 28px;display:grid}.life-kline-key-years,.life-kline-methods{background:#fff;border:1px solid #dbe5e2;border-radius:7px;min-width:0;padding:17px}.life-kline-key-years>div:first-child,.life-kline-methods>div:first-child{gap:3px;margin-bottom:12px;display:grid}.life-kline-key-years>div:first-child span,.life-kline-methods>div:first-child span{color:#087a64;font-size:10px;font-weight:800}.life-kline-key-years>div:first-child strong,.life-kline-methods>div:first-child strong{color:#23342f;font-size:13px}.life-kline-key-years__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.life-kline-key-year{background:#f8faf9;border:1px solid #e0e7e5;border-radius:5px;min-width:0;display:grid;overflow:hidden}.life-kline-key-year__select{text-align:left;min-width:0;min-height:82px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:10px;display:grid}.life-kline-key-year:hover{background:#f0f7f4;border-color:#83b7aa}.life-kline-key-year__feedback{background:#fff;border-top:1px solid #e0e7e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;display:grid}.life-kline-key-year__feedback button{color:#596a65;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2de;border-radius:4px;padding:4px;font-size:9px;font-weight:750}.life-kline-key-year__feedback button.is-active{color:#087a64;background:#e8f5f1;border-color:#087a64}.life-kline-key-years__list b{color:#243630;font-size:11px}.life-kline-key-years__list span{color:#087a64;font-size:11px;font-weight:800}.life-kline-key-years__list small,.life-kline-key-years__list p{color:#687873;margin:0;font-size:9px;line-height:1.45}.life-kline-methods{align-content:start;gap:7px;display:grid}.life-kline-method{background:#f8faf9;border-left:3px solid #9eaaa7;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;display:grid}.life-kline-method--structured{border-left-color:#087a64}.life-kline-method--summary{border-left-color:#c69840}.life-kline-method span{color:#293b35;font-size:11px;font-weight:800}.life-kline-method b{color:#087a64;font-size:10px}.life-kline-method p{color:#6b7a76;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}@media (width<=900px){.life-kline-controls{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.life-kline-range{width:100%}.life-kline-range button{flex:1}.life-kline-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.life-kline-coverage{width:100%}.life-kline-controls{padding:12px 18px 5px 21px}.life-kline-domain{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.life-kline-domain button{width:100%}.life-kline-range{grid-template-columns:repeat(2,1fr);display:grid}.life-kline-data-warning{margin-left:21px;margin-right:18px}.life-kline-quality{grid-template-columns:auto minmax(0,1fr);margin-left:21px;margin-right:18px}.life-kline-quality span{grid-column:1/-1}.life-kline-chart{height:390px}.life-kline-period-strip{grid-template-columns:1fr;padding-left:21px;padding-right:18px}.life-kline-detail{grid-template-columns:100px minmax(0,1fr)}.life-kline-detail__layers{grid-template-columns:1fr}.life-kline-lower-grid{margin-left:21px;margin-right:18px}.life-kline-key-years__list{grid-template-columns:1fr}}.life-kline-chart{height:446px;padding:0 18px 0 28px;position:relative}.life-financial-chart{background:#fff;border:1px solid #dce5e2;border-radius:6px;width:100%;height:430px;position:relative;overflow:hidden}.life-financial-chart__canvas{width:100%;height:430px}.life-financial-chart__ohlc{z-index:4;color:#697873;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff0;border:1px solid #cfded9e6;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px 12px;max-width:calc(100% - 82px);min-height:32px;padding:6px 9px;display:flex;position:absolute;top:11px;left:13px;box-shadow:0 4px 12px #183b330f}.life-financial-chart__ohlc strong{color:#1f312c;font-size:11px}.life-financial-chart__ohlc span{font-size:10px}.life-financial-chart__ohlc b{color:#293b35;font-size:11px}.life-financial-chart__ohlc b.is-up,.life-financial-chart__ohlc em.is-up{color:#d25555}.life-financial-chart__ohlc b.is-down,.life-financial-chart__ohlc em.is-down{color:#087a64}.life-financial-chart__ohlc em{font-size:10px;font-style:normal;font-weight:800}@media (width<=760px){.life-kline-chart{height:386px;padding:0 10px 0 21px}.life-financial-chart,.life-financial-chart__canvas{height:370px}.life-financial-chart__ohlc{gap:4px 8px;max-width:none;left:8px;right:58px}.life-financial-chart__ohlc strong{flex:1 0 100%}}.tool-page-fallback{text-align:center;color:#142b25;background:#f5f8f7;place-content:center;gap:8px;min-height:100vh;display:grid}.tool-page-fallback strong{font-size:20px}.tool-page-fallback span{color:#61756f}@media (width<=980px){.app-shell .app-header,.app-shell .workflow-progress,.app-shell .report-navigator{position:static;top:auto}.app-shell .workspace-grid{grid-template-columns:minmax(0,1fr)}.app-shell .intake-panel,.app-shell .inspector-panel{max-height:none;position:static;top:auto;overflow:visible}.app-shell .intake-panel .panel-heading,.app-shell .inspector-panel .panel-heading,.app-shell .run-button{position:static}}
