/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:oklch(95% .012 285);--ink-soft:oklch(75% .018 285);--ink-muted:oklch(58% .018 285);--surface-0:oklch(12.5% .018 285);--surface-1:oklch(15% .021 285);--surface-2:oklch(18.5% .024 285);--surface-3:oklch(22% .026 285);--line:oklch(28% .026 285/.7);--line-strong:oklch(38% .04 285/.7);--violet:oklch(68% .19 285);--violet-soft:oklch(72% .16 285/.15);--positive:oklch(74% .15 158);--positive-soft:oklch(74% .15 158/.12);--negative:oklch(69% .18 22);--warning:oklch(78% .15 79);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-drawer:-32px 0 80px oklch(5% .03 285/.62)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-0);scroll-behavior:smooth}body{background:radial-gradient(circle at 70% -20%, oklch(38% .13 285/.16), transparent 38rem), var(--surface-0);color:var(--ink);font-family:var(--font-manrope), sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{color:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--violet);outline-offset:3px}img{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-lockup{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.05em;align-items:center;gap:10px;font-size:24px;font-weight:650;display:flex}.brand-mark{width:30px;height:30px;color:var(--violet);letter-spacing:-.12em;border:1px solid oklch(75% .16 285/.35);border-radius:9px;place-items:center;font-weight:760;display:grid}.preview-chip{border:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-manrope), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-left:5px;padding:6px 9px;font-size:10px;font-weight:700}.eyebrow{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:750;display:flex}.login-shell{background:linear-gradient(120deg, transparent 0 60%, oklch(22% .08 285/.18) 60% 61%, transparent 61%), var(--surface-0);place-items:center;min-height:100svh;padding:32px;display:grid;position:relative;overflow:hidden}.login-shell:before{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);content:"";opacity:.22;background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#0000 82%);mask-image:linear-gradient(90deg,#0000,#000 35%,#0000 82%)}.login-panel{z-index:2;border:1px solid var(--line);border-radius:var(--radius-lg);background:oklch(15% .021 285/.94);width:min(100%,620px);padding:clamp(28px,5vw,56px);position:relative;box-shadow:0 42px 120px oklch(5% .04 285/.64)}.login-copy{margin:clamp(54px,9vw,92px) 0 46px}.login-copy h1{max-width:540px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(42px,7vw,68px);font-weight:520;line-height:.96}.login-copy>p:last-child{max-width:475px;color:var(--ink-soft);margin:28px 0 0;font-size:15px;line-height:1.65}.login-form>label{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.password-control{border:1px solid var(--line-strong);background:var(--surface-0);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:7px 7px 7px 16px;transition:border-color .18s;display:grid}.password-control:focus-within{border-color:var(--violet)}.password-control>svg{color:var(--ink-muted)}.password-control input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.password-control input::placeholder{color:var(--ink-muted)}.password-control button{background:var(--violet);color:oklch(15% .05 285);border:0;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:800;transition:transform .16s,filter .16s;display:inline-flex}.password-control button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.password-control button:disabled{cursor:not-allowed;opacity:.45}.session-note,.form-error{margin:12px 0 0;font-size:12px}.session-note{color:var(--ink-muted)}.form-error{color:var(--negative)}.login-footnote{z-index:2;color:var(--ink-muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;position:absolute;bottom:20px;right:26px}.login-public-link{width:fit-content;color:var(--ink-soft);align-items:center;gap:8px;margin-top:28px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.login-public-link svg:first-child{color:var(--violet)}.login-public-link svg:last-child{transition:transform .16s}.login-public-link:hover{color:var(--ink)}.login-public-link:hover svg:last-child{transform:translate(3px)}.login-orbit{border:1px solid oklch(70% .18 285/.18);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-120px}.login-orbit span{border:1px solid oklch(70% .18 285/.12);border-radius:50%;position:absolute;inset:16%}.login-orbit span:nth-child(2){inset:32%}.login-orbit span:nth-child(3){background:var(--violet);border:0;width:9px;height:9px;top:50%;left:-4px}.marketplace-shell{min-height:100svh}.marketplace-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(12.5% .018 285/.9);justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.header-meta{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:22px;font-size:11px;font-weight:700;display:flex}.header-meta>span,.header-meta>a,.logout-button{align-items:center;gap:7px;display:inline-flex}.header-meta>a{color:var(--ink-soft);text-decoration:none}.header-meta>a:hover{color:var(--ink)}.logout-button{color:var(--ink-soft);text-transform:uppercase;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:750}.logout-button:hover{color:var(--ink)}.marketplace-content{width:min(100%,1440px);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.marketplace-intro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(44px,9vw,150px);padding:clamp(72px,9vw,130px) 0 clamp(52px,6vw,86px);display:grid}.marketplace-intro h1{max-width:720px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(54px,7.2vw,108px);font-weight:500;line-height:.88}.intro-summary{padding-bottom:7px}.intro-summary p{color:var(--ink-soft);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.intro-summary span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:10px;font-weight:750;display:block}.summary-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.summary-strip>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:94px;padding:20px clamp(14px,2vw,28px);display:grid}.summary-strip>div:first-child{padding-left:0}.summary-strip>div:last-child{border-right:0}.summary-strip svg{color:var(--ink-muted);grid-row:span 2}.summary-strip span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.summary-strip strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.035em;font-size:clamp(17px,2vw,24px);font-weight:550}.summary-strip .summary-gross{background:var(--violet-soft)}.summary-strip .summary-gross span,.table-gross-head{color:var(--violet)}.featured-section,.catalog-section{padding-top:clamp(72px,8vw,116px)}.section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:30px;display:flex}.section-heading h2{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,54px);font-weight:520}.section-heading>p{max-width:470px;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.featured-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.featured-primary,.featured-secondary{border:1px solid var(--line);background:var(--surface-1);width:100%;color:inherit;cursor:pointer;text-align:left;text-decoration:none;transition:border-color .18s,transform .18s,background .18s}.featured-primary:focus-visible,.featured-secondary:focus-visible,.agent-row:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.featured-primary:hover,.featured-secondary:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-2px)}.featured-primary{border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 18%, oklch(63% .18 285/.12), transparent 18rem), var(--surface-1);min-height:450px;padding:clamp(24px,3.2vw,46px)}.featured-topline,.featured-footer,.secondary-caption{justify-content:space-between;align-items:center;display:flex}.rank-stamp,.tier-label{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:760}.status-pill{border:1px solid var(--line);width:fit-content;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.status-pill>span{background:var(--warning);border-radius:50%;width:6px;height:6px}.status-technical_hold{color:oklch(80% .12 23);background:oklch(69% .18 22/.06)}.status-technical_hold>span{background:var(--negative)}.status-live_validation_required{color:oklch(82% .12 78);background:oklch(78% .13 78/.07)}.status-live_validation_required>span{background:var(--warning)}.status-ready_to_publish{color:var(--positive);background:var(--positive-soft)}.status-ready_to_publish>span{background:var(--positive)}.runtime-pill{color:var(--ink-muted);align-items:center;gap:6px;font-size:8px;font-weight:700;line-height:1.35;display:inline-flex}.runtime-pill>span{background:var(--ink-muted);border-radius:50%;flex:none;width:6px;height:6px}.runtime-position_open,.runtime-ready_waiting{color:var(--positive)}.runtime-position_open>span,.runtime-ready_waiting>span{background:var(--positive)}.runtime-blocked,.runtime-unconfirmed{color:oklch(78% .14 30)}.runtime-blocked>span,.runtime-unconfirmed>span{background:var(--negative)}.runtime-reconstructed{color:oklch(78% .14 292)}.runtime-reconstructed>span{background:var(--violet);box-shadow:0 0 0 3px oklch(64% .19 292/.12)}.row-status-stack{justify-items:start;gap:7px;min-width:0;display:grid}.row-status-stack .status-pill{text-overflow:ellipsis;max-width:100%;padding:6px 8px;overflow:hidden}.direction-pill{border:1px solid var(--line);max-width:100%;color:var(--ink-soft);letter-spacing:.035em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:760;line-height:1;display:inline-flex}.direction-pill>span{font-size:11px;line-height:1}.direction-long_only{color:oklch(78% .12 155);background:oklch(71% .14 155/.07);border-color:oklch(71% .14 155/.24)}.direction-short_only{color:oklch(77% .13 28);background:oklch(70% .16 28/.07);border-color:oklch(70% .16 28/.26)}.direction-long_short{color:oklch(79% .11 295);background:oklch(70% .13 295/.07);border-color:oklch(70% .13 295/.25)}.row-direction{min-width:0}.featured-main{grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,3vw,38px);margin:clamp(46px,6vw,76px) 0 42px;display:grid}.featured-main img,.agent-identity img,.passport-identity img{background:var(--surface-0);border:1px solid oklch(75% .12 285/.18);border-radius:26%}.agent-identity strong{align-items:center;gap:7px;min-width:0;display:flex}.version-badge{color:oklch(80% .12 292);letter-spacing:.08em;white-space:nowrap;background:oklch(64% .19 292/.12);border:1px solid oklch(68% .16 292/.36);border-radius:4px;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:820}.featured-main h2{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.06em;margin:0 0 12px;font-size:clamp(32px,4vw,60px);font-weight:520}.featured-main>div>p:last-child{max-width:560px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.featured-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(3,1fr);display:grid}.metric{flex-direction:column;gap:7px;min-width:0;display:flex}.featured-metrics .metric{border-right:1px solid var(--line);padding:21px 18px}.featured-metrics .metric:first-child{padding-left:0}.featured-metrics .metric:last-child{border-right:0}.metric span{color:var(--ink-muted);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.metric strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.035em;white-space:nowrap;font-size:17px;font-weight:560}.metric-positive{color:var(--positive)!important}.metric-negative{color:var(--negative)!important}.featured-footer{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;gap:20px;margin-top:22px;font-size:10px;font-weight:700}.featured-return{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding:12px 0 2px;display:grid}.featured-return>span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.mini-return{grid-template-columns:minmax(58px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.mini-return-plot{width:100%;min-width:0;height:36px;position:relative}.mini-return-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mini-return>span{color:var(--ink-soft);font-family:var(--font-space-grotesk), sans-serif;white-space:nowrap;font-size:10px;font-weight:580}.mini-zero,.mini-actual,.mini-projected{vector-effect:non-scaling-stroke}.mini-zero{stroke:var(--line-strong);stroke-width:1px}.mini-actual,.mini-projected{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.mini-actual{stroke:var(--ink)}.mini-projected{stroke:var(--violet);stroke-dasharray:4 3}.mini-point{pointer-events:none;border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.mini-day-point{border:1px solid var(--ink-muted);background:var(--surface-0);width:3px;height:3px}.mini-anchor-point{border:1.5px solid var(--ink);background:var(--surface-0);width:6px;height:6px}.mini-forecast-point{background:var(--violet);opacity:.62;width:3px;height:3px}.open-label{color:var(--ink);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.featured-stack{gap:14px;display:grid}.featured-secondary{border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;min-height:218px;padding:22px;display:flex}.featured-secondary .mini-return{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.agent-identity{align-items:center;gap:14px;min-width:0;display:flex}.agent-identity>div{min-width:0}.agent-identity strong,.agent-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-identity strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.025em;align-items:center;gap:7px;font-size:17px;font-weight:560;display:flex}@media (width<=720px){.agent-lineage-notice{flex-direction:column;align-items:flex-start}}.agent-identity span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:700}.agent-identity-compact{gap:11px}.agent-identity-compact strong{font-size:13px}.secondary-result{justify-content:space-between;align-items:end;margin-top:24px;display:flex}.secondary-result span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.secondary-result strong{font-family:var(--font-space-grotesk), sans-serif;font-size:22px;font-weight:560}.secondary-bars{background:var(--surface-3);border-radius:99px;height:3px;margin:15px 0 10px;overflow:hidden}.secondary-bars span{border-radius:inherit;background:var(--violet);height:100%;display:block}.secondary-caption{color:var(--ink-muted);text-transform:uppercase;font-size:9px;font-weight:700}.secondary-open-label,.row-open-landing{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.catalog-heading{margin-bottom:24px}.result-count{color:var(--ink-muted);font-family:var(--font-space-grotesk), sans-serif;font-size:15px}.filter-bar{z-index:20;background:var(--surface-0);grid-template-columns:minmax(180px,1fr) repeat(9,auto) auto;gap:8px;padding:12px 0;display:grid;position:sticky;top:68px}.agent-lineage-notice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px 18px;display:flex}.agent-lineage-notice.is-reconstructed{background:linear-gradient(120deg, oklch(64% .19 292/.1), transparent 60%), var(--surface-1);border-color:oklch(68% .16 292/.3)}.agent-lineage-notice>div{gap:5px;display:grid}.agent-lineage-notice strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.agent-lineage-notice span{color:var(--ink-soft);font-size:12px;line-height:1.45}.agent-lineage-notice a{color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:720;text-decoration:none;display:inline-flex}.agent-lineage-notice a:hover{color:var(--violet-bright)}.filter-options{display:contents}.mobile-filter-toggle{display:none}.filter-bar label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);min-height:42px;color:var(--ink-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.filter-bar input,.filter-bar select{width:100%;color:var(--ink-soft);background:0 0;border:0;outline:0;font-size:11px;font-weight:650}.filter-bar select{width:auto;min-width:116px}.filter-bar option{background:var(--surface-2);color:var(--ink)}.search-field input::placeholder{color:var(--ink-muted)}.reset-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);width:42px;min-height:42px;color:var(--ink-muted);place-items:center;display:grid}.reset-button:hover{border-color:var(--line-strong);color:var(--ink)}.catalog-table{border-top:1px solid var(--line);margin-top:4px}.table-head,.agent-row{grid-template-columns:42px minmax(188px,1.22fr) minmax(105px,.66fr) minmax(94px,.58fr) minmax(108px,.7fr) minmax(116px,.78fr) 74px 88px 112px 72px;align-items:center;gap:12px;display:grid}.table-head{min-height:48px;color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.agent-row{border:0;border-top:1px solid var(--line);width:100%;min-height:76px;color:inherit;cursor:pointer;text-align:left;background:0 0;padding:10px 0;text-decoration:none;transition:background .15s,padding .15s;position:relative}.agent-row:hover{background:var(--surface-1);padding-left:12px;padding-right:12px}.row-rank{color:var(--ink-muted);font-family:var(--font-space-grotesk), sans-serif;font-size:12px}.row-style span,.row-style small,.row-number strong,.row-number small{display:block}.row-style span{color:var(--ink-soft);font-size:11px;font-weight:700}.row-style small,.row-number small{color:var(--ink-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:650;overflow:hidden}.row-number strong{font-family:var(--font-space-grotesk), sans-serif;font-size:12px;font-weight:570}.row-gross strong{font-size:15px;font-weight:680}.row-gross small{color:var(--ink-soft);text-transform:none}.row-projection{min-width:0}.row-projection .mini-return{grid-template-columns:minmax(54px,1fr) auto;gap:7px}.row-projection .mini-return-plot{height:30px}.row-projection .mini-return>span{color:var(--ink-muted);font-size:8px}.row-chevron{color:var(--ink-muted);transition:color .15s,transform .15s}.agent-row:hover .row-chevron{color:var(--ink);transform:translate(2px,-2px)}.empty-state{min-height:320px;color:var(--ink-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.empty-state strong{color:var(--ink);font-family:var(--font-space-grotesk), sans-serif;font-size:20px}.empty-state p{margin:0;font-size:12px}.empty-state button{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;margin-top:12px;padding:9px 12px;font-size:11px}.marketplace-footer{border-top:1px solid var(--line);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:24px;margin-top:90px;padding:28px 0 44px;font-size:9px;font-weight:700;display:flex}.passport-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(6% .025 285/.72);border:0;animation:.18s ease-out both fade-in;position:fixed;inset:0}.passport{z-index:80;border-left:1px solid var(--line-strong);background:var(--surface-1);width:min(100%,540px);height:100svh;box-shadow:var(--shadow-drawer);grid-template-rows:auto 1fr;animation:.26s cubic-bezier(.16,1,.3,1) both slide-in;display:grid;position:fixed;top:0;right:0}.passport-head{border-bottom:1px solid var(--line);min-height:68px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:0 22px;font-size:11px;font-weight:700;display:grid}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);background:0 0;border-radius:10px;place-items:center;display:grid}.icon-button:hover{background:var(--surface-3);color:var(--ink)}.passport-version{color:var(--ink-muted)}.passport-scroll{overscroll-behavior:contain;padding:30px 28px 54px;overflow-y:auto}.passport-identity{align-items:center;gap:18px;display:flex}.passport-identity h2{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;margin:6px 0 5px;font-size:29px;font-weight:540}.passport-identity>div>span{color:var(--violet);font-size:11px}.passport-tags,.indicator-list{flex-wrap:wrap;gap:7px;display:flex}.passport-tags{margin:22px 0}.passport-tags span,.indicator-list span{border:1px solid var(--line);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.passport-result{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0);grid-template-columns:1.2fr 1fr;gap:14px;padding:20px;display:grid}.passport-result>div:first-child>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.passport-result>div:first-child>strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;font-size:26px;font-weight:560}.result-split{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;align-content:center;display:grid}.result-split span{color:var(--ink-soft);font-family:var(--font-space-grotesk), sans-serif;padding-left:14px;font-size:12px}.result-split small{color:var(--ink-muted);font-family:var(--font-manrope), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.passport-kpis,.evidence-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.passport-kpis{margin-top:12px}.passport-kpis .metric,.evidence-grid .metric{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:13px 12px}.passport-kpis .metric strong,.evidence-grid .metric strong{font-size:13px}.passport-marketplace-spec{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.passport-marketplace-spec .metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px}.passport-marketplace-spec .metric:nth-child(2n){border-right:0}.passport-marketplace-spec .metric:nth-last-child(-n+2){border-bottom:0}.passport-marketplace-spec .metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.passport-evidence-state{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.passport-evidence-state>div{border-right:1px solid var(--line);min-width:0;padding:13px 14px}.passport-evidence-state>div:last-child{border-right:0}.passport-evidence-state span,.passport-evidence-state strong{display:block}.passport-evidence-state span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.passport-evidence-state strong{color:var(--ink-soft);margin-top:7px;font-size:10px;line-height:1.4}.snapshot-state.snapshot-fresh{color:var(--positive)}.snapshot-state.snapshot-delayed{color:var(--warning)}.snapshot-state.snapshot-stale{color:var(--negative)}.passport-landing-link{border-radius:var(--radius-sm);background:var(--violet-soft);color:var(--ink);border:1px solid oklch(68% .19 285/.38);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:15px 16px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.passport-landing-link:hover{border-color:var(--violet);background:oklch(72% .16 285/.2);transform:translateY(-1px)}.passport-flow-link{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);min-height:44px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:10px;font-weight:720;text-decoration:none;transition:color .16s,background .16s;display:flex}.passport-landing-link:has(+.passport-flow-link){border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:0}.passport-flow-link:hover,.passport-flow-link:focus-visible{background:var(--surface-2);color:var(--ink)}.passport-landing-link span,.passport-landing-link small{display:block}.passport-landing-link span{font-size:12px;font-weight:650}.passport-landing-link small{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:760}.marketplace-contract-note{border-top:1px solid var(--line);padding-top:14px;color:var(--ink-muted)!important;font-size:10px!important}.passport-section{margin-top:38px}.passport-section h3{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:750}.passport-copy,.logic-block p,.publication-card p,.publication-card li,.evidence-note{color:var(--ink-soft);font-size:12px;line-height:1.65}.return-projection{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0);padding:16px}.projection-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.projection-tools{flex:none;justify-items:end;gap:9px;display:grid}.projection-heading strong,.projection-heading>div:first-child>span{display:block}.projection-heading strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.025em;font-size:15px;font-weight:580}.projection-heading>div:first-child>span{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:700}.projection-legend,.projection-legend span{align-items:center;display:flex}.projection-legend{color:var(--ink-muted);text-transform:uppercase;white-space:nowrap;gap:12px;font-size:8px;font-weight:700}.projection-legend span{gap:6px}.projection-legend i{border-top:1.5px solid var(--ink);width:15px;height:0}.projection-legend .legend-projected{border-color:var(--violet);border-top-style:dashed}.projection-legend .legend-anchor{border:1.5px solid var(--ink);background:var(--surface-0);border-radius:50%;width:7px;height:7px}.projection-range{border:1px solid var(--line);background:var(--surface-1);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.projection-range button{min-width:33px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750}.projection-range button:hover,.projection-range button:focus-visible{color:var(--ink)}.projection-range button:focus-visible{outline:1px solid var(--violet);outline-offset:1px}.projection-range button.is-active{background:var(--surface-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.projection-chart{width:100%;height:auto;margin-top:13px;display:block;overflow:visible}.projection-grid,.projection-zero,.projection-actual-line,.projection-forecast-line{vector-effect:non-scaling-stroke}.projection-grid{stroke:var(--line);stroke-width:1px}.projection-zero{stroke:var(--line-strong);stroke-width:1px}.projection-band{fill:var(--violet-soft)}.projection-actual-line,.projection-forecast-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.projection-actual-line{stroke:var(--ink)}.projection-forecast-line{stroke:var(--violet);stroke-dasharray:6 5}.projection-anchor-point{fill:var(--surface-0);stroke:var(--ink);stroke-width:1.7px}.projection-estimated-point{fill:var(--surface-0);stroke:var(--ink-muted);stroke-width:.9px}.projection-day-forecast-point{fill:var(--violet);opacity:.58}.projection-anchor-point,.projection-estimated-point,.projection-day-forecast-point{vector-effect:non-scaling-stroke}.projection-y-label,.projection-x-label,.projection-live-label{fill:var(--ink-muted);font-family:var(--font-manrope), sans-serif;font-size:8px;font-weight:700}.projection-y-label{text-anchor:end}.projection-x-label{text-anchor:middle}.projection-live-label{fill:var(--violet);letter-spacing:.05em;font-size:7px}.projection-kpis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.projection-kpis>div{border-right:1px solid var(--line);min-width:0;padding:13px 10px}.projection-kpis>div:first-child{padding-left:0}.projection-kpis>div:last-child{border-right:0;padding-right:0}.projection-kpis span,.projection-kpis strong,.projection-kpis small{display:block}.projection-kpis span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.projection-kpis strong{color:var(--ink);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.035em;margin-top:6px;font-size:19px;font-weight:570}.projection-kpis small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.projection-note{color:var(--ink-muted);margin:13px 0 0;font-size:9px;line-height:1.55}.passport-copy{margin:0 0 18px}.logic-block{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:14px;padding:14px 0;display:grid}.logic-block>span{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.logic-block p{margin:0}.indicator-list{margin-top:15px}.evidence-note{color:var(--ink-muted);margin:14px 0 0}.publication-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);padding:16px}.publication-card p{margin:14px 0 0}.publication-card ul{margin:12px 0 0;padding-left:18px}.publication-card li+li{margin-top:8px}.source-list{border-top:1px solid var(--line);margin:0}.source-list div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:14px;padding:12px 0;display:grid}.source-list dt{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.source-list dd{color:var(--ink-soft);text-align:right;margin:0;font-size:11px}.agent-page{background:linear-gradient(90deg, transparent calc(50% - 1px), oklch(34% .04 285/.16) 50%, transparent calc(50% + 1px)), radial-gradient(circle at 14% 7%, oklch(42% .13 285/.15), transparent 28rem), var(--surface-0);min-height:100svh}.agent-page-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(12.5% .018 285/.88);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 clamp(24px,5vw,72px);display:flex;position:sticky;top:0}.agent-page-brand,.agent-back-link,.agent-page-footer a{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.agent-page-brand{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.05em;gap:10px;font-size:22px;font-weight:650}.agent-back-link,.agent-page-footer a{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:700}.agent-back-link:hover,.agent-page-footer a:hover{color:var(--ink)}.agent-page-content{width:min(100% - 48px,1440px);margin:0 auto}.agent-landing-hero{border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);min-height:650px;display:grid}.agent-hero-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(56px,8vw,116px) clamp(36px,7vw,104px);display:flex}.agent-hero-meta,.agent-hero-tags{flex-wrap:wrap;align-items:center;display:flex}.agent-hero-meta{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;gap:10px 22px;font-size:10px;font-weight:760}.agent-hero-meta span:first-child{color:var(--violet)}.agent-hero-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,54px);margin-top:54px;display:grid}.agent-hero-identity img{border:1px solid var(--line-strong);background:var(--surface-1);border-radius:31%;width:clamp(92px,10vw,136px);height:clamp(92px,10vw,136px)}.agent-handle{color:var(--violet);margin:0 0 10px;font-size:11px;font-weight:700}.agent-hero-identity h1{max-width:800px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(52px,6.8vw,104px);font-weight:480;line-height:.9}.agent-long-summary{max-width:820px;color:var(--ink-soft);margin:42px 0 0;font-size:clamp(14px,1.3vw,18px);line-height:1.7}.agent-hero-tags{gap:8px;margin-top:32px}.agent-hero-tags span{border:1px solid var(--line);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:760}.agent-decision-panel{background:oklch(15% .021 285/.62);flex-direction:column;justify-content:center;padding:clamp(32px,4vw,58px);display:flex}.agent-release-state{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;border:1px solid oklch(78% .15 79/.26);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:760;display:inline-flex}.agent-release-state.is-hold{color:var(--negative);border-color:oklch(69% .18 22/.32)}.agent-live-return{margin-top:58px}.agent-live-return span,.agent-live-return strong,.agent-live-return small{display:block}.agent-live-return span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.agent-live-return strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.07em;margin-top:14px;font-size:clamp(54px,5vw,76px);font-weight:500;line-height:.95}.agent-live-return small{color:var(--ink-soft);margin-top:13px;font-size:11px}.agent-result-ledger{border-top:1px solid var(--line);margin:52px 0 0}.agent-result-ledger div,.agent-source-panel dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;display:flex}.agent-result-ledger dt,.agent-source-panel dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.agent-result-ledger dd,.agent-source-panel dd{color:var(--ink-soft);text-align:right;margin:0;font-size:11px}.agent-profit-calculator{border:1px solid var(--line);background:var(--surface-0);margin-top:30px;padding:20px}.agent-calculator-heading,.agent-calculator-heading span,.agent-calculator-heading small{display:block}.agent-calculator-heading span{font-size:11px;font-weight:720}.agent-calculator-heading small{color:var(--ink-muted);margin-top:5px;font-size:8px;line-height:1.4}.agent-profit-calculator>label{margin-top:20px;display:block}.agent-profit-calculator>label>span:first-child{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.agent-calculator-input{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr auto;align-items:center;display:grid}.agent-calculator-input input{min-width:0;color:var(--ink);font-family:var(--font-space-grotesk), sans-serif;background:0 0;border:0;outline:0;padding:10px 0;font-size:20px}.agent-calculator-input i{color:var(--ink-muted);font-size:9px;font-style:normal;font-weight:700}.agent-calculator-results{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.agent-calculator-results span,.agent-calculator-results strong{display:block}.agent-calculator-results span{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:700}.agent-calculator-results strong{color:var(--ink-soft);font-family:var(--font-space-grotesk), sans-serif;margin-top:6px;font-size:11px;font-weight:540}.agent-profit-calculator>p{color:var(--ink-muted);margin:16px 0 0;font-size:8px;line-height:1.45}.agent-evidence-link{border-bottom:1px solid var(--violet);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding:13px 0;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.agent-proof-strip{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.agent-proof-strip div{border-right:1px solid var(--line);min-width:0;padding:24px 26px}.agent-proof-strip div:last-child{border-right:0}.agent-proof-strip span,.agent-proof-strip strong{display:block}.agent-section-nav{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.agent-section-nav a{border-right:1px solid var(--line);min-width:0;min-height:58px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;padding:0 22px;font-size:10px;font-weight:730;text-decoration:none;transition:background .16s,color .16s;display:flex}.agent-section-nav a:last-child{border-right:0}.agent-section-nav a:hover,.agent-section-nav a:focus-visible{background:var(--violet-soft);color:var(--ink)}.agent-section-nav a:focus-visible{outline:1px solid var(--violet);outline-offset:-4px}.agent-section-nav span{color:var(--violet);font-family:var(--font-space-grotesk), sans-serif;font-size:9px}#mechanism,#flow,#research,#evidence,#sources{scroll-margin-top:88px}.agent-proof-strip span,.agent-contract-grid dt,.agent-evidence-columns dt{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.agent-proof-strip strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:17px;font-weight:560;overflow:hidden}.agent-story-layout{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,.74fr) minmax(460px,1fr);align-items:center;gap:clamp(40px,7vw,112px);padding:clamp(82px,11vw,160px) clamp(24px,4vw,58px);display:grid}.agent-section-kicker{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:760}.agent-story-copy h2,.agent-section-heading h2,.agent-research-heading h2,.agent-risk-copy h2{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(34px,4.2vw,62px);font-weight:500;line-height:.98}.agent-story-lead{color:var(--ink-soft);margin:28px 0 0;font-size:15px;line-height:1.7}.agent-logic-sequence{border-top:1px solid var(--line);margin-top:44px}.agent-logic-sequence>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:18px;padding:22px 0;display:grid}.agent-logic-sequence>div>span{color:var(--violet);font-family:var(--font-space-grotesk), sans-serif;font-size:11px}.agent-logic-sequence strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.agent-logic-sequence p{color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.65}.agent-landing-chart{min-width:0}.agent-landing-chart .return-projection{border-color:var(--line-strong);background:var(--surface-1);padding:clamp(18px,2.5vw,30px)}.agent-flow-section,.agent-research-section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);padding:clamp(76px,10vw,138px) clamp(24px,4vw,58px)}.agent-flow-section{--strategy-paper:oklch(92% .018 83);--strategy-paper-soft:oklch(78% .018 83);--strategy-graphite:oklch(13.5% .014 72);--strategy-panel:oklch(16.8% .016 72);--strategy-panel-strong:oklch(20.5% .018 72);--strategy-line:oklch(36% .018 72/.58);--strategy-acid:oklch(82% .18 118);--strategy-risk:oklch(67% .19 30)}.agent-strategy-flow{color:var(--strategy-paper)}.agent-flow-note,.agent-research-disclaimer{color:var(--ink-muted);margin:28px 0 0;font-size:10px;line-height:1.65}.agent-research-section{background:radial-gradient(circle at 90% 0,oklch(47% .16 285/.09),#0000 28rem),oklch(15% .021 285/.46)}.agent-research-heading{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);align-items:end;gap:clamp(46px,8vw,128px);display:grid}.agent-research-heading h2{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(34px,4.2vw,62px);font-weight:500;line-height:.98}.agent-research-summary{border-top:1px solid var(--line-strong)}.agent-research-summary p{border-bottom:1px solid var(--line);color:var(--ink-soft);margin:0;padding:17px 0;font-size:12px;line-height:1.7}.agent-research-summary strong{color:var(--warning);font-weight:680}.agent-research-list{border-top:1px solid var(--line-strong);margin-top:64px}.agent-research-list a{border-bottom:1px solid var(--line);min-height:156px;color:var(--ink);grid-template-columns:minmax(145px,.24fr) minmax(0,1fr) auto;align-items:start;gap:clamp(20px,4vw,58px);padding:28px 0;text-decoration:none;transition:background .16s,padding .16s;display:grid}.agent-research-list a:hover,.agent-research-list a:focus-visible{background:oklch(23% .04 285/.44);padding-left:18px;padding-right:18px}.agent-research-list a:focus-visible{outline:1px solid var(--violet);outline-offset:3px}.agent-paper-stance{border:1px solid var(--line-strong);width:fit-content;color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;padding:6px 8px;font-size:8px;font-weight:760}.agent-paper-stance.is-supporting{color:var(--positive);border-color:oklch(74% .15 158/.34)}.agent-paper-stance.is-caution{color:var(--warning);border-color:oklch(78% .15 79/.34)}.agent-paper-copy strong,.agent-paper-copy span{display:block}.agent-paper-copy strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.035em;font-size:clamp(17px,2vw,24px);font-weight:540;line-height:1.2}.agent-paper-copy span{color:var(--violet);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:700}.agent-paper-copy p{max-width:800px;color:var(--ink-soft);margin:16px 0 0;font-size:11px;line-height:1.65}.agent-research-list a>svg{color:var(--ink-muted);margin-top:3px;transition:color .16s,transform .16s}.agent-research-list a:hover>svg{color:var(--violet);transform:translate(2px,-2px)}.agent-research-disclaimer{max-width:760px;margin-top:34px}.agent-contract-section,.agent-evidence-section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);padding:clamp(76px,10vw,138px) clamp(24px,4vw,58px)}.agent-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:40px;display:grid}.agent-section-heading>p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.7}.agent-contract-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:58px 0 0;display:grid}.agent-contract-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:114px;padding:25px}.agent-contract-grid dd{color:var(--ink);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.025em;margin:15px 0 0;font-size:18px;font-weight:540}.agent-evidence-section{background:oklch(15% .021 285/.46)}.agent-evidence-columns{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:58px;display:grid}.agent-live-evidence,.agent-backtest-evidence{background:var(--surface-0);padding:clamp(28px,4vw,54px)}.evidence-column-title{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:760;display:flex}.agent-evidence-columns dl{margin:38px 0 0}.agent-evidence-columns dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:15px 0;display:flex}.agent-evidence-columns dd{font-family:var(--font-space-grotesk), sans-serif;margin:0;font-size:16px;font-weight:550}.agent-source-evidence{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:radial-gradient(circle at 8% 4%, oklch(73% .15 286/.08), transparent 28rem), var(--surface-0);padding:clamp(76px,10vw,138px) clamp(24px,4vw,58px)}.source-evidence-facts{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;display:grid}.source-evidence-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:24px}.source-evidence-facts span,.source-evidence-facts strong{display:block}.source-evidence-facts span,.source-backtest-grid article>span,.source-backtest-grid dt,.source-code-meta{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:720}.source-evidence-facts strong{overflow-wrap:anywhere;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;margin-top:13px;font-size:18px;font-weight:550}.source-backtest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.source-backtest-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;padding:26px}.source-backtest-grid article>strong{overflow-wrap:anywhere;min-height:48px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;margin-top:13px;font-size:22px;font-weight:540;display:block}.source-backtest-grid dl{margin:24px 0 0}.source-backtest-grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;display:flex}.source-backtest-grid dd{color:var(--ink);font-family:var(--font-space-grotesk), sans-serif;margin:0;font-size:14px;font-weight:560}.source-backtest-grid small{color:var(--ink-muted);margin-top:18px;font-size:9px;line-height:1.6;display:block}.source-code-shell{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:oklch(11.5% .018 285);margin-top:56px;overflow:hidden}.source-code-toolbar{border-bottom:1px solid var(--line);background:var(--surface-1);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 12px;display:flex}.source-code-tabs,.source-code-actions{align-items:center;gap:7px;display:flex}.source-code-toolbar button{border:1px solid var(--line);min-height:38px;color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:720;display:inline-flex}.source-code-toolbar button:hover,.source-code-toolbar button:focus-visible,.source-code-toolbar button.is-active{border-color:var(--violet);background:var(--violet-soft);color:var(--ink)}.source-code-toolbar button:focus-visible{outline:1px solid var(--violet);outline-offset:2px}.source-code-meta{border-bottom:1px solid var(--line);text-transform:none;justify-content:space-between;align-items:center;gap:18px;min-height:40px;padding:0 18px;display:flex}.source-code-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.syntax-viewer{background:oklch(10.8% .018 285);min-width:0}.syntax-viewer-status{border-bottom:1px solid var(--line);background:oklch(13% .019 285);justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 18px;display:flex}.syntax-viewer-file,.syntax-viewer-stats{align-items:center;min-width:0;display:flex}.syntax-viewer-file{gap:10px}.syntax-viewer-file strong{color:oklch(88% .022 285);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Cascadia Code,Menlo,Consolas,monospace;font-size:10px;font-weight:560;overflow:hidden}.syntax-viewer-language-mark{background:oklch(78% .17 124);border:1px solid oklch(78% .17 124/.65);flex:none;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 0 4px oklch(78% .17 124/.09)}.syntax-viewer-stats{flex:none;gap:7px}.syntax-viewer-stats span{color:oklch(65% .025 285);letter-spacing:.055em;text-transform:uppercase;border:1px solid oklch(30% .025 285/.72);border-radius:6px;padding:5px 8px;font-size:8px;font-weight:720}.syntax-viewer-scroll{overscroll-behavior:contain;scrollbar-color:oklch(38% .05 285) oklch(12% .018 285);scrollbar-width:thin;grid-template-columns:auto minmax(100%,max-content);max-height:620px;display:grid;overflow:auto}.syntax-viewer-scroll:focus-visible{outline:1px solid var(--violet);outline-offset:-3px}.syntax-viewer-lines{z-index:2;color:oklch(57% .025 285);text-align:right;-webkit-user-select:none;user-select:none;background:oklch(12.2% .018 285/.98);border-right:1px solid oklch(28% .025 285/.72);min-width:54px;padding:24px 13px 24px 10px;font-family:SFMono-Regular,Cascadia Code,Menlo,Consolas,monospace;font-size:11px;line-height:1.72;position:sticky;left:0}.syntax-viewer-lines span{display:block}.syntax-viewer pre{color:oklch(87% .025 285);font-variant-ligatures:none;tab-size:2;white-space:pre;background:0 0;min-width:max-content;margin:0;padding:24px 28px;font-family:SFMono-Regular,Cascadia Code,Menlo,Consolas,monospace;font-size:11px;line-height:1.72}.syntax-viewer code{background:0 0;display:block}.syntax-viewer .hljs-comment,.syntax-viewer .hljs-quote{color:oklch(60% .035 165);font-style:italic}.syntax-viewer .hljs-keyword,.syntax-viewer .hljs-literal,.syntax-viewer .hljs-selector-tag,.syntax-viewer .hljs-section{color:oklch(78% .13 300);font-weight:620}.syntax-viewer .hljs-string,.syntax-viewer .hljs-regexp,.syntax-viewer .hljs-template-tag,.syntax-viewer .hljs-template-variable{color:oklch(80% .09 72)}.syntax-viewer .hljs-number,.syntax-viewer .hljs-symbol,.syntax-viewer .hljs-bullet{color:oklch(79% .085 183)}.syntax-viewer .hljs-title,.syntax-viewer .hljs-title.function_,.syntax-viewer .hljs-title.class_{color:oklch(90% .038 285);font-weight:650}.syntax-viewer .hljs-built_in,.syntax-viewer .hljs-type,.syntax-viewer .hljs-params{color:oklch(79% .095 350)}.syntax-viewer .hljs-meta,.syntax-viewer .hljs-meta .hljs-keyword{color:oklch(81% .135 112)}.syntax-viewer .hljs-variable,.syntax-viewer .hljs-attr,.syntax-viewer .hljs-property{color:oklch(82% .055 252)}.syntax-viewer .hljs-operator,.syntax-viewer .hljs-punctuation{color:oklch(68% .035 285)}.syntax-viewer .hljs-deletion{color:oklch(72% .16 25)}.syntax-viewer .hljs-addition{color:oklch(77% .13 145)}.source-reference-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.source-reference-row a{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.source-reference-row a:hover,.source-reference-row a:focus-visible{border-color:var(--violet);color:var(--ink)}.source-evidence-note{max-width:920px;color:var(--ink-muted);margin:24px 0 0;font-size:10px;line-height:1.7}.agent-risk-layout{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(360px,.52fr);display:grid}.agent-risk-copy,.agent-source-panel{padding:clamp(62px,8vw,110px) clamp(24px,5vw,72px)}.agent-risk-copy{border-right:1px solid var(--line)}.agent-risk-copy>svg{color:var(--warning);margin-bottom:30px}.agent-risk-copy ul{max-width:780px;margin:42px 0 0;padding:0;list-style:none}.agent-risk-copy li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:16px 0 16px 24px;font-size:12px;line-height:1.65;position:relative}.agent-risk-copy li:before{background:var(--warning);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:23px;left:2px}.agent-source-panel{background:var(--surface-1);align-self:stretch}.agent-source-panel dl{margin:30px 0 0}.agent-release-gates{border-radius:var(--radius-sm);color:var(--negative);border:1px solid oklch(69% .18 22/.25);margin-top:34px;padding:16px}.agent-release-gates p{margin:0;font-size:10px;line-height:1.6}.agent-release-gates p+p{margin-top:8px}.agent-technical-fix{border:1px solid var(--warning);gap:12px;margin-top:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-technical-fix{border:1px solid color-mix(in oklab, var(--warning) 35%, var(--line))}}.agent-technical-fix{background:var(--warning);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.agent-technical-fix{background:color-mix(in oklab, var(--warning) 5%, transparent)}}.agent-technical-fix>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.agent-technical-fix span,.agent-technical-fix dt,.agent-technical-fix small{color:var(--ink-muted);font-size:11px}.agent-technical-fix strong{color:var(--warning);text-align:right;font-size:12px}.agent-technical-fix p,.agent-technical-fix dd{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.agent-technical-fix code{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.agent-technical-fix dl{gap:8px;margin:0;display:grid}.agent-technical-fix dl>div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.agent-page-footer{border-right:1px solid var(--line);border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:118px;padding:28px clamp(24px,4vw,58px);display:flex}.agent-page-footer span,.agent-page-footer small{display:block}.agent-page-footer span{font-family:var(--font-space-grotesk), sans-serif;font-size:16px;font-weight:560}.agent-page-footer small{color:var(--ink-muted);margin-top:7px;font-size:9px}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(100%)}}@media (width<=1320px){.filter-bar{grid-template-columns:minmax(220px,1fr) auto}.filter-options{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.filter-options select{width:100%;min-width:0}.filter-bar .reset-button{grid-area:1/2}}@media (width<=1080px){.featured-layout{grid-template-columns:1fr}.featured-stack{grid-template-columns:1fr 1fr}.filter-bar{grid-template-columns:minmax(220px,1fr) auto}.filter-options{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.filter-options select{width:100%;min-width:0}.filter-bar .reset-button{grid-area:1/2}.table-head,.agent-row{grid-template-columns:38px minmax(180px,1.3fr) 92px minmax(105px,.72fr) minmax(112px,.8fr) 72px 108px 24px}.row-open-landing>span,.table-head span:nth-child(3),.table-head span:nth-child(8),.agent-row>.row-style,.agent-row>.row-sample{display:none}}@media (width<=760px){.marketplace-header{min-height:62px}.brand-lockup{font-size:20px}.brand-mark{width:27px;height:27px}.header-meta>span{display:none}.marketplace-content{padding:0 16px}.marketplace-intro{grid-template-columns:1fr;gap:28px;padding:72px 0 52px}.marketplace-intro>*{min-width:0}.marketplace-intro h1{font-size:clamp(42px,13vw,68px)}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div{border-bottom:1px solid var(--line);min-height:80px}.summary-strip>div:nth-child(2n){border-right:0}.summary-strip>div:last-child{grid-column:1/-1}.summary-strip>div:first-child{padding-left:14px}.section-heading{display:block}.section-heading>p{margin-top:14px}.featured-primary{min-height:0;padding:22px}.featured-main{grid-template-columns:auto 1fr;margin:42px 0 30px}.featured-main img{width:72px;height:72px}.featured-main h2{font-size:34px}.featured-main>div>p:last-child{display:none}.featured-metrics{grid-template-columns:1fr 1fr}.featured-metrics .metric{border-bottom:1px solid var(--line)}.featured-metrics .metric:nth-child(2){border-right:0}.featured-footer>span:nth-child(2){display:none}.featured-stack{grid-template-columns:1fr}.filter-bar{grid-template-columns:minmax(0,1fr) auto auto;top:62px}.mobile-filter-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);min-height:44px;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:720;display:inline-flex}.mobile-filter-toggle span{background:var(--violet);min-width:18px;height:18px;color:var(--surface-0);border-radius:999px;place-items:center;font-size:9px;display:grid}.filter-options{display:none}.filter-options.is-open{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-options label{min-height:44px;display:flex}.filter-bar .reset-button{grid-area:1/3}.catalog-table{border-top:0}.table-head{display:none}.table-body{gap:8px;display:grid}.agent-row{border:1px solid var(--line);background:var(--surface-1);border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto 18px;grid-template-areas:"rank identity gross open""rank direction gross open";gap:9px;min-height:78px;padding:12px}.agent-row:hover{padding:12px}.agent-row>.row-style,.agent-row>.row-projection,.agent-row>.row-trades,.agent-row>.row-sample,.agent-row>.row-status-stack{display:none}.agent-row>.row-rank{grid-area:rank;align-self:start;padding-top:7px}.agent-row>.agent-identity{grid-area:identity}.agent-row>.row-direction{grid-area:direction}.agent-row>.row-gross{grid-area:gross;align-self:center}.agent-row>.row-open-landing{grid-area:open;align-self:center}.row-direction .direction-pill{padding:5px 7px;font-size:7px}.agent-identity-compact strong{font-size:12px}.row-number{text-align:right}.row-number small{max-width:90px}.marketplace-footer,.marketplace-footer span{display:block}.marketplace-footer span+span{margin-top:10px}.passport{border-top:1px solid var(--line-strong);border-left:0;border-radius:22px 22px 0 0;width:100%;height:min(92svh,900px);animation-name:sheet-in;top:auto;bottom:0}.passport-scroll{padding:24px 18px 46px}.passport-result{grid-template-columns:1fr}.result-split{border-top:1px solid var(--line);border-left:0;padding-top:15px}.result-split span:first-child{padding-left:0}.passport-kpis,.evidence-grid{grid-template-columns:1fr 1fr}.passport-evidence-state{grid-template-columns:1fr}.passport-evidence-state>div{border-right:0;border-bottom:1px solid var(--line)}.passport-evidence-state>div:last-child{border-bottom:0}@keyframes sheet-in{0%{transform:translateY(100%)}}}@media (width<=560px){.login-shell{place-items:end center;padding:0}.login-panel{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;min-height:92svh;padding:28px 20px 42px}.login-copy{margin:70px 0 42px}.password-control{grid-template-columns:auto 1fr}.password-control button{grid-column:1/-1;justify-content:center}.login-footnote,.preview-chip{display:none}.featured-main{grid-template-columns:1fr}.featured-main img{width:62px;height:62px}.featured-footer span:first-child{display:none}.open-label{margin-left:0}.summary-strip strong{font-size:16px}.projection-heading{display:block}.projection-tools{justify-items:start;margin-top:13px}.projection-legend{flex-wrap:wrap;gap:8px 12px}.projection-kpis strong{font-size:16px}}.agent-page{--ink:oklch(92% .018 83);--ink-soft:oklch(78% .018 83);--ink-muted:oklch(62% .018 83);--surface-0:oklch(13.5% .014 72);--surface-1:oklch(16.8% .016 72);--surface-2:oklch(20.5% .018 72);--surface-3:oklch(24% .02 72);--line:oklch(36% .018 72/.58);--line-strong:oklch(48% .026 92/.72);--violet:oklch(82% .18 118);--violet-soft:oklch(82% .18 118/.12);background:linear-gradient(90deg, transparent calc(50% - 1px), oklch(36% .018 72/.18) 50%, transparent calc(50% + 1px)), radial-gradient(circle at 14% 7%, oklch(42% .08 92/.14), transparent 30rem), var(--surface-0)}.agent-page-header{background:oklch(13.5% .014 72/.9)}.agent-decision-panel,.agent-research-section,.agent-evidence-section{background:oklch(16.8% .016 72/.72)}@media (width<=1100px){.agent-landing-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.44fr)}.agent-story-layout{grid-template-columns:1fr}.agent-landing-chart{width:min(100%,800px)}.agent-proof-strip{grid-template-columns:repeat(3,1fr)}.agent-proof-strip div:nth-child(3){border-right:0}.agent-proof-strip div:nth-child(-n+3){border-bottom:1px solid var(--line)}.agent-proof-strip div:nth-child(4){grid-column:span 1}.agent-proof-strip div:last-child{grid-column:auto}}@media (width<=820px){.agent-page-content{width:min(100% - 28px,1440px)}.agent-landing-hero,.agent-risk-layout{grid-template-columns:1fr}.agent-hero-copy,.agent-risk-copy{border-right:0;border-bottom:1px solid var(--line)}.agent-decision-panel{min-height:480px}.agent-proof-strip{grid-template-columns:repeat(2,1fr)}.agent-proof-strip div,.agent-proof-strip div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-proof-strip div:nth-child(2n){border-right:0}.agent-proof-strip div:last-child{border-bottom:0;border-right:0;grid-column:auto}.agent-section-heading{grid-template-columns:1fr}.agent-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-section-nav a:nth-child(2){border-right:0}.agent-section-nav a:nth-child(-n+4){border-bottom:1px solid var(--line)}.agent-section-nav a:nth-child(4){border-right:0}.agent-section-nav a:last-child{grid-column:1/-1}.agent-research-heading{grid-template-columns:1fr}.agent-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-evidence-columns{grid-template-columns:1fr}.source-evidence-facts,.source-backtest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-code-toolbar{flex-direction:column;align-items:flex-start}.source-code-tabs,.source-code-actions{flex-wrap:wrap;width:100%}}@media (width<=580px){.agent-page-header{min-height:64px;padding:0 18px}.agent-page-header .preview-chip{display:none}.agent-back-link{font-size:0}.agent-back-link svg{width:20px;height:20px}.agent-page-content{width:100%}.agent-landing-hero,.agent-proof-strip,.agent-section-nav,.agent-story-layout,.agent-flow-section,.agent-research-section,.agent-contract-section,.agent-evidence-section,.agent-source-evidence,.agent-risk-layout,.agent-page-footer{border-left:0;border-right:0}.agent-hero-copy{padding:56px 20px 62px}.agent-hero-meta{gap:8px 14px}.agent-hero-identity{grid-template-columns:1fr;gap:28px;margin-top:42px}.agent-hero-identity h1{font-size:clamp(48px,16vw,72px)}.agent-long-summary{margin-top:30px;font-size:14px}.agent-decision-panel{min-height:0;padding:48px 20px 58px}.agent-live-return{margin-top:42px}.agent-live-return strong{font-size:58px}.agent-proof-strip div{padding:20px}.agent-section-nav a{min-height:52px;padding:0 16px;font-size:9px}.agent-story-layout,.agent-flow-section,.agent-research-section,.agent-contract-section,.agent-evidence-section,.agent-source-evidence{padding:76px 20px}.agent-story-copy h2,.agent-section-heading h2,.agent-research-heading h2,.agent-risk-copy h2{font-size:40px}.agent-landing-chart{width:100%}.agent-landing-chart .return-projection{padding:14px}.agent-contract-grid{grid-template-columns:1fr;margin-top:42px}.agent-contract-grid div{min-height:94px;padding:22px}.agent-evidence-columns{margin-top:42px}.source-evidence-facts,.source-backtest-grid{grid-template-columns:1fr}.source-evidence-facts>div{padding:20px}.source-code-shell{border-radius:12px;margin-top:42px}.source-code-tabs,.source-code-actions{grid-template-columns:1fr 1fr;display:grid}.source-code-toolbar button{justify-content:center}.source-code-tabs button:last-child,.source-code-actions button:last-child{grid-column:1/-1}.source-code-meta{padding:12px 16px;display:grid}.syntax-viewer-scroll{max-height:520px}.syntax-viewer-status{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 16px}.syntax-viewer-stats{flex-wrap:wrap;width:100%}.syntax-viewer-lines{min-width:44px;padding:18px 10px 18px 6px;font-size:10px}.syntax-viewer pre{padding:18px 20px;font-size:10px}.agent-research-list{margin-top:42px}.agent-research-list a{grid-template-columns:1fr auto;gap:16px}.agent-paper-stance{grid-column:1/-1}.agent-live-evidence,.agent-backtest-evidence{padding:28px 20px}.agent-risk-copy,.agent-source-panel{padding:70px 20px}.agent-page-footer{padding:34px 20px;display:block}.agent-page-footer a{margin-top:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.strategy-public-shell{--strategy-paper:oklch(92% .018 83);--strategy-paper-soft:oklch(78% .018 83);--strategy-graphite:oklch(13.5% .014 72);--strategy-panel:oklch(16.8% .016 72);--strategy-panel-strong:oklch(20.5% .018 72);--strategy-line:oklch(36% .018 72/.58);--strategy-acid:oklch(82% .18 118);--strategy-amber:oklch(78% .15 79);--strategy-risk:oklch(67% .19 30);background:radial-gradient(circle at 76% -18%, oklch(35% .055 92/.16), transparent 42rem), var(--strategy-graphite);min-height:100svh;color:var(--strategy-paper)}.strategy-public-shell a{color:inherit;text-decoration:none}.strategy-public-header{z-index:5;border-bottom:1px solid var(--strategy-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(13.5% .014 72/.92);justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(22px,5vw,76px);display:flex;position:relative}.strategy-public-brand{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.05em;align-items:center;gap:11px;font-size:23px;font-weight:650;display:flex}.strategy-public-brand .brand-mark,.strategy-public-footer .brand-mark{color:var(--strategy-acid);border-color:oklch(82% .18 118/.42)}.strategy-library-chip{color:var(--strategy-paper-soft);font-family:var(--font-manrope), sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-left:5px;font-size:9px;font-weight:760}.strategy-public-header nav{color:var(--strategy-paper-soft);align-items:center;gap:32px;font-size:12px;font-weight:680;display:flex}.strategy-public-header nav a{align-items:center;gap:7px;transition:color .16s;display:flex}.strategy-public-header nav a:hover{color:var(--strategy-acid)}.strategy-public-kicker{color:var(--strategy-acid);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:760;line-height:1.4}.strategy-library-hero{border-bottom:1px solid var(--strategy-line);grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);min-height:610px;display:grid}.strategy-library-title{border-right:1px solid var(--strategy-line);flex-direction:column;justify-content:space-between;padding:clamp(68px,9vw,138px) clamp(28px,6vw,96px) clamp(70px,8vw,112px);display:flex}.strategy-library-title h1{max-width:980px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.075em;margin:clamp(120px,18vw,240px) 0 0;font-size:clamp(64px,8.4vw,138px);font-weight:460;line-height:.83}.strategy-library-intro{background:var(--strategy-panel);flex-direction:column;justify-content:flex-end;padding:clamp(52px,7vw,90px) clamp(26px,4vw,58px);display:flex}.strategy-library-intro>p{color:var(--strategy-paper-soft);margin:0;font-size:clamp(16px,1.4vw,21px);line-height:1.68}.strategy-library-intro dl{border-top:1px solid var(--strategy-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:76px 0 0;display:grid}.strategy-library-intro dl div{border-right:1px solid var(--strategy-line);padding:20px 12px 0 0}.strategy-library-intro dl div:not(:first-child){padding-left:16px}.strategy-library-intro dl div:last-child{border-right:0}.strategy-library-intro dt{min-height:34px;color:var(--strategy-paper-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.4}.strategy-library-intro dd{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(25px,2.4vw,38px)}.strategy-disclosure{border-bottom:1px solid var(--strategy-line);color:var(--strategy-paper-soft);background:oklch(18% .025 78);grid-template-columns:auto minmax(0,760px);justify-content:center;align-items:start;gap:15px;padding:21px clamp(22px,5vw,76px);display:grid}.strategy-disclosure svg{color:var(--strategy-amber);margin-top:3px}.strategy-disclosure p{margin:0;font-size:12px;line-height:1.7}.strategy-library-method{border-bottom:1px solid var(--strategy-line);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);display:grid}.strategy-library-method>div{border-right:1px solid var(--strategy-line);padding:clamp(62px,7vw,100px) clamp(26px,5vw,76px)}.strategy-library-method h2,.strategy-list-heading+h2{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.065em;margin:32px 0 0;font-size:clamp(40px,5vw,78px);font-weight:480;line-height:.95}.strategy-library-method ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.strategy-library-method li{border-right:1px solid var(--strategy-line);border-bottom:1px solid var(--strategy-line);min-height:190px;padding:38px}.strategy-library-method li:nth-child(2n){border-right:0}.strategy-library-method li:nth-last-child(-n+2){border-bottom:0}.strategy-library-method li span{color:var(--strategy-acid);font-family:var(--font-space-grotesk), sans-serif;font-size:13px}.strategy-library-method li p{max-width:280px;color:var(--strategy-paper-soft);margin:46px 0 0;font-size:15px;line-height:1.55}.strategy-family-list{padding:clamp(76px,8vw,120px) clamp(22px,5vw,76px)}.strategy-list-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.strategy-list-heading>p:last-child{max-width:440px;color:var(--strategy-paper-soft);margin:0;font-size:13px;line-height:1.65}.strategy-family-card{border-top:1px solid var(--strategy-line)}.strategy-family-card:last-child{border-bottom:1px solid var(--strategy-line)}.strategy-family-card>a{grid-template-columns:68px minmax(300px,1.3fr) minmax(300px,.85fr) 150px;align-items:stretch;min-height:196px;transition:background .18s;display:grid}.strategy-family-card>a:hover{background:var(--strategy-panel)}.strategy-card-index{color:var(--strategy-paper-soft);font-family:var(--font-space-grotesk), sans-serif;padding-top:34px;font-size:12px}.strategy-card-copy{padding:32px clamp(22px,3vw,46px) 34px 0}.strategy-card-copy>p,.strategy-card-action>span{color:var(--strategy-acid);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:740}.strategy-card-copy h2{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.06em;margin:18px 0 16px;font-size:clamp(32px,3.3vw,52px);font-weight:500;line-height:.95}.strategy-card-copy>span{max-width:650px;color:var(--strategy-paper-soft);font-size:13px;line-height:1.6;display:block}.strategy-card-stats{border-left:1px solid var(--strategy-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.strategy-card-stats>div{border-right:1px solid var(--strategy-line);flex-direction:column;justify-content:space-between;padding:34px 18px;display:flex}.strategy-card-stats span{color:var(--strategy-paper-soft);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.strategy-card-stats strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:clamp(19px,1.8vw,27px);font-weight:520}.strategy-card-stats small{color:var(--strategy-paper-soft);margin-top:8px;font-size:9px}.strategy-card-action{flex-direction:column;justify-content:space-between;align-items:flex-end;padding:34px 0 34px 28px;display:flex}.strategy-card-action svg{transition:color .16s,transform .16s}.strategy-family-card>a:hover .strategy-card-action svg{color:var(--strategy-acid);transform:translate(3px,-3px)}.strategy-public-footer{border-top:1px solid var(--strategy-line);background:var(--strategy-panel);justify-content:space-between;align-items:center;gap:40px;min-height:130px;padding:30px clamp(22px,5vw,76px);display:flex}.strategy-public-footer>div{align-items:center;gap:14px;display:flex}.strategy-public-footer p{max-width:620px;color:var(--strategy-paper-soft);margin:0;font-size:11px;line-height:1.6}.strategy-family-page{border-right:1px solid var(--strategy-line);border-left:1px solid var(--strategy-line);width:min(100%,1680px);margin:0 auto}.strategy-breadcrumbs{border-bottom:1px solid var(--strategy-line);min-height:52px;color:var(--strategy-paper-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;padding:0 clamp(22px,4vw,58px);font-size:10px;font-weight:680;display:flex}.strategy-breadcrumbs a{align-items:center;gap:7px;display:flex}.strategy-breadcrumbs a:hover{color:var(--strategy-acid)}.strategy-family-hero{border-bottom:1px solid var(--strategy-line);grid-template-columns:minmax(0,1.45fr) minmax(360px,.65fr);min-height:650px;display:grid}.strategy-family-heading{border-right:1px solid var(--strategy-line);flex-direction:column;justify-content:center;padding:clamp(74px,9vw,140px) clamp(30px,6vw,96px);display:flex}.strategy-family-heading h1{max-width:980px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.075em;text-wrap:balance;margin:70px 0 34px;font-size:clamp(70px,9vw,144px);font-weight:460;line-height:.82}.strategy-family-thesis{max-width:780px;color:var(--strategy-paper-soft);margin:0;font-size:clamp(17px,1.6vw,23px);line-height:1.62}.strategy-family-tags{flex-wrap:wrap;gap:8px;margin-top:48px;display:flex}.strategy-family-tags span{border:1px solid var(--strategy-line);color:var(--strategy-paper-soft);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:9px;font-weight:720}.strategy-family-ledger{background:var(--strategy-panel);flex-direction:column;justify-content:center;padding:44px clamp(28px,4vw,56px);display:flex}.strategy-ledger-label{color:var(--strategy-paper-soft);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:740;display:flex}.strategy-ledger-label i{background:var(--strategy-acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px oklch(82% .18 118/.1)}.strategy-family-ledger dl{border-top:1px solid var(--strategy-line);margin:56px 0 0}.strategy-family-ledger dl>div{border-bottom:1px solid var(--strategy-line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;display:flex}.strategy-family-ledger dt{color:var(--strategy-paper-soft);font-size:10px}.strategy-family-ledger dd{font-family:var(--font-space-grotesk), sans-serif;text-align:right;margin:0;font-size:17px;font-weight:570}.strategy-family-ledger .strategy-ledger-primary{background:oklch(82% .18 118/.06)}.strategy-family-ledger .strategy-ledger-primary dt{color:var(--strategy-acid);font-weight:760}.strategy-editorial,.strategy-signal-flow,.strategy-variants,.strategy-forecasts,.strategy-science,.strategy-methodology,.strategy-related{border-bottom:1px solid var(--strategy-line);padding:clamp(78px,9vw,136px) clamp(24px,6vw,92px)}.strategy-editorial{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(50px,8vw,140px);display:grid}.strategy-editorial-title h2,.strategy-section-heading h2,.strategy-regime-grid h2,.strategy-methodology h2,.strategy-related h2{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.068em;margin:30px 0 0;font-size:clamp(44px,5.5vw,86px);font-weight:470;line-height:.92}.strategy-editorial-lead{color:var(--strategy-paper);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,36px);line-height:1.42}.strategy-comparison-note{border-top:1px solid var(--strategy-line);grid-template-columns:auto 1fr;gap:18px;margin-top:70px;padding-top:28px;display:grid}.strategy-comparison-note svg{color:var(--strategy-acid)}.strategy-comparison-note strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.strategy-comparison-note p{max-width:680px;color:var(--strategy-paper-soft);margin:12px 0 0;font-size:14px;line-height:1.72}.strategy-section-heading{grid-template-columns:minmax(300px,1fr) minmax(300px,.7fr);align-items:end;gap:70px;display:grid}.strategy-section-heading>p,.strategy-science-summary{color:var(--strategy-paper-soft);margin:0;font-size:13px;line-height:1.7}.strategy-signal-flow{background:var(--strategy-panel)}.strategy-family-flow{margin-top:72px}.strategy-flow-workbench{--flow-accent:var(--strategy-acid);--flow-accent-soft:oklch(82% .18 118/.13);--flow-negative:var(--strategy-risk);background:linear-gradient(oklch(36% .018 72/.1) 1px, transparent 1px), linear-gradient(90deg, oklch(36% .018 72/.1) 1px, transparent 1px), radial-gradient(ellipse at 48% 42%, var(--flow-accent-soft), transparent 30rem), var(--strategy-graphite);background-size:42px 42px,42px 42px,auto,auto;border:1px solid oklch(48% .026 92/.72);border-radius:18px;min-height:0;padding:28px 30px 24px;position:relative;overflow:hidden;box-shadow:inset 0 0 90px oklch(7% .012 72/.28)}.strategy-flow-workbench:before{z-index:0;background:linear-gradient(90deg, var(--strategy-graphite), transparent 10%, transparent 90%, var(--strategy-graphite)), linear-gradient(180deg, var(--strategy-graphite), transparent 18%, transparent 86%, var(--strategy-graphite));content:"";pointer-events:none;position:absolute;inset:0}.strategy-flow-caption{z-index:4;color:var(--strategy-paper-soft);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;font-size:10px;font-weight:760;display:flex;position:relative}.strategy-flow-caption span:first-child{color:var(--flow-accent);align-items:center;gap:9px;display:inline-flex}.strategy-flow-caption i{background:var(--flow-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-caption i{box-shadow:0 0 0 4px color-mix(in oklch, var(--flow-accent), transparent 88%)}}.strategy-flow-caption i{transform:rotate(45deg)}.strategy-flow-stage{z-index:3;position:relative}.strategy-flow-toolbar{z-index:6;min-height:28px;color:var(--strategy-paper-soft);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;font-size:9px;font-weight:700;display:flex;position:relative}.strategy-flow-toolbar span,.strategy-flow-toolbar button{align-items:center;gap:7px;display:inline-flex}.strategy-flow-toolbar span svg{color:var(--flow-accent)}.strategy-flow-toolbar button{border:1px solid var(--strategy-line);min-height:28px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.strategy-flow-toolbar button{border:1px solid color-mix(in oklch, var(--strategy-line), var(--flow-accent) 14%)}}.strategy-flow-toolbar button{color:var(--strategy-paper-soft);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:oklch(16% .014 82/.86);border-radius:999px;transition:border-color .18s cubic-bezier(.25,1,.5,1),color .18s cubic-bezier(.25,1,.5,1)}.strategy-flow-toolbar button:hover,.strategy-flow-toolbar button:focus-visible{border-color:var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-toolbar button:hover,.strategy-flow-toolbar button:focus-visible{border-color:color-mix(in oklch, var(--flow-accent), transparent 44%)}}.strategy-flow-toolbar button:hover,.strategy-flow-toolbar button:focus-visible{color:var(--strategy-paper);outline:none}.strategy-flow-links{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.strategy-flow-link{--link-color:var(--flow-accent)}.strategy-flow-link.is-negative{--link-color:var(--flow-negative)}.strategy-flow-link.is-positive{--link-color:oklch(80% .16 135)}.strategy-flow-link-rail,.strategy-flow-link-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.strategy-flow-link-rail{stroke:var(--link-color)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-link-rail{stroke:color-mix(in oklch, var(--link-color), var(--strategy-graphite) 74%)}}.strategy-flow-link-rail{stroke-width:5px;opacity:.52}.strategy-flow-link-line{stroke:var(--link-color);stroke-width:2.25px;opacity:.88;transition:opacity .18s}.strategy-flow-link-particle{fill:var(--link-color);stroke:var(--strategy-graphite);stroke-width:1px;opacity:.94}.strategy-flow-stage:hover .strategy-flow-link-line{opacity:1}.strategy-flow-link-port{fill:var(--strategy-graphite);stroke-width:2px}.strategy-flow-link-port.is-accent{stroke:var(--flow-accent)}.strategy-flow-link-port.is-negative{stroke:var(--flow-negative)}.strategy-flow-link-port.is-positive{stroke:oklch(80% .16 135)}.strategy-flow-arrow.is-accent{fill:var(--flow-accent)}.strategy-flow-arrow.is-negative{fill:var(--flow-negative)}.strategy-flow-arrow.is-positive{fill:oklch(80% .16 135)}.strategy-flow-map{z-index:3;grid-template-rows:repeat(3,168px);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a b c f""a b c f""a b c f";gap:52px clamp(48px,3.7vw,72px);min-height:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.strategy-flow-step{--flow-drag-x:0px;--flow-drag-y:0px;cursor:grab;touch-action:none;width:100%;min-width:0;height:150px;min-height:150px;transform:translate3d(var(--flow-drag-x), var(--flow-drag-y), 0);-webkit-user-select:none;user-select:none;will-change:transform;background:oklch(18.5% .018 82/.98);border:1px solid oklch(48% .026 92/.62);border-radius:12px;flex-direction:column;align-self:center;padding:14px 17px;transition:border-color .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px oklch(5% .018 72/.2)}.strategy-flow-step:hover{z-index:5;border-color:var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step:hover{border-color:color-mix(in oklch, var(--flow-accent), transparent 35%)}}.strategy-flow-step:focus-visible{z-index:7;border-color:var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step:focus-visible{border-color:color-mix(in oklch, var(--flow-accent), transparent 20%)}}.strategy-flow-step:focus-visible{outline:2px solid var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step:focus-visible{outline:2px solid color-mix(in oklch, var(--flow-accent), transparent 42%)}}.strategy-flow-step:focus-visible{outline-offset:3px}.strategy-flow-step.is-dragging{z-index:9;border-color:var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step.is-dragging{border-color:color-mix(in oklch, var(--flow-accent), transparent 12%)}}.strategy-flow-step.is-dragging{cursor:grabbing;box-shadow:0 24px 58px oklch(5% .018 72/.5)}.strategy-flow-step-head{z-index:2;border-bottom:1px solid var(--strategy-line);color:var(--flow-accent);justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex;position:relative}.strategy-flow-step-head span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.strategy-flow-step-head svg{flex:none}.strategy-flow-step>strong,.strategy-flow-step>em,.strategy-flow-step>small{z-index:2;display:block;position:relative}.strategy-flow-step>strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;margin-top:10px;font-size:clamp(17px,1.3vw,21px);font-weight:550;line-height:1.04}.strategy-flow-step>em{color:var(--flow-accent);letter-spacing:.055em;text-transform:uppercase;margin-top:4px;font-size:10px;font-style:normal;font-weight:760;line-height:1.3}.strategy-flow-step>small{width:fit-content;color:var(--flow-accent);margin-top:auto;padding-top:7px}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step>small{color:color-mix(in oklch, var(--flow-accent), var(--strategy-paper) 28%)}}.strategy-flow-step>small{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:780}.strategy-flow-step>small b{margin-left:4px;font-size:14px;font-weight:500}.strategy-flow-step.is-source{background:oklch(19% .028 100/.96)}.strategy-flow-step.is-signal{background:oklch(18% .026 92/.96)}.strategy-flow-step.is-decision{border-color:var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step.is-decision{border-color:color-mix(in oklch, var(--flow-accent), transparent 48%)}}.strategy-flow-step.is-decision{background:var(--strategy-panel)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step.is-decision{background:color-mix(in oklch, var(--strategy-panel), var(--flow-accent) 14%)}}.strategy-flow-step.is-execution{border-color:var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step.is-execution{border-color:color-mix(in oklch, var(--flow-accent), transparent 43%)}}.strategy-flow-step.is-execution{background:var(--strategy-panel)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step.is-execution{background:color-mix(in oklch, var(--strategy-panel), var(--flow-accent) 10%)}}.strategy-flow-step.is-execution{box-shadow:inset 0 0 0 6px var(--flow-accent), 0 18px 48px oklch(5% .018 72/.3)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step.is-execution{box-shadow:inset 0 0 0 6px color-mix(in oklch, var(--flow-accent), transparent 96%), 0 18px 48px oklch(5% .018 72/.3)}}.strategy-flow-step.is-positive,.strategy-flow-step.is-exit{background:oklch(19% .042 133/.94);border-color:oklch(80% .16 135/.42)}.strategy-flow-step.is-negative{border-color:var(--flow-negative)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step.is-negative{border-color:color-mix(in oklch, var(--flow-negative), transparent 48%)}}.strategy-flow-step.is-negative{background:oklch(18% .035 32/.94)}.strategy-flow-step.is-negative .strategy-flow-step-head,.strategy-flow-step.is-negative>em,.strategy-flow-step.is-negative>small{color:var(--flow-negative)}.strategy-flow-step.is-loop{background:oklch(17% .02 75/.93);border-style:dashed}.strategy-flow-step.shape-decision{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);box-shadow:none;border:0;padding-left:max(34px,9%);padding-right:max(34px,9%)}.strategy-flow-step.shape-gate{border-radius:12px 42px 42px 12px;padding-right:28px}.strategy-flow-step.shape-stack{margin-bottom:6px;margin-right:6px;box-shadow:6px 6px 0 -1px oklch(22% .035 100),0 16px 38px oklch(5% .018 72/.2)}.strategy-flow-step.shape-band{border-radius:36px 12px}.strategy-flow-step.shape-candle:before{z-index:1;background:var(--flow-accent);border-top:18px solid #0000;border-bottom:18px solid #0000;width:7px;height:54%;position:absolute;top:22%;right:13px}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step.shape-candle:before{background:color-mix(in oklch, var(--flow-accent), transparent 70%)}}.strategy-flow-step.shape-candle:before{box-shadow:0 -18px 0 -3px var(--flow-accent), 0 18px 0 -3px var(--flow-accent);content:"";opacity:.58}.strategy-flow-step.shape-loop{border-radius:28px 12px}.strategy-flow-routes{z-index:1;pointer-events:none;position:absolute;inset:0}.strategy-flow-routes span{background:var(--flow-accent);box-shadow:none;opacity:.58;display:block;position:absolute}.strategy-flow-routes span:after{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--flow-accent);content:"";width:0;height:0;position:absolute;bottom:-4px;right:-1px}.strategy-flow-routes.is-fork span:first-child,.strategy-flow-routes.is-compression span:first-child{width:63.2%;height:2px;top:15.3%;left:11.8%}.strategy-flow-routes.is-fork span:nth-child(2),.strategy-flow-routes.is-compression span:nth-child(2){background:var(--flow-negative);width:2px;height:21.5%;top:28.5%;left:49.8%}.strategy-flow-routes.is-fork span:nth-child(2):after,.strategy-flow-routes.is-compression span:nth-child(2):after{border-left-color:var(--flow-negative);bottom:-1px;right:-3px;transform:rotate(90deg)}.strategy-flow-routes.is-fork span:nth-child(3),.strategy-flow-routes.is-compression span:nth-child(3){background:var(--flow-negative);width:26%;height:2px;top:50%;left:24%}.strategy-flow-routes.is-fork span:nth-child(3):after,.strategy-flow-routes.is-compression span:nth-child(3):after{border-right:7px solid var(--flow-negative);border-left:0;left:-1px;right:auto}.strategy-flow-routes.is-fork span:nth-child(4),.strategy-flow-routes.is-compression span:nth-child(4){width:2px;height:56%;top:28.5%;left:62.7%}.strategy-flow-routes.is-fork span:nth-child(4):after,.strategy-flow-routes.is-compression span:nth-child(4):after{bottom:-1px;right:-3px;transform:rotate(90deg)}.strategy-flow-routes.is-fork span:nth-child(5),.strategy-flow-routes.is-compression span:nth-child(5){width:25.5%;height:2px;top:67.5%;left:62.7%}.strategy-flow-routes.is-trend span:first-child{width:46%;height:2px;top:24%;left:5%;transform:rotate(-8deg)}.strategy-flow-routes.is-trend span:nth-child(2){width:48%;height:2px;top:43%;left:38%;transform:rotate(11deg)}.strategy-flow-routes.is-trend span:nth-child(3){background:var(--flow-negative);width:36%;height:2px;top:67%;left:54%;transform:rotate(25deg)}.strategy-flow-routes.is-trend span:nth-child(4){width:28%;height:2px;top:82%;left:60%;transform:rotate(180deg)}.strategy-flow-routes.is-reversion span:first-child{border:1px solid var(--flow-accent);background:0 0;border-radius:50%;width:58%;height:73%;top:9%;left:22%}.strategy-flow-routes.is-reversion span:first-child:after{bottom:10%;right:7%;transform:rotate(48deg)}.strategy-flow-routes.is-reversion span:nth-child(2){opacity:.35;width:89%;height:1px;top:49%;left:4%}.strategy-flow-routes.is-reversion span:nth-child(3){width:2px;height:65%;top:18%;left:51%}.strategy-flow-routes.is-reversion span:nth-child(3):after{right:-3px;transform:rotate(90deg)}.strategy-flow-routes.is-funnel span:first-child{width:56%;height:2px;top:18%;left:4%}.strategy-flow-routes.is-funnel span:nth-child(2){width:49%;height:2px;top:33%;left:20%}.strategy-flow-routes.is-funnel span:nth-child(3){width:42%;height:2px;top:50%;left:37%}.strategy-flow-routes.is-funnel span:nth-child(4){width:31%;height:2px;top:68%;left:61%}.strategy-flow-routes.is-cross span:first-child{width:69%;height:3px;top:30%;left:3%;transform:rotate(16deg)}.strategy-flow-routes.is-cross span:nth-child(2){width:69%;height:3px;top:65%;left:3%;transform:rotate(-16deg)}.strategy-flow-routes.is-cross span:nth-child(3){width:47%;height:2px;top:49%;left:47%}.strategy-flow-routes.is-cross span:nth-child(4){background:var(--flow-negative);width:2px;height:32%;top:49%;right:6%}.strategy-flow-routes.is-cloud span:first-child{border-top:2px solid var(--flow-accent);background:0 0;border-radius:50%;width:53%;height:24%;top:18%;left:15%}.strategy-flow-routes.is-cloud span:nth-child(2){border-bottom:2px solid var(--flow-accent);background:0 0;border-radius:50%;width:62%;height:23%;top:42%;left:9%}.strategy-flow-routes.is-cloud span:nth-child(3){width:46%;height:2px;top:42%;left:46%}.strategy-flow-routes.is-cloud span:nth-child(4){background:var(--flow-negative);width:2px;height:35%;top:45%;left:70%}.strategy-flow-routes.is-grid span:first-child,.strategy-flow-routes.is-grid span:nth-child(2),.strategy-flow-routes.is-grid span:nth-child(3),.strategy-flow-routes.is-grid span:nth-child(4){width:44%;height:1px;left:49%}.strategy-flow-routes.is-grid span:first-child{top:21%}.strategy-flow-routes.is-grid span:nth-child(2){top:38%}.strategy-flow-routes.is-grid span:nth-child(3){top:55%}.strategy-flow-routes.is-grid span:nth-child(4){top:72%}.strategy-flow-routes.is-cadence span:first-child{width:90%;height:2px;top:48%;left:4%}.strategy-flow-routes.is-cadence span:nth-child(2){width:2px;height:56%;top:22%;left:34%}.strategy-flow-routes.is-cadence span:nth-child(2):after{right:-3px;transform:rotate(90deg)}.strategy-flow-routes.is-cadence span:nth-child(3){width:2px;height:56%;top:22%;left:58%}.strategy-flow-routes.is-cadence span:nth-child(3):after{right:-3px;transform:rotate(90deg)}.strategy-flow-routes.is-cadence span:nth-child(4){width:2px;height:56%;top:22%;left:79%}.strategy-flow-routes.is-bracket span:first-child{width:70%;height:2px;top:48%;left:5%}.strategy-flow-routes.is-bracket span:nth-child(2){width:2px;height:62%;top:18%;right:10%}.strategy-flow-routes.is-bracket span:nth-child(2):after{display:none}.strategy-flow-routes.is-bracket span:nth-child(3){width:22%;height:2px;top:18%;right:10%}.strategy-flow-routes.is-bracket span:nth-child(4){background:var(--flow-negative);width:22%;height:2px;top:80%;right:10%}.strategy-flow-routes.is-recovery span:first-child{width:80%;height:2px;top:30%;left:4%}.strategy-flow-routes.is-recovery span:nth-child(2){background:var(--flow-negative);width:2px;height:43%;top:30%;left:45%}.strategy-flow-routes.is-recovery span:nth-child(3){background:var(--flow-negative);width:22%;height:2px;top:73%;left:45%}.strategy-flow-routes.is-recovery span:nth-child(4){width:2px;height:13%;top:62%;left:66%}.strategy-flow-routes.is-recovery span:nth-child(5){width:28%;height:2px;top:61%;left:66%}.strategy-flow-routes.is-bands span:first-child,.strategy-flow-routes.is-bands span:nth-child(2),.strategy-flow-routes.is-bands span:nth-child(3){background:0 0;border-radius:50%;width:61%;height:26%;left:7%}.strategy-flow-routes.is-bands span:first-child{border-top:1px solid var(--flow-accent);top:9%}.strategy-flow-routes.is-bands span:nth-child(2){border-top:2px solid var(--flow-accent);top:34%}.strategy-flow-routes.is-bands span:nth-child(3){border-top:3px solid var(--flow-negative);top:59%}.strategy-flow-routes.is-bands span:nth-child(4){width:36%;height:2px;top:47%;left:57%}.strategy-flow-footer{z-index:4;border-top:1px solid var(--strategy-line);color:var(--strategy-paper-soft);letter-spacing:.035em;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px;padding-top:20px;font-size:10px;line-height:1.45;display:grid;position:relative}.strategy-flow-footer span,.strategy-flow-footer strong{align-items:center;gap:8px;display:flex}.strategy-flow-footer span svg{color:var(--flow-negative)}.strategy-flow-footer strong{color:var(--strategy-paper);text-align:right;justify-content:flex-end;font-weight:580}.strategy-flow-footer strong svg{color:var(--flow-accent)}.strategy-flow-workbench[data-flow=pivot-breakout] .strategy-flow-map{grid-template-areas:"a b c c""g g d f"". .e f"}.strategy-flow-workbench[data-flow=t3-trend]{--flow-accent:oklch(79% .14 151);--flow-accent-soft:oklch(68% .12 151/.14)}.strategy-flow-workbench[data-flow=t3-trend] .strategy-flow-map{grid-template-areas:"a b c d"". .e g"". .f g"}.strategy-flow-workbench[data-flow=inside-bar]{--flow-accent:oklch(81% .16 88);--flow-accent-soft:oklch(72% .12 88/.12)}.strategy-flow-workbench[data-flow=inside-bar] .strategy-flow-map{grid-template-areas:"a b c c""g g d f"". .e f"}.strategy-flow-workbench[data-flow=ma-correction]{--flow-accent:oklch(80% .14 128);--flow-accent-soft:oklch(66% .11 128/.14)}.strategy-flow-workbench[data-flow=ma-correction] .strategy-flow-map{grid-template-areas:"a a c e""a a f g"".b d g"}.strategy-flow-workbench[data-flow=reversal-tier]{--flow-accent:oklch(82% .15 103);--flow-accent-soft:oklch(70% .12 103/.13)}.strategy-flow-workbench[data-flow=reversal-tier] .strategy-flow-map{grid-template-areas:"a b c d"". .e f"". .g f"}.strategy-flow-workbench[data-flow=ema-cross]{--flow-accent:oklch(78% .15 165);--flow-accent-soft:oklch(62% .12 165/.13)}.strategy-flow-workbench[data-flow=ema-cross] .strategy-flow-map{grid-template-areas:"a a c d""b b c e"". .f f"}.strategy-flow-workbench[data-flow=swing-ichimoku]{--flow-accent:oklch(77% .13 177);--flow-accent-soft:oklch(61% .11 177/.13)}.strategy-flow-workbench[data-flow=swing-ichimoku] .strategy-flow-map{grid-template-areas:"a b d e""c b d f"". .g g"}.strategy-flow-workbench[data-flow=ma-direction-gold]{--flow-accent:oklch(81% .14 83);--flow-accent-soft:oklch(69% .13 83/.15)}.strategy-flow-workbench[data-flow=ma-direction-gold] .strategy-flow-map{grid-template-areas:"a c d f""b c d f"". .e e"}.strategy-flow-workbench[data-flow=every-candle]{--flow-accent:oklch(80% .16 119);--flow-accent-soft:oklch(65% .13 119/.14)}.strategy-flow-workbench[data-flow=every-candle] .strategy-flow-map{grid-template-areas:"a a b d""a a f g""a a c e"}.strategy-flow-workbench[data-flow=lewis-candle]{--flow-accent:oklch(80% .14 67);--flow-accent-soft:oklch(65% .12 67/.14)}.strategy-flow-workbench[data-flow=lewis-candle] .strategy-flow-map{grid-template-areas:"a b c f""a b e f"".d e g"}.strategy-flow-workbench[data-flow=bollinger-recovery]{--flow-accent:oklch(79% .14 112);--flow-accent-soft:oklch(62% .12 112/.14)}.strategy-flow-workbench[data-flow=bollinger-recovery] .strategy-flow-map{grid-template-areas:"a b c f""a b d f"".g e f"}.strategy-flow-workbench[data-flow=bollinger-multi-band]{--flow-accent:oklch(82% .14 132);--flow-accent-soft:oklch(65% .12 132/.14)}.strategy-flow-workbench[data-flow=bollinger-multi-band] .strategy-flow-map{grid-template-areas:"a b e f""a c e g""a d h h"}@media (width<=900px){.strategy-forecast-heading{grid-template-columns:1fr;gap:28px}.strategy-forecast-key{grid-template-columns:1fr}.strategy-forecast-key>div{border-right:0;border-bottom:1px solid var(--strategy-line)}.strategy-forecast-key>div:last-child{border-bottom:0}.strategy-forecast-plot>header{flex-direction:column;align-items:flex-start}.strategy-forecast-plot>header dl{width:100%}.strategy-forecast-plot>header dl div{flex:1}.strategy-flow-workbench{background-size:34px 34px,34px 34px,auto,auto;min-height:0;padding:22px;overflow:visible}.strategy-flow-routes{display:none}.strategy-flow-links{display:block}.strategy-flow-toolbar{display:none}.strategy-flow-map,.strategy-flow-workbench[data-flow] .strategy-flow-map{grid-template:none/1fr;grid-auto-rows:minmax(142px,auto);gap:24px;min-height:0;padding-inline:10px}.strategy-flow-link-rail{stroke-width:3px;opacity:.28}.strategy-flow-link-line{stroke-width:1.6px}.strategy-flow-link-port{stroke-width:1.5px}.strategy-flow-step{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto;align-self:stretch;height:auto;min-height:142px;padding:18px 20px;overflow:visible;grid-area:auto!important;transform:none!important}.strategy-flow-step:not(:last-child):after,.strategy-flow-step:not(:last-child):before{display:none}.strategy-flow-step.shape-decision,.strategy-flow-step.shape-gate{border:1px solid var(--flow-accent);padding:20px}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step.shape-decision,.strategy-flow-step.shape-gate{border:1px solid color-mix(in oklch, var(--flow-accent), transparent 48%)}}.strategy-flow-step.shape-decision,.strategy-flow-step.shape-gate{clip-path:none}.strategy-flow-step.shape-stack{margin-bottom:6px;margin-right:6px}.strategy-flow-step.shape-loop{border-radius:12px}}@media (prefers-reduced-motion:reduce){.strategy-flow-link-particle{display:none}}@media (width<=580px){.strategy-forecast-heading h2{font-size:42px}.strategy-forecast-plot>header{padding:20px}.strategy-forecast-plot>header dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.strategy-forecast-plot>header dl div{min-width:0;padding-left:12px}.strategy-forecast-plot>header dd{font-size:14px}.strategy-forecast-plot .return-projection{padding:22px 16px}.strategy-family-flow{margin-top:48px}.strategy-flow-workbench{border-radius:12px;padding:18px}.strategy-flow-caption,.strategy-flow-footer{grid-template-columns:1fr}.strategy-flow-caption{gap:10px;padding-bottom:20px;display:grid}.strategy-flow-caption span:last-child{padding-left:16px}.strategy-flow-footer{gap:12px}.strategy-flow-footer strong{text-align:left;justify-content:flex-start}}.strategy-flow-note{color:var(--strategy-paper-soft);margin:28px 0 0;font-size:10px;line-height:1.65}.strategy-forecasts{background:linear-gradient(var(--strategy-line) 1px, transparent 1px), linear-gradient(90deg, var(--strategy-line) 1px, transparent 1px), oklch(14.8% .018 72);background-size:64px 64px}.strategy-forecast-heading{grid-template-columns:minmax(0,.85fr) minmax(360px,.5fr);align-items:end;gap:clamp(48px,8vw,132px);display:grid}.strategy-forecast-heading h2{max-width:760px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(42px,5.4vw,82px);font-weight:500;line-height:.96}.strategy-forecast-heading>p{color:var(--strategy-paper-soft);margin:0;font-size:13px;line-height:1.75}.strategy-forecast-key{border-top:1px solid var(--strategy-line);border-bottom:1px solid var(--strategy-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid}.strategy-forecast-key>div{border-right:1px solid var(--strategy-line);align-items:center;gap:14px;min-height:86px;padding:18px 22px;display:flex}.strategy-forecast-key>div:last-child{border-right:0}.strategy-forecast-key i{flex:none;width:38px;height:14px;position:relative}.strategy-forecast-key i:before{border-top:2px solid var(--strategy-paper);content:"";position:absolute;top:6px;left:0;right:0}.strategy-forecast-key i.is-observed:after{border:2px solid var(--strategy-paper);content:"";background:oklch(14.8% .018 72);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:4px}.strategy-forecast-key i.is-modelled:before{border-top-color:var(--strategy-paper-soft)}.strategy-forecast-key i.is-modelled:after{background:var(--strategy-paper-soft);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:16px}.strategy-forecast-key i.is-forecast{background:oklch(82% .18 118/.12)}.strategy-forecast-key i.is-forecast:before{border-top-color:var(--strategy-acid);border-top-style:dashed}.strategy-forecast-key span,.strategy-forecast-key strong{display:block}.strategy-forecast-key span{color:var(--strategy-paper-soft);font-size:10px;line-height:1.5}.strategy-forecast-key strong{color:var(--strategy-paper);font-size:11px;font-weight:700}.strategy-forecast-list{gap:48px;margin-top:56px;display:grid}.strategy-forecast-plot{border:1px solid var(--strategy-line);background:oklch(13.5% .014 72/.96);overflow:hidden}.strategy-forecast-plot>header{border-bottom:1px solid var(--strategy-line);justify-content:space-between;align-items:center;gap:28px;min-height:94px;padding:20px 28px;display:flex}.strategy-forecast-agent{align-items:center;gap:16px;display:flex}.strategy-forecast-agent img{border:1px solid var(--strategy-line);background:var(--strategy-panel);border-radius:50%}.strategy-forecast-agent span{color:var(--strategy-acid);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:760}.strategy-forecast-agent h3{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(20px,2.1vw,30px);font-weight:540}.strategy-forecast-plot>header dl{margin:0;display:flex}.strategy-forecast-plot>header dl div{border-left:1px solid var(--strategy-line);min-width:108px;padding-left:22px}.strategy-forecast-plot>header dt{color:var(--strategy-paper-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.strategy-forecast-plot>header dd{font-family:var(--font-space-grotesk), sans-serif;margin:7px 0 0;font-size:17px;font-weight:560}.strategy-forecast-plot .return-projection{background:0 0;border:0;border-radius:0;padding:clamp(24px,4vw,58px)}.strategy-forecast-plot .projection-heading strong{color:var(--strategy-paper);font-size:clamp(19px,2vw,28px)}.strategy-forecast-plot .projection-heading>div:first-child>span,.strategy-forecast-plot .projection-legend,.strategy-forecast-plot .projection-note,.strategy-forecast-plot .projection-kpis span,.strategy-forecast-plot .projection-kpis small{color:var(--strategy-paper-soft)}.strategy-forecast-plot .projection-heading>div:first-child>span{margin-top:9px;font-size:9px}.strategy-forecast-plot .projection-chart{max-width:960px;margin-top:30px;margin-left:auto;margin-right:auto}.strategy-forecast-plot .projection-grid{stroke:var(--strategy-line)}.strategy-forecast-plot .projection-zero{stroke:oklch(60% .02 72/.7)}.strategy-forecast-plot .projection-actual-line{stroke:var(--strategy-paper)}.strategy-forecast-plot .projection-forecast-line{stroke:var(--strategy-acid)}.strategy-forecast-plot .projection-band{fill:oklch(82% .18 118/.11)}.strategy-forecast-plot .projection-anchor-point{fill:var(--strategy-graphite);stroke:var(--strategy-paper)}.strategy-forecast-plot .projection-estimated-point{fill:var(--strategy-graphite);stroke:var(--strategy-paper-soft)}.strategy-forecast-plot .projection-day-forecast-point{fill:var(--strategy-acid)}.strategy-forecast-plot .projection-y-label,.strategy-forecast-plot .projection-x-label,.strategy-forecast-plot .projection-live-label{fill:var(--strategy-paper-soft)}.strategy-forecast-plot .projection-range{border-color:var(--strategy-line);background:var(--strategy-panel)}.strategy-forecast-plot .projection-range button.is-active{background:var(--strategy-acid);color:var(--strategy-graphite);box-shadow:none}.strategy-forecast-plot .projection-kpis{border-color:var(--strategy-line);margin-top:26px}.strategy-forecast-plot .projection-kpis>div{border-color:var(--strategy-line);min-height:118px;padding:24px}.strategy-forecast-plot .projection-kpis strong{font-size:clamp(24px,3vw,42px)}.strategy-forecast-plot .projection-note{max-width:980px;margin-top:24px;font-size:10px}.strategy-forecast-source{max-width:860px;color:var(--strategy-paper-soft);margin:32px 0 0;font-size:10px;line-height:1.7}.strategy-variants{background:var(--strategy-graphite)}.strategy-variants .strategy-section-heading{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.strategy-variants .strategy-section-heading h2{max-width:780px;font-size:clamp(42px,4.6vw,72px)}.strategy-regime-grid{border-bottom:1px solid var(--strategy-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strategy-regime-grid>div{min-height:540px;padding:clamp(68px,7vw,112px) clamp(28px,6vw,88px)}.strategy-regime-fit{border-right:1px solid var(--strategy-line)}.strategy-regime-fit>svg{color:var(--strategy-acid)}.strategy-regime-risk{background:oklch(17% .025 35)}.strategy-regime-risk>svg{color:var(--strategy-risk)}.strategy-regime-grid .strategy-public-kicker{margin-top:72px}.strategy-regime-grid h2{font-size:clamp(43px,5vw,76px)}.strategy-regime-grid h2+p{max-width:650px;color:var(--strategy-paper-soft);margin:54px 0 0;font-size:15px;line-height:1.78}.strategy-regime-risk ul{margin:48px 0 0;padding:0;list-style:none}.strategy-regime-risk li{color:var(--strategy-paper-soft);border-top:1px solid oklch(67% .19 30/.22);padding:17px 0 17px 25px;font-size:13px;line-height:1.6;position:relative}.strategy-regime-risk li:before{background:var(--strategy-risk);content:"";width:7px;height:7px;position:absolute;top:24px;left:0}.strategy-variant-table{border-top:1px solid var(--strategy-line);border-bottom:1px solid var(--strategy-line);margin-top:72px;overflow-x:auto}.strategy-variant-table:focus-visible{outline:2px solid var(--strategy-acid);outline-offset:4px}.strategy-variant-table table{border-collapse:collapse;width:100%;min-width:1040px}.strategy-variant-table th{color:var(--strategy-paper-soft);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:17px 14px;font-size:9px;font-weight:720}.strategy-variant-table td{border-top:1px solid var(--strategy-line);color:var(--strategy-paper-soft);padding:20px 14px;font-size:12px}.strategy-variant-table td>small{color:var(--strategy-paper-soft);margin-top:6px;font-size:8px;line-height:1.45;display:block}.strategy-variant-table td:first-child{align-items:center;gap:13px;min-width:260px;display:flex}.strategy-variant-table td:first-child img{border:1px solid var(--strategy-line);object-fit:cover;border-radius:50%}.strategy-variant-table td:first-child span{gap:5px;display:grid}.strategy-variant-table td:first-child strong{color:var(--strategy-paper);font-size:13px}.strategy-variant-table td:first-child small{letter-spacing:.06em;text-transform:uppercase;font-size:9px}.strategy-variant-table td:last-child{font-family:var(--font-space-grotesk), sans-serif;font-size:15px;font-weight:600}.strategy-variant-table th.metric-primary-col{color:var(--strategy-acid);background:oklch(82% .18 118/.06)}.strategy-variant-table td.metric-primary-col{font-family:var(--font-space-grotesk), sans-serif;background:oklch(82% .18 118/.06);font-size:15px;font-weight:650}.strategy-science{background:var(--strategy-panel)}.strategy-science-summary p{margin:0}.strategy-science-summary p+p{margin-top:18px}.strategy-paper-list{border-top:1px solid var(--strategy-line);margin-top:72px}.strategy-paper-list>a{border-bottom:1px solid var(--strategy-line);grid-template-columns:170px minmax(0,1fr) auto;align-items:start;gap:32px;padding:28px 0;transition:color .16s,background .16s;display:grid}.strategy-paper-list>a:hover{color:var(--strategy-acid)}.strategy-paper-stance{border:1px solid var(--strategy-line);width:fit-content;color:var(--strategy-paper-soft);letter-spacing:.07em;text-transform:uppercase;padding:6px 8px;font-size:8px;font-weight:730}.strategy-paper-stance.is-supporting{color:var(--strategy-acid);border-color:oklch(82% .18 118/.35)}.strategy-paper-stance.is-caution{color:var(--strategy-risk);border-color:oklch(67% .19 30/.35)}.strategy-paper-list strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.035em;font-size:clamp(18px,2vw,27px);font-weight:510}.strategy-paper-list small{color:var(--strategy-paper-soft);margin-top:10px;font-size:10px;display:block}.strategy-paper-list p{max-width:800px;color:var(--strategy-paper-soft);margin:18px 0 0;font-size:12px;line-height:1.65}.strategy-science-disclaimer{max-width:760px;color:var(--strategy-paper-soft);margin:38px 0 0 auto;font-size:11px;line-height:1.65}.strategy-methodology{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:80px;display:grid}.strategy-methodology-grid{border-top:1px solid var(--strategy-line)}.strategy-methodology-grid article{border-bottom:1px solid var(--strategy-line);grid-template-columns:28px 180px minmax(0,1fr);align-items:start;gap:14px;padding:28px 0;display:grid}.strategy-methodology-grid svg{color:var(--strategy-acid)}.strategy-methodology-grid article:last-child svg{color:var(--strategy-risk)}.strategy-methodology-grid strong{font-size:12px}.strategy-methodology-grid p{color:var(--strategy-paper-soft);margin:0;font-size:12px;line-height:1.65}.strategy-related{background:var(--strategy-panel);grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:80px;display:grid}.strategy-related-links{border-top:1px solid var(--strategy-line)}.strategy-related-links a{border-bottom:1px solid var(--strategy-line);grid-template-columns:170px 1fr auto;align-items:center;gap:20px;min-height:110px;display:grid}.strategy-related-links a:hover{color:var(--strategy-acid)}.strategy-related-links span{color:var(--strategy-paper-soft);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:720}.strategy-related-links strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:clamp(20px,2vw,30px);font-weight:510}.strategy-family-footer{justify-content:space-between;align-items:center;gap:30px;min-height:98px;padding:24px clamp(24px,6vw,92px);display:flex}.strategy-family-footer a{color:var(--strategy-paper-soft);align-items:center;gap:9px;font-size:11px;font-weight:680;display:flex}.strategy-family-footer a:hover{color:var(--strategy-acid)}@media (width<=1100px){.strategy-library-hero,.strategy-family-hero{grid-template-columns:1fr}.strategy-library-title,.strategy-family-heading{border-right:0;border-bottom:1px solid var(--strategy-line);min-height:590px}.strategy-family-card>a{grid-template-columns:54px minmax(280px,1fr) minmax(280px,.9fr)}.strategy-card-action{display:none}.strategy-methodology,.strategy-related{grid-template-columns:1fr}}@media (width<=780px){.strategy-public-header{min-height:66px;padding:0 18px}.strategy-library-chip,.strategy-public-header nav a:first-child{display:none}.strategy-public-header nav{font-size:10px}.strategy-library-title,.strategy-family-heading{min-height:500px;padding:58px 20px}.strategy-library-title h1,.strategy-family-heading h1{margin-top:110px;font-size:clamp(55px,17vw,86px)}.strategy-family-heading h1{margin-top:72px}.strategy-library-intro,.strategy-family-ledger{padding:52px 20px}.strategy-library-intro dl{margin-top:50px}.strategy-disclosure{justify-content:start;padding:18px 20px}.strategy-library-method,.strategy-editorial,.strategy-regime-grid{grid-template-columns:1fr}.strategy-library-method>div,.strategy-regime-fit{border-right:0;border-bottom:1px solid var(--strategy-line)}.strategy-library-method ol{grid-template-columns:1fr}.strategy-library-method li,.strategy-library-method li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--strategy-line);min-height:150px}.strategy-library-method li:last-child{border-bottom:0}.strategy-family-list,.strategy-editorial,.strategy-signal-flow,.strategy-variants,.strategy-science,.strategy-methodology,.strategy-related{padding:68px 20px}.strategy-list-heading,.strategy-section-heading{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.strategy-family-card>a{grid-template-columns:36px minmax(0,1fr)}.strategy-card-copy{padding-right:0}.strategy-card-stats{border-top:1px solid var(--strategy-line);border-left:0;grid-column:1/-1}.strategy-card-stats>div{min-height:112px;padding:20px 14px}.strategy-public-footer{padding:36px 20px;display:grid}.strategy-family-page{border-left:0;border-right:0}.strategy-breadcrumbs{padding:0 18px}.strategy-family-thesis{font-size:16px}.strategy-editorial{gap:54px}.strategy-regime-grid>div{min-height:0;padding:68px 20px}.strategy-paper-list>a{grid-template-columns:1fr auto;gap:18px}.strategy-paper-stance{grid-column:1/-1}.strategy-methodology-grid article{grid-template-columns:28px 1fr}.strategy-methodology-grid p{grid-column:2}.strategy-related-links a{grid-template-columns:1fr auto;padding:20px 0}.strategy-related-links span{grid-column:1/-1}.strategy-family-footer{justify-content:start;padding:30px 20px;display:grid}}@media (width<=900px){.strategy-forecast-heading,.strategy-variants .strategy-section-heading{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=580px){.strategy-forecasts{padding-left:20px;padding-right:20px}.strategy-forecast-heading,.strategy-variants .strategy-section-heading{grid-template-columns:minmax(0,1fr)}.strategy-forecast-heading>p,.strategy-variants .strategy-section-heading>p{min-width:0}.strategy-public-header a,.strategy-public-header button,.strategy-family-footer a,.login-public-link,.agent-back-link,.agent-page-brand{min-height:44px}.projection-range button{min-width:44px;min-height:44px;padding:0 10px;font-size:10px}.projection-y-label,.projection-x-label{font-size:9px}.projection-live-label{font-size:8px}.projection-kpis{grid-template-columns:1fr}.projection-kpis>div,.strategy-forecast-plot .projection-kpis>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:0;padding:16px 0;display:grid}.strategy-forecast-plot .projection-kpis>div{border-color:var(--strategy-line);padding:18px 0}.projection-kpis>div:last-child{border-bottom:0}.projection-kpis span{grid-column:1}.projection-kpis strong{text-align:right;grid-area:1/2/span 2;margin:0}.projection-kpis small{text-overflow:clip;white-space:normal;grid-column:1;font-size:10px;overflow:visible}.strategy-forecast-plot .projection-note,.projection-note{font-size:11px;line-height:1.65}.strategy-forecast-key span,.strategy-forecast-key strong,.strategy-forecast-plot>header dt{font-size:10px}.strategy-forecast-source,.strategy-flow-note,.agent-flow-note{font-size:11px}.icon-button,.reset-button{width:44px;height:44px;min-height:44px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
