.variant-graph{margin:56px 0 0}.variant-series{display:flex;flex-wrap:wrap;gap:18px 38px;color:var(--silver);font:13px/1.6 var(--mono)}.variant-series>span{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;overflow-wrap:anywhere}.variant-series i{flex:0 0 28px;border-top:2px solid var(--silver)}.variant-series>span:last-child i{border-color:var(--signal)}.variant-plot{margin-top:26px}.variant-canvas{position:relative}.variant-plot svg{display:block;width:100%;overflow:visible}.variant-plot .variant-compact{display:none}.variant-plot svg path{fill:none;vector-effect:non-scaling-stroke}.research-axis{stroke:var(--silver);stroke-width:1;stroke-opacity:.32}.variant-horizon-line{stroke:var(--silver);stroke-dasharray:2 6;stroke-opacity:.3}.variant-market-line{stroke:var(--silver);stroke-width:1.8}.variant-hypothesis-line{stroke:var(--signal);stroke-width:2}.variant-bracket{stroke:var(--signal);stroke-width:1.2}.variant-market-point{fill:var(--silver)}.variant-hypothesis-point{fill:var(--signal)}.variant-metric{display:block;margin:0 0 18px 2.8%;color:var(--silver);font:12px/1.5 var(--mono)}.variant-gap-label{position:absolute;left:90%;top:37.14%;width:10%;transform:translateY(-50%);color:var(--signal);font:12px/1.6 var(--mono);text-wrap:balance}.variant-horizon{display:block;margin-top:4px;padding-right:3.5%;text-align:right;color:var(--silver);font:12px/1.5 var(--mono)}.variant-horizon i{margin-left:24px;font:italic 22px/1 var(--mono)}.research-loop{position:relative;margin:52px 0 15px;width:100%;aspect-ratio:1000/420}.loop-label-layer,.loop-summary-inputs,.loop-summary-step{display:contents}.research-loop svg{display:block;width:100%;height:auto}.loop-direction,.loop-incoming,.loop-main,.loop-return,.loop-tracer{fill:none;vector-effect:non-scaling-stroke}.loop-incoming{stroke:var(--silver);stroke-width:1;stroke-opacity:.55}.loop-main{stroke:var(--silver);stroke-width:1.35}.loop-direction,.loop-return{stroke:var(--signal);stroke-width:1.2}.loop-tracer{stroke:var(--signal);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:.035 .965}.loop-node{stroke:var(--silver);stroke-width:.8}.loop-node-base{fill:var(--gunmetal)}.loop-node-fold{fill:none;stroke-opacity:.65}.loop-node-signal{fill:none;stroke:var(--signal);stroke-width:1}.loop-label{position:absolute;color:var(--silver);font:12px/1.6 var(--mono);text-align:center;transform:translateX(-50%);text-wrap:balance}.loop-analysis,.loop-assess,.loop-memory{color:var(--cloud);font-size:15px}.loop-memory{left:14%;top:61%}.loop-analysis{left:45%;top:61%}.loop-assess{left:79%;top:61%}.loop-sources{left:45%;top:7%}.loop-reports{left:72%;top:4%;max-width:20ch}.loop-market{left:90%;top:13%}.loop-feedback{left:45%;bottom:2%;color:var(--signal);padding:0 10px}@media(max-width:700px){.variant-series{gap:10px;font-size:12px}.variant-series>span{width:100%}.variant-plot{margin-top:24px}.variant-plot .variant-wide{display:none}.variant-plot .variant-compact{display:block}.variant-metric{margin-left:3.85%;margin-bottom:14px}.variant-gap-label{left:80%;top:40.13%;width:20%}.variant-horizon{padding-right:3.85%}.variant-horizon i{margin-left:16px}.research-loop{aspect-ratio:520/700;margin-top:38px}.loop-label{font-size:12px}.loop-analysis,.loop-assess,.loop-memory{left:27.88%;width:46%;padding:2px 3px;background:var(--surface-desk);font-size:13px}.loop-memory{top:20%}.loop-analysis{top:48%}.loop-assess{top:78%}.loop-sources{left:77.88%;top:27%;width:40%}.loop-reports{left:76%;top:49%;width:44%;max-width:none;text-wrap:pretty;overflow-wrap:anywhere}.loop-market{left:77.88%;top:62%;width:40%}.loop-feedback{left:47%;bottom:2%;padding-inline:4px}}.variant-graph[data-expanded-labels=true] .variant-gap-label{position:static;width:auto;transform:none;margin-top:12px;text-align:right}.variant-graph[data-expanded-labels=true] .variant-horizon,.variant-graph[data-expanded-labels=true] .variant-metric{overflow-wrap:anywhere}.research-loop:is([data-expanded-labels=true],:has(.loop-static-mode)){aspect-ratio:auto}.research-loop:is([data-expanded-labels=true],:has(.loop-static-mode)) .loop-label-layer{display:grid;gap:22px;margin-top:22px}.research-loop:is([data-expanded-labels=true],:has(.loop-static-mode)) .loop-summary-step{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--silver)}.research-loop:is([data-expanded-labels=true],:has(.loop-static-mode)) .loop-summary-inputs{display:grid;gap:10px;padding-left:20px;border-left:1px solid var(--silver)}.research-loop:is([data-expanded-labels=true],:has(.loop-static-mode)) .loop-label{position:static;width:auto;max-width:none;transform:none;padding:0;background:none;text-align:left;text-wrap:pretty;overflow-wrap:anywhere}.research-loop:is([data-expanded-labels=true],:has(.loop-static-mode)) .loop-feedback{padding-top:16px;border-top:1px solid var(--signal)}.research-loop:has(.loop-static-mode) .loop-tracer{display:none}@media(prefers-reduced-motion:reduce){.loop-tracer{display:none}}@media print{.loop-tracer{display:none}.research-loop,.variant-graph{break-inside:avoid}}