.evidence-source[data-v-569f28b0]{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.evidence-source a[data-v-569f28b0]{color:inherit;text-decoration:underline}.evidence-source p[data-v-569f28b0]{margin:4px 0}.source-metadata[data-v-569f28b0]{color:var(--muted)}.source-metadata summary[data-v-569f28b0]{cursor:pointer;min-height:44px;padding:12px 0}.source-metadata summary[data-v-569f28b0]:focus-visible{outline:2px solid var(--accent)}@media (width<=760px){.evidence-source[data-v-569f28b0]{font-size:14px}}.report-visual[data-v-57f88856]{width:100%;min-width:0;color:var(--text);margin:20px 0 4px}figcaption[data-v-57f88856]{margin-bottom:16px;font-size:13px;font-weight:500}figcaption span[data-v-57f88856],.chart-empty[data-v-57f88856],.bar-scale[data-v-57f88856],small[data-v-57f88856]{color:var(--muted);font-weight:400}.chart-empty[data-v-57f88856]{font-size:12px;line-height:1.7}.value-bars[data-v-57f88856]{gap:15px;display:grid}.value-label[data-v-57f88856]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.value-label span[data-v-57f88856]{overflow-wrap:anywhere}.value-label strong[data-v-57f88856]{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}small[data-v-57f88856]{font-size:11px}.value-track[data-v-57f88856]{background:var(--subtle);height:10px;position:relative}.value-track i[data-v-57f88856]{background:var(--report-green,#497d69);transform-origin:0;height:100%;transition:width .55s,left .55s;position:absolute}.value-track i.negative[data-v-57f88856]{background:var(--report-copper,#af7650)}.value-zero[data-v-57f88856]{border-left:1px solid var(--muted);z-index:1;height:16px;position:absolute;top:-3px}.bar-scale[data-v-57f88856]{justify-content:space-between;margin-top:12px;font-size:11px;display:flex}svg[data-v-57f88856]{width:100%;display:block;overflow:visible}svg text[data-v-57f88856]{fill:var(--muted);font-size:12px}.chart-grid[data-v-57f88856]{stroke:var(--border);stroke-width:1px}.chart-zero[data-v-57f88856]{stroke:var(--muted);stroke-dasharray:3 4}.cash-path[data-v-57f88856]{stroke:var(--report-green,#497d69);fill:none;stroke-width:2.5px}.cash-point[data-v-57f88856]{fill:var(--report-green,#497d69)}.chart-ready:not(.chart-entered) .cash-path[data-v-57f88856]{stroke-dasharray:1;stroke-dashoffset:1px}.chart-ready:not(.chart-entered) .value-track i[data-v-57f88856]{transform:scaleX(0)}.chart-entered .cash-path[data-v-57f88856]{stroke-dasharray:1;animation:.85s ease-out both paused draw-line-57f88856}.chart-entered .value-track i[data-v-57f88856]{animation:.65s ease-out both paused grow-bar-57f88856}.chart-playing .cash-path[data-v-57f88856],.chart-playing .value-track i[data-v-57f88856]{animation-play-state:running}@keyframes draw-line-57f88856{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes grow-bar-57f88856{0%{transform:scaleX(0)}to{transform:scaleX(1)}}details[data-v-57f88856]{border-top:1px solid var(--border);margin-top:12px;font-size:12px}summary[data-v-57f88856]{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;display:flex}table[data-v-57f88856]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th[data-v-57f88856],td[data-v-57f88856]{text-align:right;border-bottom:1px solid var(--border);padding:8px 0}th[data-v-57f88856]:first-child,td[data-v-57f88856]:first-child{text-align:left}th[data-v-57f88856]{font-weight:500}@media (prefers-reduced-motion:reduce){.cash-path[data-v-57f88856],.value-track i[data-v-57f88856]{stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}}.public-fact[data-v-ac058529]{border:1px solid var(--border);color:var(--text);border-radius:8px;margin:16px 0;padding:14px;font-size:12px;line-height:1.8}.report-section[data-v-ac058529]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(130deg,#18314bcc,#102039de);border:1px solid #a0b9ef39;border-radius:14px;min-width:0;padding:24px;box-shadow:0 15px 35px #0002}.section-heading[data-v-ac058529]{justify-content:space-between;gap:12px;display:flex}.section-tag[data-v-ac058529]{color:#93b1e3;letter-spacing:.1em;font-size:10px}.evidence-tag[data-v-ac058529]{color:#dec494;font-size:10px}h3[data-v-ac058529]{color:#eef4ff;margin:9px 0 12px;font-size:18px}.section-summary[data-v-ac058529]{color:#c3d1e5;font-size:13px;line-height:1.85}.metrics[data-v-ac058529]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:15px 0;display:grid}.metrics>div[data-v-ac058529]{border-bottom:1px solid #ffffff16;min-width:0;padding:11px 0}dt[data-v-ac058529]{color:#9eafc7;font-size:11px}dd[data-v-ac058529]{font-variant-numeric:tabular-nums;color:#e6f3ff;overflow-wrap:anywhere;margin:5px 0 0;font-size:17px}.heatmap[data-v-ac058529]{background:repeating-linear-gradient(15deg,#0000 0 65px,#aac7e618 66px 76px,#0000 77px 145px),repeating-linear-gradient(100deg,#10223a 0 70px,#aac7e61c 72px 82px,#10223a 84px 165px);border:1px solid #ffffff24;border-radius:10px;height:220px;position:relative;overflow:hidden}.heat-spot[data-v-ac058529]{filter:blur(6px);background:radial-gradient(#eea65caa,#5fc8bd88 38%,#3873ba33 66%,#0000 72%);width:190px;height:160px;position:absolute;transform:translate(-50%,-50%)}.map-caption[data-v-ac058529],.map-legend[data-v-ac058529],.map-warning[data-v-ac058529]{color:#b8cde9;background:#0a192dda;border-radius:5px;padding:5px 9px;font-size:10px;position:absolute}.map-caption[data-v-ac058529]{top:10px;left:10px}.map-legend[data-v-ac058529]{bottom:10px;left:10px}.map-legend i[data-v-ac058529]{background:linear-gradient(90deg,#3774b5,#63cfc9,#f3bf71,#e88a5f);width:65px;height:6px;display:inline-block}.map-warning[data-v-ac058529]{bottom:10px;right:10px}details[data-v-ac058529]{color:#9eb1cd;margin-top:15px;font-size:11px;line-height:1.8}summary[data-v-ac058529]{cursor:pointer;color:#aec5e6;padding:7px 0}ul[data-v-ac058529]{margin:6px 0;padding-left:17px}.compact[data-v-ac058529]{padding:18px}.compact .metrics[data-v-ac058529]{grid-template-columns:1fr 1fr}.compact h3[data-v-ac058529]{font-size:16px}@media (width<=500px){.report-section[data-v-ac058529]{padding:19px}.metrics[data-v-ac058529]{gap:0 12px}dd[data-v-ac058529]{font-size:15px}.heatmap[data-v-ac058529]{height:200px}}.report-section.editorial[data-v-ac058529]{border:0;border-top:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:24px 0}.editorial h3[data-v-ac058529]{font-size:19px;line-height:1.5}.editorial .section-tag[data-v-ac058529]{color:var(--report-green)}.editorial .section-heading[data-v-ac058529]{flex-wrap:wrap;gap:6px}.chart-gap[data-v-ac058529]{background:var(--subtle);color:var(--muted);border-radius:8px;padding:14px;font-size:12px;line-height:1.8}.editorial details summary[data-v-ac058529]{min-height:44px}.interface-icon[data-v-6b0c6fae]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.finding-evidence[data-v-fc3efa33]{border:1px solid var(--border);background:var(--surface);width:min(100%,640px);max-width:100%;max-height:min(82dvh,720px);color:var(--text);border-radius:22px 22px 0 0;margin:0 auto;padding:0;inset:auto 0 0;overflow:hidden}.finding-evidence[open][data-v-fc3efa33]{flex-direction:column;display:flex}.finding-evidence[data-v-fc3efa33]::backdrop{background:#101b2c66}header[data-v-fc3efa33]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}h2[data-v-fc3efa33]{margin:0;font-size:17px}h3[data-v-fc3efa33]{margin:0 0 16px;font-size:18px;line-height:1.5}button[data-v-fc3efa33]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}button[data-v-fc3efa33]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.evidence-content[data-v-fc3efa33]{overscroll-behavior:contain;padding:20px 20px max(24px, env(safe-area-inset-bottom));overflow-wrap:anywhere;overflow-y:auto}.observation[data-v-fc3efa33]{font-size:16px;line-height:1.75}.source-entry[data-v-fc3efa33]{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.decision-support[data-v-ab8a2aad]{overflow-wrap:anywhere;margin-bottom:24px;line-height:1.7}.decision-support h2[data-v-ab8a2aad]{margin:0 0 10px;font-size:20px}.decision-support h3[data-v-ab8a2aad]{margin:0 0 8px;font-size:16px}.finding-heading[data-v-ab8a2aad]{align-items:start;gap:12px;display:flex}.finding-heading h3[data-v-ab8a2aad]{flex:1}.finding-source[data-v-ab8a2aad]{display:none}.action-title[data-v-ab8a2aad],.action-reason[data-v-ab8a2aad]{display:block}.action-title[data-v-ab8a2aad]{margin:6px 0;font-size:16px;font-weight:600}.action-reason[data-v-ab8a2aad]{font-weight:400}.decision-support .action-details>summary[data-v-ab8a2aad]{padding-right:28px;list-style:none;position:relative}.action-details>summary[data-v-ab8a2aad]::-webkit-details-marker{display:none}.action-details>summary[data-v-ab8a2aad]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:22px;right:4px;transform:rotate(45deg)}.action-details[open]>summary[data-v-ab8a2aad]:after{transform:rotate(225deg)}.completion-evidence[data-v-ab8a2aad]{background:var(--subtle);border-radius:8px;padding:12px}.decision-support p[data-v-ab8a2aad]{margin:8px 0}.finding-observation[data-v-ab8a2aad]{white-space:pre-line}.finding[data-v-ab8a2aad],.decision-gaps[data-v-ab8a2aad],.decision-actions[data-v-ab8a2aad]{border-bottom:1px solid;border-color:color-mix(in srgb, currentColor 20%, transparent);padding:16px 0}.dimension-details>summary[data-v-ab8a2aad],.decision-support summary[data-v-ab8a2aad]{cursor:pointer;padding:8px 0}.decision-support summary[data-v-ab8a2aad]:focus-visible{outline-offset:3px;outline:2px solid}.decision-support ol[data-v-ab8a2aad]{padding-left:24px}.decision-support li[data-v-ab8a2aad]{padding:10px 0}.action-owner[data-v-ab8a2aad]{border:1px solid;border-radius:4px;padding:2px 6px;font-size:12px}.budget-status[data-v-ab8a2aad],.user-boundary[data-v-ab8a2aad],.decision-error[data-v-ab8a2aad]{background:color-mix(in srgb, currentColor 5%, transparent);border-left:3px solid;padding:12px}@media (width<=760px){.decision-support[data-v-ab8a2aad]{font-size:16px}.finding-heading h3[data-v-ab8a2aad]{margin-bottom:0;padding-top:7px;font-size:17px}.finding-source[data-v-ab8a2aad]{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.finding-source[data-v-ab8a2aad]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.desktop-evidence[data-v-ab8a2aad]{display:none}.decision-gaps summary[data-v-ab8a2aad],.dimension-details>summary[data-v-ab8a2aad]{min-height:44px;padding-block:12px}.finding[data-v-ab8a2aad]{padding:20px 0}.action-owner[data-v-ab8a2aad]{color:var(--muted);border:0;padding:0}.budget-status[data-v-ab8a2aad]{border-color:var(--accent);background:var(--subtle);border-radius:0 10px 10px 0}}.market-context[data-v-b07b235b]{border-top:1px solid var(--border);color:var(--text);padding:24px 0}.market-heading[data-v-b07b235b]{color:var(--report-green);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}h3[data-v-b07b235b]{margin:12px 0 8px;font-size:19px;line-height:1.5}p[data-v-b07b235b]{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.market-scope[data-v-b07b235b]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin-top:14px;padding:14px 0;font-size:12px;display:flex}.market-scope strong[data-v-b07b235b]{color:var(--text);font-size:16px}.market-layers article[data-v-b07b235b]{border-bottom:1px solid var(--border);align-items:baseline;gap:14px;padding:18px 0;display:flex}.layer-index[data-v-b07b235b]{color:var(--report-green);flex:0 0 22px;font-size:12px}h4[data-v-b07b235b]{margin:0 0 5px;font-size:15px}.market-layers strong[data-v-b07b235b]{color:var(--warning);margin-top:10px;font-size:12px;font-weight:500;display:block}small[data-v-b07b235b]{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.7;display:block}.map-availability[data-v-b07b235b]{background:var(--subtle);border-radius:8px;margin:18px 0 4px;padding:13px;font-size:12px}summary[data-v-b07b235b]{min-height:44px;color:var(--muted);cursor:pointer;padding:13px 0;font-size:12px}.investment-report[data-v-372d878f]{--report-green:var(--accent);--report-copper:var(--warning);color:var(--text)}.report-highlights[data-v-372d878f]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 0;display:grid}.report-highlights span[data-v-372d878f],.report-highlights small[data-v-372d878f]{color:var(--muted);font-size:12px;display:block}.report-highlights strong[data-v-372d878f]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0;font-size:22px;font-weight:500;display:block}.report-highlights small[data-v-372d878f]{font-size:11px}.report-reading-guide[data-v-372d878f]{color:var(--muted);margin:16px 0 24px;font-size:12px;line-height:1.8}.editorial-block[data-v-372d878f]{border-top:1px solid var(--border);padding:24px 0}.block-number[data-v-372d878f]{color:var(--report-green);font-size:11px}h3[data-v-372d878f]{margin:10px 0 8px;font-size:19px;line-height:1.5}.editorial-block>p[data-v-372d878f]{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.editorial-block .data-gap[data-v-372d878f]{background:var(--subtle);border-radius:8px;margin-top:16px;padding:14px;font-size:12px}.editorial-block .data-note[data-v-372d878f]{margin:12px 0;font-size:11px}summary[data-v-372d878f]{min-height:44px;color:var(--muted);cursor:pointer;padding:12px 0;font-size:12px}.scenario-detail[data-v-372d878f]{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 0;font-size:12px;display:grid}.scenario-detail strong[data-v-372d878f]{grid-column:1/-1}.supporting-evidence[data-v-372d878f] .report-section{margin-top:16px}@media (width<=380px){.report-highlights strong[data-v-372d878f]{font-size:19px}.scenario-detail[data-v-372d878f]{grid-template-columns:1fr}}.report-delivery[data-v-09ff9d48]{margin:0 0 16px}.delivery-buttons[data-v-09ff9d48]{justify-content:flex-end;gap:8px;display:flex}button[data-v-09ff9d48]{border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--text);background:var(--subtle);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}button[data-v-09ff9d48]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button[data-v-09ff9d48]:disabled{cursor:wait;opacity:.5}p[data-v-09ff9d48]{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.6}[role=alert][data-v-09ff9d48]{color:var(--text)}@media (width<=760px){button[data-v-09ff9d48]{width:44px;padding:8px}button span[data-v-09ff9d48]{display:none}}.analysis-activity[data-v-df30ffa3]{color:#94a3b7;margin:16px 0;font-size:12px}summary[data-v-df30ffa3]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:36px;list-style:none;display:flex}summary[data-v-df30ffa3]::-webkit-details-marker{display:none}summary[data-v-df30ffa3]:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #a8bbdf}.activity-indicator[data-v-df30ffa3]{color:#a2baae;flex:none;place-items:center;width:15px;height:15px;font-size:12px;display:grid}.running .activity-indicator[data-v-df30ffa3]{border:1.5px solid #62738a;border-top-color:#d3deea;border-radius:50%;width:12px;height:12px;animation:1s linear infinite turn-df30ffa3}.activity-label[data-v-df30ffa3]{color:#b7c3d3}.activity-count[data-v-df30ffa3]{color:#76869b;white-space:nowrap;margin-left:auto;font-size:10px}.activity-chevron[data-v-df30ffa3]{font-size:21px;line-height:1;transition:transform .15s}[open] .activity-chevron[data-v-df30ffa3]{transform:rotate(90deg)}ol[data-v-df30ffa3]{border-left:1px solid #64748b45;margin:2px 0 10px 7px;padding:0 0 0 16px;list-style:none}li[data-v-df30ffa3]{gap:9px;padding:7px 0;font-size:11px;line-height:1.7;display:flex}li>span[data-v-df30ffa3]{color:#7f9f8f;flex:none}.failed .activity-indicator[data-v-df30ffa3]{color:#d5ad82}@keyframes turn-df30ffa3{to{transform:rotate(360deg)}}@media (width<=760px){summary[data-v-df30ffa3]{min-height:44px}}@media (prefers-reduced-motion:reduce){.running .activity-indicator[data-v-df30ffa3]{animation:none}.activity-chevron[data-v-df30ffa3]{transition:none}}.assistant-code[data-v-93fbffe6]{border:1px solid var(--border);background:var(--subtle);border-radius:9px;margin:1em 0;overflow:hidden}.code-toolbar[data-v-93fbffe6]{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:11px;display:flex}.code-toolbar button[data-v-93fbffe6]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:3px 7px}.code-toolbar button[data-v-93fbffe6]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}pre[data-v-93fbffe6]{border:0;border-radius:0;max-width:100%;margin:0;padding:13px;line-height:1.65;overflow-x:auto}code[data-v-93fbffe6]{color:var(--text);white-space:pre;background:0 0;padding:0;font-family:ui-monospace,Consolas,monospace;font-size:12px}[data-v-93fbffe6] .hljs-keyword,[data-v-93fbffe6] .hljs-selector-tag,[data-v-93fbffe6] .hljs-literal{color:var(--code-keyword,#7b3fa2)}[data-v-93fbffe6] .hljs-string,[data-v-93fbffe6] .hljs-attr,[data-v-93fbffe6] .hljs-addition{color:var(--code-string,#246d51)}[data-v-93fbffe6] .hljs-number,[data-v-93fbffe6] .hljs-built_in,[data-v-93fbffe6] .hljs-title{color:var(--code-value,#315ea3)}[data-v-93fbffe6] .hljs-comment,[data-v-93fbffe6] .hljs-meta{color:var(--muted)}.assistant-prose[data-v-c4471d05]{min-width:0;color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.75}.message-notice[data-v-c4471d05]{color:var(--muted);margin-top:10px;font-size:11px}.assistant-prose[data-v-c4471d05]>:first-child{margin-top:0}.assistant-prose[data-v-c4471d05]>:last-child{margin-bottom:0}.assistant-prose[data-v-c4471d05] p{margin:0 0 1em}.assistant-prose[data-v-c4471d05] h3{margin:1.35em 0 .5em;font-size:1em;font-weight:650;line-height:1.5}.assistant-prose[data-v-c4471d05] strong{font-weight:650}.assistant-prose[data-v-c4471d05] ul,.assistant-prose[data-v-c4471d05] ol{margin:.65em 0 1em;padding-left:1.45em}.assistant-prose[data-v-c4471d05] li{margin:.4em 0;padding-left:.15em}.assistant-prose[data-v-c4471d05] li::marker{color:var(--muted)}.assistant-prose[data-v-c4471d05] li p{margin:.4em 0}.assistant-prose[data-v-c4471d05] blockquote{border-left:2px solid var(--border);color:var(--muted);margin:1em 0;padding:.2em 0 .2em 1em}.assistant-prose[data-v-c4471d05] blockquote p{margin:0}.assistant-prose[data-v-c4471d05] a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.assistant-prose[data-v-c4471d05] :not(pre)>code{background:var(--subtle);border-radius:4px;padding:.1em .3em;font-family:ui-monospace,Consolas,monospace;font-size:.88em}.assistant-prose[data-v-c4471d05] .reply-table{border:1px solid var(--border);border-radius:8px;max-width:100%;margin:1em 0;overflow-x:auto}.assistant-prose[data-v-c4471d05] table{border-collapse:collapse;width:100%;font-size:.9em}.assistant-prose[data-v-c4471d05] th,.assistant-prose[data-v-c4471d05] td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:6em;padding:9px 12px}.assistant-prose[data-v-c4471d05] th{background:var(--subtle);font-weight:600}.assistant-prose[data-v-c4471d05] tr:last-child td{border-bottom:0}.assistant-prose[data-v-c4471d05] hr{border:0;border-top:1px solid var(--border);margin:1.2em 0}.assistant-prose[data-v-c4471d05] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=760px){.assistant-prose[data-v-c4471d05]{font-size:16px;line-height:1.75}}.report-flow[data-v-7915364e]{isolation:isolate;border:1px solid var(--border);background:linear-gradient(120deg, var(--chart-start), var(--surface), var(--chart-end));border-radius:12px;margin:16px 0;padding:16px;position:relative;overflow:hidden}.report-flow[data-v-7915364e]:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background:repeating-linear-gradient(115deg, transparent 0 65px, var(--accent) 66px, transparent 68px 145px);position:absolute;inset:-40px}.flow-caption[data-v-7915364e]{color:var(--muted);justify-content:space-between;margin-bottom:14px;font-size:10px;display:flex}.flow-caption span[data-v-7915364e]{opacity:.8}.flow-nodes[data-v-7915364e]{align-items:center;gap:6px;display:flex}.flow-nodes span[data-v-7915364e]{z-index:1;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-shrink:0;padding:7px 8px;font-size:11px}.flow-nodes i[data-v-7915364e]{background:var(--border);flex:1;min-width:8px;height:1px;position:relative;overflow:visible}.flow-nodes i[data-v-7915364e]:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:65%;height:3px;box-shadow:0 0 7px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:4px;animation:2.8s ease-in-out infinite alternate paused beam-travel-7915364e;position:absolute;top:-1px;left:0}.flow-nodes i[data-v-7915364e]:nth-of-type(2):after{animation-delay:-.9s}.flow-nodes i[data-v-7915364e]:nth-of-type(3):after{animation-delay:-1.8s}.motion-playing .flow-nodes i[data-v-7915364e]:after{animation-play-state:running}@keyframes beam-travel-7915364e{0%{opacity:.3;transform:translate(-10%)}to{opacity:.95;transform:translate(65%)}}@media (width<=760px){.report-flow[data-v-7915364e]{padding:12px}.flow-nodes[data-v-7915364e]{gap:3px}.flow-nodes span[data-v-7915364e]{padding:7px 5px;font-size:10px}}@media (prefers-reduced-motion:reduce){.flow-nodes i[data-v-7915364e]:after{animation:none;display:none}}.consultation-history[data-v-d87f8fd5]{border:1px solid var(--border);background:var(--surface);width:370px;max-width:calc(100vw - 32px);max-height:min(75dvh,700px);color:var(--text);box-shadow:var(--shadow);border-radius:14px;margin:0;padding:0;position:fixed;inset:90px 30px auto auto;overflow:hidden}.consultation-history[data-v-d87f8fd5]::backdrop{background:#0002}button[data-v-d87f8fd5]{font:inherit;cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 12px}button[data-v-d87f8fd5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button[data-v-d87f8fd5]:disabled{opacity:.5;cursor:wait}.history-shell[data-v-d87f8fd5]{max-height:inherit;flex-direction:column;display:flex}header[data-v-d87f8fd5]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:start;gap:12px;padding:18px;display:flex}h2[data-v-d87f8fd5]{margin:0;font-size:17px}header p[data-v-d87f8fd5]{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.close-history[data-v-d87f8fd5]{flex-shrink:0;place-items:center;width:44px;height:44px;min-height:44px;margin-left:auto;padding:0;display:grid}.history-list[data-v-d87f8fd5]{overscroll-behavior:contain;min-height:0;color:var(--muted);padding:0 18px 18px;font-size:12px;overflow-y:auto}h3[data-v-d87f8fd5]{margin:18px 0 8px;font-size:11px;font-weight:500}.consultation-history .history-item[data-v-d87f8fd5]{white-space:normal;text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;margin:8px 0;padding:14px 12px;line-height:1.6;display:block}.history-item[aria-current=true][data-v-d87f8fd5]{border-color:var(--accent);background:var(--accent-soft)}.item-title[data-v-d87f8fd5]{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;display:flex}.current-mark[data-v-d87f8fd5]{white-space:nowrap;color:var(--accent);margin-left:auto;font-size:10px}.question-preview[data-v-d87f8fd5]{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;margin:5px 0 9px;font-size:12px;display:-webkit-box;overflow:hidden}.item-meta[data-v-d87f8fd5]{color:var(--muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.load-more[data-v-d87f8fd5]{width:100%;min-height:44px;margin-top:12px}.history-error[data-v-d87f8fd5]{color:var(--warning);margin-top:12px;line-height:1.6}.history-error button[data-v-d87f8fd5]{margin:8px}.history-empty[data-v-d87f8fd5]{padding:25px 0;line-height:1.8}@media (width<=760px){.consultation-history[data-v-d87f8fd5]{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}.history-shell[data-v-d87f8fd5]{height:100%}header[data-v-d87f8fd5]{padding-top:max(16px, env(safe-area-inset-top))}.history-list[data-v-d87f8fd5]{padding-bottom:max(20px, env(safe-area-inset-bottom));flex:1}}.mobile-nav[data-v-d87f8fd5]{display:none}@media (width<=760px){.consultation-history[data-v-d87f8fd5]{border-radius:0 18px 18px 0;width:min(88vw,360px)}.history-shell[data-v-d87f8fd5]{height:100%}.mobile-nav[data-v-d87f8fd5]{display:block}.new-consultation[data-v-d87f8fd5]{text-align:left;flex-shrink:0;min-height:44px;margin:16px 18px 0}.history-list[data-v-d87f8fd5]{padding-bottom:12px}.consultation-history .history-item[data-v-d87f8fd5]{border:0;margin:5px 0;padding:10px 12px}.history-item[aria-current=true][data-v-d87f8fd5]{background:var(--accent-soft)}.question-preview[data-v-d87f8fd5]{-webkit-line-clamp:1;margin:4px 0}.item-meta[data-v-d87f8fd5]{font-size:10px}.history-navigation[data-v-d87f8fd5]{padding:8px 18px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0}.history-navigation button[data-v-d87f8fd5]{text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:44px;height:44px;min-height:44px;padding:0;display:flex}header p[data-v-d87f8fd5]{max-width:210px;font-size:10px}.close-history[data-v-d87f8fd5]{border:0;padding:6px}.history-shell header[data-v-d87f8fd5]{align-items:center}}.appearance[data-v-68243e24]{border:1px solid var(--border);background:var(--surface);width:320px;max-width:100%;color:var(--text);box-shadow:var(--shadow);border-radius:16px;margin:0;padding:0;inset:80px 30px auto auto}.appearance[data-v-68243e24]::backdrop{background:#101b2c55}.sheet-content[data-v-68243e24]{padding:16px 22px 24px}header[data-v-68243e24]{justify-content:space-between;align-items:center;display:flex}h2[data-v-68243e24]{margin:0;font-size:18px}button[data-v-68243e24]{color:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px}fieldset[data-v-68243e24]{border:0;margin:15px 0 0;padding:0}legend[data-v-68243e24]{color:var(--muted);margin-bottom:8px;font-size:12px}label[data-v-68243e24]{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:13px;padding:18px 0;font-size:15px;display:flex}input[data-v-68243e24]{accent-color:var(--accent);width:18px;height:18px;margin-left:auto}button[data-v-68243e24]:focus-visible,input[data-v-68243e24]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=760px){.appearance[data-v-68243e24]{border-bottom:0;border-radius:22px 22px 0 0;width:100%;inset:auto 0 0}.sheet-content[data-v-68243e24]{padding-bottom:max(24px, env(safe-area-inset-bottom))}}.brand-catalog[data-v-b9d83cc1]{text-align:left;width:100%}.industry-filter[data-v-b9d83cc1],.brand-title[data-v-b9d83cc1]{justify-content:space-between;align-items:center;gap:12px;display:flex}.industry-filter[data-v-b9d83cc1]{margin-bottom:12px;font-size:13px}select[data-v-b9d83cc1]{border:1px solid var(--border);background:var(--surface);max-width:55%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:8px 12px}.brand-options[data-v-b9d83cc1]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.brand-catalog .brand-option[data-v-b9d83cc1]{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--surface);text-align:left;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.brand-title[data-v-b9d83cc1]{width:100%}.brand-title strong[data-v-b9d83cc1]{font-size:15px}.brand-title small[data-v-b9d83cc1],.brand-coverage[data-v-b9d83cc1],.brand-notice[data-v-b9d83cc1],.catalog-status[data-v-b9d83cc1]{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.brand-title small[data-v-b9d83cc1]{flex-shrink:0}.brand-coverage[data-v-b9d83cc1]{color:var(--text)}.catalog-status[data-v-b9d83cc1]{margin:12px 0}button[data-v-b9d83cc1]:disabled,select[data-v-b9d83cc1]:disabled{opacity:.6;cursor:default}button[data-v-b9d83cc1]:focus-visible,select[data-v-b9d83cc1]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.conversation-turn[data-v-b1ea92b3]{overflow-anchor:none;padding-top:8px;display:flow-root}.conversation[data-v-b1ea92b3]{overflow-anchor:none}.turn-label[data-v-b1ea92b3],.stream-status[data-v-b1ea92b3]{color:#91a5bf;font-size:10px}.turn-label[data-v-b1ea92b3]{border-top:1px solid #829abe2b;padding-top:12px;display:block}.conversation-turn:first-of-type .turn-label[data-v-b1ea92b3]{border-top:0}.message p[data-v-b1ea92b3]{overflow-wrap:anywhere}@media (width<=760px){.conversation-panel.has-messages .chat-heading[data-v-b1ea92b3]{padding:14px 18px 8px}.conversation-panel.has-messages .chat-heading .eyebrow[data-v-b1ea92b3],.conversation-panel.has-messages .chat-heading p[data-v-b1ea92b3]{display:none}.conversation-panel.has-messages .chat-heading h1[data-v-b1ea92b3]{margin:0;font-size:18px}.conversation-panel.has-messages .conditions[data-v-b1ea92b3]{padding:0 18px 10px}}.report-cards[data-v-b1ea92b3]{gap:15px;display:grid}.report-reveal-enter-active[data-v-b1ea92b3]{transition:opacity .35s,transform .35s}.report-reveal-enter-from[data-v-b1ea92b3]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.report-reveal-enter-active[data-v-b1ea92b3]{transition:none}}.fc-app[data-v-b1ea92b3]{color:#e8f0fc;background:radial-gradient(at 80% 0,#18335970,#0000 50%),#081220;flex-direction:column;height:100dvh;min-height:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;display:flex;position:relative}.fc-app[data-v-b1ea92b3] *{box-sizing:border-box}.fc-app button[data-v-b1ea92b3],.fc-app textarea[data-v-b1ea92b3],.fc-app select[data-v-b1ea92b3]{font:inherit}.fc-app button[data-v-b1ea92b3]{cursor:pointer;white-space:nowrap;color:#d6e4f9;background:#1d3050;border:1px solid #8aa6d747;border-radius:7px;padding:8px 13px;font-size:12px}.fc-app button[data-v-b1ea92b3]:disabled{opacity:.5;cursor:not-allowed}.fc-app button[data-v-b1ea92b3]:focus-visible,.fc-app textarea[data-v-b1ea92b3]:focus-visible,.fc-app select[data-v-b1ea92b3]:focus-visible{outline-offset:3px;outline:2px solid #afc8ff}.ambient-beams[data-v-b1ea92b3]{pointer-events:none;opacity:.19;position:absolute;inset:0;overflow:hidden}.ambient-beams svg[data-v-b1ea92b3]{width:100%;height:100vh}.ambient-beams path[data-v-b1ea92b3]{fill:none;stroke:#8db9ff;stroke-width:1px;stroke-dasharray:130 700;animation:25s linear infinite ambient-b1ea92b3}@keyframes ambient-b1ea92b3{to{stroke-dashoffset:-1660px}}.topbar[data-v-b1ea92b3]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c182ad9;border-bottom:1px solid #93afd528;flex-shrink:0;align-items:center;gap:12px;padding:18px 36px;display:flex;position:relative}.brand[data-v-b1ea92b3]{color:#edf5ff;align-items:center;gap:10px;margin-right:auto;font-size:19px;font-weight:700;text-decoration:none;display:flex}.brand>b[data-v-b1ea92b3]{background:#283e64;border:1px solid #9cb9ef55;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.brand small[data-v-b1ea92b3]{letter-spacing:.1em;color:#8ca2c0;font-size:9px;font-weight:400;display:block}.personal[data-v-b1ea92b3]{color:#a1b7d3;margin-right:12px;font-size:11px}.workspace-heading[data-v-b1ea92b3]{color:#93a8c7;flex-shrink:0;justify-content:space-between;width:100%;max-width:1480px;margin:auto;padding:24px 34px 18px;font-size:11px;display:flex;position:relative}.workspace[data-v-b1ea92b3]{flex:1;grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:26px;width:100%;max-width:1480px;min-height:0;margin:auto;padding:0 34px 20px;display:grid;position:relative}.conversation-panel[data-v-b1ea92b3]{background:#111f33;border:1px solid #819ed437;border-radius:16px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.chat-heading[data-v-b1ea92b3]{flex-shrink:0;padding:26px 25px 14px}.eyebrow[data-v-b1ea92b3]{color:#91afe6;letter-spacing:.14em;font-size:10px}.chat-heading h1[data-v-b1ea92b3]{margin:9px 0 12px;font-size:25px;line-height:1.4}.chat-heading p[data-v-b1ea92b3]{color:#9fb2cb;font-size:12px}.conditions[data-v-b1ea92b3]{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 25px 18px;display:flex}.conditions span[data-v-b1ea92b3]{color:#adbfda;border:1px solid #7d9bc340;border-radius:5px;padding:4px 7px;font-size:10px}.conversation[data-v-b1ea92b3]{overscroll-behavior:contain;scrollbar-color:#49658b #13233b;flex:1;min-height:0;padding:3px 23px 16px;overflow-y:auto}.message[data-v-b1ea92b3]{margin:17px 0}.message small[data-v-b1ea92b3]{color:#a1b3ce;font-size:10px}.message small span[data-v-b1ea92b3]{color:#718aa9}.message p[data-v-b1ea92b3]{white-space:pre-wrap;background:#1c2e48;border:1px solid #a4bce51d;border-radius:0 10px 10px;margin:6px 0 0;padding:13px;font-size:12px;line-height:1.85}.message.user p[data-v-b1ea92b3]{background:#2a3b60;border-color:#90a8dc40;border-radius:10px 0 10px 10px}.composer[data-v-b1ea92b3]{border-top:1px solid #91afd126;flex-shrink:0;align-items:end;gap:8px;padding:15px;display:flex}.composer textarea[data-v-b1ea92b3]{resize:vertical;color:#e5eefc;background:#0d1a2d;border:1px solid #7893bd40;border-radius:8px;width:100%;min-height:66px;max-height:180px;padding:10px;font-size:12px;line-height:1.6}.composer button[data-v-b1ea92b3]{white-space:nowrap;background:#455e9b}.privacy-note[data-v-b1ea92b3]{color:#8198b5;flex-shrink:0;margin:0;padding:0 18px 15px;font-size:9px;line-height:1.7}.report-panel[data-v-b1ea92b3]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#10213ade,#0c192beb) padding-box padding-box,linear-gradient(120deg,#9eacff85,#69c8d347,#40577538,#ac94d05a) border-box;border:1px solid #0000;border-radius:16px;min-width:0;min-height:0;overflow-y:auto;box-shadow:0 20px 50px #0004}.report-placeholder[data-v-b1ea92b3]{min-height:570px;padding:85px 45px 110px}.report-placeholder h2[data-v-b1ea92b3]{color:#e8f0ff;font-size:31px}.report-placeholder p[data-v-b1ea92b3]{color:#9fb4d0;max-width:480px;font-size:13px;line-height:1.9}.placeholder-flow[data-v-b1ea92b3],.data-flow[data-v-b1ea92b3]{color:#a4b9d7;align-items:center;gap:14px;margin:35px 0;font-size:11px;display:flex}.placeholder-flow b[data-v-b1ea92b3]{color:#d7e8ff;background:#233957;border:1px solid #a8c6e45c;border-radius:10px;padding:10px}.placeholder-flow i[data-v-b1ea92b3],.data-flow i[data-v-b1ea92b3]{background:linear-gradient(90deg,#617ab480,#a6ddff,#617ab450);flex:1;height:1px;position:relative;overflow:hidden}.placeholder-flow i[data-v-b1ea92b3]:after,.data-flow i[data-v-b1ea92b3]:after{content:"";background:#dcf6ff;width:24px;height:2px;animation:3.5s linear infinite flow-b1ea92b3;position:absolute;box-shadow:0 0 7px #a4d8ff}@keyframes flow-b1ea92b3{0%{left:-30px}to{left:110%}}.report-placeholder .small[data-v-b1ea92b3]{font-size:11px}.report-toolbar[data-v-b1ea92b3]{color:#a2b8d3;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:10px;padding:16px 25px;font-size:10px;display:flex}.report-toolbar select[data-v-b1ea92b3]{color:#d1e1f7;background:#172b49;border:1px solid #a8bde647;border-radius:5px;max-width:150px;padding:5px;font-size:11px}.report-cover[data-v-b1ea92b3]{background:radial-gradient(at 90% 10%,#33598183,#0000 65%),#102039;border-bottom:1px solid #9fbced2e;padding:37px 35px;position:relative;overflow:hidden}.report-cover[data-v-b1ea92b3]:after{content:"";pointer-events:none;border:1px solid #b1ccff20;border-radius:50%;width:350px;height:350px;position:absolute;top:-160px;right:-145px;box-shadow:0 0 0 50px #86afff06}.cover-line[data-v-b1ea92b3]{letter-spacing:.04em;color:#a7c0e3;justify-content:space-between;font-size:11px;display:flex}.cover-line b[data-v-b1ea92b3]{color:#b6c6f6;font-size:19px}.report-cover h2[data-v-b1ea92b3]{letter-spacing:-.025em;margin:28px 0 15px;font-size:29px;line-height:1.45}.report-cover>p[data-v-b1ea92b3]{color:#c3d2e8;font-size:13px;line-height:1.9}.scope-notice[data-v-b1ea92b3]{color:#c4d8f5;background:#bed7ff0c;border-left:2px solid #7d9edf;margin:19px 0;padding:9px 12px;font-size:11px}.mock-badge[data-v-b1ea92b3]{color:#e5c697;background:#b38b3120;border:1px solid #cba16445;border-radius:5px;padding:5px 9px;font-size:10px;display:inline-block}.data-flow[data-v-b1ea92b3]{background:#18344c60;border-bottom:1px solid #a0b7dc27;gap:10px;margin:0;padding:17px 30px;font-size:10px}.data-flow span[data-v-b1ea92b3]{white-space:nowrap}.report-content[data-v-b1ea92b3]{gap:20px;padding:25px;display:grid}.version-note[data-v-b1ea92b3]{color:#dfc796;background:#b18a2515;margin:0;padding:12px 25px;font-size:11px}.next-steps[data-v-b1ea92b3]{background:#172b4399;border:1px solid #a1b9df37;border-radius:12px;padding:22px 24px}.next-steps h3[data-v-b1ea92b3]{margin:0 0 12px;font-size:17px}.next-steps ol[data-v-b1ea92b3]{color:#bbcee7;padding-left:18px;font-size:12px;line-height:1.9}.next-steps li[data-v-b1ea92b3]{padding:5px 0}.sources[data-v-b1ea92b3]{color:#8fa8c9;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.sources summary[data-v-b1ea92b3]{cursor:pointer;color:#b1c6e5;padding:10px 0}.error[data-v-b1ea92b3]{color:#f1d4af;background:#48322799;border:1px solid #ca9b6b66;border-radius:9px;max-width:1412px;margin:0 auto 16px;padding:12px 18px;font-size:12px;line-height:1.8;position:relative}.error button[data-v-b1ea92b3]{margin-left:9px}.history[data-v-b1ea92b3]{z-index:10;background:#14253cf5;border:1px solid #8dabd35a;border-radius:10px;width:330px;max-height:75vh;padding:17px;position:absolute;top:76px;right:34px;overflow:auto;box-shadow:0 20px 45px #0008}.history>strong[data-v-b1ea92b3]{font-size:13px}.history button[data-v-b1ea92b3]{text-align:left;width:100%;margin-top:9px;display:block}.history button small[data-v-b1ea92b3]{color:#8fa7c8;font-size:10px;display:block}.inline-report[data-v-b1ea92b3]{display:none}.mobile-tabs[data-v-b1ea92b3]{flex-shrink:0;display:none}.sr-only[data-v-b1ea92b3]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1050px){.workspace[data-v-b1ea92b3]{grid-template-columns:330px minmax(0,1fr);gap:18px;padding:0 20px 16px}.report-cover[data-v-b1ea92b3]{padding:28px 25px}.report-content[data-v-b1ea92b3]{padding:18px}.report-cover h2[data-v-b1ea92b3]{font-size:25px}.data-flow[data-v-b1ea92b3]{padding:15px}.personal[data-v-b1ea92b3]{display:none}}@media (width<=760px){.topbar[data-v-b1ea92b3]{gap:7px;padding:13px 15px}.topbar button[data-v-b1ea92b3]{padding:7px;font-size:10px}.brand[data-v-b1ea92b3]{font-size:17px}.brand small[data-v-b1ea92b3]{font-size:8px}.brand>b[data-v-b1ea92b3]{width:32px;height:32px}.workspace-heading[data-v-b1ea92b3]{padding:16px 15px 12px}.workspace-heading>span[data-v-b1ea92b3]:last-child{display:none}.mobile-tabs[data-v-b1ea92b3]{gap:7px;padding:0 12px 12px;display:flex;position:relative}.mobile-tabs button[data-v-b1ea92b3]{background:#12243c;flex:1}.mobile-tabs button.selected[data-v-b1ea92b3]{background:#3a5289;border-color:#b2c8ee69}.workspace[data-v-b1ea92b3]{padding:0 12px max(12px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.workspace>section[data-v-b1ea92b3]{flex:1;min-height:0}.mobile-hidden[data-v-b1ea92b3]{display:none}.conversation-panel[data-v-b1ea92b3]{border-radius:12px;position:static}.chat-heading[data-v-b1ea92b3]{padding:21px 20px 7px}.chat-heading h1[data-v-b1ea92b3]{font-size:23px}.chat-heading h1 br[data-v-b1ea92b3]{display:none}.conditions[data-v-b1ea92b3]{padding:0 20px 12px}.conversation[data-v-b1ea92b3]{max-height:none;padding:0 17px 12px}.composer[data-v-b1ea92b3]{background:#13243bef;padding:12px}.composer textarea[data-v-b1ea92b3]{min-height:56px}.message p[data-v-b1ea92b3]{font-size:13px}.privacy-note[data-v-b1ea92b3]{padding-top:5px;font-size:9px}.inline-report[data-v-b1ea92b3]{gap:13px;margin-top:20px;display:grid}.inline-heading[data-v-b1ea92b3]{color:#a9bedb;justify-content:space-between;align-items:center;font-size:10px;display:flex}.inline-heading button[data-v-b1ea92b3]{padding:6px 8px;font-size:10px}.report-toolbar[data-v-b1ea92b3]{padding:12px 16px}.report-cover[data-v-b1ea92b3]{padding:25px 20px}.report-cover h2[data-v-b1ea92b3]{font-size:25px}.report-content[data-v-b1ea92b3]{gap:15px;padding:15px}.data-flow[data-v-b1ea92b3]{gap:6px;padding:14px 12px;font-size:9px}.data-flow span[data-v-b1ea92b3]{white-space:normal;text-align:center;max-width:85px}.next-steps[data-v-b1ea92b3]{padding:19px}.history[data-v-b1ea92b3]{width:calc(100% - 24px);top:65px;right:12px}.error[data-v-b1ea92b3]{margin:0 12px 12px}.report-placeholder[data-v-b1ea92b3]{min-height:440px;padding:60px 25px}.placeholder-flow[data-v-b1ea92b3]{gap:8px}.placeholder-flow b[data-v-b1ea92b3]{padding:8px}.report-placeholder h2[data-v-b1ea92b3]{font-size:27px}}@media (prefers-reduced-motion:reduce){.ambient-beams path[data-v-b1ea92b3],.placeholder-flow i[data-v-b1ea92b3]:after,.data-flow i[data-v-b1ea92b3]:after{animation:none}[data-v-b1ea92b3]{scroll-behavior:auto!important}}.restored-notice[data-v-b1ea92b3]{color:#b7cbe7;background:#28425e66;border-block:1px solid #86addc33;flex-shrink:0;margin:0;padding:10px 20px;font-size:11px}.welcome[data-v-b1ea92b3]{color:#c3cedd;font-size:13px;line-height:1.9}.welcome>p[data-v-b1ea92b3]:first-child{margin:15px 0 20px}.fc-app .quick-prompt[data-v-b1ea92b3]{color:#aabbd0;text-align:left;background:0 0;border-color:#61748c66;font-size:11px}.brand-heading[data-v-b1ea92b3]{justify-content:space-between;align-items:center;margin:28px 0 10px;font-size:12px;display:flex}.message.agent p[data-v-b1ea92b3]{background:0 0;border:0;padding:4px 0;font-size:13px;line-height:1.95}.chat-heading h1[data-v-b1ea92b3]{margin:6px 0 8px;font-size:22px}.chat-heading[data-v-b1ea92b3]{padding-top:20px;padding-bottom:9px}.chat-heading p[data-v-b1ea92b3]{font-size:11px}.restored-notice[data-v-b1ea92b3]{color:#8ca0bd;background:0 0;border:0;padding-top:0;font-size:10px}.coverage-notice[data-v-b1ea92b3]{color:#e0c99d;background:#66503125;border-bottom:1px solid #b69d5a66;padding:18px 25px;font-size:12px}.coverage-notice p[data-v-b1ea92b3]{color:#bfcbdd;font-size:11px;line-height:1.8}@media (height<=650px){.chat-heading[data-v-b1ea92b3]{padding-top:12px;padding-bottom:3px}.chat-heading h1[data-v-b1ea92b3]{margin:4px 0;font-size:19px}.chat-heading h1 br[data-v-b1ea92b3],.chat-heading p[data-v-b1ea92b3],.privacy-note[data-v-b1ea92b3]{display:none}.workspace-heading[data-v-b1ea92b3]{padding-top:10px;padding-bottom:10px}}@media (width<=760px){.brand small[data-v-b1ea92b3]{display:none}.topbar button[data-v-b1ea92b3]{min-height:40px}}.chat-viewport[data-v-b1ea92b3]{flex:1;min-height:0;display:flex;position:relative}.chat-viewport .conversation[data-v-b1ea92b3]{width:100%}.fc-app .scroll-latest[data-v-b1ea92b3]{z-index:2;background:#20334bed;border-color:#829db849;border-radius:24px;min-height:44px;padding:8px 15px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0004}.message.user[data-v-b1ea92b3]{text-align:right;width:fit-content;max-width:88%;margin-left:auto}.message.user p[data-v-b1ea92b3]{text-align:left;background:#283c59;border-color:#8aa9cb2b;border-radius:14px 14px 4px}.message.agent[data-v-b1ea92b3]{text-align:left;margin-right:auto}.message p[data-v-b1ea92b3],.message.agent p[data-v-b1ea92b3]{font-size:14px;line-height:1.6}.composer[data-v-b1ea92b3]{border-top:0;padding:12px 15px 8px;position:relative}.composer textarea[data-v-b1ea92b3]{resize:none;background:#0d1a2d;border-radius:13px;min-height:76px;padding:12px 58px 12px 13px;font-size:13px}.fc-app .composer button[data-v-b1ea92b3]{color:#7e90a7;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;font-size:23px;transition:background .15s,color .15s;display:grid;position:absolute;bottom:16px;right:23px}.fc-app .composer button.ready[data-v-b1ea92b3]{color:#102039;background:#a8c3e7}.fc-app .composer button[data-v-b1ea92b3]:disabled{opacity:.55}.privacy-note[data-v-b1ea92b3]{color:#7e91a9;padding:0 18px 12px;font-size:10px}@media (width<=760px){.composer[data-v-b1ea92b3]{padding:10px 12px 8px}.fc-app .composer button[data-v-b1ea92b3]{bottom:16px;right:20px}.composer textarea[data-v-b1ea92b3]{min-height:76px}.message.user[data-v-b1ea92b3]{max-width:90%}}@media (prefers-reduced-motion:reduce){.fc-app .composer button[data-v-b1ea92b3]{transition:none}}.fc-app[data-v-b1ea92b3]{--page:#f5f6f8;--surface:#fff;--subtle:#f1f3f6;--text:#20252d;--muted:#626c7a;--border:#dce1e8;--accent:#365fa6;--accent-soft:#eaf0fa;--bubble:#edf1f7;--warning:#79531c;--warning-bg:#faf3e6;--chart-start:#f4f7ff;--chart-end:#eef8f8;--shadow:0 8px 24px #1e293b0a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--page);color:var(--text)}.fc-app[data-theme=dark][data-v-b1ea92b3]{--page:#17191d;--surface:#202328;--subtle:#292d33;--text:#e6e8ed;--muted:#a5aebc;--border:#3a4049;--accent:#a6c2f2;--accent-soft:#2c394e;--bubble:#303c4e;--warning:#e2c28e;--warning-bg:#342e25;--chart-start:#232e40;--chart-end:#203638;--shadow:0 8px 24px #0002;--code-keyword:#d2a7f1;--code-string:#9cd6b4;--code-value:#accaff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.report-panel[data-v-b1ea92b3]{--surface:#fffefa;--subtle:#f2f4ed;--text:#27342e;--muted:#647267;--border:#dfe5dc;--accent:#497d69;--accent-soft:#edf3eb;--chart-start:#f1f5ed;--chart-end:#fffefa}.fc-app[data-theme=dark] .report-panel[data-v-b1ea92b3]{--surface:#202721;--subtle:#2b352c;--text:#e6ece5;--muted:#b1bdae;--border:#3f4c40;--accent:#9dcbb3;--accent-soft:#2c3d31;--chart-start:#26372c;--chart-end:#202721}.fc-app button[data-v-b1ea92b3],.fc-app select[data-v-b1ea92b3],.fc-app textarea[data-v-b1ea92b3]{color:var(--text);background:var(--surface);border-color:var(--border)}.fc-app button[data-v-b1ea92b3]:focus-visible,.fc-app select[data-v-b1ea92b3]:focus-visible,.fc-app textarea[data-v-b1ea92b3]:focus-visible{outline-color:var(--accent)}.topbar[data-v-b1ea92b3]{background:var(--surface);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap}.theme-switch select[data-v-b1ea92b3]{border:1px solid var(--border);border-radius:7px;max-width:105px;min-height:40px;padding:7px;font-size:12px}.brand[data-v-b1ea92b3],.report-placeholder h2[data-v-b1ea92b3]{color:var(--text)}.brand>b[data-v-b1ea92b3]{background:var(--accent-soft);color:var(--accent);border-color:var(--border)}.brand small[data-v-b1ea92b3],.personal[data-v-b1ea92b3],.workspace-heading[data-v-b1ea92b3],.chat-heading p[data-v-b1ea92b3],.conditions span[data-v-b1ea92b3],.message small[data-v-b1ea92b3],.message small span[data-v-b1ea92b3],.privacy-note[data-v-b1ea92b3],.report-placeholder p[data-v-b1ea92b3],.report-toolbar[data-v-b1ea92b3],.cover-line[data-v-b1ea92b3],.report-cover>p[data-v-b1ea92b3],.next-steps ol[data-v-b1ea92b3],.sources[data-v-b1ea92b3],.sources summary[data-v-b1ea92b3],.history button small[data-v-b1ea92b3],.inline-heading[data-v-b1ea92b3],.welcome[data-v-b1ea92b3],.restored-notice[data-v-b1ea92b3],.stream-status[data-v-b1ea92b3]{color:var(--muted)}.eyebrow[data-v-b1ea92b3],.cover-line b[data-v-b1ea92b3]{color:var(--accent)}.conversation-panel[data-v-b1ea92b3],.report-panel[data-v-b1ea92b3]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.conditions span[data-v-b1ea92b3]{background:var(--subtle);border-color:var(--border)}.conversation[data-v-b1ea92b3]{scrollbar-color:var(--border) var(--surface)}.message p[data-v-b1ea92b3]{color:var(--text);background:var(--subtle);border-color:var(--border)}.message.user p[data-v-b1ea92b3]{background:var(--bubble);border-color:#0000}.message.agent p[data-v-b1ea92b3]{background:0 0}.composer[data-v-b1ea92b3]{background:var(--surface)}.composer textarea[data-v-b1ea92b3]{background:var(--subtle);color:var(--text);border-color:var(--border)}.composer textarea[data-v-b1ea92b3]::placeholder{color:var(--muted);opacity:1}.fc-app .composer button[data-v-b1ea92b3]{color:var(--muted);background:0 0}.fc-app .composer button.ready[data-v-b1ea92b3]{background:var(--accent);color:var(--surface)}.fc-app .scroll-latest[data-v-b1ea92b3]{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow)}.report-toolbar[data-v-b1ea92b3],.report-cover[data-v-b1ea92b3],.data-flow[data-v-b1ea92b3]{border-color:var(--border);background:var(--surface)}.report-cover[data-v-b1ea92b3]:after{display:none}.scope-notice[data-v-b1ea92b3]{color:var(--muted);border-color:var(--accent);background:var(--subtle)}.mock-badge[data-v-b1ea92b3],.version-note[data-v-b1ea92b3],.coverage-notice[data-v-b1ea92b3],.error[data-v-b1ea92b3]{color:var(--warning);background:var(--warning-bg);border-color:var(--border)}.coverage-notice p[data-v-b1ea92b3],.placeholder-flow[data-v-b1ea92b3],.data-flow[data-v-b1ea92b3]{color:var(--muted)}.placeholder-flow b[data-v-b1ea92b3]{color:var(--text);background:var(--subtle);border-color:var(--border)}.placeholder-flow i[data-v-b1ea92b3],.data-flow i[data-v-b1ea92b3]{background:var(--border)}.placeholder-flow i[data-v-b1ea92b3]:after,.data-flow i[data-v-b1ea92b3]:after{display:none}.next-steps[data-v-b1ea92b3],.history[data-v-b1ea92b3]{background:var(--surface);border-color:var(--border)}.history[data-v-b1ea92b3]{box-shadow:var(--shadow)}.fc-app .quick-prompt[data-v-b1ea92b3]{color:var(--accent);border-color:var(--border)}.mobile-tabs button[data-v-b1ea92b3]{background:var(--surface)}.mobile-tabs button.selected[data-v-b1ea92b3]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}[data-v-b1ea92b3] .analysis-activity,[data-v-b1ea92b3] .activity-count,[data-v-b1ea92b3] .activity-label,[data-v-b1ea92b3] .activity-indicator{color:var(--muted)}[data-v-b1ea92b3] .analysis-activity ol{border-color:var(--border)}[data-v-b1ea92b3] .analysis-activity li>span{color:var(--accent)}[data-v-b1ea92b3] .running .activity-indicator{border-color:var(--border);border-top-color:var(--accent)}[data-v-b1ea92b3] .analysis-activity summary:focus-visible{outline-color:var(--accent)}[data-v-b1ea92b3] .failed .activity-indicator{color:var(--warning)}[data-v-b1ea92b3] .report-section{background:var(--surface);border-color:var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fc-app[data-theme=dark][data-v-b1ea92b3] .report-section:not(.editorial){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#263447dc,#1b2634ed);border-color:#78a8d46b;box-shadow:inset 0 1px #bfdcff20,0 0 20px #4e91d21a}[data-v-b1ea92b3] .report-section h3,[data-v-b1ea92b3] .report-section dd{color:var(--text)}[data-v-b1ea92b3] .section-tag{color:var(--accent)}[data-v-b1ea92b3] .evidence-tag{color:var(--warning)}[data-v-b1ea92b3] .section-summary,[data-v-b1ea92b3] .report-section dt,[data-v-b1ea92b3] .report-section details,[data-v-b1ea92b3] .report-section summary{color:var(--muted)}[data-v-b1ea92b3] .metrics>div{border-color:var(--border)}[data-v-b1ea92b3] .heatmap{background:linear-gradient(125deg, var(--chart-start), var(--chart-end));border:1px solid var(--border);border-radius:10px;padding:12px}[data-v-b1ea92b3] .map-caption,[data-v-b1ea92b3] .map-legend,[data-v-b1ea92b3] .map-warning{color:var(--text);background:var(--surface)}[data-v-b1ea92b3] .heatmap{background:repeating-linear-gradient(15deg, transparent 0 65px, var(--border) 66px 68px, transparent 69px 145px), linear-gradient(125deg, var(--chart-start), var(--chart-end))}@media (width<=760px){.topbar[data-v-b1ea92b3]{gap:6px;padding:10px 12px}.brand[data-v-b1ea92b3]{flex:1 0 calc(100% - 115px)}.theme-switch[data-v-b1ea92b3]{order:-1}.brand[data-v-b1ea92b3]{order:-2}.theme-switch select[data-v-b1ea92b3]{font-size:11px}.topbar>button[data-v-b1ea92b3]{flex:1}[data-v-b1ea92b3] .map-warning{max-width:48%;font-size:9px;display:block}}.mobile-title[data-v-b1ea92b3],.mobile-menu[data-v-b1ea92b3],.mobile-view-switch[data-v-b1ea92b3],.mobile-welcome-title[data-v-b1ea92b3]{display:none}.fc-app .icon-button[data-v-b1ea92b3]{width:44px;height:44px;color:var(--text);background:0 0;border:0;place-items:center;padding:10px;display:grid}.icon-button svg[data-v-b1ea92b3]{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}.fc-app .mobile-menu[data-v-b1ea92b3]{display:none}.fc-app .close-brands[data-v-b1ea92b3]{float:right;width:auto;margin:0 0 8px 10px}@media (width<=760px){.fc-app[data-v-b1ea92b3]{height:var(--fc-viewport-height,100dvh)}.fc-app .topbar[data-v-b1ea92b3]{background:var(--surface);flex-wrap:nowrap;height:58px;min-height:58px;padding:5px 12px;display:flex;position:relative}.fc-app .topbar .brand[data-v-b1ea92b3],.fc-app .topbar .desktop-action[data-v-b1ea92b3],.fc-app .topbar .personal[data-v-b1ea92b3]{display:none}.fc-app .mobile-menu[data-v-b1ea92b3]{z-index:1;flex:0 0 44px;display:grid;position:relative}.fc-app .topbar .brand-directory-toggle[data-v-b1ea92b3]{z-index:1;flex:0 0 44px;margin-left:auto;position:relative}.mobile-title[data-v-b1ea92b3]{text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:15px;font-weight:600;display:block;position:absolute;left:64px;right:64px;overflow:hidden}.fc-app .workspace-heading[data-v-b1ea92b3],.fc-app .mobile-tabs[data-v-b1ea92b3],.fc-app .chat-heading[data-v-b1ea92b3],.fc-app .restored-notice[data-v-b1ea92b3],.fc-app .conversation-panel .conditions[data-v-b1ea92b3]{display:none}.fc-app .workspace[data-v-b1ea92b3]{gap:0;max-width:none;padding:0}.fc-app .conversation-panel[data-v-b1ea92b3],.fc-app .report-panel[data-v-b1ea92b3]{box-shadow:none;background:var(--surface);border:0;border-radius:0}.fc-app .conversation[data-v-b1ea92b3]{padding:12px 20px 16px}.fc-app .welcome[data-v-b1ea92b3]{padding:0}.mobile-welcome-title[data-v-b1ea92b3]{margin:12px 0;font-size:23px;line-height:1.4;display:block}.fc-app .welcome>p[data-v-b1ea92b3]:first-of-type{margin:12px 0 18px}.fc-app .message p[data-v-b1ea92b3],.fc-app .message.agent p[data-v-b1ea92b3]{font-size:15px;line-height:1.65}.fc-app .composer[data-v-b1ea92b3]{padding:10px 16px 6px}.fc-app .composer textarea[data-v-b1ea92b3]{border-radius:19px;min-height:68px}.fc-app .privacy-note[data-v-b1ea92b3]{padding:0 16px max(9px, env(safe-area-inset-bottom));text-align:center;font-size:9px}.fc-app .report-cards[data-v-b1ea92b3]{display:none}.fc-app .inline-report[data-v-b1ea92b3]{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:18px 0;padding:16px}.inline-heading[data-v-b1ea92b3]{flex-direction:column;align-items:start;gap:12px}.inline-heading small[data-v-b1ea92b3]{display:block}.fc-app .inline-heading button[data-v-b1ea92b3]{background:var(--accent-soft);min-height:44px;color:var(--accent);text-align:left;width:100%;font-size:13px}.fc-app .brand-menu[data-v-b1ea92b3]{background:var(--surface);z-index:12;border:0;border-radius:0;width:100%;max-height:none;padding:20px;position:fixed;inset:58px 0 0}.fc-app .error[data-v-b1ea92b3]{border-radius:0;margin:0;padding:8px 16px;font-size:11px}.fc-app .conversation-turn[data-v-b1ea92b3]{min-height:0}}.fc-app .composer:has(.stop-answer.with-draft) textarea[data-v-b1ea92b3]{padding-right:108px}.fc-app .composer .stop-answer[data-v-b1ea92b3]{background:var(--accent-soft);color:var(--text);border-radius:50%}.fc-app .composer .stop-answer.with-draft[data-v-b1ea92b3]{right:72px}.fc-app .scroll-latest[data-v-b1ea92b3]{border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}@media (width<=760px){.fc-app .mobile-view-switch[data-v-b1ea92b3]{background:var(--subtle);border-radius:24px;gap:4px;padding:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.fc-app .mobile-view-switch button[data-v-b1ea92b3]{min-width:68px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:22px;padding:8px 18px;font-size:14px}.fc-app .mobile-view-switch button[aria-pressed=true][data-v-b1ea92b3]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 4px #0000000d}.fc-app .inline-report[data-v-b1ea92b3]{display:none}.fc-app .composer textarea[data-v-b1ea92b3]{min-height:76px;padding-block:14px;font-size:16px}.fc-app .composer button[data-v-b1ea92b3]{border-radius:50%}.fc-app .report-panel:has(.decision-support) .coverage-notice[data-v-b1ea92b3]{display:none}.fc-app .report-panel:has(.decision-support) .report-cover h2[data-v-b1ea92b3]{display:none}.fc-app .report-panel:has(.decision-support) .report-flow[data-v-b1ea92b3]{display:none}.fc-app .report-content:has(.decision-support)>.next-steps[data-v-b1ea92b3]{display:none}.fc-app .report-panel:has(.decision-support) .report-cover[data-v-b1ea92b3]{padding:16px 20px}.fc-app .report-panel:has(.decision-support) .cover-line[data-v-b1ea92b3]{margin-bottom:12px;font-size:15px}.fc-app .report-panel:has(.decision-support) .cover-line b[data-v-b1ea92b3]{font-size:14px}.fc-app .report-panel:has(.decision-support) .report-cover>p[data-v-b1ea92b3]{margin:8px 0;font-size:14px}.fc-app .report-panel:has(.decision-support) .scope-notice[data-v-b1ea92b3]{margin-block:12px;font-size:13px;line-height:1.6}.fc-app .report-toolbar select[data-v-b1ea92b3]{min-height:44px;font-size:13px}.fc-app .report-content[data-v-b1ea92b3]{padding:20px}}
