.dw-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dw-stage{--w-band:var(--bg-primary);--w-frame:#16181c;--w-lane:#1d2024;--w-slim:#1a1d22;--w-inset:#22262c;--w-chip:#1f2329;--w-rule:#2a2e33;--w-border:#2e333a;--w-border-strong:#3a4048;--w-emphasis:#4e545c;--w-dash:#4a5058;--w-text:#f2f1ee;--w-text-2:#c4c8ce;--w-text-3:#9a9fa7;--w-text-4:#878c94;--w-accent:#e8703a;--w-accent-hi:#f0834e;--w-evidenced:#4bae7c;--w-assumed:#e8806b;--w-caution:#d4a62a;--w-cluster:#c48bc4;--w-opportunity:#6ba8e5;--w-shipped:#d7f25b;--w-tint-caution:#2a2110;--w-tint-assumed:#331f1a;--w-tint-evidenced:#16301f;--w-tint-accent:#2a1a10;--w-tint-sticky:#212429;--w-sticky-edge:#3a3f47;--w-on-caution:#2a2110;--w-on-assumed:#2a120c;--w-on-evidenced:#0e2417;--w-on-accent:#1a1208;background:var(--w-band);padding:var(--space-10) var(--space-6);color:var(--w-text);font-family:var(--font-body)}.dw-stage__frame{max-width:1000px;margin:0 auto;border:1px solid var(--w-rule);border-radius:6px;background:var(--w-frame);padding:var(--space-6)}.dw-stage__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);margin-bottom:var(--space-6);list-style:none}.dw-stage__step{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;padding:12px 11px;text-align:left;background:transparent;border:1px solid var(--w-border);border-radius:4px;font:inherit;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dw-stage__step:hover{background:var(--w-chip)}.dw-stage__step.is-active{background:var(--w-chip);border-color:var(--w-accent)}.dw-stage__step-num{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;color:var(--w-text-4)}.dw-stage__step.is-active .dw-stage__step-num{color:var(--w-accent-hi)}.dw-stage__step-title{font-size:.75rem;font-weight:500;line-height:1.3;color:var(--w-text)}.dw-stage__step-desc{font-size:.75rem;line-height:1.45;color:var(--w-text-3)}.dw-stage__flow{display:flex;flex-direction:column;align-items:center;min-height:430px}.dw-stage__flow--panel{align-items:stretch}.dw-link{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40px}.dw-link__line{width:1px;flex:1 1;border-left:1px dashed var(--w-dash)}.dw-link__label{margin:2px 0;padding:2px 8px;border:1px solid var(--w-border);border-radius:10px;background:var(--w-lane);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--w-text-3);white-space:nowrap}.dw-lane,.dw-rows,.dw-slim{width:100%;max-width:620px}.dw-lane{background:var(--w-lane);border:1px solid var(--w-border);border-radius:6px;padding:13px 16px 14px;transition:border-color .3s ease}.dw-lane.is-active{border-color:var(--w-accent)}.dw-lane__head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.dw-lane__kind{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--w-text-3)}.dw-lane__kind--help{border-bottom:1px dotted var(--w-dash);cursor:help}.dw-lane__kind--help:focus-visible{outline:1px solid var(--w-accent);outline-offset:3px}.dw-lane__chip{padding:2px 6px;border:1px solid var(--w-border-strong);border-radius:3px;font-size:.625rem;letter-spacing:.06em;color:var(--w-text-2)}.dw-lane__chip,.dw-lane__meta{font-family:var(--font-mono);text-transform:uppercase}.dw-lane__meta{margin-left:auto;font-size:.5625rem;letter-spacing:.08em;color:var(--w-text-3);white-space:nowrap}.dw-lane__title{font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--w-text)}.dw-lane__title--sm{font-size:.9375rem}.dw-lane__body{font-size:.75rem;line-height:1.5;color:var(--w-text-3)}.dw-lane__body--ruled{margin-top:7px;padding-bottom:12px;border-bottom:1px solid var(--w-rule)}.dw-lane__note{font-size:.75rem;line-height:1.4;color:var(--w-text-3)}.dw-lane__foot{display:flex;align-items:center;gap:12px;margin-top:11px;padding-top:11px;border-top:1px solid var(--w-rule)}.dw-lane__foot--ruled{border-top:none}.dw-lane__result{display:flex;align-items:center;gap:18px;padding-top:11px;font-size:.75rem;color:var(--w-text)}.dw-lane__result .dw-state{margin-left:auto}.dw-lane__metric{display:flex;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--w-rule)}.dw-lane__metric-val{font-size:1.625rem;font-weight:600;letter-spacing:-.01em;line-height:1;color:var(--w-text)}.dw-lane__tip{margin-bottom:10px;padding:9px 12px;border:1px solid var(--w-border-strong);border-radius:4px;background:var(--w-inset);font-size:.75rem;line-height:1.5;color:var(--w-text-2)}.dw-lane__tip--inset{margin:0 0 8px 98px}.dw-lane__tip strong{font-weight:600;color:var(--w-text)}.dw-lane__tip-warn{color:var(--w-assumed)}.dw-state{padding:3px 7px;border:1px solid #2c3138;border-radius:2px;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dw-state--assumed{color:var(--w-assumed)}.dw-state--evidenced{color:var(--w-evidenced)}.dw-rows{display:flex;flex-direction:column;gap:7px}.dw-row{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--w-lane);border:1px solid var(--w-border);border-radius:5px}.dw-row--stacked{display:block}.dw-row.is-emphasised{border-color:var(--w-emphasis)}.dw-row__line{display:flex;align-items:center;gap:12px;margin-bottom:7px}.dw-row__kind{flex-shrink:0;width:74px;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--w-text-3)}.dw-row__title{flex:1 1;min-width:0;font-size:.8125rem;color:var(--w-text)}.dw-row__title--lead{font-weight:500;line-height:1.4}.dw-row__value{font-size:.75rem;color:var(--w-text)}.dw-row__tag,.dw-row__value{font-family:var(--font-mono)}.dw-row__tag{flex-shrink:0;font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-3);white-space:nowrap}.dw-row__tag--caution{color:var(--w-caution)}.dw-row__tag--evidenced{color:var(--w-evidenced)}.dw-row__sub{padding-left:104px;font-size:.75rem;line-height:1.45;color:var(--w-text-3)}.dw-slim{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--w-slim);border:1px solid var(--w-rule);border-radius:5px}.dw-slim__label{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--w-text-3);white-space:nowrap}.dw-slim__body{flex:1 1;min-width:0;font-size:.75rem;color:var(--w-text-2)}.dw-slim__trailing{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-3);white-space:nowrap}.dw-slim__trailing--evidenced{color:var(--w-evidenced)}.dw-slim__trailing--ember{font-size:.6875rem;color:var(--w-accent-hi)}.dw-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--w-text-2)}.dw-dot--sm{width:6px;height:6px}.dw-dot--cluster{background:var(--w-cluster)}.dw-dot--opportunity{background:var(--w-opportunity)}.dw-dot--solution{background:var(--w-evidenced)}.dw-kpi{display:flex;align-items:center;gap:10px;margin-top:11px;padding:8px 11px;background:var(--w-inset);border:1px solid var(--w-border);border-radius:4px}.dw-kpi__key{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-3)}.dw-kpi__name{font-size:.75rem;color:var(--w-text)}.dw-kpi__spark{margin-left:auto;flex-shrink:0}.dw-kpi__spark polyline{fill:none;stroke:var(--w-evidenced);stroke-width:1.5}.dw-kpi__val{font-family:var(--font-mono);font-size:.6875rem;color:var(--w-text);white-space:nowrap}.dw-panel{display:flex;flex-direction:column;gap:14px;width:100%;padding:16px;background:var(--w-slim);border:1px solid var(--w-border-strong);border-radius:4px}.dw-panel__head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--w-border)}.dw-panel__title{font-size:.875rem;font-weight:600;color:var(--w-text)}.dw-panel__meta{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;color:var(--w-text-3)}.dw-panel__tabs{display:flex;gap:8px;margin-left:auto}.dw-panel__tab{padding:6px 11px;background:var(--w-chip);border:1px solid var(--w-border);border-radius:3px;font-size:.75rem;color:var(--w-text-2)}.dw-panel__tab.is-active{border-color:var(--w-accent);color:var(--w-text)}.dw-claim{overflow:hidden;background:var(--w-chip);border:1px solid var(--w-border);border-top:2px solid var(--w-accent);border-radius:3px}.dw-claim--lead{border-color:var(--w-emphasis)}.dw-cards .dw-claim{display:flex;flex-direction:column}.dw-cards .dw-claim__title{flex:1 1}.dw-cards .dw-claim__foot{margin-top:auto}.dw-claim__head{display:flex;align-items:center;gap:8px;padding:12px 16px 8px}.dw-claim__kind{font-size:.6875rem;font-weight:600;color:var(--w-accent-hi)}.dw-claim__id{margin-left:auto;padding:2px 6px;border-radius:8px;background:var(--w-rule);font-family:var(--font-mono);font-size:.5625rem;color:var(--w-text-3)}.dw-claim__title{padding:0 16px 12px;font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--w-text)}.dw-claim__title--sm{font-size:.8125rem;padding-bottom:12px}.dw-claim__band{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 16px;transition:background .3s ease}.dw-claim__band--caution{background:var(--w-tint-caution)}.dw-claim__band--assumed{background:var(--w-tint-assumed)}.dw-claim__band--evidenced{background:var(--w-tint-evidenced)}.dw-claim__note{font-size:.8125rem;line-height:1.45;color:var(--w-text)}.dw-badge{padding:4px 8px;border-radius:2px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase}.dw-badge--caution{background:var(--w-caution);color:var(--w-on-caution)}.dw-badge--assumed{background:var(--w-assumed);color:var(--w-on-assumed)}.dw-badge--evidenced{background:var(--w-evidenced);color:var(--w-on-evidenced)}.dw-badge--accent{background:var(--w-accent);color:var(--w-on-accent)}.dw-badge--muted{background:var(--w-border-strong);color:var(--w-text-2)}.dw-joint{display:flex;align-items:center;gap:12px;padding-left:40px}.dw-joint__stem{width:1px;height:20px;background:var(--w-dash)}.dw-joint__label{padding:4px 9px;border-radius:10px;background:var(--w-accent);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;color:var(--w-on-accent)}.dw-srcs{display:flex;flex-direction:column;gap:8px}.dw-src{display:flex;align-items:center;gap:16px;padding:13px 15px;background:var(--w-chip);border:1px solid var(--w-border);border-left:3px solid var(--w-evidenced);border-radius:3px}.dw-src--assumed{border-style:dashed;border-color:#5a3a2c;border-left:3px solid var(--w-assumed);background:var(--w-tint-assumed)}.dw-src__main{flex:1 1;min-width:0}.dw-src__kind{margin-bottom:5px;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;color:var(--w-text-3);text-transform:uppercase}.dw-src__name{font-size:.875rem;font-weight:500;line-height:1.35;color:var(--w-text)}.dw-src__mode{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;color:var(--w-text-3);white-space:nowrap;text-transform:uppercase}.dw-src__count{width:74px;font-size:.8125rem;font-weight:600;text-align:right;color:var(--w-text);white-space:nowrap}.dw-claim--neutral{border-top-color:var(--w-text)}.dw-claim--neutral .dw-claim__kind{color:var(--w-text)}.dw-claim--shipped{border:none;background:#1e2732}.dw-claim--shipped .dw-claim__kind{color:var(--w-shipped)}.dw-claim--persona{border-top-color:var(--w-opportunity)}.dw-claim--persona .dw-claim__kind{color:var(--w-opportunity)}.dw-claim--evidenced{border-top-color:var(--w-evidenced)}.dw-claim__meta{margin-left:auto;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-3);white-space:nowrap}.dw-claim__meta--evidenced{color:var(--w-evidenced)}.dw-claim__sub{padding:0 16px 12px;font-size:.75rem;line-height:1.45;color:var(--w-text-3)}.dw-claim__foot--assumed{background:var(--w-tint-assumed)}.dw-claim__foot--evidenced{background:var(--w-tint-evidenced)}.dw-claim__lede{padding:0 16px 14px;font-size:.9375rem;line-height:1.45;color:var(--w-text)}.dw-claim__lede strong{font-weight:600}.dw-claim__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:var(--w-rule)}.dw-claim__foot-end{margin-left:auto}.dw-claim__foot-key{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-3)}.dw-claim__foot-key--evidenced{color:var(--w-evidenced)}.dw-claim__foot-val{font-size:.8125rem;font-weight:600;color:var(--w-text)}.dw-cards{display:flex;align-items:stretch;gap:8px}.dw-cards>*{flex:1 1;min-width:0}.dw-split{display:flex;gap:1px;background:var(--w-border);border-top:1px solid var(--w-border)}.dw-split__cell{display:flex;align-items:baseline;gap:10px;flex:1 1;padding:14px 16px}.dw-split__cell--evidenced{background:var(--w-tint-evidenced)}.dw-split__cell--assumed{background:var(--w-tint-assumed)}.dw-split__val{font-family:var(--font-headline);font-size:1.75rem;line-height:1}.dw-split__cell--evidenced .dw-split__val{color:var(--w-evidenced)}.dw-split__cell--assumed .dw-split__val{color:var(--w-assumed)}.dw-split__lbl{font-size:.75rem;line-height:1.4;color:var(--w-text-2)}.dw-items{display:flex;flex-direction:column;gap:8px}.dw-item{display:flex;align-items:flex-start;gap:14px;padding:13px 15px;background:var(--w-chip);border:1px solid var(--w-border);border-radius:3px;transition:border-color .3s ease}.dw-item.is-active{border-color:var(--w-accent)}.dw-item__votes{min-width:26px;text-align:center}.dw-item__votes-n{font-size:.875rem;font-weight:600;color:var(--w-text)}.dw-item__votes-k{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-3)}.dw-item__main{flex:1 1;min-width:0}.dw-item__line{display:flex;align-items:center;gap:8px;margin-bottom:5px}.dw-item__id{padding:2px 6px;border-radius:8px;background:var(--w-rule);color:var(--w-text-3)}.dw-item__channel,.dw-item__id{font-family:var(--font-mono);font-size:.5625rem}.dw-item__channel{letter-spacing:.08em;text-transform:uppercase}.dw-item__channel--portal{color:var(--w-opportunity)}.dw-item__channel--support{color:var(--w-evidenced)}.dw-item__channel--sales{color:var(--w-caution)}.dw-item__channel--research{color:var(--w-cluster)}.dw-item__match{margin-left:auto;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--w-accent-hi);white-space:nowrap}.dw-item__title{font-size:.875rem;font-weight:500;line-height:1.35;color:var(--w-text)}.dw-banner{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:15px 17px;background:var(--w-on-accent);border:1px solid #5a3a2c;border-radius:3px}.dw-banner__body{font-size:.875rem;line-height:1.4;color:var(--w-text)}.dw-banner__action{margin-left:auto;padding:7px 12px;background:var(--w-chip);border:1px solid var(--w-border);border-radius:3px;font-size:.75rem;color:var(--w-text-2);white-space:nowrap}.dw-grid{display:grid;gap:8px}.dw-grid--vision{grid-template-columns:1.4fr 1fr 1fr}.dw-grid--3{grid-template-columns:repeat(3,1fr)}.dw-grid--seam{gap:1px;background:var(--w-border);border-top:1px solid var(--w-border)}.dw-field{padding:13px 15px;background:var(--w-chip);border:1px solid var(--w-border);border-top:2px solid var(--w-accent);border-radius:3px;transition:border-color .3s ease}.dw-field--neutral{border-top-color:var(--w-text)}.dw-field--persona{border-top-color:var(--w-opportunity)}.dw-field--tall{display:flex;flex-direction:column;grid-row:span 2}.dw-field.is-flagged{border-color:var(--w-accent)}.dw-grid--seam .dw-field{border:none;border-radius:0;padding:12px 14px}.dw-field__key{margin-bottom:8px;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--w-text-3)}.dw-field__key--updated{color:var(--w-accent-hi)}.dw-field__val{font-size:.875rem;font-weight:500;line-height:1.4;color:var(--w-text)}.dw-field__val--plain{font-weight:400;line-height:1.5}.dw-field__body{font-size:.75rem;line-height:1.45;color:var(--w-text-2)}.dw-field__body strong{font-weight:600;color:var(--w-text)}.dw-field__sub{margin-top:6px;font-size:.75rem;color:var(--w-text-3)}.dw-field__foot{margin-top:auto;padding-top:12px;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-3)}.dw-risk{display:flex;align-items:flex-start;gap:22px;padding:14px 15px;background:var(--w-chip);border:1px solid var(--w-border);border-top:2px solid var(--w-text);border-radius:3px}.dw-risk__plot{flex-shrink:0}.dw-risk__rows{display:flex;align-items:stretch;gap:6px}.dw-matrix{position:relative;width:190px;height:190px;border:1px solid var(--w-border);background-color:var(--w-frame);background-image:repeating-linear-gradient(to right,var(--w-rule) 0 1px,transparent 1px 38px),repeating-linear-gradient(to bottom,var(--w-rule) 0 1px,transparent 1px 38px)}.dw-matrix__zone{position:absolute;top:0;right:0;width:76px;height:76px;background:rgba(232,112,58,.14)}.dw-matrix__pt{position:absolute;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-family:var(--font-mono);font-size:.5625rem}.dw-matrix__pt--assumed{background:var(--w-assumed);color:var(--w-on-assumed)}.dw-matrix__pt--caution{background:var(--w-caution);color:var(--w-on-caution)}.dw-matrix__pt--muted{background:var(--w-text-4);color:var(--w-band)}.dw-axis{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--w-text-3);white-space:nowrap}.dw-axis--y{display:flex;align-items:center;justify-content:center;width:14px;writing-mode:vertical-rl;transform:rotate(180deg)}.dw-axis--x{width:190px;margin:5px 0 0 20px;text-align:center}.dw-axis--x-wide{width:240px}.dw-risk__legend{display:flex;align-items:flex-start;gap:8px;width:210px;margin-top:12px}.dw-risk__swatch{flex-shrink:0;width:10px;height:10px;margin-top:2px;background:rgba(232,112,58,.14);border:1px solid #5a3a2c}.dw-risk__legend-txt{font-size:.6875rem;line-height:1.4;color:var(--w-text-3)}.dw-assumes{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:7px}.dw-assume{display:flex;align-items:center;gap:12px;padding:9px 12px;background:var(--w-chip);border:1px solid var(--w-border);border-radius:3px}.dw-assume--assumed{background:var(--w-tint-assumed);border-color:#5a3a2c}.dw-assume__id{font-family:var(--font-mono);font-size:.5625rem;color:var(--w-text-3)}.dw-assume--assumed .dw-assume__id{color:var(--w-assumed)}.dw-assume__body{font-size:.8125rem;line-height:1.4;color:var(--w-text)}.dw-assume__tag{margin-left:auto}.dw-table{overflow:hidden;border:1px solid var(--w-border);border-radius:3px}.dw-table__grid{display:grid;grid-template-columns:84px 1fr 62px 62px 62px 150px;gap:1px;background:var(--w-border)}.dw-table__h{padding:8px 11px;background:var(--w-rule);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-3)}.dw-table__c{padding:10px 11px;background:var(--w-chip);font-size:.8125rem;color:var(--w-text);transition:background .3s ease}.dw-table__c--key,.dw-table__c--state{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-3)}.dw-table__c--num{font-family:var(--font-mono);font-size:.75rem}.dw-table__c--roi{font-weight:600}.dw-table__c.is-assumed{background:var(--w-tint-assumed)}.dw-table__c.is-evidenced{background:var(--w-tint-evidenced)}.dw-table__c--state.is-assumed-fg{color:var(--w-assumed)}.dw-table__c--state.is-evidenced-fg{color:var(--w-evidenced)}.dw-quad{display:flex;align-items:flex-start;gap:26px;padding:15px 16px;background:var(--w-chip);border:1px solid var(--w-border);border-radius:3px}.dw-quad__plot{flex-shrink:0}.dw-quad__rows{display:flex;align-items:stretch;gap:6px}.dw-quad__box{position:relative;width:240px;height:240px;border:1px solid var(--w-border);background:var(--w-frame)}.dw-quad__zone{position:absolute}.dw-quad__zone--win{left:0;top:0;width:132px;height:120px;background:rgba(75,174,124,.09)}.dw-quad__zone--bet{left:132px;right:0;top:0;height:120px;background:rgba(107,168,229,.09)}.dw-quad__zone--avoid{left:132px;right:0;top:120px;bottom:0;background:rgba(232,128,107,.09)}.dw-quad__lbl{position:absolute;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase}.dw-quad__lbl--win{left:6px;top:5px;color:var(--w-evidenced)}.dw-quad__lbl--bet{right:6px;top:5px;color:var(--w-opportunity)}.dw-quad__lbl--fill{left:6px;bottom:5px;color:var(--w-text-3)}.dw-quad__lbl--avoid{right:6px;bottom:5px;color:var(--w-assumed)}.dw-quad__cut{position:absolute;border-color:var(--w-accent);border-style:dashed}.dw-quad__cut--h{left:0;right:0;top:120px;border-top-width:2px}.dw-quad__cut--v{top:0;bottom:0;left:132px;border-left-width:2px}.dw-quad__dot{position:absolute;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-family:var(--font-mono);font-size:.5625rem;transition:background .3s ease,box-shadow .3s ease}.dw-quad__dot--evidenced{background:var(--w-evidenced);color:var(--w-on-evidenced)}.dw-quad__dot--opportunity{background:var(--w-opportunity);color:var(--w-band)}.dw-quad__dot--muted{background:var(--w-text-4);color:var(--w-band)}.dw-quad__dot--assumed{background:var(--w-assumed);color:var(--w-on-assumed);box-shadow:0 0 0 4px rgba(232,128,107,.24)}.dw-quad__read{flex:1 1;min-width:0}.dw-quad__headline{margin-bottom:8px;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--w-text)}.dw-quad__body{font-size:.8125rem;line-height:1.55;color:var(--w-text-2)}.dw-quad__aside{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--w-border);font-size:.75rem;line-height:1.45;color:var(--w-text-3)}.dw-quad__aside-mark{flex-shrink:0;width:18px;margin-top:6px;border-top:2px dashed var(--w-accent)}.dw-tree{display:flex;flex-direction:column;gap:1px;background:var(--w-border);border-top:1px solid var(--w-border)}.dw-tree__row{display:flex;align-items:center;gap:12px;background:var(--w-chip)}.dw-tree__row--feature{padding:10px 15px 10px 30px;background:var(--w-lane)}.dw-tree__row--story{padding:9px 15px 9px 48px}.dw-tree__row--total{padding:10px 15px;background:var(--w-rule)}.dw-tree__id,.dw-tree__pts{font-family:var(--font-mono);font-size:.625rem;color:var(--w-text-3)}.dw-tree__pts{margin-left:auto;white-space:nowrap}.dw-tree__title{font-size:.8125rem;font-weight:500;color:var(--w-text)}.dw-tree__row--story .dw-tree__title{font-size:.75rem;font-weight:400;color:var(--w-text-2)}.dw-tree__row--total .dw-tree__title{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-3)}.dw-board{overflow:hidden;width:100%;border:1px solid var(--w-border-strong);border-radius:4px}.dw-board__head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 16px;background:var(--w-slim);border-bottom:1px solid var(--w-border-strong)}.dw-board__grid{display:grid;grid-template-columns:210px repeat(4,1fr);gap:1px;background:var(--w-border-strong)}.dw-board__col{padding:11px 14px;background:var(--w-slim)}.dw-board__col--rail{display:flex;align-items:center}.dw-board__q{font-size:.8125rem;font-weight:600;color:var(--w-text)}.dw-board__q-range{margin-top:3px;font-family:var(--font-mono);font-size:.5625rem;text-transform:uppercase;color:var(--w-text-3)}.dw-board__theme{padding:14px;background:var(--w-chip);border-left:3px solid var(--w-accent)}.dw-board__theme-id{margin-bottom:6px;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--w-text-3)}.dw-board__theme-name{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--w-text)}.dw-board__theme-note{font-size:.75rem;color:var(--w-text-3)}.dw-board__theme-note:first-of-type{margin-top:8px}.dw-board__cell{display:flex;flex-direction:column;gap:6px;padding:9px;background:var(--w-slim)}.dw-card{padding:8px 10px;background:var(--w-chip);border:1px solid var(--w-border);border-top:2px solid var(--w-text-3);border-radius:3px;transition:background .3s ease,border-color .3s ease}.dw-card--live{border-color:var(--w-text);border-top-color:var(--w-text)}.dw-card--new{border-color:var(--w-text);border-top-color:var(--w-evidenced)}.dw-card--stopped{background:#262a31;border:1px dashed var(--w-dash)}.dw-card--plain{border-top:1px solid var(--w-border)}.dw-card__id{margin-bottom:4px;font-family:var(--font-mono);font-size:.5625rem;text-transform:uppercase;color:var(--w-text-3)}.dw-card__title{font-size:.75rem;font-weight:500;line-height:1.35;color:var(--w-text)}.dw-card--stopped .dw-card__child,.dw-card--stopped .dw-card__title{text-decoration:line-through}.dw-card__because{margin-top:5px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-3)}.dw-card__because--evidenced{color:var(--w-evidenced)}.dw-card__children{display:flex;flex-direction:column;gap:4px;margin-top:7px;padding-top:7px;border-top:1px solid var(--w-border)}.dw-card__child{font-size:.6875rem;line-height:1.35;color:var(--w-text-2)}.dw-card__stopped-note{color:var(--w-assumed)}.dw-card__badge,.dw-card__stopped-note{margin-top:7px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.dw-card__badge{display:inline-block;padding:3px 6px;border-radius:2px;line-height:1.35}.dw-card__badge--assumed{background:var(--w-assumed);color:var(--w-on-assumed)}.dw-card__badge--evidenced{background:var(--w-evidenced);color:var(--w-on-evidenced)}.dw-wb{padding:16px;background-color:var(--w-frame);background-image:radial-gradient(var(--w-rule) 1px,transparent 1px);background-size:16px 16px;border:1px solid var(--w-border);border-radius:3px}.dw-wb__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dw-note-card{padding:13px 14px;background:var(--w-tint-sticky);border:1px solid var(--w-sticky-edge);border-radius:2px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.dw-note-card--evidenced{background:var(--w-tint-evidenced);border-color:#2f5b43}.dw-note-card--unknown{background:var(--w-tint-caution);border-color:#5a4a1e}.dw-note-card--traced{background:var(--w-tint-assumed);border-color:var(--w-assumed);box-shadow:0 0 0 3px rgba(232,128,107,.18)}.dw-note-card__text{font-size:.875rem;font-weight:500;line-height:1.4;color:var(--w-text)}.dw-note-card__tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.dw-note-card__src{font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;color:var(--w-text-3)}.dw-note-card__trace{margin-top:10px;padding-top:10px;border-top:1px solid rgba(232,128,107,.4);font-size:.75rem;line-height:1.5;color:var(--w-text-2)}.dw-note-card__trace strong{font-weight:600;color:var(--w-text)}.dw-wb__tally{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--w-border)}.dw-wb__count{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.dw-wb__count--assumed{color:var(--w-assumed)}.dw-wb__count--evidenced{color:var(--w-evidenced)}.dw-wb__count--unknown{color:var(--w-caution)}.dw-wb__read{font-size:.8125rem;color:var(--w-text-3)}.dw-doc__refs{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 14px}.dw-doc__ref{padding:4px 10px;background:var(--w-frame);border:1px solid var(--w-border);border-radius:10px;font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;color:var(--w-text-2)}.dw-doc__body{padding:12px 16px;background:var(--w-frame);border-top:1px solid var(--w-border);font-size:.875rem;line-height:1.55;color:var(--w-text)}.dw-versions{overflow:hidden;background:var(--w-chip);border:1px solid var(--w-border);border-radius:3px}.dw-versions__head{padding:11px 16px;border-bottom:1px solid var(--w-border);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--w-text-3)}.dw-version{display:flex;align-items:center;gap:14px;padding:10px 16px;border-top:1px solid var(--w-border)}.dw-version:first-of-type{border-top:none}.dw-version__v{flex-shrink:0;width:84px;font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;color:var(--w-text-3)}.dw-version__what{flex:1 1;min-width:0;font-size:.8125rem;color:var(--w-text)}.dw-version__who{font-size:.75rem;color:var(--w-text-3);white-space:nowrap}.dw-turn{padding:2px 0 2px 16px;border-left:2px solid var(--w-dash)}.dw-turn__who{margin-bottom:6px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--w-text-3)}.dw-turn__said{font-size:1rem;line-height:1.5;color:var(--w-text)}.dw-reply{overflow:hidden;background:var(--w-chip);border:1px solid var(--w-border);border-left:3px solid var(--w-accent);border-radius:3px}.dw-reply__body{padding:14px 18px 12px}.dw-reply__who{margin-bottom:8px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--w-accent-hi)}.dw-reply__said{font-size:1rem;line-height:1.55;color:var(--w-text)}.dw-reply__said+.dw-reply__said{margin-top:14px;color:var(--w-text-2)}.dw-reply__question{font-family:var(--font-headline);font-size:1.625rem;line-height:1.35;color:var(--w-text)}.dw-reply__foot{padding:10px 18px;border-top:1px solid var(--w-border)}.dw-reply__foot--assumed{background:var(--w-tint-assumed);border-top-color:#3a211b}.dw-reply__foot--caution{background:var(--w-tint-caution);border-top-color:#4a3d1c}.dw-reply__foot--evidenced{background:var(--w-tint-evidenced);border-top-color:#25422f}.dw-cites{display:flex;flex-direction:column;gap:1px;background:var(--w-border);border-top:1px solid var(--w-border)}.dw-cite{display:flex;align-items:center;gap:16px;padding:12px 18px;background:var(--w-slim)}.dw-cite__kind{flex-shrink:0;width:44px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-3)}.dw-cite__quote{flex:1 1;min-width:0;font-size:.9375rem;font-style:italic;line-height:1.45;color:var(--w-text)}.dw-cite__count{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-3);white-space:nowrap}.dw-cite__count--evidenced{color:var(--w-evidenced)}.dw-cite__link{font-size:.75rem;color:var(--w-accent-hi);white-space:nowrap}.dw-cite__finding{flex:1 1;min-width:0;font-size:.9375rem;line-height:1.45;color:var(--w-text)}.dw-cite__tag{flex-shrink:0;padding:3px 7px}.dw-review{padding:14px 18px;background:var(--w-chip);border:1px solid var(--w-border);border-left:3px solid var(--w-text-4);border-radius:3px}.dw-review__body{font-size:.9375rem;line-height:1.5;color:var(--w-text)}.dw-review__body+.dw-review__body{margin-top:8px;font-size:.8125rem;color:var(--w-text-2)}.dw-note{padding:12px 15px;border:1px solid var(--w-border);border-left:3px solid var(--w-text-4);border-radius:3px;background:var(--w-chip)}.dw-note--assumed{border-left-color:var(--w-assumed);background:var(--w-tint-assumed)}.dw-note--evidenced{border-left-color:var(--w-evidenced);background:var(--w-tint-evidenced)}.dw-note__label{margin-bottom:6px;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--w-text-3)}.dw-note__body{font-size:.8125rem;line-height:1.5;color:var(--w-text-2)}.dw-stage__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid var(--w-rule)}.dw-stage__caption{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--w-text-3)}.dw-stage__controls{display:flex;align-items:center;gap:var(--space-2)}.dw-stage__control{min-width:74px;padding:8px 13px;background:var(--w-chip);border:1px solid var(--w-border);border-radius:4px;font:inherit;font-size:.75rem;font-weight:500;color:var(--w-text-2);cursor:pointer;transition:border-color .15s ease,color .15s ease}.dw-stage__control:hover{border-color:var(--w-accent);color:var(--w-accent-hi)}.dw-stage__control--next{padding:9px 15px;background:var(--w-text);border-color:var(--w-text);color:#15171a}.dw-stage__control--next:hover{background:var(--w-accent);border-color:var(--w-accent);color:var(--w-text)}@media (max-width:768px){.dw-stage__frame{padding:var(--space-4)}.dw-grid--3,.dw-grid--vision,.dw-wb__grid{grid-template-columns:1fr}.dw-field--tall{grid-row:auto}.dw-cards,.dw-quad,.dw-risk{flex-direction:column}.dw-risk__legend{width:auto}.dw-board,.dw-table{overflow-x:auto}.dw-board__grid,.dw-table__grid{min-width:720px}.dw-cite,.dw-item,.dw-src,.dw-version{flex-wrap:wrap;gap:8px}.dw-cite__kind,.dw-src__count,.dw-version__v{width:auto;text-align:left}.dw-joint{padding-left:0}.dw-claim__head{flex-wrap:wrap}.dw-claim__meta{margin-left:0;white-space:normal}.dw-tree__row{flex-wrap:wrap;gap:4px 12px}.dw-tree__id{white-space:nowrap}.dw-tree__row--feature{padding-left:20px}.dw-tree__row--story{padding-left:30px}.dw-row--stacked .dw-row__line{flex-wrap:wrap}.dw-row__sub{padding-left:0}.dw-lane__tip--inset{margin-left:0}}@media (prefers-reduced-motion:reduce){.dw-lane,.dw-stage__control,.dw-stage__step{transition:none}}.PrescriptiveEngineDemo_container__S_tvg{--demo-bg:var(--bg-secondary,#1a1a18);--demo-bg-dark:#151515;--demo-bg-darker:#111111;--demo-bg-darkest:#0a0a0a;--demo-border:var(--border-default,#333333);--demo-border-subtle:var(--border-subtle,#222222);--demo-text:var(--text-primary,#ffffff);--demo-text-muted:var(--text-muted,#888888);--demo-text-subtle:#555555;--demo-accent:var(--ember,#c4501c);--demo-accent-glow:rgba(196,80,28,0.2);--demo-success:#22c55e;--demo-success-glow:rgba(34,197,94,0.15);--demo-info:#3b82f6;--demo-info-glow:rgba(59,130,246,0.15);--demo-grid-dot:#222222;--demo-layer-bg:rgba(20,20,20,0.85);--demo-gradient-start:rgba(255,255,255,0.05);--demo-gradient-end:#000000}[data-theme=light] .PrescriptiveEngineDemo_container__S_tvg{--demo-bg:var(--bg-secondary,#F0F0EC);--demo-bg-dark:var(--bg-tertiary,#E5E5E0);--demo-bg-darker:var(--bg-primary,#FAFAF8);--demo-bg-darkest:#FFFFFF;--demo-border:var(--border-default,#D0D0C8);--demo-border-subtle:var(--border-subtle,#E0E0D8);--demo-text:var(--text-primary,#1A1A18);--demo-text-muted:var(--text-muted,#6A6A65);--demo-text-subtle:#8A8A85;--demo-grid-dot:#D0D0C8;--demo-layer-bg:rgba(255,255,255,0.9);--demo-gradient-start:rgba(0,0,0,0.03);--demo-gradient-end:var(--bg-tertiary,#E5E5E0)}.PrescriptiveEngineDemo_container__S_tvg{width:100%;max-width:600px;min-height:580px;background:var(--demo-bg);border:1px solid var(--demo-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 80px rgba(0,0,0,.4);font-family:var(--font-body);position:relative}[data-theme=light] .PrescriptiveEngineDemo_container__S_tvg{box-shadow:0 20px 60px rgba(0,0,0,.1)}.PrescriptiveEngineDemo_header__oL5jw{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:var(--demo-bg-dark);border-bottom:1px solid var(--demo-border);z-index:10}.PrescriptiveEngineDemo_status__eGEgO{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;color:var(--demo-text-muted);text-transform:uppercase;letter-spacing:1px}.PrescriptiveEngineDemo_statusDot___K3vY{width:6px;height:6px;background:var(--demo-success);border-radius:50%;box-shadow:0 0 8px var(--demo-success);animation:PrescriptiveEngineDemo_pulseDot__UKrB_ 2s infinite}@keyframes PrescriptiveEngineDemo_pulseDot__UKrB_{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.PrescriptiveEngineDemo_viewToggle__mP_zY{display:flex;background:var(--demo-bg-darkest);border:1px solid var(--demo-border);border-radius:20px;padding:3px}.PrescriptiveEngineDemo_toggleBtn__awZGp{padding:5px 12px;border-radius:16px;border:none;font-size:10px;font-weight:600;color:var(--demo-text-muted);background:transparent;cursor:pointer;transition:all .2s ease;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px}.PrescriptiveEngineDemo_toggleBtn__awZGp.PrescriptiveEngineDemo_active__aTTq_{background:var(--demo-border);color:var(--demo-text)}.PrescriptiveEngineDemo_toggleBtn__awZGp:hover:not(.PrescriptiveEngineDemo_active__aTTq_){color:var(--demo-text);opacity:.8}.PrescriptiveEngineDemo_viewLive__R6bHp{flex:1 1;position:relative;display:none;flex-direction:column}.PrescriptiveEngineDemo_viewLive__R6bHp.PrescriptiveEngineDemo_active__aTTq_{display:flex}.PrescriptiveEngineDemo_stateMonitor__WLNjG{padding:30px;display:flex;flex-direction:column;gap:25px;height:100%;animation:PrescriptiveEngineDemo_fadeIn__CAGi_ .4s ease}.PrescriptiveEngineDemo_feedWindow__5___M{border:1px solid var(--demo-border);border-radius:12px;background:var(--demo-bg-darkest);padding:20px;position:relative;overflow:hidden;height:200px}.PrescriptiveEngineDemo_feedLabel__w5ptI{position:absolute;top:15px;right:20px;font-family:var(--font-mono);font-size:9px;color:var(--demo-accent);border:1px solid var(--demo-accent);padding:2px 6px;border-radius:4px;z-index:2}.PrescriptiveEngineDemo_feedOverlay__5z_dD{position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom,transparent,var(--demo-bg-darkest));z-index:2;pointer-events:none}.PrescriptiveEngineDemo_feedContent__AduOo{display:flex;flex-direction:column;gap:12px}.PrescriptiveEngineDemo_signalRow__S9k_k{display:flex;gap:12px;opacity:0;animation:PrescriptiveEngineDemo_slideUp__EGXP3 .5s forwards;font-family:var(--font-mono);font-size:11px;color:var(--demo-text-muted);align-items:center}.PrescriptiveEngineDemo_signalIcon__nkkd8{opacity:.6}@keyframes PrescriptiveEngineDemo_slideUp__EGXP3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PrescriptiveEngineDemo_patternsSection__x0DRu{margin-top:auto}.PrescriptiveEngineDemo_patternLabel__m3iAh{font-family:var(--font-mono);font-size:10px;color:var(--demo-text-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.PrescriptiveEngineDemo_patternCard__AvEF8{background:var(--demo-bg-darker);border:1px solid var(--demo-border);padding:15px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:15px;margin-bottom:10px;width:100%;text-align:left;font-family:inherit;color:inherit}.PrescriptiveEngineDemo_patternCard__AvEF8:hover{border-color:var(--demo-accent);background:var(--demo-accent-glow)}.PrescriptiveEngineDemo_pcIcon__qUUwo{font-size:18px;background:var(--demo-bg-dark);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0}.PrescriptiveEngineDemo_pcContent__w6a3k{flex:1 1;min-width:0}.PrescriptiveEngineDemo_pcTitle__LQL1j{font-size:13px;font-weight:600;color:var(--demo-text);display:block;margin-bottom:2px}.PrescriptiveEngineDemo_pcMeta__gmAVn{font-size:11px;color:var(--demo-text-muted)}.PrescriptiveEngineDemo_pcArrow__hHNUQ{margin-left:auto;color:var(--demo-accent);opacity:0;transform:translateX(-5px);transition:all .2s ease}.PrescriptiveEngineDemo_patternCard__AvEF8:hover .PrescriptiveEngineDemo_pcArrow__hHNUQ{opacity:1;transform:translateX(0)}.PrescriptiveEngineDemo_stateAnalyzing__NURVB{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--demo-bg);z-index:20;display:none;flex-direction:column;align-items:center;justify-content:center}.PrescriptiveEngineDemo_stateAnalyzing__NURVB.PrescriptiveEngineDemo_active__aTTq_{display:flex}.PrescriptiveEngineDemo_scanLine__wu1he{width:200px;height:2px;background:var(--demo-accent);box-shadow:0 0 20px var(--demo-accent);animation:PrescriptiveEngineDemo_scanner___7yUL 1.5s ease-in-out infinite}@keyframes PrescriptiveEngineDemo_scanner___7yUL{0%{width:0;opacity:0}50%{width:200px;opacity:1}to{width:0;opacity:0}}.PrescriptiveEngineDemo_scanText__Ze_rn{margin-top:20px;font-family:var(--font-mono);font-size:11px;color:var(--demo-accent);letter-spacing:2px;text-transform:uppercase}.PrescriptiveEngineDemo_stateResult__tg7kv{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--demo-bg);z-index:10;display:none;flex-direction:column;padding:25px;overflow-y:auto}.PrescriptiveEngineDemo_stateResult__tg7kv.PrescriptiveEngineDemo_active__aTTq_{display:flex;animation:PrescriptiveEngineDemo_fadeIn__CAGi_ .5s ease}@keyframes PrescriptiveEngineDemo_fadeIn__CAGi_{0%{opacity:0}to{opacity:1}}.PrescriptiveEngineDemo_recCard__YigzC{padding:20px;background:linear-gradient(135deg,var(--demo-gradient-start) 0,var(--demo-gradient-end) 100%);border:1px solid var(--demo-accent);border-radius:12px;margin-bottom:20px}.PrescriptiveEngineDemo_recHeader__sOMXb{display:flex;justify-content:space-between;margin-bottom:12px}.PrescriptiveEngineDemo_recTag__X_dqv{font-family:var(--font-mono);font-size:9px;color:var(--demo-accent);text-transform:uppercase;letter-spacing:1px}.PrescriptiveEngineDemo_recConf__oZkLb{background:var(--demo-success-glow);color:var(--demo-success);font-size:9px;padding:3px 8px;border-radius:4px;border:1px solid var(--demo-success);font-weight:600;text-transform:uppercase}.PrescriptiveEngineDemo_recTitle__UMZ3X{font-family:var(--font-headline,"Heldane Display",serif);font-size:22px;color:var(--demo-text);margin:0 0 8px;font-weight:500}.PrescriptiveEngineDemo_recDesc__1bA_X{font-size:13px;color:var(--demo-text-muted);line-height:1.5;margin:0 0 20px}.PrescriptiveEngineDemo_scoreRow__f92BE{display:flex;gap:15px;border-top:1px solid var(--demo-border-subtle);padding-top:15px}.PrescriptiveEngineDemo_scoreCol__cOaZb{flex:1 1}.PrescriptiveEngineDemo_scoreLabel___dSWz{font-size:9px;color:var(--demo-text-muted);text-transform:uppercase;margin-bottom:5px;display:block}.PrescriptiveEngineDemo_barBg__5Vlak{height:4px;background:var(--demo-border);border-radius:2px;overflow:hidden}.PrescriptiveEngineDemo_barFill__GRC8n{height:100%;background:var(--demo-accent);border-radius:2px;transition:width 1s ease}.PrescriptiveEngineDemo_barInfo__9MHtH{background:var(--demo-info)}.PrescriptiveEngineDemo_evBox__gSsg3{background:var(--demo-bg-darker);border:1px solid var(--demo-border);border-radius:12px;padding:15px;flex:1 1}.PrescriptiveEngineDemo_evTitle__kLKp9{font-family:var(--font-mono);font-size:9px;color:var(--demo-text-muted);text-transform:uppercase;margin-bottom:10px;display:block}.PrescriptiveEngineDemo_evList__v8G9Q{display:flex;flex-direction:column}.PrescriptiveEngineDemo_evItem__Y4NNb{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--demo-border-subtle)}.PrescriptiveEngineDemo_evItem__Y4NNb:last-child{border:none}.PrescriptiveEngineDemo_evIcon__nqBKT{font-size:12px;width:20px;text-align:center}.PrescriptiveEngineDemo_evText__Odu_c{font-size:11px;color:var(--demo-text);opacity:.85}.PrescriptiveEngineDemo_evMeta__QHzGc{font-size:9px;color:var(--demo-text-subtle);margin-top:2px;display:block}.PrescriptiveEngineDemo_resetBtn__UU5mx{margin-top:15px;align-self:flex-end;font-size:10px;color:var(--demo-text-muted);background:none;border:1px solid var(--demo-border);padding:5px 10px;border-radius:4px;cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;transition:all .2s ease}.PrescriptiveEngineDemo_resetBtn__UU5mx:hover{color:var(--demo-text);border-color:var(--demo-text)}.PrescriptiveEngineDemo_viewArch__AOBbl{flex:1 1;display:none;flex-direction:column;align-items:center;justify-content:center;padding:40px;position:relative}.PrescriptiveEngineDemo_viewArch__AOBbl.PrescriptiveEngineDemo_active__aTTq_{display:flex;animation:PrescriptiveEngineDemo_fadeIn__CAGi_ .5s}.PrescriptiveEngineDemo_archGrid__1XBM8{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(var(--demo-grid-dot) 1px,transparent 1px);background-size:20px 20px;opacity:.5;z-index:0;pointer-events:none}.PrescriptiveEngineDemo_stackContainer__GtOjz{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px;z-index:1}.PrescriptiveEngineDemo_layerCard__Mpyhs{background:var(--demo-layer-bg);border:1px solid var(--demo-border);border-radius:10px;padding:12px 16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;gap:15px;transition:all .2s ease;position:relative}.PrescriptiveEngineDemo_layerCard__Mpyhs:not(:last-child):after{content:"";position:absolute;bottom:-10px;left:50%;width:1px;height:10px;background:var(--demo-border)}.PrescriptiveEngineDemo_layerCard__Mpyhs:hover{transform:scale(1.03);border-color:var(--demo-accent);background:var(--demo-bg-dark);z-index:2}.PrescriptiveEngineDemo_layerCard__Mpyhs:hover .PrescriptiveEngineDemo_lIcon__57HPz{color:var(--demo-accent)}.PrescriptiveEngineDemo_layerCard__Mpyhs:hover .PrescriptiveEngineDemo_lType__9_7ku{border-color:var(--demo-accent);color:var(--demo-accent)}.PrescriptiveEngineDemo_layerAccent__6tDPm{border-color:var(--demo-accent)}.PrescriptiveEngineDemo_layerQuant__yLCih{border-color:rgba(59,130,246,.3)}.PrescriptiveEngineDemo_layerQuant__yLCih:hover{border-color:var(--demo-info);box-shadow:0 0 15px var(--demo-info-glow)}.PrescriptiveEngineDemo_layerQuant__yLCih .PrescriptiveEngineDemo_lType__9_7ku{color:var(--demo-info);border-color:rgba(59,130,246,.3)}.PrescriptiveEngineDemo_lIcon__57HPz{font-size:16px;color:var(--demo-text-muted);width:24px;text-align:center;transition:color .2s ease}.PrescriptiveEngineDemo_iconAccent__LRmGb{color:var(--demo-accent)}.PrescriptiveEngineDemo_lContent__D99nQ{flex:1 1;min-width:0}.PrescriptiveEngineDemo_lName__b__Gg{font-size:12px;font-weight:600;color:var(--demo-text);display:block}.PrescriptiveEngineDemo_lDesc__5Ewwc{font-size:10px;color:var(--demo-text-muted)}.PrescriptiveEngineDemo_lType__9_7ku{font-size:8px;font-family:var(--font-mono);text-transform:uppercase;border:1px solid var(--demo-border);padding:2px 5px;border-radius:3px;color:var(--demo-text-subtle);transition:all .2s ease;flex-shrink:0}.PrescriptiveEngineDemo_typeAccent__5fZZ9{color:var(--demo-accent);border-color:var(--demo-accent)}@media (max-width:768px){.PrescriptiveEngineDemo_container__S_tvg{min-height:520px}.PrescriptiveEngineDemo_header__oL5jw{flex-direction:column;gap:12px;padding:12px 15px}.PrescriptiveEngineDemo_stateMonitor__WLNjG{padding:20px;gap:20px}.PrescriptiveEngineDemo_feedWindow__5___M{height:160px;padding:15px}.PrescriptiveEngineDemo_patternCard__AvEF8{padding:12px}.PrescriptiveEngineDemo_stateResult__tg7kv{padding:20px}.PrescriptiveEngineDemo_recCard__YigzC{padding:15px}.PrescriptiveEngineDemo_recTitle__UMZ3X{font-size:18px}.PrescriptiveEngineDemo_scoreRow__f92BE{flex-direction:column;gap:12px}.PrescriptiveEngineDemo_viewArch__AOBbl{padding:25px}.PrescriptiveEngineDemo_stackContainer__GtOjz{max-width:100%}.PrescriptiveEngineDemo_layerCard__Mpyhs{padding:10px 12px;gap:10px}.PrescriptiveEngineDemo_lName__b__Gg{font-size:11px}.PrescriptiveEngineDemo_lDesc__5Ewwc{font-size:9px}}