.frag.workspace-preview{container:project-workspace / inline-size;display:block;block-size:auto;min-block-size:0;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-sheet);background:var(--paper-fiber),var(--frag-surface);box-shadow:var(--card-shadow)}.project-brief *{min-width:0}.project-brief__header{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:2rem}.project-brief__header img{width:24px;height:24px;flex:none;margin-top:.1rem}.project-brief__header :is(h3,h4){margin:0;color:var(--frag-ink);font-family:var(--font-family);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:1.35;letter-spacing:0}.project-brief__journey{margin-block:0 1.9rem}.project-brief__journey ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0}.project-brief__journey li{position:relative;display:grid;grid-template-rows:18px auto;align-content:start;gap:.65rem;color:var(--frag-muted);font-size:var(--fs-caption);line-height:1.4;padding-right:.75rem}.project-brief__journey li:before{content:"";position:absolute;top:8px;left:16px;right:0;height:1px;background:var(--frag-line)}.project-brief__journey li:last-child:before{display:none}.project-brief__journey li[data-state=done]:before{background:var(--board-blue-edge)}.project-brief__point{position:relative;width:17px;height:17px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;corner-shape:round;background:var(--paper);color:var(--frag-success)}[data-state=done] .project-brief__point{border-color:transparent;background:var(--frag-success-tint)}[data-state=current] .project-brief__point{border:5px solid var(--signal-soft);background:var(--frag-accent);box-shadow:0 0 0 1px var(--board-blue-edge)}.project-brief__journey li[data-state=current]>span:last-child{color:var(--frag-ink);font-weight:var(--fw-strong)}.project-brief__journey small{display:block;margin-top:.25rem;color:var(--frag-accent);font-size:var(--fs-note);font-weight:var(--fw-body)}.project-brief__work{border-top:1px solid var(--frag-line);padding-top:.4rem}.project-brief__tasks{list-style:none;padding:0;margin:0}.project-brief__tasks li{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem 1.25rem;padding-block:1rem}.project-brief__tasks li+li{border-top:1px solid color-mix(in srgb,var(--frag-line) 65%,var(--frag-surface))}.project-brief__tasks strong{color:var(--frag-ink);font-size:var(--fs-small);font-weight:var(--fw-body);line-height:1.45}.project-brief__tasks li>span{flex:0 0 auto;max-width:42%;color:var(--frag-muted);font-size:var(--fs-caption);line-height:1.5;text-align:right}.project-brief__decision{display:flex;align-items:flex-start;gap:.75rem;margin:1.1rem 0 1.4rem;padding:.35rem 0 .35rem 1rem;border-left:2px solid var(--signal);color:var(--frag-accent)}.project-brief__decision svg{flex:none;margin-top:.15rem}.project-brief__decision p{margin:0;color:var(--frag-ink);font-size:var(--fs-small);line-height:1.6}.project-brief__files{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;padding:0;margin:0;list-style:none}.project-brief__files li{display:flex;align-items:flex-start;gap:.45rem;color:var(--frag-muted);font-size:var(--fs-caption);line-height:1.5}.project-brief__files svg{flex:none;color:var(--frag-accent)}.project-brief__files span{overflow-wrap:anywhere}.project-brief>figcaption{margin-top:1.6rem;padding:0;color:var(--ink-faint);font-size:var(--fs-note);line-height:1.5}@container project-workspace (max-width: 400px){.project-brief__header{gap:.6rem;margin-bottom:1.5rem}.project-brief__journey ol{grid-template-columns:1fr}.project-brief__journey li{grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto;align-items:start;gap:.7rem;padding:0 0 1rem;font-size:var(--fs-caption)}.project-brief__journey li:last-child{padding-bottom:0}.project-brief__journey li:before{left:8px;top:17px;bottom:0;width:1px;height:auto}.project-brief__tasks li{align-items:flex-start;flex-direction:column;gap:.15rem;padding-block:.85rem}.project-brief__tasks li>span{max-width:100%;text-align:left}.project-brief__decision{padding:.85rem}}.frag.workspace-preview.project-brief[data-compact=true]{margin:0;padding:clamp(1rem,2vw,1.5rem)}.project-brief[data-compact=true] .project-brief__header{margin-bottom:1.25rem}.project-brief__attachment{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1.25rem}.project-brief__paper-target{position:relative;display:grid;place-items:center;aspect-ratio:1.5;border:0;border-radius:var(--radius-sheet);background:var(--paper-fiber),var(--board-blue);overflow:hidden}.project-brief__paper-target>img{display:block;width:100%;height:auto;-o-object-position:top;object-position:top}.project-brief__attachment-copy{display:grid;gap:.55rem;font-size:var(--fs-caption);line-height:1.5;color:var(--frag-muted)}.project-brief__attachment-copy strong{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--frag-ink)}.project-brief[data-compact=true] .project-brief__tasks li{padding-block:.75rem;gap:.35rem 1rem}.project-brief[data-compact=true] .project-brief__tasks strong{font-size:var(--fs-caption);line-height:1.5}.project-brief[data-compact=true] .project-brief__tasks li>span{font-size:var(--fs-caption)}.project-brief[data-compact=true]>figcaption{margin-top:1rem;font-size:var(--fs-note)}@container project-workspace (max-width: 320px){.project-brief__attachment{grid-template-columns:1fr;gap:.75rem}.project-brief__paper-target{max-width:14rem}}.context-preview{container:context-preview / inline-size;display:flex;flex-direction:column}.context-preview *{min-width:0}.context-preview .context-preview__body{flex:1;align-content:center;gap:1.5rem;padding:clamp(1rem,3vw,2rem);overflow-wrap:anywhere}.context-preview .frag-disclaimer{margin-top:auto}.context-preview img{flex:none;-o-object-fit:contain;object-fit:contain}.context-preview .context-preview__question{justify-self:end;max-width:92%;margin:0;padding:1rem 1.15rem;background:var(--frag-subtle);color:var(--frag-ink);font-size:var(--fs-small);line-height:1.6}.context-preview__answer{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start}.context-preview__answer img{margin-top:.3rem}.context-preview .context-preview__answer p{margin:0;color:var(--frag-ink);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:var(--numeric)}.context-preview .context-preview__answer .context-preview__source{margin-top:.85rem;color:var(--frag-muted);font-size:var(--fs-caption);line-height:1.6}.context-preview__project{display:flex;align-items:flex-start;gap:.75rem}.context-preview__project img{margin-top:.2rem}.context-preview__project h3{margin:0;color:var(--frag-ink);font-family:var(--font-family);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:1.5}.context-preview__library{list-style:none;margin:0;padding:0}.context-preview__library li{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--frag-line);font-size:var(--fs-small);line-height:1.55}.context-preview__library li:first-child{padding-top:0}.context-preview__library li>svg{flex:none;margin-top:.15rem;color:var(--frag-accent)}.context-preview__consultation{display:grid;gap:.35rem}.context-preview .context-preview__consultation p{margin:0;color:var(--frag-ink);font-size:var(--fs-small);line-height:1.6;font-variant-numeric:var(--numeric)}.context-preview .context-preview__knowledge-question{font-weight:var(--fw-strong)}.context-preview .context-preview__consultation .context-preview__source{color:var(--frag-muted);font-size:var(--fs-caption)}@container context-preview (max-width: 16rem){.context-preview .context-preview__body{gap:1rem;padding:.75rem .6rem}.context-preview .context-preview__question{justify-self:stretch;max-width:none;padding:.55rem .6rem}}.memory-preview{container:memory-preview / inline-size;display:block;min-block-size:0}.memory-preview *{min-inline-size:0}.memory-preview__body{padding:clamp(1.1rem,3vw,2rem);overflow-wrap:anywhere}.memory-preview__header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:2rem}.memory-preview__header h3{margin:0;color:var(--frag-ink);font-family:var(--font-family);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:1.5}.memory-preview .memory-preview__kind{margin:0 0 .55rem;color:var(--frag-muted);font-size:var(--fs-note);line-height:1.5}.memory-preview__record{margin:0 0 1rem;color:var(--frag-ink);font-family:var(--font-family);font-size:var(--fs-small);line-height:1.55;font-variant-numeric:var(--numeric)}.memory-preview__meta{display:grid;gap:.55rem;margin:0 0 1.4rem}.memory-preview__meta>div{display:grid;grid-template-columns:minmax(4rem,1fr) minmax(0,3fr);gap:.6rem;font-size:var(--fs-caption);line-height:1.5}.memory-preview__meta dt{color:var(--frag-muted)}.memory-preview__meta dd{margin:0;color:var(--frag-ink)}.memory-preview__disclosure{border-top:1px solid var(--frag-line)}.memory-preview__disclosure summary{display:flex;align-items:center;gap:.65rem;min-block-size:var(--target-min);padding-block:.9rem;color:var(--frag-accent);font-size:var(--fs-small);font-weight:var(--fw-strong);line-height:1.5;list-style:none;cursor:pointer;transition:color var(--transition-fast)}.memory-preview__disclosure summary:hover{color:var(--signal-strong)}.memory-preview__disclosure summary::-webkit-details-marker{display:none}.memory-preview__disclosure summary>svg{flex:none}.memory-preview__disclosure summary>svg:last-child{margin-inline-start:auto;transition:var(--icon-state-transition)}.memory-preview__disclosure[open] summary>svg:last-child{transform:rotate(180deg)}.memory-preview__source{border-inline-start:2px solid var(--board-blue-edge);padding-inline-start:1rem;margin:.15rem 0 1.25rem}.memory-preview__source blockquote{margin:0;color:var(--frag-ink);font-size:var(--fs-small);line-height:1.6;font-variant-numeric:var(--numeric)}.memory-preview .memory-preview__source p{margin:.6rem 0 0;color:var(--frag-muted);font-size:var(--fs-note);line-height:1.6}.memory-preview__revision{padding-block:.35rem .6rem}.memory-preview__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.memory-preview__comparison>div{border-top:2px solid var(--frag-line);padding-top:.7rem}.memory-preview__comparison>div:last-child{border-color:var(--frag-accent)}.memory-preview__comparison h4{margin:0 0 .5rem;color:var(--frag-muted);font-size:var(--fs-note);font-weight:var(--fw-strong);line-height:1.5}.memory-preview__comparison>div:last-child h4{color:var(--frag-accent)}.memory-preview .memory-preview__comparison p{margin:0;color:var(--frag-ink);font-size:var(--fs-small);line-height:1.6;font-variant-numeric:var(--numeric)}.memory-preview .memory-preview__evidence{display:flex;align-items:flex-start;gap:.55rem;margin:1.1rem 0 .7rem;color:var(--frag-ink);font-size:var(--fs-caption);line-height:1.6}.memory-preview__evidence svg{flex:none;margin-top:.2rem;color:var(--frag-accent)}.memory-preview__evidence strong{display:block;font-weight:var(--fw-strong)}.memory-preview .memory-preview__review{margin:0;color:var(--frag-muted);font-size:var(--fs-note);line-height:1.6}@container memory-preview (max-width: 420px){.memory-preview__comparison{grid-template-columns:1fr}.memory-preview__meta>div{grid-template-columns:1fr;gap:.1rem}}@media(prefers-reduced-motion:reduce){.memory-preview__disclosure summary>svg:last-child{transition:none}}.memory-preview__correction-summary{margin-block:0 1.5rem}.memory-preview__correction-summary h4{margin:0 0 .55rem;color:var(--frag-accent);font-size:var(--fs-small);font-family:var(--font-family);font-weight:var(--fw-strong);line-height:1.4}.memory-preview__correction-summary p{margin:.6rem 0 0;color:var(--frag-ink);font-size:var(--fs-small);line-height:1.5}.memory-preview__correction-summary .memory-preview__change{margin:0;font-family:var(--font-family-display);font-size:var(--fs-section);font-weight:var(--fw-display-lead);letter-spacing:-.025em;line-height:1.1;font-variant-numeric:var(--numeric)}.memory-preview--overview .memory-preview__header{margin-bottom:1.5rem}.memory-preview--overview .memory-preview__evidence{margin-bottom:0}.data-evidence{container:data-evidence / inline-size;display:block;min-block-size:0}.data-evidence *{min-inline-size:0}.data-evidence__body{display:grid;gap:1.25rem;padding:clamp(1.1rem,3vw,2rem);overflow-wrap:anywhere}.data-evidence .data-evidence__question{margin:0;padding:.85rem 1rem;background:var(--frag-subtle);color:var(--frag-ink);font-size:var(--fs-small);line-height:1.55}.data-evidence__finding{margin:0;color:var(--frag-ink);font-family:var(--font-family-display);font-size:var(--fs-sub);font-weight:var(--fw-display);letter-spacing:var(--track-display);line-height:1.2;text-wrap:balance;font-variant-numeric:var(--numeric)}.data-evidence .data-evidence__unit{margin:.35rem 0 0;color:var(--frag-muted);font-size:var(--fs-caption);line-height:1.5}.data-evidence .data-evidence__record{margin:.75rem 0 0;color:var(--frag-ink);font-size:var(--fs-small);line-height:var(--lh-body)}.data-evidence__series{display:grid;gap:.55rem;margin:1rem 0 0}.data-evidence__series>div{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem}.data-evidence__series dt{color:var(--frag-muted);font-size:var(--fs-caption);line-height:1.4;font-variant-numeric:var(--numeric)}.data-evidence__series dd{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--frag-ink);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:1.3;font-variant-numeric:var(--numeric)}.data-evidence__series dd:before{content:"";flex:none;inline-size:calc(var(--share, 1) * (100% - 3.6rem));block-size:1.15rem;background:color-mix(in srgb,var(--signal) 30%,var(--paper))}.data-evidence__series [data-cited] dd{color:var(--signal-strong);font-size:var(--fs-lead)}.data-evidence__series [data-cited] dd:before{background:var(--signal)}.data-evidence__series [data-cited] dt{color:var(--frag-ink);font-weight:var(--fw-strong)}.data-evidence__scope{order:1;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding-top:.85rem;border-top:1px solid var(--frag-line);font-size:var(--fs-caption);line-height:1.5}.data-evidence__scope>div{display:flex;gap:.4rem}.data-evidence__scope dt{flex:none;color:var(--frag-muted)}.data-evidence__scope dd{margin:0;color:var(--frag-ink)}@container data-evidence (max-width: 16rem){.data-evidence__body{gap:1rem;padding:.7rem .6rem}.data-evidence .data-evidence__question{padding:.5rem}.data-evidence__finding{font-size:var(--fs-lead)}.data-evidence__series>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.data-evidence__series dd{white-space:nowrap}.data-evidence__series dd:before{inline-size:calc(var(--share, 1) * (100% - 4.5rem))}.data-evidence__scope>div{flex-wrap:wrap;-moz-column-gap:.4rem;column-gap:.4rem}}@container data-evidence (max-width: 10rem){.data-evidence__series dd{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem}.data-evidence__series dd:before{order:1;inline-size:calc(var(--share, 1) * 100%)}}.modeling-preview{--modeling-owned: color-mix(in srgb, var(--signal) 42%, var(--paper));--modeling-outsourced: color-mix(in srgb, var(--signal) 14%, var(--paper));container:modeling-preview / inline-size;margin:0;min-inline-size:0;color:var(--ink);overflow-wrap:anywhere}.modeling-preview *{box-sizing:border-box;min-inline-size:0}.modeling-preview__rail{position:relative}.modeling-preview__stage{border-radius:var(--radius-sheet);background:var(--paper-fiber),var(--paper);box-shadow:var(--card-shadow)}.modeling-preview__scene{padding:clamp(1rem,2.4cqi,2rem);border-radius:var(--radius-sheet);background:var(--paper-fiber),var(--paper)}.modeling-preview .modeling-preview__context[data-hold-trace]:after{top:auto;bottom:-1px}@media(min-width:880px)and (max-height:820px){.modeling-preview__scene{padding-top:.5rem}.modeling-preview .modeling-preview__context{margin-block:.4rem 1.2rem}}.modeling-preview:not([data-hold-mode=primary]) .modeling-preview__context[data-hold-trace]:after,.modeling-preview[data-hold-mode=primary] .modeling-preview__terms[data-hold-trace]:after{content:none}.modeling-preview__identity>span{color:var(--signal-strong);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.modeling-preview__identity h3{margin:.35rem 0 0;font-family:var(--font-family-display);font-size:var(--fs-sub);font-weight:var(--fw-display);letter-spacing:var(--track-display);line-height:1.15;text-wrap:balance}.modeling-preview__context{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:.9rem 1.5rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.modeling-preview .modeling-preview__context p{margin:0;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.5}.modeling-preview__analysis{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(1.5rem,4cqi,3.5rem);align-items:start}.modeling-preview__equation{display:flex;align-items:center;gap:.9rem;margin-bottom:1.5rem}.modeling-preview__equation>div{flex:1}.modeling-preview__equation>div>span{display:block;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.4}.modeling-preview__equation strong{display:block;margin-top:.35rem;font-family:var(--font-family-display);font-size:var(--fs-lead);font-weight:var(--fw-display);line-height:1.2;color:var(--ink);font-variant-numeric:var(--numeric)}.modeling-preview__equation>span{color:var(--ink-soft)}.modeling-preview__chart-heading{display:grid;gap:.25rem}.modeling-preview__chart-heading h4{text-wrap:balance}.modeling-preview h4{margin:0;font-size:var(--fs-small);font-weight:var(--fw-strong);line-height:1.45}.modeling-preview .modeling-preview__chart-heading p{margin:0;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.45}.modeling-preview__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;margin-block:.75rem 1rem;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.4}.modeling-preview__legend>span{display:inline-flex;align-items:center;gap:.5rem}.modeling-preview__legend>span:before{content:"";width:.9rem;height:.9rem;background:var(--modeling-owned);flex:none}.modeling-preview__legend>span:last-child:before{background:var(--modeling-outsourced)}.modeling-preview__scenarios{display:grid;gap:.85rem;padding:0;margin:0;list-style:none}.modeling-preview__scenarios li{display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:.7rem}.modeling-preview .modeling-preview__volume{display:grid;gap:.15rem;margin:0}.modeling-preview__volume>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.modeling-preview__volume strong{font-size:var(--fs-lead);font-weight:var(--fw-strong);line-height:1.2;font-variant-numeric:var(--numeric)}.modeling-preview__track{display:flex;align-items:stretch}.modeling-preview__bar{position:relative;isolation:isolate;flex:none;display:grid;place-items:center;min-block-size:2.6rem;padding-block:.45rem;color:var(--ink);font-size:var(--fs-small);font-weight:var(--fw-strong);line-height:1.4;font-variant-numeric:var(--numeric)}.modeling-preview__bar-fill{position:absolute;z-index:-1;inset:0;transform-origin:left;background:var(--modeling-outsourced)}.modeling-preview__bar--owned .modeling-preview__bar-fill{background:var(--modeling-owned)}.modeling-preview__bar--outsourced .modeling-preview__bar-fill{background:var(--modeling-outsourced)}.modeling-preview__split-values{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.modeling-preview__result{padding-left:1.5rem;border-left:2px solid var(--line)}.modeling-preview__npv>span{display:block;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.4}.modeling-preview__npv strong{display:block;margin-top:.45rem;color:var(--signal-strong);font-family:var(--font-family-display);font-size:var(--fs-section);font-weight:var(--fw-display);letter-spacing:var(--track-heading);line-height:1.1;font-variant-numeric:var(--numeric)}.modeling-preview .modeling-preview__interpretation{margin:.8rem 0 1.2rem;color:var(--ink);font-size:var(--fs-small);line-height:1.55}.modeling-preview__terms{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.2rem;margin:0}.modeling-preview__terms dt{color:var(--ink-soft);font-size:var(--fs-note);line-height:1.45}.modeling-preview__terms dd{margin:.3rem 0 0;color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:1.4;font-variant-numeric:var(--numeric)}.modeling-preview__continuation{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.modeling-preview__continuation>div{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-content:start;gap:.3rem .6rem}.modeling-preview__continuation svg{grid-column:1;grid-row:1;margin-top:.15rem;color:var(--signal)}.modeling-preview__continuation h4{grid-column:2;color:var(--ink);font-size:var(--fs-small)}.modeling-preview .modeling-preview__continuation p{grid-column:2;margin:0;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.5}.modeling-preview figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.5rem;margin-top:1rem;color:var(--ink-soft);font-size:var(--fs-note);line-height:1.5}.modeling-preview figcaption p{max-width:95ch;margin:0;color:inherit;font:inherit}.modeling-preview figcaption a{display:inline-flex;align-items:center;min-height:var(--target-min);color:var(--signal);font-size:var(--fs-caption);font-weight:var(--fw-strong);text-decoration:underline;text-underline-offset:.2em;transition:color var(--transition-fast)}.modeling-preview figcaption a:hover{color:var(--signal-strong)}.modeling-preview figcaption a:focus-visible{color:var(--signal-strong);text-decoration-thickness:2px}.modeling-preview .modeling-preview__request{margin:0 0 .5rem;font-size:var(--fs-caption);line-height:1.55}.modeling-preview__request svg{display:inline;vertical-align:middle;margin-right:.4rem;color:var(--signal)}.modeling-preview :is(.modeling-preview__bar-fill,.modeling-preview__result){transition:none;animation:none}@container modeling-preview (max-width: 760px){.modeling-preview__analysis{grid-template-columns:minmax(0,1fr);gap:1.8rem}.modeling-preview__result{border-left:0;border-top:2px solid var(--line);padding:1.2rem 0 0}}@container modeling-preview (max-width: 520px){.modeling-preview__continuation{grid-template-columns:minmax(0,1fr);gap:1.4rem}.modeling-preview__equation{flex-wrap:wrap}.modeling-preview__equation>div{flex-basis:8rem}.modeling-preview__scenarios li{grid-template-columns:minmax(0,1fr);gap:.4rem}.modeling-preview .modeling-preview__volume{display:flex;align-items:baseline;gap:.7rem}}@container modeling-preview (max-width: 350px){.modeling-preview__bar>span{visibility:hidden}.modeling-preview .modeling-preview__split-values{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;position:static;width:auto;height:auto;overflow:visible;clip-path:none;margin:.15rem 0 0;font-size:var(--fs-small);line-height:1.5}}.modeling-preview__followup{padding:0 clamp(1rem,2.4cqi,2rem) 1rem}@container modeling-preview (max-width: 760px){.modeling-preview__scene{padding:.9rem}.modeling-preview__identity h3{font-size:var(--fs-lead)}.modeling-preview__context{margin-block:.6rem .8rem;gap:.25rem .75rem;padding-bottom:.5rem}.modeling-preview .modeling-preview__context p{font-size:var(--fs-note)}.modeling-preview__analysis{gap:.8rem}.modeling-preview__equation{margin-bottom:.8rem}.modeling-preview__equation strong{font-size:var(--fs-body)}.modeling-preview__legend{margin-block:.45rem .65rem;gap:.35rem .85rem}.modeling-preview__scenarios{gap:.55rem}.modeling-preview__scenarios li{grid-template-columns:3.3rem minmax(0,1fr);gap:.5rem}.modeling-preview .modeling-preview__volume{display:grid;gap:.15rem}.modeling-preview__volume>span{font-size:var(--fs-note)}.modeling-preview__volume strong{font-size:var(--fs-body)}.modeling-preview__bar{min-block-size:2rem;font-size:var(--fs-caption)}.modeling-preview__result{padding-top:.7rem}.modeling-preview__npv strong{font-size:var(--fs-section)}.modeling-preview .modeling-preview__interpretation{margin:.4rem 0 .6rem;font-size:var(--fs-caption)}.modeling-preview__terms{gap:.6rem .8rem}.modeling-preview__terms dt{font-size:var(--fs-note)}.modeling-preview__terms dd{font-size:var(--fs-caption);margin-top:.15rem}.modeling-preview__bar>span{visibility:visible}.modeling-preview .modeling-preview__split-values{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@container modeling-preview (max-width: 350px){.modeling-preview[data-large-text=true] .modeling-preview__scenarios li{grid-template-columns:1fr}.modeling-preview[data-large-text=true] .modeling-preview__bar>span{visibility:hidden}.modeling-preview[data-large-text=true] .modeling-preview__split-values{display:grid;grid-template-columns:1fr 1fr;position:static;width:auto;height:auto;overflow:visible;clip-path:none}}.modeling-preview__followup>.modeling-preview__terms{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));padding-block:.85rem;border-top:1px solid var(--line)}@container modeling-preview (max-width: 350px){.modeling-preview__scene{padding:.75rem}.modeling-preview__identity h3{font-size:var(--fs-lead)}.modeling-preview__equation{flex-wrap:nowrap;gap:.5rem}.modeling-preview__equation>div{flex:1 1 0}.modeling-preview__equation>div>span{font-size:var(--fs-note)}.modeling-preview__equation strong{font-size:var(--fs-body)}.modeling-preview .modeling-preview__context p{font-size:var(--fs-note)}.modeling-preview__context{margin-block:.4rem .6rem}.modeling-preview__scenarios{gap:.35rem}.modeling-preview__legend{margin-block:.35rem .45rem}.modeling-preview__bar{padding-block:.25rem}}@container modeling-preview (max-width: 14rem){.modeling-preview__equation{flex-direction:column;align-items:flex-start;gap:.4rem}}.radar-preview{--radar-a: var(--series-1);--radar-b: var(--series-2);--radar-c: var(--series-3);container:radar-preview / inline-size;margin:0;min-inline-size:0;color:var(--ink);overflow-wrap:anywhere}.radar-preview *{min-inline-size:0}.radar-preview :is(h3,h4,p,blockquote){margin:0}.radar-preview svg{display:block;max-inline-size:100%;overflow:visible}.radar-preview svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.radar-preview__rail{position:relative}.radar-preview__stage{border-radius:var(--radius-sheet);background:var(--paper-fiber),var(--paper);box-shadow:var(--card-shadow)}.radar-preview__primary{padding:clamp(1rem,2.4cqi,2rem) clamp(1rem,2.4cqi,2rem) 0;border-radius:var(--radius-sheet);background:var(--paper-fiber),var(--paper)}.radar-preview__scene{padding-bottom:clamp(1rem,2.4cqi,2rem)}.radar-preview .radar-preview__context[data-hold-trace]:after{top:auto;bottom:-1px}.radar-preview:not([data-hold-mode=primary]) .radar-preview__context[data-hold-trace]:after,.radar-preview[data-hold-mode=primary] .radar-preview__research-material[data-hold-trace]:after{content:none}.radar-preview__context{display:grid;gap:.3rem;margin-bottom:1.2rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.radar-preview__thesis{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.radar-preview__thesis h4{color:var(--ink-soft);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.radar-preview blockquote{color:var(--ink);font-family:var(--font-family-display);font-size:var(--fs-lead);font-style:italic;font-weight:var(--fw-display-lead);line-height:1.25}.radar-preview__candidates{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.5}.radar-preview__assets{display:inline-flex;gap:.45rem}.radar-preview__assets b{font-size:var(--fs-small);font-weight:var(--fw-strong);color:var(--radar-a)}.radar-preview__assets b[data-series="1"]{color:var(--radar-b)}.radar-preview__assets b[data-series="2"]{color:var(--radar-c)}.radar-preview .radar-preview__settings{color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.5}.radar-preview__identity{display:grid;gap:.3rem;margin-bottom:1rem}.radar-preview__identity>span{color:var(--signal-strong);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.radar-preview h3{font-family:var(--font-family-display);font-size:var(--fs-sub);font-weight:var(--fw-display);letter-spacing:var(--track-display);line-height:1.2;text-wrap:balance}.radar-preview .radar-preview__unit{color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.5}.radar-preview h4{color:var(--ink);font-size:var(--fs-small);font-weight:var(--fw-strong);line-height:1.45}.radar-preview__analysis{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:clamp(1.5rem,4cqi,3.5rem);align-items:center}.radar-preview__period{display:flex;justify-content:space-between;gap:1rem;padding-inline:5.4% 9%;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.5}.radar-preview__chart-wrap{position:relative;margin-block:.75rem -.2rem;padding-inline:2.5rem 2rem}.radar-preview__chart{inline-size:100%;block-size:clamp(11rem,18cqi,13rem)}.radar-preview__axis span{position:absolute;inset-inline-start:0;transform:translateY(-50%);color:var(--ink-soft);font-size:var(--fs-caption);line-height:1;font-variant-numeric:var(--numeric)}.radar-preview__end{position:absolute;inset-inline-start:calc(2.5rem + (100% - 4.5rem) * 536 / 590);transform:translateY(-50%);font-size:var(--fs-small);font-weight:var(--fw-strong);line-height:1;color:var(--radar-a)}.radar-preview__end--1{color:var(--radar-b)}.radar-preview__end--2{color:var(--radar-c)}.radar-preview .radar-preview__grid path{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.radar-preview__series{stroke-width:2.5;color:var(--radar-a)}.radar-preview__series--1{color:var(--radar-b)}.radar-preview__series--2{color:var(--radar-c)}.radar-preview__series circle{fill:currentColor;stroke:none}.radar-preview__trace{stroke-dasharray:1;stroke-dashoffset:0}.radar-preview__relationships{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.radar-preview__matrix-copy>span{display:block;margin-top:.3rem;font-size:var(--fs-caption);color:var(--ink-soft);line-height:1.5}.radar-preview__matrix{width:100%;max-width:19rem;border-collapse:separate;border-spacing:3px;font-size:var(--fs-small);font-variant-numeric:var(--numeric);line-height:1.4}.radar-preview__matrix th{padding:.3rem;font-weight:var(--fw-strong)}.radar-preview__matrix tbody td{padding:.55rem .3rem;text-align:center;white-space:nowrap;color:var(--ink);background:color-mix(in srgb,var(--signal) calc(var(--correlation-tone) * 34% * (.3 + .7 * var(--radar-relations, 1))),var(--paper-deep))}.radar-preview__matrix tbody td[data-direction=negative]{background:var(--paper-deep)}.radar-preview__research-material{margin-top:1rem;padding-block:1rem;border-top:1px solid var(--line)}.radar-preview__outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem}.radar-preview__outputs p{margin-top:.3rem;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.5}.radar-preview figcaption{margin-top:1rem}.radar-preview__note{max-inline-size:110ch;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.5}.radar-preview__data{margin-top:1rem;border-top:1px solid var(--line)}.radar-preview__data summary{min-height:var(--target-min);padding-block:.65rem;color:var(--ink);font-size:var(--fs-small);font-weight:var(--fw-strong);cursor:pointer}.radar-preview__data summary:hover{color:var(--signal-strong)}.radar-preview__data table{width:100%;max-width:36rem;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-caption);font-variant-numeric:var(--numeric);line-height:1.5}.radar-preview__data caption{padding-block:.25rem .75rem;color:var(--ink-soft);text-align:start}.radar-preview__data :is(th,td){padding:.5rem .35rem;border-bottom:1px solid var(--line);text-align:end;vertical-align:top}.radar-preview__data th{font-weight:var(--fw-strong)}.radar-preview__data th:first-child{text-align:start}.radar-preview__data-value,.radar-preview__data-change{display:block;white-space:nowrap}.radar-preview__data-change{color:var(--ink-soft)}.radar-preview :is(.radar-preview__trace,.radar-preview__matrix td,.radar-preview__research-material){transition:none;animation:none}@container radar-preview (max-width: 760px){.radar-preview__analysis{grid-template-columns:minmax(0,1fr);gap:1.8rem}.radar-preview__relationships{flex-direction:row;align-items:center;gap:1.5rem}.radar-preview__matrix-copy,.radar-preview__matrix{flex:1}}@container radar-preview (max-width: 520px){.radar-preview__outputs{grid-template-columns:minmax(0,1fr);gap:.9rem}.radar-preview__relationships{flex-direction:column;align-items:flex-start}.radar-preview__matrix{max-width:none}.radar-preview__chart-wrap{padding-inline:2rem 1.6rem}.radar-preview__end{inset-inline-start:calc(2rem + (100% - 3.6rem) * 536 / 590)}}@media(prefers-reduced-motion:reduce){.radar-preview__trace{stroke-dasharray:none}}.radar-preview__followup{padding:0 clamp(1rem,2.4cqi,2rem) 1rem}@container radar-preview (max-width: 760px){.radar-preview__primary{padding:.9rem .9rem 0}.radar-preview__scene{padding-bottom:.9rem}.radar-preview h3{font-size:var(--fs-lead)}.radar-preview blockquote{font-size:var(--fs-body)}.radar-preview__context{margin-bottom:.8rem;padding-bottom:.6rem}.radar-preview__identity{margin-bottom:.6rem}.radar-preview__analysis{gap:.9rem}.radar-preview__chart{block-size:10rem}.radar-preview__period,.radar-preview .radar-preview__unit,.radar-preview .radar-preview__candidates,.radar-preview .radar-preview__settings{font-size:var(--fs-note)}.radar-preview__relationships{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.7rem}.radar-preview__matrix{border-spacing:2px;font-size:var(--fs-note)}.radar-preview__matrix th{padding:.2rem}.radar-preview__matrix tbody td{padding:.4rem .15rem}.radar-preview__matrix-copy>span{font-size:var(--fs-note)}.radar-preview__axis span{font-size:var(--fs-note)}}.radar-preview__lens{--lens-x: 0;position:absolute;inset:0 2rem 0 2.5rem;pointer-events:none;visibility:hidden}.radar-preview__lens[data-state=shown]{visibility:visible}.radar-preview__lens>i{position:absolute;top:0;bottom:0;left:calc(var(--lens-x) * 100%);width:1px;background:var(--line-strong)}.radar-preview__lens>p{position:absolute;left:calc(var(--lens-x) * 100% + .5rem);display:flex;flex-wrap:wrap;gap:.1rem .6rem;margin:0;white-space:nowrap;background:var(--paper);font-size:var(--fs-caption);line-height:1.35;font-variant-numeric:var(--numeric)}.radar-preview__lens>p:first-of-type{top:-.2rem;color:var(--ink-soft)}.radar-preview__lens>p:last-of-type{top:1.1rem;font-weight:var(--fw-strong)}.radar-preview__lens[data-edge=end]>p{left:auto;right:calc((1 - var(--lens-x)) * 100% + .5rem)}.radar-preview__lens b{color:var(--radar-a)}.radar-preview__lens b[data-lens-series="1"]{color:var(--radar-b)}.radar-preview__lens b[data-lens-series="2"]{color:var(--radar-c)}@media(hover:none),(prefers-reduced-motion:reduce){.radar-preview__lens{display:none}}@container radar-preview (max-width: 520px){.radar-preview__lens{inset-inline:2rem 1.6rem}}@container radar-preview (max-width: 520px){.radar-preview__relationships{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}}.workspace-extension{container:workspace-extension / inline-size;display:flex;flex-direction:column;background:var(--paper-fiber),var(--frag-surface)}.workspace-extension *{min-width:0}.workspace-extension .workspace-extension__body{flex:1;align-content:center;padding:clamp(1rem,3vw,2rem);overflow-wrap:anywhere}.workspace-extension__heading{display:flex;align-items:flex-start;gap:.75rem}.workspace-extension__heading img{flex:none;-o-object-fit:contain;object-fit:contain;margin-top:.2rem}.workspace-extension__heading h3{margin:0;color:var(--frag-ink);font-family:var(--font-family);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:1.35;letter-spacing:0}.workspace-extension__portfolio{display:grid;gap:1.25rem}.workspace-extension__portfolio-list{list-style:none;margin:0;padding:0}.workspace-extension__portfolio-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.6rem 1.5rem;align-items:start;padding:1.1rem 0}.workspace-extension__portfolio-row+.workspace-extension__portfolio-row{border-top:1px solid var(--frag-line)}.workspace-extension__portfolio-row strong{display:block;color:var(--frag-ink);font-size:var(--fs-small);font-weight:var(--fw-strong);line-height:1.55}.workspace-extension__portfolio-row span{display:block;margin-top:.25rem;color:var(--frag-muted);font-size:var(--fs-caption);line-height:1.5}.workspace-extension .workspace-extension__portfolio-row p{margin:0;color:var(--frag-accent);font-size:var(--fs-small);line-height:1.55}.workspace-extension__communication{display:grid;gap:1.5rem}.workspace-extension .workspace-extension__notice>p{margin:1rem 0 0;color:var(--frag-ink);font-size:var(--fs-body);line-height:var(--lh-body)}.workspace-extension .workspace-extension__channels{margin:0;border-top:1px solid var(--frag-line);padding-top:1rem;color:var(--frag-muted);font-size:var(--fs-caption);line-height:1.6}@container workspace-extension (max-width: 24rem){.workspace-extension__portfolio-row{grid-template-columns:1fr}}
