:root{color:#edf1f6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--text-primary:#edf1f6;--text-secondary:#b1bac7;--text-muted:#727d8c;--line:#2a313a;--line-strong:#38414c;--surface:#151a20;--learner:#6da7f4;--world:#53bd95;--agent:#a47cf4;--error:#e26f73;background:#0b0e12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% -8%,#435b7e33,#0000 30rem),#0b0e12;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #6da7f473}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learning-shell{width:min(100%,1560px);color:var(--text-primary);margin:0 auto;padding:18px clamp(16px,2vw,32px) 28px}.eyebrow,.card-label,.brand-name,.stage-kicker{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.product-header{border:1px solid var(--line-strong);background:#12161cf5;border-bottom:0;justify-content:space-between;align-items:center;gap:28px;min-height:104px;padding:13px 18px 15px;display:flex}.brand-block{grid-template-columns:auto minmax(0,auto);align-items:center;gap:3px 16px;min-width:0;display:grid}.brand-name{border-right:1px solid var(--line);color:#f4f7fb;letter-spacing:.14em;grid-row:1/span 2;align-self:stretch;align-items:center;padding-right:17px;font-size:.78rem;display:flex}.brand-block nav{color:var(--text-muted);letter-spacing:.04em;align-items:center;gap:7px;font-size:.7rem;display:flex}.brand-block nav strong{color:var(--text-secondary)}.brand-block h1{color:#f7f9fc;letter-spacing:-.025em;margin:0;font-size:clamp(1.12rem,1.65vw,1.5rem);font-weight:720}.brand-block>p:last-child{color:var(--text-secondary);grid-column:1/-1;margin:8px 0 0;font-size:.78rem}.header-actions{flex:none;align-items:stretch;gap:13px;display:flex}.mission-counters{border:1px solid var(--line);background:#10141a;align-items:stretch;display:flex}.mission-counters p{border-right:1px solid var(--line);align-content:center;gap:2px;min-width:86px;margin:0;padding:9px 12px;display:grid}.mission-counters p:last-child{border-right:0;min-width:104px}.mission-counters span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:700}.mission-counters strong{color:var(--text-primary);font-size:.82rem}.reset-mission,.cancel-reset{border:1px solid var(--line);color:var(--text-secondary);background:0 0}.reset-mission{padding:0 13px;font-size:.72rem}.reset-mission:hover,.cancel-reset:hover{color:var(--text-primary);border-color:#596474}button{cursor:pointer}.workspace-layout{border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:minmax(0,7fr) minmax(330px,3fr);align-items:stretch;display:grid;box-shadow:0 22px 60px #0000004d}.learner-workspace{background:var(--surface);min-width:0;padding:20px 22px 24px}.challenge-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:0 0 17px;display:grid}.exercise-id{border-left:2px solid var(--learner);background:#5992e514;align-content:center;gap:2px;min-width:78px;min-height:48px;padding:7px 10px;display:grid}.exercise-id span{color:#a8caff;letter-spacing:.04em;font-size:.9rem;font-weight:800}.exercise-id small,.learner-authority p{color:var(--text-muted);font-size:.62rem}.challenge-header .eyebrow{color:#91a0b5}.challenge-header h2{color:#f3f6fa;letter-spacing:-.014em;max-width:740px;margin:4px 0 0;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:650;line-height:1.35}.learner-authority{text-align:right;justify-items:end;gap:3px;display:grid}.learner-authority>span{color:#9bb9e5;letter-spacing:.08em;font-size:.82rem}.learner-authority p{max-width:145px;margin:0}.world-context{border-bottom:1px solid var(--line);padding:16px 0}.context-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:9px;display:flex}.context-heading p{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.74rem;font-weight:700;display:flex}.context-heading p span{color:var(--world)}.context-heading small{color:var(--text-muted);font-size:.68rem}.world-data-grid{border:1px solid var(--line);background:#11151b;grid-template-columns:minmax(250px,1.1fr) minmax(180px,.78fr) minmax(290px,1.35fr);display:grid}.data-card,.filter-card,.measure-card{min-width:0;padding:10px 12px}.data-card,.filter-card{border-right:1px solid var(--line)}.card-label{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.card-label strong{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:.72rem}.data-card table{border-collapse:collapse;width:100%;margin-top:6px;font-size:.7rem}.data-card th,.data-card td{text-align:left;white-space:nowrap;border-bottom:1px solid #252b34;padding:4px 6px}.data-card th{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:720}.data-card td{color:var(--text-secondary);font-variant-numeric:tabular-nums}.data-card tbody tr:last-child td{border-bottom:0}.filter-card{flex-direction:column;display:flex}.filter-card .card-label,.measure-card .card-label{min-height:18px}.filter-values{gap:6px;margin-top:8px;display:grid}.filter-value{border-left:2px solid var(--world);color:var(--text-secondary);background:#3db18614;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;font-size:.68rem;display:grid}.filter-value strong{color:#ace6d0}.filter-card>small{color:var(--text-muted);margin-top:auto;padding-top:8px;font-size:.61rem}.measure-heading{justify-content:space-between;align-items:center;display:flex}.measure-heading>span{color:#9daabd;border:1px solid #38414e;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem}.measure-card pre{color:#d6e6fb;white-space:pre-wrap;margin:7px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.68rem,.78vw,.76rem);line-height:1.48;overflow-x:auto}.model-context{border:1px solid var(--line);background:#11151b;grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);margin-top:8px;display:grid}.model-context .data-card{border-right:1px solid var(--line)}.relationship-card{min-width:0;padding:10px 12px}.relationship-path{color:#b9d0f4;align-items:center;gap:9px;margin:10px 0 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;display:flex}.relationship-path span{color:var(--learner)}.relationship-card>p:last-child{color:var(--text-muted);margin:0;font-size:.65rem}.learning-loop{gap:9px;padding-top:15px;display:grid}.prediction-stage,.loop-event,.agent-capability-hint,.solved-transformation,.mastery-complete{border:1px solid var(--line);background:#11151b}.prediction-stage{border-left:3px solid var(--learner);grid-template-columns:minmax(235px,.9fr) minmax(360px,1.4fr);align-items:end;gap:18px;padding:13px 15px;display:grid}.retry-stage{border-color:#354864;border-left-color:var(--learner);background:#172231d1}.prediction-heading{gap:8px;display:grid}.event-actor{align-items:center;gap:9px;display:flex}.actor-mark{border:1px solid;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.71rem;font-weight:800;display:inline-grid}.learner-mark{color:var(--learner);background:#5992e51a}.world-mark{color:var(--world);background:#3db1861a}.agent-mark{color:var(--agent);background:#9e76ff1c}.event-actor p{gap:1px;margin:0;display:grid}.event-actor strong{color:var(--text-primary);letter-spacing:.03em;font-size:.72rem}.event-actor small{color:var(--text-muted);font-size:.63rem}.prediction-heading h2{color:#eaf1fb;margin:0;font-size:.94rem;font-weight:650}.prediction-stage form{min-width:0}.prediction-stage form>label{color:var(--text-secondary);margin-bottom:5px;font-size:.68rem;font-weight:650;display:block}.answer-control{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.answer-control input{color:#f7f9fc;font-variant-numeric:tabular-nums;background:#0d1117;border:1px solid #3a4451;border-radius:0;min-width:0;height:42px;padding:0 12px;font-size:.9rem}.answer-control input::placeholder{color:#647083}.answer-control button,.next-exercise,.confirm-reset{color:#fff;background:#3e76c5;border:1px solid #6e9fe4;font-weight:720}.answer-control button{width:128px;min-height:42px;padding:0 16px;font-size:.73rem}.answer-control button:hover,.next-exercise:hover{background:#4d86d4}.validation-message{color:#ff9e9e;margin:6px 0 0;font-size:.68rem}.loop-event{grid-template-columns:minmax(165px,.55fr) minmax(0,1.45fr);align-items:center;gap:16px;padding:11px 14px;display:grid}.evaluation-lockup>strong{color:#f6f8fb;font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1}.world-event{align-items:start}.world-event.incorrect{border-left:3px solid var(--error);background:#2a16197a}.world-event.correct{border-left:3px solid var(--world);background:#132b238c}.evaluation-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.evaluation-lockup{gap:5px;min-width:76px;display:grid}.evaluation-lockup small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:700}.evaluation-lockup span{letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:750}.incorrect .evaluation-lockup span{color:#ff9b9b}.correct .evaluation-lockup span{color:#8ed8bb}.possible-misconception{background:#be654b14;border-left:2px solid #dc8b70;gap:2px;padding:7px 9px;display:grid}.possible-misconception span{color:#f0ae98;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:760}.possible-misconception strong{color:#e5c4ba;font-size:.7rem}.possible-misconception small{color:#a98e86;font-size:.6rem}.evidence-earned{border-left:2px solid var(--world);background:#3db18614;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:3px 10px;padding:7px 10px;display:grid}.evidence-earned span{color:#8ed8bb;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:750}.evidence-earned strong{color:#c9f1e1;font-size:.76rem}.evidence-earned small{color:var(--text-muted);grid-column:1/-1;font-size:.61rem}.delivered-assistance{--support-accent:var(--agent);--support-accent-soft:#9e76ff1a;border-left:3px solid var(--support-accent);background:linear-gradient(110deg, var(--support-accent-soft), #11151bdb 58%);align-items:start;animation:.2s ease-out both support-arrival;position:relative;overflow:hidden}.assistance-socratic{--support-accent:#58b9d4;--support-accent-soft:#3b9ab81f}.assistance-explanation{--support-accent:#d1a854;--support-accent-soft:#b88b341c}.assistance-filter_trace{--support-accent:#a47cf4;--support-accent-soft:#9e76ff1c}.delivered-assistance .agent-mark{color:var(--support-accent);background:var(--support-accent-soft)}.delivered-support-body{gap:9px;min-width:0;display:grid}.support-mode-heading{align-items:center;gap:9px;display:flex}.support-mode-icon{border:1px solid var(--support-accent);background:var(--support-accent-soft);width:32px;height:32px;color:var(--support-accent);flex:0 0 32px;place-items:center;font-size:.9rem;font-weight:850;display:grid}.assistance-socratic .support-mode-icon{border-radius:50%}.assistance-explanation .support-mode-icon{border-bottom-width:3px}.assistance-filter_trace .support-mode-icon{border-inline-width:3px;width:38px}.support-mode-heading div{gap:1px;display:grid}.support-mode-heading small,.support-section-label{color:var(--support-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.support-mode-heading h3{color:#f1edf7;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.86rem}.socratic-support{border-left:2px solid var(--support-accent);background:#0e202785;padding:11px 14px 12px}.socratic-support blockquote{color:#e4f4f8;margin:5px 0 0;font-size:clamp(.82rem,1vw,.96rem);font-weight:620;line-height:1.48}.explanation-support{border:1px solid #d1a85440;border-top:3px solid var(--support-accent);background:#2a221170;padding:10px 12px 11px}.support-copy{color:#eee4cb;margin:5px 0 0;font-size:.8rem;line-height:1.55}.support-footer{border-top:1px solid color-mix(in srgb, var(--support-accent) 22%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.support-footer strong{color:var(--support-accent);letter-spacing:.04em;font-size:.66rem}.support-footer span{color:#948da0;font-size:.6rem;font-weight:650}.filter-trace-content{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.3fr);gap:9px;display:grid}.filter-trace-content>div{border:1px solid #9e76ff47;border-top:2px solid var(--support-accent);background:#140e1f85;min-width:0;padding:9px 10px;position:relative}.filter-trace-content>div:not(:last-child):after{z-index:1;color:#c4a7ff;content:"→";background:#18131f;border:1px solid #5f497f;place-items:center;width:15px;height:15px;font-size:.58rem;line-height:1;display:grid;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.filter-trace-content strong{color:#c9b8f1;font-size:.64rem}.filter-trace-content ul,.filter-trace-content ol{color:#c2b8d6;margin:5px 0 0;padding-left:15px;font-size:.61rem;line-height:1.35}.filter-trace-content code{overflow-wrap:anywhere;color:#d8cef0;margin-top:5px;font-size:.64rem;display:block}.trace-result{color:var(--text-secondary);margin:6px 0 0;font-size:.66rem}@keyframes support-arrival{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.agent-capability-hint{color:#a99fbc;border-left:3px solid #6e54a9;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:8px 11px;font-size:.66rem;line-height:1.4;display:grid}.agent-capability-hint>span{color:var(--agent)}.agent-capability-hint strong{color:#c9b8ed}.solved-transformation{background:#201c138c;border-color:#55492d}.solved-transformation-heading{border-bottom:1px solid #4a412b;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.solved-transformation-heading .eyebrow{color:#c4aa62}.solved-transformation-heading h2{color:#f4e4b7;margin:3px 0 0;font-size:1.15rem}.solved-transformation-heading>p{color:#a99d7e;text-align:right;max-width:230px;margin:0;font-size:.64rem}.transformation-stages{gap:0;margin:0;padding:0;list-style:none;display:grid}.transformation-stages article{border-bottom:1px solid #3f3827;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:70px;padding:10px 15px;display:grid;position:relative}.transformation-stages article:after{z-index:1;content:"";background:#1c1912;border-bottom:1px solid #6d5d36;border-right:1px solid #6d5d36;width:14px;height:14px;position:absolute;bottom:-7px;left:27px;transform:rotate(45deg)}.transformation-stages article:last-child:after{display:none}.transformation-stages article>span{color:#d4b96f;border:1px solid #6f5f37;place-items:center;width:28px;height:28px;font-size:.61rem;font-weight:800;display:grid}.transformation-stages article>div{grid-template-columns:minmax(130px,.45fr) minmax(0,1.55fr);align-items:start;gap:1px 14px;display:grid}.transformation-stages .stage-kicker{color:#8e8161;grid-column:1/-1;font-size:.56rem}.transformation-stages h3{color:#eadcaf;margin:2px 0 0;font-size:.76rem}.transformation-stages ul,.transformation-stages p,.transformation-stages code{color:#c9bea1;margin:2px 0 0;font-size:.68rem;line-height:1.42}.transformation-stages ul{flex-wrap:wrap;gap:5px;padding:0;list-style:none;display:flex}.transformation-stages li{background:#ffe2940a;border:1px solid #4b432f;padding:3px 6px}.transformation-stages code{overflow-wrap:anywhere;color:#f0d994;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.transformation-stages .relationship-effect{color:#9f957c;grid-column:2}.transformation-stages .visible-row-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transformation-result{background:#57471b2e}.transformation-result div>strong{color:#ffe59a;font-size:1.55rem;line-height:1}.deterministic-reasoning{color:#aa9e7d;font-size:.66rem}.deterministic-reasoning summary{cursor:pointer;padding:9px 15px;font-weight:700}.deterministic-reasoning ol{margin:0;padding:0 32px 13px;line-height:1.5}.next-exercise{justify-self:end;align-items:center;gap:18px;min-height:40px;padding:0 16px;font-size:.73rem;display:inline-flex}.mastery-complete{border-left:3px solid var(--world);padding:18px}.mastery-complete .eyebrow{color:#81d2b4}.mastery-complete h2{color:#c9f2e2;margin:4px 0;font-size:1.25rem}.mastery-complete p:last-child{color:var(--text-secondary);margin:0;font-size:.75rem}.agent-rail{border-left:1px solid var(--line-strong);scrollbar-color:#493c68 transparent;background:#111018;align-self:start;min-width:0;max-height:calc(100vh - 24px);padding:18px 17px 16px;position:sticky;top:12px;overflow-y:auto}.agent-rail-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-identity{align-items:center;gap:10px;display:flex}.agent-identity p,.agent-identity h2{margin:0}.agent-identity p{color:#b7a3ea;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.agent-identity h2{color:#f0eafa;margin-top:2px;font-size:1rem;font-weight:670}.live-indicator{color:#aa96d5;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:.59rem;font-weight:700;display:flex}.live-indicator:before{background:var(--agent);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #9e76ff14}.agent-rail-intro{color:#a79db9;background:#9e76ff0e;border-left:2px solid #7258ae;margin:12px 0 14px;padding:9px 10px;font-size:.65rem;line-height:1.45}.agent-trace{margin:0;padding:0;list-style:none}.agent-stage{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:76px;padding-bottom:9px;transition:min-height .16s;display:grid;position:relative}.agent-stage:not(:last-child):before{content:"";background:#34303d;width:1px;position:absolute;top:27px;bottom:-1px;left:13px}.agent-stage.completed:not(:last-child):before{background:#654f97}.agent-stage.not-required:not(:last-child):before{background:repeating-linear-gradient(#494252 0 3px,#0000 3px 7px)}.agent-stage.unavailable:not(:last-child):before,.agent-stage.failed:not(:last-child):before{background:repeating-linear-gradient(#5f4248 0 3px,#0000 3px 7px)}.agent-stage-marker{z-index:1;position:relative}.agent-stage-marker span{color:#6f687c;background:#15131b;border:1px solid #40394f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.6rem;font-weight:800;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:grid}.agent-stage.completed .agent-stage-marker span{color:#d3c3f6;background:#2b223e;border-color:#765bb3}.agent-stage.active .agent-stage-marker span{color:#e0d4f9;background:#312546;border-width:2px;border-color:#9d7aeb;box-shadow:0 0 0 5px #9e76ff1f}.agent-stage.not-required .agent-stage-marker span{color:#88808f;border-style:dashed}.agent-stage.unavailable .agent-stage-marker span{color:#c28f9b;border-style:dashed;border-color:#79525c}.agent-stage.failed .agent-stage-marker span{color:#d49aaa;border-style:dashed;border-color:#8f5563}.agent-stage-body{min-width:0;padding:2px 0 8px;transition:background-color .16s,border-color .16s,padding .16s}.agent-stage.active .agent-stage-body{background:#9e76ff1a;border:1px solid #785bb3;border-left:3px solid #a47cf4;margin:-3px 0 5px;padding:9px 10px 10px}.agent-stage-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-stage-heading strong{color:#d6cce8;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem}.agent-stage-heading span{color:#716a7f;letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:750}.agent-stage.completed .agent-stage-heading span{color:#a88ce1}.agent-stage.active .agent-stage-heading span{color:#e0d0ff;font-weight:850}.agent-stage.waiting .agent-stage-heading span,.agent-stage.not-required .agent-stage-heading span,.agent-stage.unavailable .agent-stage-heading span{color:#81798b}.agent-stage.unavailable .agent-stage-heading span,.agent-stage.failed .agent-stage-heading span{color:#c28f9b}.agent-stage-body>p,.rail-signal p,.rail-assistance>p{color:#a99fb8;margin:5px 0 0;font-size:.63rem;line-height:1.42}.agent-stage-body>p>strong,.rail-assistance>p>strong{color:#d6caec;margin-bottom:2px;display:block}.rail-signal{background:#be654b12;border-left:2px solid #d2876c;margin-top:6px;padding:6px 8px}.rail-signal>strong{color:#eda58d;font-size:.66rem}.rail-signal small,.agent-stage-body>small{color:#867c91;font-size:.56rem}.agent-waiting-callout,.agent-restored-callout,.agent-invoking-callout,.agent-unavailable-callout{gap:2px;margin-top:7px;display:grid}.agent-waiting-callout strong,.agent-restored-callout strong,.agent-invoking-callout strong,.agent-unavailable-callout strong{color:#e1d4f8;letter-spacing:.02em;font-size:.68rem}.agent-waiting-callout small,.agent-restored-callout small,.agent-invoking-callout small,.agent-unavailable-callout small{color:#a99abb;font-size:.58rem;line-height:1.35}.agent-unavailable-callout strong{color:#d7a6b1}.agent-rail .support-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:7px 0 4px;padding:0;list-style:none;display:grid}.agent-rail .support-modes li{--mode-accent:#82788f;--mode-soft:#82788f14;color:#756d82;cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #35303f;align-items:center;gap:4px;min-width:0;padding:5px 6px;font-size:.56rem;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s;display:flex;position:relative}.agent-rail .support-modes .support-mode-socratic{--mode-accent:#58b9d4;--mode-soft:#3b9ab821}.agent-rail .support-modes .support-mode-explanation{--mode-accent:#d1a854;--mode-soft:#b88b3421}.agent-rail .support-modes .support-mode-filter_trace{--mode-accent:#a47cf4;--mode-soft:#9e76ff24}.agent-rail .support-modes li.selected{border-color:var(--mode-accent);background:var(--mode-soft);box-shadow:inset 0 -2px 0 var(--mode-accent);color:#f2edf8}.agent-rail .support-modes strong{min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-selection-mark{color:var(--mode-accent);font-size:.42rem;position:absolute;top:2px;right:3px}.mode-identity-mark{width:15px;height:15px;color:var(--mode-accent);border:1px solid;flex:0 0 15px;place-items:center;font-size:.51rem;font-weight:850;display:grid}.support-mode-socratic .mode-identity-mark{border-radius:50%}.support-mode-explanation .mode-identity-mark{border-bottom-width:2px}.support-mode-filter_trace .mode-identity-mark{border-inline-width:2px}.selection-attribution{font-weight:720;color:#c5afea!important;margin:6px 0 0!important;font-size:.58rem!important}.rail-assistance{--rail-mode-accent:#a47cf4;border-left:2px solid var(--rail-mode-accent);background:#9e76ff0f;gap:3px;margin-top:7px;padding:7px 8px;display:grid}.rail-assistance-socratic{--rail-mode-accent:#58b9d4}.rail-assistance-explanation{--rail-mode-accent:#d1a854}.rail-assistance code{overflow-wrap:anywhere;color:#ded4ec;font-size:.59rem;font-weight:700}.rail-assistance>strong{color:var(--rail-mode-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem}.rail-assistance>span,.rail-assistance>small{color:#948a9f;font-size:.56rem;line-height:1.35}.rail-current-state,.impact-summary{border-top:1px solid #302b38}.rail-current-state{gap:3px;padding:10px 0;display:grid}.rail-current-state span,.impact-heading span{color:#746b82;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:780}.rail-current-state strong{color:#d7cbed;font-size:.69rem}.impact-summary{padding-top:10px}.impact-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.impact-heading small{color:#655e70;font-size:.55rem}.impact-summary dl{border:1px solid #302b38;grid-template-columns:repeat(2,minmax(0,1fr));margin:7px 0 0;display:grid}.impact-summary dl div{border-bottom:1px solid #302b38;border-right:1px solid #302b38;gap:2px;padding:6px 7px;display:grid}.impact-summary dl div:nth-child(2n){border-right:0}.impact-summary dl div:nth-last-child(-n+2){border-bottom:0}.impact-summary dt{color:#786f85;font-size:.55rem}.impact-summary dd{color:#c7bbd9;margin:0;font-size:.63rem;font-weight:700}.latest-evidence,.assistance-impact{margin:7px 0 0;padding:6px 7px;font-size:.58rem;line-height:1.4}.latest-evidence{border-left:2px solid var(--world);color:#8fcbb5;background:#3db1860f}.assistance-impact{border-left:2px solid var(--agent);color:#9b8cac;background:#9e76ff0f}.rail-authority{color:#8f82a0;text-align:center;border-top:1px solid #302b38;margin:10px 0 0;padding-top:9px;font-size:.61rem;font-weight:700}.secondary-information{gap:8px;margin-top:10px;display:grid}.mission-progress-details,.attempt-history-details{border:1px solid var(--line);background:#11151bf0}.mission-progress-details>summary,.attempt-history-details>summary{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:20px;padding:11px 14px;font-size:.72rem;font-weight:700;display:flex}.mission-progress-details>summary small,.attempt-history-details>summary small{color:var(--text-muted);font-size:.64rem;font-weight:500}.mission-detail-content{border-top:1px solid var(--line);padding:12px 14px 15px}.exercise-track{grid-template-columns:repeat(12,minmax(58px,1fr));gap:5px;margin:0 0 14px;padding:0;list-style:none;display:grid}.exercise-track li{border:1px solid var(--line);min-width:0;color:var(--text-muted);align-items:center;gap:5px;padding:6px;display:flex}.exercise-track li>span{border:1px solid #37404b;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:.55rem;display:grid}.exercise-track li div{min-width:0;display:grid}.exercise-track strong,.exercise-track small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exercise-track strong{color:var(--text-secondary);font-size:.58rem}.exercise-track small{font-size:.5rem}.exercise-track li.current{background:#5992e512;border-color:#567fb9}.exercise-track li.solved>span{color:#82d0b2;border-color:#3a856a}.evidence-overview-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.evidence-overview-heading h2{margin:3px 0 0;font-size:.92rem}.evidence-overview-heading>p{color:var(--text-muted);margin:0;font-size:.63rem}.skill-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.skill-list li{border:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:2px 7px;padding:7px;display:grid}.skill-list li>span{width:24px;height:24px;color:var(--text-muted);border:1px solid #3a434e;grid-row:1/span 2;place-items:center;font-size:.58rem;display:grid}.skill-list p{color:var(--text-secondary);margin:0;font-size:.58rem;display:grid}.skill-list p strong{color:#8d99aa}.skill-list small{color:var(--text-muted);font-size:.53rem}.skill-list li.demonstrated{border-color:#315e4f}.skill-list li.demonstrated>span{color:#82d0b2;border-color:#3a856a}.attempt-history{border-top:1px solid var(--line);padding:0 14px 13px}.attempt-history ol{margin:0;padding:0;list-style:none}.attempt-history li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;font-size:.68rem;display:grid}.attempt-history li:last-child{border-bottom:0}.attempt-history li>span:first-child{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.attempt-history small{color:var(--text-muted)}.attempt-misconception{color:#d3927a!important}.attempt-result{text-align:right;min-width:57px}.attempt-result.correct{color:#7cc8a9}.attempt-result.incorrect{color:#f08d8d}.reset-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reset-confirmation{background:#171c23;border:1px solid #515b68;gap:18px;width:min(100%,440px);padding:20px;display:grid;box-shadow:0 18px 70px #00000080}.reset-confirmation h2{margin:4px 0 7px;font-size:1.05rem}.reset-confirmation p:last-child{color:var(--text-secondary);margin:0;font-size:.72rem}.reset-confirmation-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-reset,.cancel-reset{min-height:36px;padding:0 13px;font-size:.69rem}.confirm-reset{background:#8d3e3e;border-color:#b95d5d}footer{color:#657081;justify-content:center;gap:7px;padding:16px 0 0;font-size:.64rem;display:flex}footer span{color:var(--world)}@media (width<=1180px){.learning-shell{padding-inline:12px}.workspace-layout{grid-template-columns:minmax(0,7fr) minmax(310px,3fr)}.learner-workspace{padding-inline:16px}.world-data-grid{grid-template-columns:minmax(220px,1.05fr) minmax(165px,.8fr) minmax(255px,1.2fr)}.learner-authority{display:none}.challenge-header{grid-template-columns:auto minmax(0,1fr)}.filter-trace-content{grid-template-columns:1fr}.filter-trace-content>div:not(:last-child):after{content:"↓";inset:auto auto -8px 50%;transform:translate(-50%)}}@media (width<=980px){.product-header{align-items:flex-start}.header-actions{flex-direction:column;align-items:flex-end}.workspace-layout{grid-template-columns:1fr}.agent-rail{border-top:1px solid var(--line-strong);border-left:0;max-height:none;position:static}.world-data-grid{grid-template-columns:1fr .8fr 1.15fr}}@media (width<=760px){.learning-shell{padding:0}.product-header{border-inline:0;flex-direction:column;gap:13px;padding:14px}.brand-block{width:100%}.header-actions{flex-direction:row;justify-content:space-between;align-items:stretch;width:100%}.mission-counters{flex:auto}.mission-counters p,.mission-counters p:last-child{flex:1 1 0;min-width:0;padding-inline:8px}.workspace-layout{border-inline:0}.learner-workspace,.agent-rail{padding-inline:14px}.challenge-header{align-items:start}.world-data-grid,.model-context,.prediction-stage,.loop-event{grid-template-columns:1fr}.data-card,.filter-card{border-right:0;border-bottom:1px solid var(--line)}.prediction-stage{align-items:stretch}.evaluation-body{grid-template-columns:auto minmax(0,1fr)}.transformation-stages article>div{grid-template-columns:1fr}.transformation-stages .relationship-effect{grid-column:1}.exercise-track{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.brand-block{grid-template-columns:1fr}.brand-name{border-right:0;border-bottom:1px solid var(--line);grid-row:auto;min-height:22px;padding:0 0 5px}.brand-block>p:last-child{grid-column:1}.header-actions{display:grid}.mission-counters{width:100%}.reset-mission{min-height:34px}.challenge-header{grid-template-columns:1fr}.exercise-id{width:fit-content}.context-heading{flex-direction:column;align-items:flex-start;gap:3px}.answer-control{grid-template-columns:1fr;gap:6px}.answer-control input,.answer-control button{width:100%}.evaluation-body{grid-template-columns:1fr}.support-footer{flex-direction:column;align-items:flex-start;gap:4px}.filter-trace-content,.agent-rail .support-modes,.impact-summary dl,.transformation-stages .visible-row-list,.skill-list{grid-template-columns:1fr}.impact-summary dl div,.impact-summary dl div:nth-child(2n),.impact-summary dl div:nth-last-child(-n+2){border-bottom:1px solid #302b38;border-right:0}.impact-summary dl div:last-child{border-bottom:0}.solved-transformation-heading,.evidence-overview-heading{flex-direction:column;align-items:flex-start}.solved-transformation-heading>p{text-align:left;max-width:none}.attempt-history li{grid-template-columns:minmax(0,1fr) auto}.attempt-result{grid-column:2}}@media (prefers-reduced-motion:reduce){.delivered-assistance{animation:none}.agent-stage,.agent-stage-marker span,.agent-stage-body,.agent-rail .support-modes li{transition:none}}#root{min-height:100vh}.mw-shell{width:min(100%,1560px);color:var(--text-primary);margin:0 auto;padding:10px clamp(12px,1.6vw,24px) 20px}.mw-kicker,.mw-brand-name{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:780}.mw-product-header{border:1px solid var(--line-strong);background:linear-gradient(100deg,#52bd9511,#0000 35%),#12161cf7;border-bottom:0;justify-content:space-between;align-items:center;gap:30px;min-height:78px;padding:8px 13px;display:flex}.mw-brand-block{grid-template-columns:auto minmax(0,1fr);gap:3px 18px;min-width:0;display:grid}.mw-brand-name{border-right:1px solid var(--line);color:#f4f7fb;letter-spacing:.15em;grid-row:1/span 3;align-items:center;padding-right:18px;font-size:.76rem;display:flex}.mw-brand-block nav{color:var(--text-muted);letter-spacing:.035em;align-items:center;gap:7px;font-size:.69rem;display:flex}.mw-brand-block nav strong{color:#a9d7c6}.mw-brand-block h1{color:#f7f9fc;letter-spacing:-.035em;margin:1px 0 0;font-size:clamp(1.45rem,2.15vw,2.08rem);font-weight:710}.mw-brand-block>p:last-child{max-width:720px;color:var(--text-secondary);margin:2px 0 0;font-size:.76rem;line-height:1.45}.mw-model-summary{border:1px solid var(--line);background:#10141a;grid-template-columns:repeat(3,minmax(84px,1fr));margin:0;display:grid}.mw-model-summary div{border-right:1px solid var(--line);gap:2px;min-width:84px;padding:11px 13px;display:grid}.mw-model-summary div:last-child{border-right:0}.mw-model-summary dt{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:760}.mw-model-summary dd{color:#edf5f2;font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:760}.mw-question-strip{border:1px solid var(--line-strong);background:#0f1318;border-bottom:0;grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.mw-question-strip>span{border-right:1px solid var(--line);color:#8f9bab;letter-spacing:.08em;text-transform:uppercase;align-items:center;max-width:165px;padding:6px 12px;font-size:.61rem;font-weight:760;line-height:1.35;display:flex}.mw-question-strip ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mw-question-strip li{border-right:1px solid var(--line);color:#c8d0da;align-items:center;gap:9px;padding:6px 12px;font-size:.68rem;display:flex}.mw-question-strip li:last-child{border-right:0}.mw-question-strip small{color:#569f84;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem}.mw-workspace-layout{border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:minmax(0,3fr) minmax(286px,1fr);align-items:stretch;display:grid;box-shadow:0 22px 60px #00000052}.mw-learner-workspace{min-width:0;padding:8px 10px 12px}.mw-modeling-stage{background:#0c1015;border:1px solid #38424d;overflow:hidden}.mw-transfer-challenge{background:linear-gradient(100deg,#bd893d21,#0000 45%),#121920;border:1px solid #4a5b63;border-left:3px solid #d2a259;grid-template-columns:minmax(260px,.9fr) minmax(390px,1.1fr);align-items:center;gap:12px;margin:0;padding:6px 10px;display:grid;box-shadow:0 12px 28px #00000029}.mw-transfer-challenge.complete{background:linear-gradient(100deg,#3d916f21,#0000 45%),#121920;border-left-color:#63c39e}.mw-transfer-challenge h2{color:#f1f4f6;letter-spacing:-.015em;margin:4px 0 0;font-size:.93rem;font-weight:680}.mw-transfer-actions{align-items:center;gap:18px;margin-top:4px;display:flex}.mw-transfer-actions p{color:#d6b77f;margin:0;font-size:.72rem;font-weight:720}.mw-transfer-challenge.complete .mw-transfer-actions p{color:#83ceb2}.mw-transfer-test-link{color:#9bd4bd;text-underline-offset:3px;background:0 0;border:0;margin-top:0;padding:0;font-size:.61rem;font-weight:720;text-decoration:underline}.mw-transfer-challenge ol{border:1px solid #35414a;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mw-transfer-challenge li{color:#aab4bd;border-right:1px solid #35414a;align-content:center;gap:4px;min-height:42px;padding:5px 7px;font-size:.56rem;line-height:1.25;display:grid}.mw-transfer-challenge li:last-child{border-right:0}.mw-transfer-challenge li span{color:#73818d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;font-weight:800}.mw-transfer-challenge li.complete span{color:#6bc8a5}.mw-transfer-challenge li.current{color:#ead8b9;background:#c3914814}.mw-canvas-toolbar{background:#11171d;border-bottom:1px solid #303a44;justify-content:space-between;align-items:center;gap:18px;padding:6px 10px;display:flex}.mw-canvas-toolbar h2,.mw-data-inspector h2,.mw-relationship-panel h3,.mw-astra-rail h2,.mw-astra-copy h3{margin:3px 0 0}.mw-canvas-toolbar h2{color:#f0f4f8;font-size:1rem;font-weight:690}.mw-toolbar-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.mw-toolbar-actions p{color:#8f9aa9;text-align:right;max-width:360px;margin:0;font-size:.65rem;line-height:1.35}.mw-primary-button,.mw-secondary-button,.mw-create-relationship,.mw-delete-relationship,.mw-text-button{border:1px solid var(--line-strong);min-height:36px;color:var(--text-primary);font-size:.68rem;font-weight:720}.mw-primary-button,.mw-create-relationship{background:#286e55;border-color:#3b8f70}.mw-primary-button{align-items:center;gap:7px;padding:0 14px;display:flex}.mw-primary-button:hover,.mw-create-relationship:hover{background:#328064}.mw-secondary-button,.mw-text-button{color:var(--text-secondary);background:0 0;padding:0 13px}.mw-canvas-scroll{scrollbar-color:#3b4652 transparent;background:#0c1015;border:0;border-bottom:1px solid #38424d;overflow-x:auto}.mw-canvas{isolation:isolate;background:radial-gradient(circle at 78% 24%,#4a706717,#0000 20rem),#0c1015;min-width:820px;position:relative;overflow:hidden}.mw-canvas:before{z-index:0;content:"";background-color:#0000;background-image:linear-gradient(#5260701c 1px,#0000 1px),linear-gradient(90deg,#5260701c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000073);mask-image:linear-gradient(#000,#00000073)}.mw-canvas-grid{z-index:0;pointer-events:none;border:1px solid #5a677721;position:absolute;inset:12px}.mw-canvas.connecting{box-shadow:inset 0 0 0 2px #53bd9533}.mw-table-card{z-index:3;transform-origin:0 0;background:#151b22;border:1px solid #46515e;width:240px;transition:border-color .15s,box-shadow .15s;position:absolute;overflow:hidden;box-shadow:0 14px 34px #00000052}.mw-table-card.selected{border-color:#6e91be;box-shadow:0 14px 34px #00000052,0 0 0 2px #6da7f41f}.mw-table-card.test-source{border-color:#d0a45f;box-shadow:0 14px 34px #00000052,0 0 0 2px #e0a8541c}.mw-table-card.test-filtered{border-color:#55c59b;box-shadow:0 14px 34px #00000052,0 0 0 2px #53bd9524,0 0 24px #53bd9514}.mw-canvas.mission-complete .mw-table-card{border-color:#557f70;box-shadow:0 14px 34px #00000052,0 0 0 1px #62caa317}.mw-table-card header{background:linear-gradient(90deg,#1d2630,#171e26);border-bottom:1px solid #36404a;height:36px}.mw-table-title{width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;display:flex}.mw-table-icon{color:#8eb1d7;border:1px solid #4f6477;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.78rem;display:grid}.mw-table-title>span:last-child{gap:2px;display:grid}.mw-table-title strong{color:#edf2f7;letter-spacing:.01em;font-size:.79rem}.mw-table-title small{color:#7e8a98;font-size:.58rem}.mw-field-list{margin:0;padding:0;list-style:none}.mw-field-list li{border-bottom:1px solid #29313a;height:25px}.mw-field-list button{color:#b9c3cf;text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;height:100%;padding:0 10px;font-size:.68rem;display:grid;position:relative}.mw-field-list button.assistance-highlight{color:#fff0cf;background:#e3b76e21;animation:1.7s ease-in-out infinite mw-assistance-focus;box-shadow:inset 3px 0 #e3b76e,inset 0 0 0 1px #e3b76e2e}.mw-assistance-focus-mark{color:#f2c77e;font-size:.7rem;font-weight:800}.mw-field-list button:disabled{cursor:default;opacity:1}.mw-canvas.connecting .mw-field-list button:not(:disabled):hover,.mw-field-list button.source-field{color:#dcf5eb;background:#53bd951f}.mw-field-list button.source-field{box-shadow:inset 3px 0 #53bd95}.mw-field-glyph{color:#748191;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem}.mw-field-list button.key-like .mw-field-glyph{color:#e3b76e}.mw-field-list button.key-like>span:nth-of-type(3){color:#d7dee7;font-weight:680}.mw-field-port{background:#12171d;border:1px solid #566473;border-radius:50%;width:8px;height:8px;position:absolute;left:-4px}.mw-field-port.right{left:auto;right:-4px}.mw-canvas.connecting .mw-field-port{background:#1f5e49;border-color:#5fbf9b}.mw-connected-mark{color:#62caa3;font-size:.49rem}.mw-inspect-table{color:#83909f;letter-spacing:.035em;background:#11171d;border:0;justify-content:space-between;align-items:center;width:100%;min-height:22px;padding:0 10px;font-size:.59rem;font-weight:680;display:flex}.mw-inspect-table:hover{color:#dce4ed}.mw-relationship-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mw-line-hit{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer}.mw-line-visible{fill:none;stroke:#6597bb;stroke-width:2px;vector-effect:non-scaling-stroke}.mw-relationship-lines marker path{fill:#7ca6c5}.mw-relationship-lines g.selected .mw-line-visible{stroke:#74d1ae;stroke-width:3px;filter:drop-shadow(0 0 4px #53bd958c)}.mw-relationship-lines g.test-inactive .mw-line-visible{opacity:.3}.mw-relationship-lines g.test-active .mw-line-visible{stroke:#69d6aa;stroke-width:3px;stroke-dasharray:8 7;filter:drop-shadow(0 0 5px #53bd95b8);animation:1.35s linear infinite mw-filter-travel}.mw-relationship-lines g.assistance-highlight .mw-line-visible{stroke:#e3b76e;stroke-width:4px;opacity:1;filter:drop-shadow(0 0 6px #e3b76ead);animation:1.7s ease-in-out infinite mw-assistance-focus}.mw-relationship-badge{z-index:5;color:#c1d2e4;background:#111820;border:1px solid #50657a;border-radius:16px;grid-template-columns:18px 22px 18px;justify-content:center;align-items:center;min-width:66px;min-height:28px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem;font-weight:780;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 15px #00000061}.mw-relationship-badge.selected{color:#d6f5e9;background:#17372e;border-color:#62caa3}.mw-relationship-badge.test-active{color:#e0fff3;background:#173d31;border-color:#6dd6ad;box-shadow:0 5px 15px #00000061,0 0 18px #53bd9538}.mw-relationship-badge.assistance-highlight{color:#fff0cf;background:#3a2d1a;border-color:#e3b76e;box-shadow:0 5px 15px #00000061,0 0 18px #e3b76e47}.mw-relationship-lines g.schema-relationship .mw-line-visible{stroke:#67c6a2;stroke-width:2.5px;opacity:1;filter:drop-shadow(0 0 4px #53bd9561)}.mw-relationship-badge.schema-relationship{color:#dcf5eb;background:#16352c;border-color:#62b694}@keyframes mw-filter-travel{to{stroke-dashoffset:-30px}}@keyframes mw-assistance-focus{50%{filter:brightness(1.22)}}.mw-canvas-legend{z-index:2;color:#687585;background:#0b0f14e0;border:1px solid #4b576573;padding:6px 9px;font-size:.55rem;position:absolute;bottom:12px;right:14px}.mw-canvas-legend span{color:#9eb8ce;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.mw-context-dock{z-index:8;background:#10161c;border-top:2px solid #435361;position:relative;box-shadow:0 -14px 34px #00000038}.mw-context-dock:has(.mw-relationship-panel){border-top-color:#53bd95}.mw-context-dock:has(.mw-relationship-selection){border-top-color:#53bd95}.mw-relationship-selection{background:linear-gradient(90deg,#22483f59,#11171d 58%);border-left:3px solid #53bd95;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px 13px;display:flex}.mw-selection-guidance{color:#9fabb6;text-align:right;gap:3px;min-width:0;font-size:.65rem;display:grid}.mw-selection-guidance strong{color:#e3f5ed;font-size:.75rem}.mw-relationship-steps{white-space:nowrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.mw-relationship-steps li{color:#81919b;align-items:center;gap:5px;font-size:.62rem;font-weight:680;display:flex}.mw-relationship-steps li+li:before{color:#546772;content:"›";margin-right:4px}.mw-relationship-steps li>span:first-child{border:1px solid #4a5a61;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.56rem;display:inline-grid}.mw-relationship-steps li.current{color:#e6fff4}.mw-relationship-steps li.current>span:first-child,.mw-relationship-steps li.complete>span:first-child{color:#fff;background:#286e55;border-color:#53bd95}.mw-relationship-steps li.complete{color:#a9d6c4}.mw-context-dock:has(.mw-star-reveal){border-top-color:#67c6a2}.mw-relationship-panel{background:linear-gradient(90deg,#22483f5c,#11171d 52%);border:0;border-left:3px solid #53bd95;grid-template-columns:minmax(180px,.65fr) minmax(310px,1.25fr) auto;align-items:center;gap:5px 12px;margin:0;padding:7px 10px;display:grid}.mw-relationship-panel:focus{outline:none;box-shadow:inset 0 0 0 1px #53bd9559}.mw-star-reveal{background:#34483f;border:0;grid-template-columns:minmax(210px,.78fr) minmax(230px,.86fr) minmax(300px,1.2fr);gap:1px;margin:0;display:grid;box-shadow:0 18px 42px #00000040,0 0 32px #53bd950f}.mw-star-reveal>div{background:#111a1b;min-width:0;padding:13px}.mw-earned-progress ul{color:#a7c8bb;gap:4px;margin:8px 0 0;padding:0;font-size:.61rem;line-height:1.35;list-style:none;display:grid}.mw-reveal-statement{text-align:center;border-inline:1px solid #62caa31f;align-content:center;display:grid;background:radial-gradient(circle,#53bd9521,#0000 70%),#101819!important}.mw-reveal-statement p{color:#dbe8e3;margin:0;font-size:.7rem;line-height:1.5}.mw-reveal-statement small{color:#81a397;margin-top:8px;font-size:.55rem}.mw-reveal-statement h2{color:#f0fff9;letter-spacing:.08em;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.2rem;font-weight:840}.mw-reset-mission{color:#c6e7d8;cursor:pointer;background:#53bd951a;border:1px solid #5a8973;justify-self:center;margin-top:9px;padding:6px 13px;font-size:.61rem;font-weight:720}.mw-reset-mission:hover,.mw-reset-mission:focus-visible{color:#f0fff9;background:#53bd952e;border-color:#70c9a8}.mw-terminology-map dl{border:1px solid #33473f;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mw-terminology-map dl div{border-bottom:1px solid #33473f;border-right:1px solid #33473f;gap:3px;padding:8px 9px;display:grid}.mw-terminology-map dl div:nth-child(2n){border-right:0}.mw-terminology-map dl div:nth-last-child(-n+2){border-bottom:0}.mw-terminology-map dt{color:#e0e9e5;font-size:.65rem;font-weight:730}.mw-terminology-map dd{color:#6fc3a4;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:730}.mw-terminology-map p{color:#879a93;margin:10px 0 0;font-size:.58rem;line-height:1.5}.mw-relationship-panel>header{grid-column:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.mw-relationship-panel h3{color:#eef5f2;font-size:.83rem}.mw-button-step{color:#c9f4e3}.mw-relationship-lines g.recently-created .mw-line-visible{animation:1s ease-out mw-connection-created}@keyframes mw-connection-created{0%{stroke-width:4px;filter:drop-shadow(0 0 7px #74d7b0)}to{stroke-width:2px;filter:none}}.mw-panel-relationship-mark{color:#91d9be;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.71rem}.mw-endpoint-summary{grid-column:2/4;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.mw-endpoint-summary div{background:#0f141a;border:1px solid #303b45;gap:2px;min-width:0;padding:4px 7px;display:grid}.mw-endpoint-summary div>span{color:#778493;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:760}.mw-endpoint-summary strong{color:#cbd6df;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;overflow:hidden}.mw-endpoint-summary>span{color:#629d88}.mw-relationship-controls{grid-column:1/3;grid-template-columns:minmax(150px,1fr) minmax(130px,.78fr);gap:8px;display:grid}.mw-relationship-controls label{gap:4px;display:grid}.mw-relationship-controls label>span{color:#85919f;font-size:.57rem;font-weight:700}.mw-relationship-controls select{color:#d9e1e8;background:#0e1419;border:1px solid #3c4854;border-radius:0;min-width:0;height:31px;padding:0 30px 0 9px;font-size:.65rem}.mw-panel-actions{grid-area:2/3;align-items:center;gap:7px;display:flex}.mw-create-relationship,.mw-delete-relationship,.mw-text-button{white-space:nowrap;padding:0 12px}.mw-delete-relationship{color:#e5b5bd;background:#7e364333;border-color:#74535a}.mw-delete-relationship:hover{background:#913c4b52}.mw-test-model{background:linear-gradient(115deg,#336f5b21,#0000 44%),#10161c;border:0;grid-template-columns:minmax(170px,.75fr) minmax(220px,.85fr) minmax(260px,1fr);align-items:center;max-height:112px;margin:0;display:grid;overflow:hidden}.mw-test-model>header{border-bottom:0;border-right:1px solid #2d3943;justify-content:space-between;align-items:flex-start;gap:20px;padding:7px 10px;display:flex}.mw-test-model h2{color:#f0f5f7;letter-spacing:-.018em;margin:4px 0 0;font-size:.86rem;font-weight:690}.mw-test-model>header div>p:last-child{color:#8593a0;margin:5px 0 0;font-size:.65rem}.mw-test-availability{color:#a7c7bb;white-space:nowrap;background:#53bd950e;border:1px solid #40544d;align-items:center;gap:7px;padding:6px 9px;font-size:.58rem;font-weight:720;display:none}.mw-test-availability i{background:#5ec69e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #53bd9594}.mw-test-controls{background:#080d1157;border-bottom:0;grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:10px;padding:7px 10px;display:grid}.mw-test-controls label{gap:5px;display:grid}.mw-test-controls label>span{color:#9ba8b4;font-size:.58rem;font-weight:720}.mw-test-controls select{color:#edf2f5;background:#0c1217;border:1px solid #465663;border-radius:0;width:100%;height:32px;padding:0 34px 0 10px;font-size:.69rem}.mw-run-test{color:#f0fff9;background:#286d55;border:1px solid #469b7b;justify-content:space-between;align-items:center;gap:22px;height:32px;padding:0 13px;font-size:.66rem;font-weight:750;display:flex}.mw-run-test:hover{background:#337e63}.mw-test-controls>p{display:none}.mw-test-output{border-left:1px solid #2d3943;grid-column:3;min-height:0;max-height:110px;overflow-y:auto}.mw-test-output.expanded{max-height:110px}.mw-test-output:not(.expanded) .mw-propagation-path,.mw-test-output:not(.expanded) .mw-product-consequence,.mw-test-output:not(.expanded) .mw-matching-sales{display:none}.mw-test-output:not(.expanded) .mw-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mw-test-output:not(.expanded) .mw-result-metrics small{display:none}.mw-test-output:not(.expanded) .mw-result-metrics>div{border-bottom:0}.mw-test-result-toggle{color:#9ccbb9;background:#121c21;border:0;border-top:1px solid #2d3943;width:100%;min-height:26px;font-size:.58rem;font-weight:730;display:block}.mw-test-result-toggle:hover{background:#193028}.mw-test-empty{color:#657582;justify-content:center;align-items:center;gap:11px;min-height:65px;display:flex}.mw-test-empty>span{color:#5f9f88;font-size:1.2rem}.mw-test-empty strong{color:#aab7c1;font-size:.7rem}.mw-test-empty p{color:#6f7e8b;margin:3px 0 0;font-size:.59rem}.mw-test-result{grid-template-columns:1fr;gap:5px;padding:5px 7px;display:grid}.mw-propagation-path{align-items:center;gap:8px;display:flex}.mw-flow-node{background:#101820;border:1px solid #3a4853;gap:3px;min-width:104px;padding:9px 11px;display:grid}.mw-flow-node small{color:#748391;letter-spacing:.07em;text-transform:uppercase;font-size:.53rem;font-weight:760}.mw-flow-node strong{color:#dae2e8;font-size:.73rem}.mw-flow-node.source{background:#8b642c21;border-color:#9a7846}.mw-flow-node.source small{color:#c99d5c}.mw-flow-node.filtered{background:#256b522e;border-color:#438b70}.mw-flow-node.filtered small{color:#71c6a6}.mw-flow-node.muted{opacity:.58}.mw-flow-connector{justify-items:center;gap:2px;min-width:54px;display:grid}.mw-flow-connector span{color:#6dd1aa;text-align:center;width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;overflow:hidden}.mw-flow-connector.active span{text-shadow:0 0 8px #53bd9599}.mw-flow-connector small{color:#6c8d80;white-space:nowrap;font-size:.49rem}.mw-flow-connector.blocked span,.mw-flow-connector.blocked small{color:#9b716e}.mw-consequence-copy{color:#c4aaa6;background:#7e473e18;border-left:2px solid #9b6b63;margin:0;padding:10px 11px;font-size:.65rem;line-height:1.45}.mw-result-metrics{border:1px solid #2d3a43;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mw-result-metrics>div{background:#080d115c;border-right:1px solid #2d3a43;gap:2px;padding:3px 6px;display:grid}.mw-result-metrics>div:last-child{border-right:0}.mw-result-metrics span{color:#788692;font-size:.53rem;font-weight:710}.mw-result-metrics strong{color:#eaf1f4;font-variant-numeric:tabular-nums;font-size:.78rem}.mw-result-metrics small{color:#667480;font-size:.5rem}.mw-result-metrics>div.filtered{background:#2e795c21}.mw-result-metrics>div.filtered strong,.mw-result-metrics>div.filtered small{color:#86d2b5}.mw-product-consequence{border-top:1px solid #2d3943;grid-column:1/-1;grid-template-columns:minmax(280px,1.1fr) minmax(250px,.9fr);gap:15px;margin:0;padding-top:9px;display:grid}.mw-product-consequence>div>span{color:#83919d;font-size:.56rem;font-weight:730}.mw-product-consequence ul{flex-wrap:wrap;gap:6px;margin:7px 0 0;padding:0;list-style:none;display:flex}.mw-product-consequence li{color:#b9ccd6;background:#111c23;border:1px solid #3a5260;padding:5px 8px;font-size:.58rem}.mw-product-consequence p{color:#7d8c98;margin:0;font-size:.6rem;line-height:1.5}.mw-product-consequence>div>p{margin-top:7px}.mw-matching-sales{background:#070c106b;border:1px solid #31404a;grid-column:1/-1}.mw-matching-sales>summary{cursor:pointer;color:#9cabb6;justify-content:space-between;align-items:center;padding:7px 9px;font-size:.58rem;font-weight:700;display:flex}.mw-matching-sales>summary span{color:#9cc7b7;font-variant-numeric:tabular-nums;border:1px solid #3a5360;place-items:center;min-width:22px;min-height:18px;display:grid}.mw-matching-sales>div{border-top:1px solid #31404a;max-height:138px;overflow:auto}.mw-matching-sales table{border-collapse:collapse;color:#aab6c1;width:100%;font-size:.57rem}.mw-matching-sales th,.mw-matching-sales td{text-align:left;border-bottom:1px solid #29343d;border-right:1px solid #29343d;padding:6px 8px}.mw-matching-sales th{color:#c0ccd5;background:#151d23}.mw-inspector-details{border:1px solid var(--line);background:#11161c;margin-top:8px}.mw-inspector-details>summary{cursor:pointer;color:#a9bac3;justify-content:space-between;align-items:center;padding:8px 11px;font-size:.62rem;font-weight:720;display:flex}.mw-inspector-details>summary span{color:#748793;font-size:.55rem;font-weight:600}.mw-data-inspector{border:1px solid var(--line);background:#11161c;margin-top:0}.mw-data-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.mw-data-inspector h2{color:#eaf0f5;font-size:.87rem}.mw-data-inspector header>p{color:#778493;margin:0;font-size:.61rem}.mw-data-inspector header>p strong{color:#b7c2ce}.mw-data-table-wrap{scrollbar-color:#3c4651 transparent;max-height:260px;overflow:auto}.mw-data-table-wrap.sales{max-height:210px}.mw-data-inspector table{border-collapse:collapse;width:100%;font-size:.65rem}.mw-data-inspector th,.mw-data-inspector td{text-align:left;white-space:nowrap;border-bottom:1px solid #29313a;border-right:1px solid #29313a;padding:7px 9px}.mw-data-inspector th{z-index:1;color:#b8c3ce;background:#171e25;font-weight:720;position:sticky;top:0}.mw-data-inspector th span,.mw-data-inspector th small{display:block}.mw-data-inspector th small{color:#6f7b89;margin-top:2px;font-size:.51rem;font-weight:560}.mw-data-inspector td{color:#aeb8c4;font-variant-numeric:tabular-nums}.mw-data-inspector td.mw-repeated-value{color:#e6c58e;background:#e0a85413}.mw-data-inspector th.assistance-highlight,.mw-data-inspector td.assistance-highlight{color:#ffe8bc;background:#e3b76e24;box-shadow:inset 0 0 0 1px #e3b76e33}.mw-inspector-focus-label{color:#e9bb70;letter-spacing:.055em;text-transform:uppercase;margin-top:4px;font-size:.47rem;font-style:normal;font-weight:760;display:block}.mw-data-inspector tr.mw-test-row-match td{color:#ddf5ec;background:#3688692b;box-shadow:inset 0 1px #5fc99f24}.mw-data-inspector tr.mw-test-row-dimmed td{opacity:.24}.mw-inspector-note{color:#73808e;margin:0;padding:7px 10px;font-size:.56rem}.mw-assistance{background:linear-gradient(115deg,#a47cf414,#0000 56%),#13151c;border:1px solid #554b61;margin:0 0 10px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000002e}.mw-assistance:before{content:"";background:linear-gradient(#9f79e9,#e3b76e);width:3px;position:absolute;inset:0 auto 0 0}.mw-assistance-dismiss{z-index:2;color:#9a94a5;background:#17171f;border:1px solid #514b5a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.8rem;display:grid;position:absolute;top:9px;right:10px}.mw-assistance-dismiss:hover,.mw-assistance-dismiss:focus-visible{color:#ede8f5;border-color:#9985bb}.mw-assistance-question,.mw-assistance-highlight-copy,.mw-assistance-simulation{align-items:center;gap:13px;min-height:82px;padding:15px 48px 15px 17px;display:flex}.mw-assistance-symbol{color:#d6baf9;background:#9a77da1c;border:1px solid #6a587c;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem;font-weight:800;display:grid}.mw-assistance h3{color:#f0edf5;max-width:760px;margin:2px 0 4px;font-size:.82rem;line-height:1.45}.mw-assistance p{color:#898493;margin:0;font-size:.58rem;line-height:1.5}.mw-assistance-counterexample{padding:15px 48px 16px 17px}.mw-assistance-counterexample>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:11px;display:flex}.mw-assistance-counterexample>header>span{color:#9e896a;letter-spacing:.025em;font-size:.52rem;font-weight:700}.mw-counterexample-grid{background:#36343d;border:1px solid #36343d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mw-counterexample-grid [role=row]{background:#11151b;grid-column:1/-1;grid-template-columns:.7fr 1.3fr;display:grid}.mw-counterexample-grid [role=row].header{background:#1a1b23}.mw-counterexample-grid span{color:#b9b5c0;padding:6px 8px;font-size:.59rem}.mw-counterexample-grid [role=columnheader]{color:#85808d;letter-spacing:.06em;text-transform:uppercase;font-size:.49rem;font-weight:760}.mw-counterexample-prompt{font-weight:650;color:#e4dcec!important;margin-top:11px!important;font-size:.66rem!important}.mw-assistance-simulation dl{background:#393541;gap:1px;margin:0 0 0 auto;display:flex}.mw-assistance-simulation dl>div{background:#15171e;min-width:83px;padding:7px 9px}.mw-assistance-simulation dt{color:#77727e;letter-spacing:.055em;text-transform:uppercase;font-size:.46rem;font-weight:760}.mw-assistance-simulation dd{color:#d9cbee;margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:800}.mw-capability-harness{color:#898292;background:#0d1015;border:1px dashed #574f64;margin-top:10px;font-size:.59rem}.mw-capability-harness>summary{cursor:pointer;color:#8d8498;letter-spacing:.035em;padding:8px 10px;font-weight:700}.mw-capability-harness>div{border-top:1px dashed #393441;grid-template-columns:minmax(210px,1fr) auto minmax(170px,auto);align-items:end;gap:10px;padding:10px;display:grid}.mw-capability-harness label{color:#77717e;gap:5px;display:grid}.mw-capability-harness select,.mw-capability-harness button{color:#bcb5c4;min-height:31px;font:inherit;background:#15171d;border:1px solid #45404e}.mw-capability-harness select{padding:0 8px}.mw-harness-actions{gap:6px;display:flex}.mw-capability-harness button{padding:0 10px}.mw-capability-result{color:#99bbae;align-self:center;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem}.mw-discovery-debug{color:#82909c;background:#0d1217;border:1px dashed #394650;margin-top:10px;font-size:.59rem}.mw-discovery-debug>summary{cursor:pointer;color:#7d8994;letter-spacing:.035em;padding:8px 10px;font-weight:700}.mw-debug-grid{background:#303b44;border-top:1px dashed #303b44;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.mw-debug-grid section{background:#0d1217;min-width:0;padding:9px}.mw-debug-grid section>span{color:#65727e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.51rem;font-weight:760;display:block}.mw-debug-grid code{color:#a7c6ba;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem}.mw-debug-grid p{color:#76838e;margin:3px 0 8px;line-height:1.4}.mw-debug-grid ul,.mw-debug-grid ol{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.mw-debug-grid li{gap:1px;display:grid}.mw-debug-grid small{color:#5f6c77;text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.mw-astra-rail{border-left:1px solid var(--line-strong);background:radial-gradient(circle at 90% 0,#a47cf41b,#0000 18rem),#111018;align-self:stretch;min-width:0;min-height:0;padding:19px 18px 84px}.mw-astra-rail>header{border-bottom:1px solid #302b39;align-items:center;gap:10px;padding-bottom:15px;display:flex}.mw-astra-mark{color:#b99af7;background:#9e76ff1a;border:1px solid #7b62ad;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.88rem;display:grid}.mw-astra-rail header p,.mw-astra-rail header h2{margin:0}.mw-astra-rail header p{color:#b99af7;letter-spacing:.13em;font-size:.61rem;font-weight:830}.mw-astra-rail h2{color:#f0eafa;font-size:.96rem;font-weight:670}.mw-standby-state,.mw-coach-state{background:#9e76ff0e;border:1px solid #3c3548;align-items:center;gap:10px;margin-top:14px;padding:10px 11px;display:flex}.mw-standby-state>span,.mw-coach-state>span{background:0 0;border:1px solid #a493be;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.mw-standby-state div,.mw-coach-state div{gap:2px;display:grid}.mw-standby-state strong,.mw-coach-state strong{color:#d4c8e8;font-size:.7rem}.mw-standby-state small,.mw-coach-state small{color:#887f94;font-size:.57rem;line-height:1.35}.mw-coach-state.phase-looking>span,.mw-coach-state.phase-helping>span{background:#9e76df;border-color:#b99af7;animation:1.45s ease-in-out infinite mw-coach-pulse;box-shadow:0 0 0 4px #9e76ff1f}.mw-coach-state.phase-your_move{background:#53bd9511;border-color:#406f5e}.mw-coach-state.phase-your_move>span{background:#56b690;border-color:#70c9a8}.mw-coach-state.phase-silence>span{background:#c39a5f;border-color:#a98b59}.mw-coach-state.phase-unavailable{opacity:.78}@keyframes mw-coach-pulse{0%,to{box-shadow:0 0 0 3px #9e76ff1a}50%{box-shadow:0 0 0 7px #9e76ff05}}.mw-astra-copy{background:#9e76ff0b;border-left:2px solid #7457aa;margin-top:18px;padding:15px 13px}.mw-astra-copy .mw-kicker{color:#a78cdb}.mw-astra-copy h3{color:#e7e0f1;font-size:.88rem;line-height:1.4}.mw-astra-copy>p:last-child{color:#9c93a7;margin:8px 0 0;font-size:.66rem;line-height:1.55}.mw-future-path{gap:0;margin:19px 0 0;padding:0;list-style:none;display:grid}.mw-future-path li{grid-template-columns:29px minmax(0,1fr);gap:10px;min-height:66px;display:grid;position:relative}.mw-future-path li:not(:last-child):before{content:"";background:#37313f;width:1px;position:absolute;top:28px;bottom:0;left:13px}.mw-future-path li>span{z-index:1;color:#756d80;background:#15131b;border:1px solid #40394b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.56rem;font-weight:800;display:grid;position:relative}.mw-future-path li.active>span{color:#99ddc3;background:#173a2e;border-color:#4e9d7f;box-shadow:0 0 0 4px #53bd9512}.mw-future-path li div{align-content:start;gap:3px;padding-top:3px;display:grid}.mw-future-path strong{color:#cfc6db;font-size:.67rem}.mw-future-path small{color:#776f81;font-size:.57rem}.mw-future-path li.active strong{color:#bfe8d8}.mw-coach-trace{background:#08080c47;border:1px solid #383140;margin:3px 0 17px}.mw-coach-trace>summary{cursor:pointer;color:#a99eb7;padding:10px 11px;font-size:.61rem;font-weight:730}.mw-coach-trace>div{background:#332d3b;border-top:1px solid #332d3b;gap:1px;display:grid}.mw-coach-trace section{background:#131119;padding:9px 10px}.mw-coach-trace section>span{color:#776e82;letter-spacing:.065em;text-transform:uppercase;margin-bottom:4px;font-size:.49rem;font-weight:780;display:block}.mw-coach-trace p,.mw-coach-trace ul{color:#b8aeca;margin:0;font-size:.57rem;line-height:1.45}.mw-coach-trace ul{gap:3px;padding:0;list-style:none;display:grid}.mw-coach-trace section p+ul{color:#d1c0e6;margin-top:6px}.mw-decision-summary{border-top:1px solid #302b39;margin-top:4px;padding-top:14px}.mw-decision-summary dl{border:1px solid #332e3b;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;display:grid}.mw-decision-summary dl div{border-bottom:1px solid #332e3b;border-right:1px solid #332e3b;gap:3px;padding:9px;display:grid}.mw-decision-summary dl div:nth-child(2n){border-right:0}.mw-decision-summary dl div:nth-last-child(-n+2){border-bottom:0}.mw-decision-summary dt{color:#7c7388;font-size:.54rem}.mw-decision-summary dd{color:#c7bbd7;margin:0;font-size:.76rem;font-weight:750}.mw-rail-footer{color:#807789;text-align:center;border-top:1px solid #302b39;margin:16px 0 0;padding-top:12px;font-size:.59rem;line-height:1.45}.mw-footer{color:#657081;justify-content:center;gap:7px;padding:16px 0 0;font-size:.64rem;display:flex}.mw-footer span{color:var(--world)}@media (height<=700px) and (width>=1101px){.mw-star-reveal>div{padding:6px 8px}.mw-earned-progress ul{gap:1px;margin-top:3px;font-size:.55rem;line-height:1.2}.mw-reveal-statement p{font-size:.62rem;line-height:1.25}.mw-reveal-statement small{margin-top:3px}.mw-reveal-statement h2{margin-top:2px;font-size:1.04rem}.mw-terminology-map dl div{gap:0;padding:3px 5px}.mw-terminology-map p{display:none}}@media (width<=1120px){.mw-shell{padding-inline:12px}.mw-workspace-layout{grid-template-columns:minmax(0,1fr) 280px}.mw-learner-workspace{padding-inline:14px}.mw-relationship-panel{grid-template-columns:1fr 1fr}.mw-transfer-challenge,.mw-star-reveal{grid-template-columns:1fr}.mw-reveal-statement{border:1px solid #62caa31f;border-inline:0}.mw-test-controls{grid-template-columns:minmax(180px,1fr) auto}.mw-test-model{grid-template-columns:minmax(170px,.5fr) minmax(330px,1.5fr)}.mw-test-result{grid-template-columns:1fr}.mw-product-consequence,.mw-matching-sales{grid-column:1}.mw-test-controls>p{grid-column:1/-1}.mw-propagation-path{flex-wrap:wrap}.mw-panel-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=900px){.mw-product-header{align-items:flex-start}.mw-brand-block{grid-template-columns:1fr}.mw-brand-name{border-right:0;border-bottom:1px solid var(--line);grid-row:auto;width:fit-content;padding:0 0 6px}.mw-workspace-layout{grid-template-columns:1fr}.mw-astra-rail{border-top:1px solid var(--line-strong);border-left:0;min-height:0;max-height:none;position:static}}@media (width<=720px){.mw-shell{padding:0 0 20px}.mw-product-header{flex-direction:column;padding:15px}.mw-model-summary{width:100%}.mw-question-strip{grid-template-columns:1fr}.mw-question-strip>span{border-right:0;border-bottom:1px solid var(--line);max-width:none}.mw-question-strip ul{grid-template-columns:1fr}.mw-question-strip li{border-right:0;border-bottom:1px solid var(--line)}.mw-canvas-toolbar{flex-direction:column;align-items:flex-start}.mw-transfer-challenge ol{grid-template-columns:1fr 1fr}.mw-transfer-challenge li:nth-child(2){border-right:0}.mw-transfer-challenge li:nth-child(-n+2){border-bottom:1px solid #35414a}.mw-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.mw-toolbar-actions p{text-align:left;max-width:none}.mw-relationship-panel,.mw-relationship-controls{grid-template-columns:1fr}.mw-relationship-selection{flex-direction:column;align-items:flex-start}.mw-selection-guidance{text-align:left}.mw-test-model{grid-template-columns:1fr}.mw-test-model>header{border-bottom:1px solid #2d3943;border-right:0}.mw-test-model>header,.mw-product-consequence{grid-template-columns:1fr}.mw-test-model>header{flex-direction:column}.mw-test-controls,.mw-result-metrics{grid-template-columns:1fr 1fr}.mw-test-controls>p{grid-column:1/-1}.mw-result-metrics>div:nth-child(2){border-right:0}.mw-debug-grid{grid-template-columns:1fr 1fr}.mw-panel-actions{grid-column:1;justify-content:stretch}.mw-panel-actions button{flex:auto}}@media (prefers-reduced-motion:reduce){.mw-table-card{transition:none}.mw-relationship-lines g.test-active .mw-line-visible,.mw-relationship-lines g.recently-created .mw-line-visible,.mw-field-list button.assistance-highlight,.mw-relationship-lines g.assistance-highlight .mw-line-visible,.mw-coach-state.phase-looking>span,.mw-coach-state.phase-helping>span{animation:none}}
