.app-shell[data-theme=memory-cockpit] .hex-body,.app-shell[data-theme=memory-cockpit] .relation-line{vector-effect:non-scaling-stroke}@media (width<=760px){.app-shell[data-theme=memory-cockpit] .node-inspector.has-selection{z-index:20;border-color:#6c9caa;max-height:58svh;position:fixed;bottom:12px;left:12px;right:12px;overflow-y:auto;box-shadow:0 -15px 60px #0009}.app-shell[data-theme=memory-cockpit] .node-inspector.has-selection .inspector-top{background:var(--panel);z-index:1;padding:8px 0;position:sticky;top:-17px}.app-shell[data-theme=memory-cockpit] .node-inspector:not(.has-selection) .inspector-empty p:last-child{display:none}.app-shell[data-theme=memory-cockpit] .node-inspector:not(.has-selection) .inspector-empty p{margin-bottom:0}}.app-shell[data-theme=memory-cockpit] .cockpit-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.app-shell[data-theme=memory-cockpit] .cockpit-heading h1{margin:0;font-size:2.6rem}.app-shell[data-theme=memory-cockpit] .heading-dot{color:var(--cyan)}.app-shell[data-theme=memory-cockpit] .status-disclosure{max-width:380px;color:var(--muted);font-size:.74rem;position:relative}.app-shell[data-theme=memory-cockpit] .status-disclosure summary{color:#b6e4d9;background:#14252c;border:1px solid #345451;border-radius:6px;padding:9px 12px;list-style:none}.app-shell[data-theme=memory-cockpit] .status-disclosure p{margin:12px 0 0}.app-shell[data-theme=memory-cockpit] .progress-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:26px;padding:17px 0;display:grid}.app-shell[data-theme=memory-cockpit] .progress-strip>div{border-right:1px solid var(--line);padding-left:12px}.app-shell[data-theme=memory-cockpit] .progress-strip>div:last-child{border:0}.app-shell[data-theme=memory-cockpit] .progress-strip strong{color:#e8f3fc;font-size:1.65rem;font-weight:500;line-height:1.2;display:block}.app-shell[data-theme=memory-cockpit] .progress-strip strong small{color:#90a6ba;font-size:1rem}.app-shell[data-theme=memory-cockpit] .progress-strip span{color:#93aabe;font-size:.7rem}.app-shell[data-theme=memory-cockpit] .cockpit-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.app-shell[data-theme=memory-cockpit] .map-panel{min-width:0}.app-shell[data-theme=memory-cockpit] .nexus-navigation{align-items:end;gap:12px;display:flex}.app-shell[data-theme=memory-cockpit] .search-box{flex:1;position:relative}.app-shell[data-theme=memory-cockpit] .search-box label{color:#99aec1;margin-bottom:6px;font-size:.7rem;display:block}.app-shell[data-theme=memory-cockpit] .search-box input{padding:11px 13px;font-size:.85rem}.app-shell[data-theme=memory-cockpit] .nexus-navigation button{white-space:nowrap}.app-shell[data-theme=memory-cockpit] .search-results{z-index:5;background:#142336;border:1px solid #4d657c;border-radius:7px;max-height:300px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 35px #0008}.app-shell[data-theme=memory-cockpit] .search-results button{text-align:left;color:#e6f1fa;background:0 0;border:0;border-radius:4px;width:100%;padding:12px;display:block}.app-shell[data-theme=memory-cockpit] .search-results button:hover{background:#243c50}.app-shell[data-theme=memory-cockpit] .search-results small{display:block}.app-shell[data-theme=memory-cockpit] .search-results p{padding:12px;font-size:.8rem}.app-shell[data-theme=memory-cockpit] .domain-controls{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.app-shell[data-theme=memory-cockpit] .domain-controls button{color:#9eb1c4;background:0 0;border:1px solid #2d4055;border-radius:5px;min-height:38px;padding:8px 11px;font-size:.7rem}.app-shell[data-theme=memory-cockpit] .domain-controls .chosen{color:#c1e8e6;background:#162b36;border-color:#5e8b91}.app-shell[data-theme=memory-cockpit] .nexus-map{background:radial-gradient(at 43% 40%,#192e3e66 0,#0000 65%),radial-gradient(#52738e30 1px,#0000 1px) 0 0/24px 24px,#0c1725;border:1px solid #2b4053;border-radius:10px;height:clamp(420px,57vh,650px);position:relative;overflow:hidden}.app-shell[data-theme=memory-cockpit] .constellation{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;display:block}.app-shell[data-theme=memory-cockpit] .constellation:active{cursor:grabbing}.app-shell[data-theme=memory-cockpit] .map-coordinate{pointer-events:none;color:#97b4c7;letter-spacing:.12em;font-size:.6rem;position:absolute;top:18px;left:18px}.app-shell[data-theme=memory-cockpit] .map-coordinate span{color:#617d94;margin-top:5px;font-size:.55rem;display:block}.app-shell[data-theme=memory-cockpit] .relation-line{stroke:#587d91;stroke-width:1.5px;fill:none;color:#779dac;opacity:.55}.app-shell[data-theme=memory-cockpit] .relation-line.related{stroke:#a1dcd8;stroke-width:2px;color:#a1dcd8;opacity:1}.app-shell[data-theme=memory-cockpit] .hex-node{cursor:pointer}.app-shell[data-theme=memory-cockpit] .hex-body{fill:#1a3041;stroke:#779cae;stroke-width:1.5px}.app-shell[data-theme=memory-cockpit] .hex-halo{fill:none;stroke:#4e8f9e;stroke-width:1px;opacity:.25}.app-shell[data-theme=memory-cockpit] .hex-node.selected .hex-halo{stroke:#bcfff2;stroke-width:2.5px;opacity:1}.app-shell[data-theme=memory-cockpit] .hex-node.unintroduced .hex-body{fill:#112333;stroke:#617e91;stroke-dasharray:4 4}.app-shell[data-theme=memory-cockpit] .hex-node.correct .hex-body{fill:#173e3c;stroke:#8edac7}.app-shell[data-theme=memory-cockpit] .hex-node.incorrect .hex-body{fill:#393126;stroke:#dcad6c}.app-shell[data-theme=memory-cockpit] .hex-node.changed .hex-halo{stroke:#e4d293;stroke-width:3px;opacity:1}.app-shell[data-theme=memory-cockpit] .hex-node.dimmed{opacity:.45}.app-shell[data-theme=memory-cockpit] .hex-node:focus{outline:none}.app-shell[data-theme=memory-cockpit] .hex-node:focus .hex-halo{stroke:#f3d18d;stroke-width:3px;opacity:1}.app-shell[data-theme=memory-cockpit] .node-symbol{fill:#d6e8f3;pointer-events:none;font-size:28px}.app-shell[data-theme=memory-cockpit] .hex-node.unintroduced .node-symbol{fill:#7395ab}.app-shell[data-theme=memory-cockpit] .node-label{fill:#dcecf7;paint-order:stroke;stroke:#0b1725;stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:600}.app-shell[data-theme=memory-cockpit] .node-caption{fill:#a3bdce;paint-order:stroke;stroke:#0b1725;stroke-width:3px;font-size:10px}.app-shell[data-theme=memory-cockpit] .map-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.app-shell[data-theme=memory-cockpit] .map-controls button{color:#d3e6f1;background:#152334ed;border:1px solid #3d536a;border-radius:5px;min-width:40px;min-height:40px;padding:5px 10px;font-size:.8rem}.app-shell[data-theme=memory-cockpit] .map-controls span{text-align:center;color:#a4c3d2;background:#152334ed;border-radius:4px;min-width:42px;padding:10px 4px;font-size:.7rem}.app-shell[data-theme=memory-cockpit] .map-controls button:hover{background:#294358}.app-shell[data-theme=memory-cockpit] .overview-toggle{position:absolute;top:12px;right:12px;min-height:34px!important;padding:6px 10px!important;font-size:.7rem!important}.app-shell[data-theme=memory-cockpit] .minimap{pointer-events:none;background:#142737f2;border:1px solid #466076;border-radius:5px;width:130px;height:95px;position:absolute;top:55px;right:12px}.app-shell[data-theme=memory-cockpit] .minimap circle{fill:#87b7c6}.app-shell[data-theme=memory-cockpit] .minimap rect{fill:#b4f0eb22;stroke:#d2fff4;stroke-width:15px}.app-shell[data-theme=memory-cockpit] .map-legend{color:#9cb5c7;flex-wrap:wrap;gap:6px 17px;padding:13px 2px;font-size:.63rem;display:flex}.app-shell[data-theme=memory-cockpit] .node-inspector{min-height:530px;padding:20px!important}.app-shell[data-theme=memory-cockpit] .inspector-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.app-shell[data-theme=memory-cockpit] .inspector-top .eyebrow{margin:0}.app-shell[data-theme=memory-cockpit] .inspector-top .icon-button{min-width:32px;min-height:32px}.app-shell[data-theme=memory-cockpit] .domain-label{color:#96b6c6;margin-bottom:9px;font-size:.65rem}.app-shell[data-theme=memory-cockpit] .node-inspector h2{overflow-wrap:anywhere;font-size:1.65rem}.app-shell[data-theme=memory-cockpit] .node-cue{color:#a5bacb;font-size:.83rem}.app-shell[data-theme=memory-cockpit] .node-inspector .pill{font-size:.63rem}.app-shell[data-theme=memory-cockpit] .evidence-counts{border-top:1px solid #2c3e51;border-bottom:1px solid #2c3e51;justify-content:space-between;gap:10px;margin:24px 0 18px;padding:15px 0;display:flex}.app-shell[data-theme=memory-cockpit] .evidence-counts strong{font-size:1.4rem;font-weight:500;display:block}.app-shell[data-theme=memory-cockpit] .evidence-counts span{color:#94acbf;font-size:.66rem}.app-shell[data-theme=memory-cockpit] .evidence-details{font-size:.75rem}.app-shell[data-theme=memory-cockpit] .evidence-details dt{color:#8da5b9;margin-top:14px}.app-shell[data-theme=memory-cockpit] .evidence-details dd{color:#d6e8f5;margin:4px 0 0}.app-shell[data-theme=memory-cockpit] .evidence-details small{display:block}.app-shell[data-theme=memory-cockpit] .node-inspector form{margin:22px 0}.app-shell[data-theme=memory-cockpit] .node-inspector form small{margin-top:8px;display:block}.app-shell[data-theme=memory-cockpit] .inspector-section{border-top:1px solid #2c3e51;margin-top:26px;padding-top:18px}.app-shell[data-theme=memory-cockpit] .relation-list{margin:0;padding:0;font-size:.72rem;list-style:none}.app-shell[data-theme=memory-cockpit] .relation-list li{border-bottom:1px solid #22374a;padding:10px 0}.app-shell[data-theme=memory-cockpit] .relation-list small{margin-top:4px;font-size:.63rem;display:block}.app-shell[data-theme=memory-cockpit] .inspector-section .quiet{margin-top:14px;font-size:.7rem}.app-shell[data-theme=memory-cockpit] .model-details{margin-top:18px;font-size:.75rem}.app-shell[data-theme=memory-cockpit] .model-details summary{color:#a5c5d2;margin-bottom:12px}.app-shell[data-theme=memory-cockpit] .model-details strong{font-size:1.2rem}.app-shell[data-theme=memory-cockpit] .inspector-empty{padding:24px 0}.app-shell[data-theme=memory-cockpit] .inspector-empty>span{color:#6ea9b4;margin-bottom:14px;font-size:4rem;font-weight:200;display:block}.app-shell[data-theme=memory-cockpit] .inspector-empty h2{font-size:1.4rem}.app-shell[data-theme=memory-cockpit] .inspector-empty p{color:#a3b9ca;font-size:.85rem}.app-shell[data-theme=memory-cockpit] .inspector-note{color:#a8c2cf;border-top:1px solid #2a4053;padding-top:20px;font-size:.75rem}.app-shell[data-theme=memory-cockpit] .inspector-note strong{color:#c8e7e8}.app-shell[data-theme=memory-cockpit] .inspector-note p{margin:8px 0 0}.app-shell[data-theme=memory-cockpit] .mission-launcher{background:linear-gradient(100deg,#162d32,#122431);border:1px solid #3b625f;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;margin:22px 0;padding:22px 25px;display:flex}.app-shell[data-theme=memory-cockpit] .mission-launcher h2{margin:0 0 5px;font-size:1.3rem}.app-shell[data-theme=memory-cockpit] .mission-launcher p:last-child{color:#9ebcc5;margin:0;font-size:.76rem}.app-shell[data-theme=memory-cockpit] .mission-launcher .eyebrow{font-size:.6rem}.app-shell[data-theme=memory-cockpit] .mission-launcher button{white-space:nowrap}.app-shell[data-theme=memory-cockpit] .debrief{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex;border-color:#567e77!important}.app-shell[data-theme=memory-cockpit] .debrief h2{font-size:1.25rem}.app-shell[data-theme=memory-cockpit] .debrief p{font-size:.85rem}.app-shell[data-theme=memory-cockpit] .debrief .button{white-space:nowrap}.app-shell[data-theme=memory-cockpit] .system-details{color:#a0b6c9;margin:25px 0;font-size:.75rem}.app-shell[data-theme=memory-cockpit] .system-details summary{padding:10px 0}.app-shell[data-theme=memory-cockpit] .system-details pre{background:#0d1c2c;border-radius:6px;max-height:260px;padding:16px}.app-shell[data-theme=memory-cockpit] .nexus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:560px;padding:4px;display:grid;overflow:auto}.app-shell[data-theme=memory-cockpit] .nexus-list button{color:#d8ecf4;text-align:left;background:#132638;border:1px solid #344f64;border-radius:6px;min-height:95px;padding:15px}.app-shell[data-theme=memory-cockpit] .nexus-list button[aria-pressed=true]{border-color:#a5e9d9}.app-shell[data-theme=memory-cockpit] .nexus-list span,.app-shell[data-theme=memory-cockpit] .nexus-list small{margin-top:6px;display:block}.app-shell[data-theme=memory-cockpit] .nexus-list span{font-size:.75rem}.app-shell[data-theme=memory-cockpit] .list-hidden{display:none}.app-shell[data-theme=memory-cockpit] .fixture-banner{background:#302b23;border:1px dashed #d3b476;border-radius:8px;margin-bottom:20px;padding:20px}.app-shell[data-theme=memory-cockpit] .fixture-banner h1{font-size:1.8rem}.app-shell[data-theme=memory-cockpit] .fixture-sizes{gap:12px;margin-top:15px;display:flex}@media (width<=1050px){.app-shell[data-theme=memory-cockpit] .cockpit-grid{grid-template-columns:minmax(0,1fr) 255px;gap:15px}.app-shell[data-theme=memory-cockpit] .node-inspector{padding:16px!important}.app-shell[data-theme=memory-cockpit] .map-controls{gap:4px}.app-shell[data-theme=memory-cockpit] .map-controls button{padding:5px 8px}.app-shell[data-theme=memory-cockpit] .cockpit-heading h1{font-size:2.3rem}}@media (width<=760px){.app-shell[data-theme=memory-cockpit] .cockpit-grid{grid-template-columns:1fr}.app-shell[data-theme=memory-cockpit] .node-inspector{min-height:0}.app-shell[data-theme=memory-cockpit] .inspector-empty{padding:5px 0}.app-shell[data-theme=memory-cockpit] .inspector-empty>span{display:none}.app-shell[data-theme=memory-cockpit] .inspector-empty h2{font-size:1.2rem}.app-shell[data-theme=memory-cockpit] .inspector-note{display:none}.app-shell[data-theme=memory-cockpit] .cockpit-heading{align-items:start;margin-bottom:20px}.app-shell[data-theme=memory-cockpit] .cockpit-heading h1{font-size:2.2rem}.app-shell[data-theme=memory-cockpit] .cockpit-heading .eyebrow{font-size:.55rem}.app-shell[data-theme=memory-cockpit] .status-disclosure{max-width:165px;font-size:.65rem}.app-shell[data-theme=memory-cockpit] .status-disclosure summary{padding:7px}.app-shell[data-theme=memory-cockpit] .progress-strip{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;padding:15px 0}.app-shell[data-theme=memory-cockpit] .progress-strip>div:nth-child(2){border:0}.app-shell[data-theme=memory-cockpit] .progress-strip strong{font-size:1.45rem}.app-shell[data-theme=memory-cockpit] .progress-strip span{font-size:.65rem}.app-shell[data-theme=memory-cockpit] .nexus-map{height:440px;min-height:340px;max-height:65svh}.app-shell[data-theme=memory-cockpit] .nexus-navigation{gap:8px}.app-shell[data-theme=memory-cockpit] .nexus-navigation .secondary{padding:10px 12px;font-size:.75rem}.app-shell[data-theme=memory-cockpit] .search-box input{font-size:.8rem}.app-shell[data-theme=memory-cockpit] .domain-controls{gap:6px;margin:11px 0}.app-shell[data-theme=memory-cockpit] .domain-controls button{min-height:40px;padding:8px;font-size:.65rem}.app-shell[data-theme=memory-cockpit] .map-controls{gap:4px;bottom:10px;left:8px;right:8px}.app-shell[data-theme=memory-cockpit] .map-controls button{min-width:44px;min-height:44px;padding:5px 9px}.app-shell[data-theme=memory-cockpit] .map-controls span{display:none}.app-shell[data-theme=memory-cockpit] .map-controls button:nth-of-type(n+4){min-width:40px}.app-shell[data-theme=memory-cockpit] .map-coordinate{font-size:.52rem;top:13px;left:12px}.app-shell[data-theme=memory-cockpit] .map-legend{gap:5px 12px;font-size:.6rem}.app-shell[data-theme=memory-cockpit] .mission-launcher{flex-direction:column;align-items:stretch;gap:15px;padding:18px}.app-shell[data-theme=memory-cockpit] .mission-launcher button{width:100%}.app-shell[data-theme=memory-cockpit] .debrief{flex-direction:column;align-items:stretch;gap:10px}.app-shell[data-theme=memory-cockpit] .debrief .button{width:100%}.app-shell[data-theme=memory-cockpit] .nexus-list{grid-template-columns:1fr}.app-shell[data-theme=memory-cockpit] .inspector-top .icon-button{min-width:44px;min-height:44px}.app-shell[data-theme=memory-cockpit] .node-inspector h2{font-size:1.5rem}.app-shell[data-theme=memory-cockpit] .overview-toggle{font-size:.6rem!important}.app-shell[data-theme=memory-cockpit] .minimap{width:100px;height:80px}}body{margin:0}.app-shell[data-theme=memory-cockpit]{color:#dce6f1;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:#9aadc1;--line:#263549;--cyan:#85e1d1;--panel:#121d2c;background:#0a101c;min-height:100vh;font-family:Segoe UI,Arial,sans-serif;line-height:1.55}.app-shell[data-theme=memory-cockpit] *{box-sizing:border-box}.app-shell[data-theme=memory-cockpit] button,.app-shell[data-theme=memory-cockpit] input{font:inherit}.app-shell[data-theme=memory-cockpit] button,.app-shell[data-theme=memory-cockpit] a,.app-shell[data-theme=memory-cockpit] input,.app-shell[data-theme=memory-cockpit] summary{touch-action:manipulation}.app-shell[data-theme=memory-cockpit] button,.app-shell[data-theme=memory-cockpit] summary{cursor:pointer}.app-shell[data-theme=memory-cockpit] button:disabled{opacity:.55;cursor:wait}.app-shell[data-theme=memory-cockpit] a{color:var(--cyan);text-underline-offset:4px}.app-shell[data-theme=memory-cockpit] button:focus-visible,.app-shell[data-theme=memory-cockpit] a:focus-visible,.app-shell[data-theme=memory-cockpit] input:focus-visible,.app-shell[data-theme=memory-cockpit] summary:focus-visible,.app-shell[data-theme=memory-cockpit] [tabindex]:focus-visible{outline-offset:4px;outline:3px solid #f4d28a}.app-shell[data-theme=memory-cockpit] h1,.app-shell[data-theme=memory-cockpit] h2,.app-shell[data-theme=memory-cockpit] h3,.app-shell[data-theme=memory-cockpit] p{margin:0 0 1rem}.app-shell[data-theme=memory-cockpit] h1{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.3rem);font-weight:580;line-height:1.13}.app-shell[data-theme=memory-cockpit] h2{letter-spacing:-.025em;font-size:1.35rem;font-weight:550}.app-shell[data-theme=memory-cockpit] h3{font-size:1rem}.app-shell[data-theme=memory-cockpit] small,.app-shell[data-theme=memory-cockpit] .quiet,.app-shell[data-theme=memory-cockpit] .muted{color:var(--muted)}.app-shell[data-theme=memory-cockpit] small{font-size:.78rem}.app-shell[data-theme=memory-cockpit] .quiet{font-size:.85rem}.app-shell[data-theme=memory-cockpit] .eyebrow{letter-spacing:.17em;color:var(--cyan);margin-bottom:.6rem;font-size:.65rem;font-weight:650}.app-shell[data-theme=memory-cockpit] .pill{color:#c6d6e5;border:1px solid #405267;border-radius:5px;padding:5px 9px;font-size:.7rem;display:inline-flex}.app-shell[data-theme=memory-cockpit] .button,.app-shell[data-theme=memory-cockpit] button.secondary,.app-shell[data-theme=memory-cockpit] a.secondary{border:1px solid var(--cyan);background:var(--cyan);color:#0b2625;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:11px 18px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.app-shell[data-theme=memory-cockpit] .button:hover{background:#b3f4e9}.app-shell[data-theme=memory-cockpit] .button.secondary,.app-shell[data-theme=memory-cockpit] button.secondary,.app-shell[data-theme=memory-cockpit] a.secondary{color:#d8e5f2;background:#172638;border-color:#344b63}.app-shell[data-theme=memory-cockpit] .text-button,.app-shell[data-theme=memory-cockpit] .secondary-link{color:#b3c4d6;text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:.85rem;text-decoration:underline}.app-shell[data-theme=memory-cockpit] .icon-button{border:1px solid var(--line);color:#d9e8f6;background:#19283a;border-radius:5px;min-width:44px;min-height:44px;font-size:1.3rem}.app-shell[data-theme=memory-cockpit] .actions,.app-shell[data-theme=memory-cockpit] .minor-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell[data-theme=memory-cockpit] .minor-actions{gap:24px}.app-shell[data-theme=memory-cockpit] .panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:24px}.app-shell[data-theme=memory-cockpit] .site-header{border-bottom:1px solid var(--line);background:#0c1421;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 max(24px,50vw - 725px);display:flex}.app-shell[data-theme=memory-cockpit] .brand{color:#eff8ff;letter-spacing:.12em;align-items:center;gap:12px;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.app-shell[data-theme=memory-cockpit] .brand-symbol{color:#102b2d;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#83dccc;place-items:center;width:30px;height:34px;font-size:.8rem;display:grid}.app-shell[data-theme=memory-cockpit] .brand-note{letter-spacing:.13em;color:#8196ab;border-left:1px solid var(--line);padding-left:12px;font-size:.62rem;font-weight:500}.app-shell[data-theme=memory-cockpit] nav{align-items:center;gap:22px;font-size:.82rem;display:flex}.app-shell[data-theme=memory-cockpit] nav a{color:#d7e8f6;text-decoration:none}.app-shell[data-theme=memory-cockpit] nav form{margin:0}.app-shell[data-theme=memory-cockpit] .username{color:var(--muted);font-size:.75rem}.app-shell[data-theme=memory-cockpit] main{max-width:1500px;margin:auto;padding:34px 28px 24px}.app-shell[data-theme=memory-cockpit] footer{color:#8297ab;border-top:1px solid #1b293a;justify-content:space-between;gap:16px;max-width:1500px;margin:auto;padding:20px 28px 28px;font-size:.7rem;display:flex}.app-shell[data-theme=memory-cockpit] .skip-link{z-index:100;background:#152b42;padding:12px;position:fixed;top:-100px;left:16px}.app-shell[data-theme=memory-cockpit] .skip-link:focus{top:12px}.app-shell[data-theme=memory-cockpit] .status-dot{background:var(--cyan);border-radius:100%;width:6px;height:6px;margin-right:8px;display:inline-block}.app-shell[data-theme=memory-cockpit] .form-error{color:#f4c7c7;background:#381e22;border:1px solid #b36e70;border-radius:7px;padding:16px}.app-shell[data-theme=memory-cockpit] .stack{flex-direction:column;gap:14px;display:flex}.app-shell[data-theme=memory-cockpit] .stack p{margin:0}.app-shell[data-theme=memory-cockpit] label{font-size:.86rem;font-weight:600}.app-shell[data-theme=memory-cockpit] input{color:#edf6ff;background:#0b1726;border:1px solid #43566d;border-radius:6px;width:100%;min-width:0;padding:12px;font-size:1rem}.app-shell[data-theme=memory-cockpit] input::placeholder{color:#8da2b6}.app-shell[data-theme=memory-cockpit] .auth-shell{grid-template-columns:1fr 1fr;gap:64px;max-width:1050px;margin:7vh auto;display:grid}.app-shell[data-theme=memory-cockpit] .auth-copy{align-self:center}.app-shell[data-theme=memory-cockpit] .auth-card{max-width:460px}.app-shell[data-theme=memory-cockpit] .auth-card form{flex-direction:column;gap:16px;display:flex}.app-shell[data-theme=memory-cockpit] .auth-card label{display:block}.app-shell[data-theme=memory-cockpit] .auth-card h2{font-size:1.8rem}.app-shell[data-theme=memory-cockpit] .auth-footer{margin-top:20px}.app-shell[data-theme=memory-cockpit] .notice{background:#132c35;border:1px solid #315360;border-radius:8px;padding:16px}.app-shell[data-theme=memory-cockpit] .hero{grid-template-columns:1.2fr 1fr;gap:80px;padding:7vh 0;display:grid}.app-shell[data-theme=memory-cockpit] .hero h1{font-size:clamp(2.8rem,5vw,5rem)}.app-shell[data-theme=memory-cockpit] .hero h1 em{color:var(--cyan);font-style:normal}.app-shell[data-theme=memory-cockpit] .hero-copy{color:#acbfd0;max-width:500px;font-size:1.08rem}.app-shell[data-theme=memory-cockpit] .hero-visual{border:1px solid var(--line);background:radial-gradient(#183342,#0d1827);border-radius:15px;min-height:320px;padding:25px}.app-shell[data-theme=memory-cockpit] .visual-caption,.app-shell[data-theme=memory-cockpit] .visual-foot{color:#a5c1ce;font-size:.7rem}.app-shell[data-theme=memory-cockpit] .visual-foot{justify-content:space-between;display:flex}.app-shell[data-theme=memory-cockpit] .feature-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0;display:grid}.app-shell[data-theme=memory-cockpit] .feature-grid article{border-top:1px solid var(--line);padding-top:18px}.app-shell[data-theme=memory-cockpit] .feature-grid p{color:var(--muted)}.app-shell[data-theme=memory-cockpit] .index{color:#7fa5b1;margin-bottom:15px;font-size:.7rem;display:block}.app-shell[data-theme=memory-cockpit] pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;overflow:auto}.app-shell[data-theme=memory-cockpit] .mission-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;font-size:.8rem;display:flex}.app-shell[data-theme=memory-cockpit] .mission-top a{color:var(--muted);text-decoration:none}.app-shell[data-theme=memory-cockpit] .mission-shell{grid-template-columns:minmax(230px,.7fr) minmax(400px,1.3fr);gap:50px;max-width:1100px;margin:3vh auto 7vh;display:grid}.app-shell[data-theme=memory-cockpit] .mission-aside{padding-top:20px}.app-shell[data-theme=memory-cockpit] .mission-aside h1{font-size:2.5rem}.app-shell[data-theme=memory-cockpit] .narrative-context{color:#c1d3e3;font-size:1rem;line-height:1.75}.app-shell[data-theme=memory-cockpit] .mission-aside details{color:var(--muted);margin-top:28px;font-size:.8rem}.app-shell[data-theme=memory-cockpit] .mission-aside summary{margin-bottom:12px}.app-shell[data-theme=memory-cockpit] .mission-panel{padding:30px}.app-shell[data-theme=memory-cockpit] .step-line{border-bottom:1px solid var(--line);color:#8095a9;justify-content:space-between;gap:14px;margin-bottom:28px;padding-bottom:20px;font-size:.73rem;display:flex}.app-shell[data-theme=memory-cockpit] .step-line .active{color:var(--cyan)}.app-shell[data-theme=memory-cockpit] .target-word{color:#c7fff0;letter-spacing:-.03em;font-size:2.5rem}.app-shell[data-theme=memory-cockpit] .cue{font-size:1.25rem}.app-shell[data-theme=memory-cockpit] blockquote{border-left:2px solid var(--cyan);color:#f0f4fb;background:#182a3b;margin:0 0 10px;padding:18px;font-size:1.12rem;line-height:1.7}.app-shell[data-theme=memory-cockpit] .feedback{color:#f3d5a8;background:#302b22;border:1px solid #8c7144;border-radius:6px;padding:16px}.app-shell[data-theme=memory-cockpit] .feedback.correct{color:#b5efdf;background:#173a34;border-color:#4b887a}.app-shell[data-theme=memory-cockpit] .leave-button{align-self:flex-start}.app-shell[data-theme=memory-cockpit] .meaning-reveal{background:#193a3b;border:1px solid #386665;border-radius:6px;margin:20px 0;padding:15px}.app-shell[data-theme=memory-cockpit] .meaning-reveal p{margin:8px 0}.app-shell[data-theme=memory-cockpit] .small{padding:8px 12px;font-size:.75rem}@media (width<=850px){.app-shell[data-theme=memory-cockpit] .brand-note{display:none}.app-shell[data-theme=memory-cockpit] .mission-shell{grid-template-columns:1fr;gap:16px;max-width:650px;margin:0 auto 40px}.app-shell[data-theme=memory-cockpit] .mission-aside{padding:0}.app-shell[data-theme=memory-cockpit] .mission-aside h1{margin-bottom:10px;font-size:1.6rem}.app-shell[data-theme=memory-cockpit] .narrative-context{margin-bottom:10px;font-size:.9rem;line-height:1.55}.app-shell[data-theme=memory-cockpit] .mission-aside details{margin-top:10px}.app-shell[data-theme=memory-cockpit] .mission-top{margin-bottom:18px}.app-shell[data-theme=memory-cockpit] .auth-shell,.app-shell[data-theme=memory-cockpit] .hero{gap:30px}.app-shell[data-theme=memory-cockpit] .hero-visual{min-height:260px}}@media (width<=600px){.app-shell[data-theme=memory-cockpit] .site-header{gap:12px;height:62px;padding:0 16px}.app-shell[data-theme=memory-cockpit] .brand{gap:7px;font-size:1rem}.app-shell[data-theme=memory-cockpit] .brand-symbol{width:25px;height:29px}.app-shell[data-theme=memory-cockpit] nav{gap:12px;font-size:.75rem}.app-shell[data-theme=memory-cockpit] .username{display:none}.app-shell[data-theme=memory-cockpit] nav .text-button{font-size:.75rem}.app-shell[data-theme=memory-cockpit] main{padding:22px 16px}.app-shell[data-theme=memory-cockpit] .panel{padding:18px}.app-shell[data-theme=memory-cockpit] footer{flex-wrap:wrap;padding:18px 16px}.app-shell[data-theme=memory-cockpit] .auth-shell{flex-direction:column;gap:25px;margin:20px auto;display:flex}.app-shell[data-theme=memory-cockpit] .auth-card{max-width:none}.app-shell[data-theme=memory-cockpit] .hero{grid-template-columns:1fr;gap:30px;padding:20px 0}.app-shell[data-theme=memory-cockpit] .hero h1{font-size:2.8rem}.app-shell[data-theme=memory-cockpit] .hero-visual{min-height:220px}.app-shell[data-theme=memory-cockpit] .feature-grid{grid-template-columns:1fr;gap:20px}.app-shell[data-theme=memory-cockpit] .mission-panel{padding:18px}.app-shell[data-theme=memory-cockpit] .step-line{gap:8px;margin-bottom:20px;padding-bottom:15px;font-size:.65rem}.app-shell[data-theme=memory-cockpit] .mission-top{font-size:.7rem}.app-shell[data-theme=memory-cockpit] .mission-top .pill{font-size:.62rem}.app-shell[data-theme=memory-cockpit] .target-word{font-size:2rem}.app-shell[data-theme=memory-cockpit] .mission-aside h1{font-size:1.45rem}.app-shell[data-theme=memory-cockpit] .stack{gap:12px}.app-shell[data-theme=memory-cockpit] .stack .cue{font-size:1.1rem}.app-shell[data-theme=memory-cockpit] blockquote{padding:14px;font-size:1rem}.app-shell[data-theme=memory-cockpit] .actions .button{flex-grow:1}.app-shell[data-theme=memory-cockpit] .minor-actions{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.app-shell[data-theme=memory-cockpit] *,.app-shell[data-theme=memory-cockpit] :before,.app-shell[data-theme=memory-cockpit] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell[data-theme=memory-cockpit]{background:radial-gradient(at 82% 0,#26234b70,#0000 45%),#090f1d}.app-shell[data-theme=memory-cockpit] .cockpit-heading h1{color:#eef7ff;text-shadow:0 0 36px #7a9ee233}.app-shell[data-theme=memory-cockpit] .cockpit-invitation{color:#a8bad5;margin:10px 0 0;font-size:.85rem}.app-shell[data-theme=memory-cockpit] .heading-dot{color:#b3a1ff}.app-shell[data-theme=memory-cockpit] .progress-strip{border:0;gap:12px;padding:0}.app-shell[data-theme=memory-cockpit] .progress-strip>div{background:linear-gradient(125deg,#1b2b40,#131d31);border:1px solid #384764;border-radius:10px 10px 24px;padding:16px 18px;position:relative}.app-shell[data-theme=memory-cockpit] .progress-strip>div:last-child{background:linear-gradient(125deg,#2c2947,#191e34);border:1px solid #61517e}.app-shell[data-theme=memory-cockpit] .progress-strip>div:nth-child(2){border-color:#42527a}.app-shell[data-theme=memory-cockpit] .progress-strip>div:nth-child(3){border-color:#3f6a69}.app-shell[data-theme=memory-cockpit] .progress-strip .stat-symbol{color:#9fded6;opacity:.75;font-size:1.7rem;position:absolute;top:8px;right:16px}.app-shell[data-theme=memory-cockpit] .progress-strip>div:last-child .stat-symbol{color:#c3aeff}.app-shell[data-theme=memory-cockpit] .nexus-map{background-color:#0c1529;background-image:radial-gradient(at 20% 25%,#654ba048,#0000 48%),radial-gradient(at 80% 75%,#2d8f9e35,#0000 50%),radial-gradient(#d4ecffb0 .75px,#0000 1px),radial-gradient(#8ca8d259 .6px,#0000 1px);background-position:0 0,0 0,29px 17px,13px 21px;background-size:auto,auto,113px 97px,43px 59px;border-color:#4d6083;box-shadow:inset 0 0 80px #050a15,0 0 30px #152e532f}.app-shell[data-theme=memory-cockpit] .map-coordinate{color:#bcd9ee}.app-shell[data-theme=memory-cockpit] .map-coordinate span{color:#9dadd1}.app-shell[data-theme=memory-cockpit] .relation-line{stroke:#7db2c6;opacity:.7}.app-shell[data-theme=memory-cockpit] .relation-line.related{stroke:#c0efff;color:#b7edfc;filter:drop-shadow(0 0 4px #6eb7d788)}.app-shell[data-theme=memory-cockpit] .hex-body{fill:url(#nexus-crystal);stroke:#9dd2ec;stroke-width:1.6px}.app-shell[data-theme=memory-cockpit] .hex-facet{fill:none;stroke:#d2f4ff;opacity:.25;stroke-width:1px;pointer-events:none}.app-shell[data-theme=memory-cockpit] .hex-halo{stroke:#9c9ce8;opacity:.5}.app-shell[data-theme=memory-cockpit] .hex-node.unintroduced .hex-body{fill:#1c2444;stroke:#a0a6d7}.app-shell[data-theme=memory-cockpit] .hex-node.unintroduced .node-symbol{fill:#bdc7e9}.app-shell[data-theme=memory-cockpit] .hex-node.correct .hex-body{fill:#174646;stroke:#92f0d1;filter:drop-shadow(0 0 8px #56d9ae38)}.app-shell[data-theme=memory-cockpit] .hex-node.incorrect .hex-body{fill:#4a3527;stroke:#f4bd80;filter:drop-shadow(0 0 8px #eaa94b30)}.app-shell[data-theme=memory-cockpit] .hex-node.selected .hex-halo{stroke:#d0c0ff;filter:drop-shadow(0 0 6px #a79cff)}.app-shell[data-theme=memory-cockpit] .hex-node:hover .hex-body{stroke:#e2edff;filter:drop-shadow(0 0 8px #9aaaff66)}.app-shell[data-theme=memory-cockpit] .hex-node.dimmed{opacity:.6}.app-shell[data-theme=memory-cockpit] .node-label{fill:#eef5ff;stroke:#0c1529}.app-shell[data-theme=memory-cockpit] .node-caption{fill:#c1d1e6;stroke:#0c1529}.app-shell[data-theme=memory-cockpit] .map-controls button{background:#19283fe8;border-color:#617292}.app-shell[data-theme=memory-cockpit] .node-inspector{background:linear-gradient(150deg,#19283d,#111d30);border-color:#455779;max-height:clamp(600px,57vh + 140px,800px);overflow-y:auto}.app-shell[data-theme=memory-cockpit] .node-inspector.has-selection{border-top-color:#b9a6f3}.app-shell[data-theme=memory-cockpit] .inspector-top{color:#b7b5e8}.app-shell[data-theme=memory-cockpit] .inspector-empty>span{color:#aaa1e7;text-shadow:0 0 35px #8e83e175}.app-shell[data-theme=memory-cockpit] .mission-launcher{background:radial-gradient(at 10%,#62609a45,#0000 60%),linear-gradient(100deg,#232b49,#142b39);border-color:#8072b8;position:relative;box-shadow:0 0 24px #7063be15}.app-shell[data-theme=memory-cockpit] .mission-launcher>div{flex:1}.app-shell[data-theme=memory-cockpit] .mission-launcher h2{color:#e7e3ff}.app-shell[data-theme=memory-cockpit] .fragment-art{filter:drop-shadow(0 0 12px #a798f74a);flex-shrink:0;width:76px;height:76px;overflow:visible}.app-shell[data-theme=memory-cockpit] .fragment-art path:first-child{fill:#9584d73b;stroke:#b4a8ff;stroke-width:1.5px}.app-shell[data-theme=memory-cockpit] .fragment-art path:last-child{fill:none;stroke:#d7d0ff;stroke-width:.8px;opacity:.7}.app-shell[data-theme=memory-cockpit] .mission-panel{border-color:#52688a;box-shadow:0 0 55px #46528920}.app-shell[data-theme=memory-cockpit] .mission-aside .eyebrow{color:#c2b4ff}@media (width<=760px){.app-shell[data-theme=memory-cockpit] .cockpit-heading{flex-wrap:wrap;gap:12px}.app-shell[data-theme=memory-cockpit] .cockpit-heading>div{flex:220px}.app-shell[data-theme=memory-cockpit] .cockpit-heading .eyebrow{max-width:260px}.app-shell[data-theme=memory-cockpit] .cockpit-invitation{max-width:300px;font-size:.78rem}.app-shell[data-theme=memory-cockpit] .status-disclosure{max-width:none}.app-shell[data-theme=memory-cockpit] .progress-strip{gap:9px}.app-shell[data-theme=memory-cockpit] .progress-strip>div{padding:13px 12px}.app-shell[data-theme=memory-cockpit] .progress-strip .stat-symbol{font-size:1.3rem;top:7px;right:10px}.app-shell[data-theme=memory-cockpit] .progress-strip strong{font-size:1.45rem}.app-shell[data-theme=memory-cockpit] .progress-strip span{font-size:.61rem}.app-shell[data-theme=memory-cockpit] .mission-launcher{padding-top:22px}.app-shell[data-theme=memory-cockpit] .fragment-art{width:50px;height:50px;position:absolute;top:16px;right:17px}.app-shell[data-theme=memory-cockpit] .mission-launcher>div{padding-right:48px}.app-shell[data-theme=memory-cockpit] .mission-launcher h2{font-size:1.2rem}.app-shell[data-theme=memory-cockpit] .node-inspector.has-selection .inspector-top{background:#19283d}}.app-shell[data-theme=memory-cockpit] .cockpit-heading{gap:16px;margin-bottom:14px}.app-shell[data-theme=memory-cockpit] .cockpit-heading h1{font-size:1.8rem}.app-shell[data-theme=memory-cockpit] .cockpit-heading .eyebrow{margin-bottom:5px;font-size:.6rem}.app-shell[data-theme=memory-cockpit] .cockpit-invitation{margin:5px 0 0;font-size:.8rem}.app-shell[data-theme=memory-cockpit] .progress-strip{border:1px solid #384764;border-radius:8px;gap:0;margin-bottom:18px;overflow:hidden}.app-shell[data-theme=memory-cockpit] .progress-strip>div,.app-shell[data-theme=memory-cockpit] .progress-strip>div:last-child{background:#142235;border:0;border-right:1px solid #384764;border-radius:0;padding:10px 14px}.app-shell[data-theme=memory-cockpit] .progress-strip>div:last-child{border-right:0}.app-shell[data-theme=memory-cockpit] .progress-strip strong{font-size:1.25rem}.app-shell[data-theme=memory-cockpit] .progress-strip .stat-symbol{font-size:1.1rem;top:8px;right:10px}.app-shell[data-theme=memory-cockpit] .cockpit-grid{gap:14px}.app-shell[data-theme=memory-cockpit] .mission-launcher{margin-block:15px;padding:15px 20px}.app-shell[data-theme=memory-cockpit] .mission-launcher .fragment-art{width:50px;height:50px}@media (width<=760px){.app-shell[data-theme=memory-cockpit] .cockpit-heading h1{font-size:1.6rem}.app-shell[data-theme=memory-cockpit] .progress-strip>div{padding:9px 12px}.app-shell[data-theme=memory-cockpit] .progress-strip>div:nth-child(-n+2){border-bottom:1px solid #384764}.app-shell[data-theme=memory-cockpit] .mission-launcher{padding:16px}}.app-shell[data-theme=plain-review]{color:#243444;background:#f4f6f8;min-height:100vh;font:17px/1.55 system-ui,sans-serif}.app-shell[data-theme=plain-review] *{box-sizing:border-box}.app-shell[data-theme=plain-review] a{color:#135f91}.app-shell[data-theme=plain-review] .skip-link{position:absolute;left:-9999px}.app-shell[data-theme=plain-review] .skip-link:focus{z-index:10;background:#fff;padding:1rem;top:1rem;left:1rem}.app-shell[data-theme=plain-review] .site-header{border-bottom:1px solid #b9c8d2;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 3%;display:flex}.app-shell[data-theme=plain-review] .brand{font-weight:800;text-decoration:none}.app-shell[data-theme=plain-review] .brand-symbol,.app-shell[data-theme=plain-review] .brand-note{display:none}.app-shell[data-theme=plain-review] nav,.app-shell[data-theme=plain-review] .actions,.app-shell[data-theme=plain-review] .minor-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.app-shell[data-theme=plain-review] nav .username{font-size:.8rem}.app-shell[data-theme=plain-review] main{max-width:1000px;margin:auto;padding:1.5rem}.app-shell[data-theme=plain-review] h1{font-size:1.8rem}.app-shell[data-theme=plain-review] h2{font-size:1.3rem}.app-shell[data-theme=plain-review] h1,.app-shell[data-theme=plain-review] h2,.app-shell[data-theme=plain-review] h3{line-height:1.25}.app-shell[data-theme=plain-review] .panel,.app-shell[data-theme=plain-review] .mission-aside,.app-shell[data-theme=plain-review] .auth-card{background:#fff;border:1px solid #c5d0d9;border-radius:12px;margin:1rem 0;padding:1.5rem}.app-shell[data-theme=plain-review] input{width:100%;font:inherit;border:1px solid #7a8d9c;border-radius:5px;padding:.8rem}.app-shell[data-theme=plain-review] button,.app-shell[data-theme=plain-review] .button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#155f8e;border:1px solid #1a6292;border-radius:5px;padding:.7rem 1rem}.app-shell[data-theme=plain-review] button:disabled{opacity:.55;cursor:default}.app-shell[data-theme=plain-review] .text-button,.app-shell[data-theme=plain-review] .secondary{color:#135f91;background:#fff}.app-shell[data-theme=plain-review] .stack{gap:1rem;display:grid}.app-shell[data-theme=plain-review] .step-line{flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.app-shell[data-theme=plain-review] .mission-top{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.app-shell[data-theme=plain-review] .step-line .active{font-weight:700}.app-shell[data-theme=plain-review] .form-error{background:#fff4ef;border:2px solid #a52f23;padding:1rem}.app-shell[data-theme=plain-review] .plain-targets{padding:0;list-style:none}.app-shell[data-theme=plain-review] .plain-targets li+li{border-top:1px solid #cad4dd;margin-top:1.2rem;padding-top:.5rem}.app-shell[data-theme=plain-review] .feedback{background:#fff2d8;padding:1rem}.app-shell[data-theme=plain-review] .feedback.correct{background:#e3f5e6}.app-shell[data-theme=plain-review] blockquote{background:#edf2f6;border-left:4px solid #286e9a;margin:0;padding:1rem}.app-shell[data-theme=plain-review] pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.app-shell[data-theme=plain-review] footer{flex-wrap:wrap;gap:1rem;max-width:1000px;margin:auto;padding:2rem 1.5rem;font-size:.8rem;display:flex}.app-shell[data-theme=plain-review] :focus-visible{outline-offset:3px;outline:3px solid #bc6400}.app-shell[data-theme=plain-review] .nexus-navigation,.app-shell[data-theme=plain-review] .domain-controls,.app-shell[data-theme=plain-review] .map-legend{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.app-shell[data-theme=plain-review] .search-box{flex:1;position:relative}.app-shell[data-theme=plain-review] .search-results{z-index:5;background:#fff;border:1px solid #7a8d9c;padding:.5rem;position:absolute}.app-shell[data-theme=plain-review] .search-results button{text-align:left;width:100%;display:block}.app-shell[data-theme=plain-review] .nexus-map{background:#edf3f8;border:1px solid #9fb1bf;border-radius:12px;height:520px;position:relative;overflow:hidden}.app-shell[data-theme=plain-review] .constellation{touch-action:none;-webkit-user-select:none;user-select:none;display:block}.app-shell[data-theme=plain-review] .map-coordinate{pointer-events:none;font-size:.7rem;position:absolute;top:12px;left:12px}.app-shell[data-theme=plain-review] .map-coordinate span{display:block}.app-shell[data-theme=plain-review] .relation-line{stroke:#6b859a;stroke-width:2px;fill:none;color:#6b859a}.app-shell[data-theme=plain-review] .hex-body{fill:#fff;stroke:#235b81;stroke-width:2px}.app-shell[data-theme=plain-review] .hex-halo,.app-shell[data-theme=plain-review] .hex-facet{fill:none;stroke:#7599b5}.app-shell[data-theme=plain-review] .hex-node{cursor:pointer}.app-shell[data-theme=plain-review] .hex-node.unintroduced .hex-body{stroke-dasharray:4 4}.app-shell[data-theme=plain-review] .hex-node.selected .hex-halo,.app-shell[data-theme=plain-review] .hex-node:focus .hex-halo{stroke:#a35a00;stroke-width:4px}.app-shell[data-theme=plain-review] .hex-node.correct .hex-body{fill:#d9f1df}.app-shell[data-theme=plain-review] .hex-node.incorrect .hex-body{fill:#ffebcd}.app-shell[data-theme=plain-review] .hex-node.dimmed{opacity:.5}.app-shell[data-theme=plain-review] .node-symbol{fill:#235b81;font-size:28px}.app-shell[data-theme=plain-review] .node-label{fill:#243444;font-size:15px;font-weight:600}.app-shell[data-theme=plain-review] .node-caption{fill:#415b70;font-size:11px}.app-shell[data-theme=plain-review] .map-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.app-shell[data-theme=plain-review] .map-controls button{padding:.4rem .7rem}.app-shell[data-theme=plain-review] .map-legend{font-size:.8rem}@media (width<=600px){.app-shell[data-theme=plain-review] main,.app-shell[data-theme=plain-review] .panel,.app-shell[data-theme=plain-review] .mission-aside{padding:1rem}.app-shell[data-theme=plain-review] .username{display:none}}.app-shell .mission-shell.without-narrative{max-width:850px;margin-inline:auto;display:block}
