.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}}.dw-sage{--s-page:#1d1e20;--s-sidebar:#202124;--s-surface:#242528;--s-surface-2:#2a2b2e;--s-border:rgba(255,255,255,0.12);--s-border-2:rgba(255,255,255,0.2);--s-hairline:rgba(255,255,255,0.09);--s-card-border:#3a3d42;--s-text:#e2dfda;--s-text-2:rgba(226,223,218,0.7);--s-text-3:rgba(226,223,218,0.52);--s-stone:#9ca3af;--s-rail:#b3aca6;--s-sep:#4b5563;--s-sage:#b9714f;--s-sage-text:#d08d6c;--s-sage-faint:rgba(185,113,79,0.15);--s-sage-border:rgba(185,113,79,0.35);--s-sage-wash:rgba(185,113,79,0.06);--s-backed:#8bb39b;--s-conflict:#c07d77;--s-unsettled:#bf9f6c;--s-gap-bg:rgba(191,159,108,0.09);--s-gap-border:rgba(191,159,108,0.3);--s-ok-bg:rgba(98,152,125,0.16);--s-stop-bg:rgba(176,106,100,0.18);--s-coach-bg:rgba(185,113,79,0.16);--s-coach-text:#e0c3b3;--s-on-accent:#ffffff;display:flex;flex-direction:column;gap:var(--space-4);width:100%;text-align:left}.dw-sage__picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.dw-sage__picker-label{margin:0 var(--space-2) 0 0}.dw-sage__caption{margin:0}.dw-sage__app{display:flex;flex-direction:column;height:760px;overflow:hidden;background:var(--s-page);color:var(--s-text);font-family:var(--font-body);font-size:14px;border:1px solid var(--s-hairline);border-radius:12px}.dw-sage__topbar{flex:none;display:flex;align-items:center;justify-content:space-between;height:55px;padding:7px 24px 7px 14px;border-bottom:1px solid var(--s-hairline)}.dw-sage__crumbs{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.dw-sage__logo{width:34px;height:34px;margin-right:14px;border-radius:8px;background:var(--s-text);color:var(--s-page);font-size:12px}.dw-sage__logo,.dw-sage__product{display:flex;align-items:center;justify-content:center;font-weight:600}.dw-sage__product{width:18px;height:18px;border-radius:4px;background:var(--s-sage);color:var(--s-on-accent);font-size:9px}.dw-sage__strong{font-weight:500}.dw-sage__sep{font-size:12px;color:var(--s-sep)}.dw-sage__here{font-weight:500;color:var(--s-text-3)}.dw-sage__credits{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--s-hairline);border-radius:14px;font-size:12px;color:var(--s-text-2);white-space:nowrap}.dw-sage__accent{color:var(--s-sage-text)}.dw-sage__body{flex:1 1;min-height:0;display:flex}.dw-sage__rail{flex:none;padding-top:8px;border-right:1px solid var(--s-hairline)}.dw-sage__rail,.dw-sage__rail-item{width:62px;display:flex;flex-direction:column;align-items:center}.dw-sage__rail-item{position:relative;gap:3px;padding:4px 0;margin:1px 0;color:var(--s-rail)}.dw-sage__rail-chip{display:flex;align-items:center;justify-content:center;width:34px;height:30px;border-radius:8px}.dw-sage__rail-label{font-size:11px}.dw-sage__rail-item.is-active{color:var(--s-sage-text)}.dw-sage__rail-item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--s-sage)}.dw-sage__rail-item.is-active .dw-sage__rail-chip{background:var(--s-sage);color:var(--s-on-accent)}.dw-sage__sessions{flex:none;width:250px;display:flex;flex-direction:column;margin-left:10px;padding:15px;background:var(--s-sidebar);border-right:1px solid var(--s-border)}.dw-sage__new{-webkit-appearance:none;appearance:none;min-height:38px;margin-bottom:15px;padding:8px 14px;border:1px solid var(--s-sage-border);border-radius:8px;background:var(--s-sage-faint);color:var(--s-sage-text);font:inherit;font-weight:500;cursor:pointer}.dw-sage__search{margin-bottom:10px;padding:7px 10px;border:1px solid var(--s-border-2);border-radius:4px;background:var(--s-surface);color:var(--s-text-3);font-size:13px}.dw-sage__session{-webkit-appearance:none;appearance:none;display:flex;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:8px 8px 8px 10px;border:0;border-radius:6px;background:transparent;color:var(--s-text);font:inherit;text-align:left;cursor:pointer}.dw-sage__session.is-active,.dw-sage__session:hover{background:var(--s-surface-2)}.dw-sage__session.is-active{padding-left:8px;border-left:2px solid var(--s-sage)}.dw-sage__session--past{cursor:default}.dw-sage__session--past:hover{background:transparent}.dw-sage__session-title{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.dw-sage__session--past .dw-sage__session-title{color:var(--s-text-2)}.dw-sage__session-time{font-size:11px;color:var(--s-text-3)}.dw-sage__chat{flex:1 1;min-width:0;display:flex;flex-direction:column}.dw-sage__scroll{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column-reverse}.dw-sage__thread{width:100%;max-width:760px;margin:0 auto;padding:24px 28px 16px}.dw-sage__user-row{display:flex;justify-content:flex-end;margin:0 0 18px}.dw-sage__user{max-width:78%;padding:10px 14px;border-radius:12px 12px 4px;background:var(--s-sage-faint);line-height:1.5}.dw-sage__msg{margin:18px 0 14px}.dw-sage__byline{display:flex;align-items:center;gap:6px;margin-bottom:10px}.dw-sage__mark{display:block;flex:none;color:var(--s-sage-text)}.dw-sage__name{font-size:13px;font-weight:600}.dw-sage__meta{font-family:var(--font-mono);font-size:12px;color:var(--s-text-3)}.dw-sage__toggle{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:transparent;color:var(--s-stone);font-family:var(--font-body);cursor:pointer}.dw-sage__toggle-text{font-size:12.5px;font-weight:500}.dw-sage__toggle-meta{margin-left:2px;font-family:var(--font-mono);font-size:12px;color:var(--s-text-3)}.dw-sage__chev{display:inline-block;font-size:11px;transition:transform .15s ease}.dw-sage__chev.is-open{transform:rotate(90deg)}.dw-sage__trace{margin:4px 0 6px 4px;padding-left:12px;border-left:2px solid var(--s-border)}.dw-sage__step{margin-bottom:2px}.dw-sage__step-head{display:flex;align-items:baseline;gap:8px;padding:5px 8px}.dw-sage__step-icon{flex-shrink:0;width:18px;font-size:11px;color:var(--s-stone);text-align:center}.dw-sage__step-label{flex:1 1;font-size:13px;color:var(--s-stone)}.dw-sage__step-detail{margin:0 0 2px;padding-left:34px;font-size:12px;color:var(--s-text-2)}.dw-sage__lanes{display:flex;flex-direction:column;gap:4px;margin:2px 0 4px 34px;padding-left:10px;border-left:1px dashed var(--s-border-2)}.dw-sage__lane{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px;color:var(--s-stone)}.dw-sage__lane-icon{width:14px;font-size:10px;text-align:center}.dw-sage__lane-detail{color:var(--s-text-2)}.dw-sage__lane-detail:before{content:"— "}.dw-sage__step-detail.is-waiting,.dw-sage__step-label.is-waiting{color:var(--s-sage-text)}.dw-sage__gate{margin:6px 0 24px}.dw-sage__coach{display:inline-block;margin:0 0 8px;padding:4px 10px;border-radius:999px;background:var(--s-coach-bg);color:var(--s-coach-text);font-size:12px;font-weight:500}.dw-sage__ta,.dw-sage__uir{max-width:720px;font-size:13px}.dw-sage__ta{overflow:hidden;border:1px solid var(--s-card-border);border-radius:9px;background:var(--s-surface)}.dw-sage__ta-row{display:flex;flex-direction:column;gap:10px;padding:14px;border-top:1px solid var(--s-border)}.dw-sage__ta-row:first-child{border-top:0}.dw-sage__ta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--s-border);background:var(--s-page)}.dw-sage__uir{padding:14px;border:1px solid var(--s-sage-border);border-radius:8px;background:var(--s-sage-wash)}.dw-sage__ta.is-waiting,.dw-sage__uir.is-waiting{border-color:var(--s-sage);box-shadow:0 0 0 3px var(--s-sage-faint)}.dw-sage__ta-head{display:flex;align-items:flex-start;gap:10px}.dw-sage__ta-mark{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--s-sage-faint);color:var(--s-sage-text)}.dw-sage__ta-text{display:flex;flex-direction:column;gap:3px;min-width:0}.dw-sage__ta-title{font-size:14px;font-weight:600;line-height:1.35}.dw-sage__ta-reason{margin:0;color:var(--s-text-2);line-height:1.45}.dw-sage__ta-tool{font-family:var(--font-mono);font-size:11px;color:var(--s-text-3)}.dw-sage__ta-choices{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-left:36px}.dw-sage__ta-btn{-webkit-appearance:none;appearance:none;min-height:34px;padding:5px 12px;border:1px solid var(--s-card-border);border-radius:7px;background:var(--s-surface);color:var(--s-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.dw-sage__ta-btn:hover{background:var(--s-surface-2)}.dw-sage__ta-btn.is-on{border-color:var(--s-sage-border);background:var(--s-sage-faint);color:var(--s-sage-text)}.dw-sage__chip,.dw-sage__ta-btn.is-quiet{color:var(--s-text-2)}.dw-sage__chip{padding:2px 8px;border-radius:999px;background:var(--s-surface-2);font-size:11px;font-weight:500}.dw-sage__chip.is-granted{background:var(--s-ok-bg);color:var(--s-backed)}.dw-sage__uir-title{margin:0 0 4px;font-family:var(--font-body);font-size:15px;font-weight:650;line-height:1.35;color:var(--s-text)}.dw-sage__uir-reason{margin:0 0 12px;color:var(--s-text-2);line-height:1.45}.dw-sage__uir-options{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.dw-sage__uir-label{margin-bottom:8px;padding:0;font-weight:600}.dw-sage__uir-option{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--s-border);border-radius:6px;background:var(--s-surface);cursor:pointer}.dw-sage__uir-option.is-picked{border-color:var(--s-sage-border)}.dw-sage__uir-option input{margin:2px 0 0;accent-color:var(--s-sage)}.dw-sage__uir-option span{display:flex;flex-direction:column;gap:2px}.dw-sage__uir-option strong{font-weight:500}.dw-sage__uir-option small{font-size:12px;color:var(--s-text-2)}.dw-sage__uir-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dw-sage__btn-accent,.dw-sage__btn-ghost{-webkit-appearance:none;appearance:none;min-height:34px;padding:5px 12px;border-radius:6px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.dw-sage__btn-accent{border:0;background:var(--s-sage);color:var(--s-on-accent)}.dw-sage__btn-accent:disabled{opacity:.5;cursor:not-allowed}.dw-sage__btn-ghost{border:1px solid var(--s-border-2);background:transparent;color:var(--s-text-2)}.dw-sage__nudge{display:flex;flex-basis:100%;width:100%;margin:2px 0 4px}.dw-sage__ta-actions .dw-sage__nudge{justify-content:flex-end}.dw-sage__nudge-bubble{position:relative;padding:5px 11px;border-radius:7px;background:var(--s-sage);color:var(--s-on-accent);font-size:12px;font-weight:600;line-height:1.3;animation:dw-sage-bob 1.6s ease-in-out infinite}.dw-sage__nudge-bubble:after{content:"";position:absolute;top:100%;left:16px;border:6px solid transparent;border-top:6px solid var(--s-sage)}.dw-sage__ta-actions .dw-sage__nudge-bubble:after{right:22px;left:auto}.dw-sage__btn-accent.is-next,.dw-sage__ta-row.is-next .dw-sage__ta-btn,.dw-sage__uir-options.is-next .dw-sage__uir-option{animation:dw-sage-pulse 1.6s ease-in-out infinite}@keyframes dw-sage-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes dw-sage-pulse{0%,to{box-shadow:0 0 0 0 var(--s-sage-border)}50%{box-shadow:0 0 0 4px var(--s-sage-faint)}}.dw-sage__answer{margin:4px 0 30px}.dw-sage__finding{margin:0 0 16px;font-size:14.5px;line-height:1.55}.dw-sage__finding p{margin:0 0 12px}.dw-sage__finding ol{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding-left:20px}.dw-sage__table-wrap{margin:0 0 12px;overflow-x:auto}.dw-sage__finding table{width:100%;border-collapse:collapse}.dw-sage__finding td,.dw-sage__finding th{padding:6px 10px;border:1px solid var(--s-border);font-size:13.5px;text-align:left;vertical-align:top}.dw-sage__finding th{font-weight:600;background:var(--s-surface)}.dw-sage__finding tr.is-emphasised td{background:var(--s-sage-faint);color:var(--s-coach-text)}.dw-sage__finding .dw-sage__note{font-size:12px;color:var(--s-text-2)}.dw-sage__cands{display:flex;flex-direction:column;gap:6px;margin:18px 0}.dw-sage__cands-head{margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--s-text-3)}.dw-sage__cand{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--s-border);border-radius:8px;background:var(--s-surface)}.dw-sage__cand-icon{flex-shrink:0;color:var(--s-sage-text)}.dw-sage__cand-title{flex:1 1;overflow:hidden;font-size:13.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.dw-sage__cand-type{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase}.dw-sage__cand-chev,.dw-sage__cand-type{color:var(--s-text-3)}.dw-sage__evidence{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px;padding:0;list-style:none;font-size:13.5px;line-height:1.5;color:var(--s-text-2)}.dw-sage__ev-num{margin-right:6px;font-family:var(--font-mono);font-weight:600;color:var(--s-text-3)}.dw-sage__ev-title{font-weight:500;color:var(--s-text)}.dw-sage__ev-state{margin-left:6px;font-size:11px;font-weight:500}.dw-sage__ev-state.is-backed{color:var(--s-backed)}.dw-sage__ev-state.is-conflicting{color:var(--s-conflict)}.dw-sage__ev-state.is-inconclusive{color:var(--s-unsettled)}.dw-sage__ev-quote{font-style:italic;color:var(--s-text-3)}.dw-sage__rec{margin:14px 0;padding:14px 16px;border:1px solid var(--s-border);border-left:3px solid var(--s-sage);border-radius:8px;background:var(--s-surface)}.dw-sage__rec-head{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--s-sage-text)}.dw-sage__rec-action{margin:0 0 8px;font-size:14px;line-height:1.55}.dw-sage__rec-why{margin:0;line-height:1.5}.dw-sage__gap,.dw-sage__rec-why{font-size:13px;color:var(--s-text-2)}.dw-sage__gap{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 14px;border:1px solid var(--s-gap-border);border-radius:8px;background:var(--s-gap-bg)}.dw-sage__gap-icon{flex-shrink:0;margin-top:1px;color:var(--s-unsettled)}.dw-sage__feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.dw-sage__feedback-label{margin-right:4px;font-size:11px;color:var(--s-text-2)}.dw-sage__feedback-btn{padding:5px 10px;border:1px solid var(--s-border-2);border-radius:6px;font-size:12px;font-weight:500;color:var(--s-text-2)}.dw-sage__inputbar{flex:none;padding:12px 16px;border-top:1px solid var(--s-border);background:var(--s-surface)}.dw-sage__inputbar-inner{display:flex;align-items:flex-end;gap:10px;max-width:760px;margin:0 auto}.dw-sage__input{flex:1 1;min-height:42px;padding:10px 14px;border:1px solid var(--s-border-2);border-radius:10px;background:var(--s-surface-2);line-height:1.5}.dw-sage__placeholder{color:var(--s-text-3)}.dw-sage__ask,.dw-sage__stop{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500}.dw-sage__ask{background:var(--s-sage);color:var(--s-on-accent)}.dw-sage__ask.is-idle{opacity:.55}.dw-sage__stop{border:1px solid var(--s-border-2);background:var(--s-stop-bg);color:var(--s-text)}.dw-sage__hint{margin:6px 0 0;font-size:12px;text-align:center;color:var(--s-text-3)}.dw-sage__kbd{display:inline-block;padding:1px 5px;border:1px solid var(--s-border-2);border-radius:4px;background:var(--s-surface-2);font-family:var(--font-mono);font-size:11px;color:var(--s-text-2)}@media (max-width:1024px){.dw-sage__sessions{display:none}}@media (max-width:768px){.dw-sage__app{height:640px}.dw-sage__credits,.dw-sage__rail{display:none}.dw-sage__thread{padding:18px 16px 12px}.dw-sage__ta-choices{padding-left:0}}@media (prefers-reduced-motion:reduce){.dw-sage__chev{transition:none}.dw-sage__btn-accent.is-next,.dw-sage__nudge-bubble,.dw-sage__ta-row.is-next .dw-sage__ta-btn,.dw-sage__uir-options.is-next .dw-sage__uir-option{animation:none}.dw-sage__btn-accent.is-next,.dw-sage__ta-row.is-next .dw-sage__ta-btn,.dw-sage__uir-options.is-next .dw-sage__uir-option{box-shadow:0 0 0 3px var(--s-sage-faint)}}.dw-roi{--r-bg:#18191b;--r-panel:#202225;--r-raised:#26292d;--r-field:#151719;--r-line:#34383e;--r-line-strong:#4a5058;--r-text:#f0eee8;--r-muted:#aaa49a;--r-faint:#78736b;--r-accent:#d08254;--r-accent-strong:#f0a06a;--r-accent-soft:rgba(208,130,84,0.13);--r-accent-line:rgba(208,130,84,0.42);--r-good:#82c8a4;--r-warn:#d6b76e;--r-on-accent:#1b1511;display:flex;flex-direction:column;gap:var(--space-4);width:100%;text-align:left}.dw-roi__stage{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);min-height:680px;overflow:hidden;border:1px solid var(--r-line);border-radius:12px;background:var(--r-panel);color:var(--r-text);font-family:var(--font-body);box-shadow:0 18px 54px rgba(0,0,0,.22)}.dw-roi__nav{display:flex;flex-direction:column;gap:4px;padding:20px 12px;border-right:1px solid var(--r-line);background:var(--r-bg)}.dw-roi__brand{padding:4px 12px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--r-faint);text-transform:uppercase}.dw-roi__tab{-webkit-appearance:none;appearance:none;display:block;width:100%;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:var(--r-muted);font:inherit;text-align:left;cursor:pointer}.dw-roi__tab:hover{background:var(--r-panel)}.dw-roi__tab[aria-selected=true]{background:var(--r-panel);box-shadow:inset 2px 0 0 var(--r-accent);color:var(--r-text)}.dw-roi__tab-kicker,.dw-roi__tab-value{display:block;font-family:var(--font-mono);font-size:11px}.dw-roi__tab-kicker{letter-spacing:.08em;color:var(--r-faint);text-transform:uppercase}.dw-roi__tab-label{display:block;margin-top:2px;font-size:14.5px;font-weight:600;line-height:1.3}.dw-roi__tab-value{min-height:1em;margin-top:4px;color:var(--r-accent-strong)}.dw-roi__foot{margin:auto 0 0;padding:12px;color:var(--r-faint);font-size:12px;line-height:1.45}.dw-roi__content{min-width:0;min-height:0}.dw-roi__panel{display:flex;flex-direction:column;min-height:680px;padding:28px 34px}.dw-roi__panel--summary{gap:0}.dw-roi__tag{margin:0 0 6px;color:var(--r-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.dw-roi__panel h3{margin:0 0 8px;font-family:var(--font-headline,var(--font-body));font-size:clamp(1.6rem,2.4vw,1.95rem);font-weight:500;line-height:1.15;color:var(--r-text)}.dw-roi__intro{max-width:650px;margin:0 0 20px;color:var(--r-muted);font-size:15px;line-height:1.5}.dw-roi__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.dw-roi__field{display:block}.dw-roi__label{display:block;color:var(--r-text);font-size:14px;font-weight:600}.dw-roi__help{display:block;min-height:35px;margin:2px 0 7px;color:var(--r-muted);font-size:12.5px;line-height:1.4}.dw-roi__input-wrap{position:relative;display:block}.dw-roi__input-wrap input{width:100%;min-height:39px;padding:9px 12px;border:1px solid var(--r-line);border-radius:8px;background:var(--r-field);color:var(--r-text);font-family:var(--font-mono);font-size:15px;font-weight:600;text-align:right}.dw-roi__input-wrap.has-unit input{padding-left:68px}.dw-roi__input-wrap input.is-text{font-family:var(--font-body);text-align:left}.dw-roi__input-wrap input::placeholder{color:var(--r-faint);font-weight:400}.dw-roi__input-wrap input:focus{border-color:var(--r-accent-line);outline:none;box-shadow:0 0 0 3px var(--r-accent-soft)}.dw-roi__unit{position:absolute;top:50%;left:12px;z-index:1;transform:translateY(-50%);color:var(--r-faint);font-family:var(--font-mono);font-size:12px;pointer-events:none}.dw-roi__result{margin-top:20px;padding:16px 20px;border-left:2px solid var(--r-accent);border-radius:0 10px 10px 0;background:var(--r-accent-soft);color:var(--r-text);font-size:16px;line-height:1.5}.dw-roi__result b{color:var(--r-text);font-weight:700}.dw-roi__result.is-example{border-left-color:var(--r-line-strong);background:transparent;color:var(--r-faint)}.dw-roi__result.is-example b{color:var(--r-muted)}.dw-roi__result.is-error{border-left-color:var(--r-warn);background:transparent;color:var(--r-warn);font-size:14px}.dw-roi__result-tag{display:block;margin-bottom:6px;color:var(--r-faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.dw-roi__formula{grid-column:1/-1;margin:0;color:var(--r-muted);font-family:var(--font-mono);font-size:12.5px}.dw-roi__formula b{color:var(--r-text);font-weight:600}.dw-roi__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:auto;padding-top:24px}.dw-roi__note{max-width:560px;margin:0;color:var(--r-muted);font-size:13.5px;line-height:1.5}.dw-roi__btn{-webkit-appearance:none;appearance:none;min-height:40px;padding:10px 16px;border:0;border-radius:8px;background:var(--r-accent);color:var(--r-on-accent);font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.dw-roi__btn:hover{background:var(--r-accent-strong)}.dw-roi__summary{flex:1 1;min-height:280px;margin:0;padding:14px 16px;resize:none;border:1px solid var(--r-line);border-radius:10px;background:var(--r-field);color:var(--r-muted);font-family:var(--font-mono);font-size:12.5px;line-height:1.6}.dw-roi__summary:focus{border-color:var(--r-accent-line);outline:none;box-shadow:0 0 0 3px var(--r-accent-soft)}.dw-roi__copy{display:flex;align-items:center;gap:12px}.dw-roi__ok{min-width:76px;color:var(--r-good);font-family:var(--font-mono);font-size:12px;text-align:right}.dw-roi__caption{margin:0}@media (max-width:900px){.dw-roi__stage{grid-template-columns:1fr}.dw-roi__nav{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid var(--r-line)}.dw-roi__brand,.dw-roi__foot{display:none}.dw-roi__tab{min-width:120px}.dw-roi__panel{min-height:620px}}@media (max-width:640px){.dw-roi__stage{min-height:0}.dw-roi__panel{min-height:0;padding:22px 18px}.dw-roi__grid{grid-template-columns:1fr}.dw-roi__help{min-height:0}.dw-roi__bottom{align-items:stretch;flex-direction:column}.dw-roi__copy{justify-content:space-between}.dw-roi__btn{width:100%}}.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}}