:root{--frame-margin: 14px;--wine-950: #4e0602;--wine-900: #650800;--wine-800: #7f0c03;--source-burgundy: #700b06;--gold-500: #ffcc3d;--gold-300: #ffe08a;--cream-100: #fff6d8;--cream-300: #edcf80;--paper: #fffaf0;--ink: #24100c;--muted: #704834;--line: #d4a84e;--blue: #517fa8;--green: #7b9d45;--rose: #bb6d6b;--shadow: 0 18px 44px rgba(89, 43, 8, .13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:var(--cream-100);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,a{font:inherit}button{border:0;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--gold-500);outline-offset:2px}h1,h2,h3,h4,p,li,dd{overflow-wrap:anywhere}.page-header{margin:8px var(--frame-margin) 0;min-height:302px;padding:8px;background:var(--source-burgundy);border-radius:14px;overflow:hidden}.image-banner{display:grid;place-items:center start;min-height:286px;background:var(--source-burgundy);border-radius:14px;overflow:hidden;text-decoration:none}.image-banner img{display:block;width:min(1120px,100%);height:auto;max-width:1120px}.app-layout{min-height:calc(100vh - 390px);margin:18px var(--frame-margin) 24px;display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--cream-100);box-shadow:var(--shadow)}.side-panel{padding:22px;color:var(--cream-100);background:linear-gradient(180deg,var(--wine-900),var(--wine-950));box-shadow:inset -1px 0 #ffe7a32e}.side-title{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(255,224,138,.25)}.side-title span{display:grid;place-items:center;width:42px;height:42px;color:var(--ink);background:var(--gold-500);border-radius:6px;font-weight:900}.section-tabs{display:grid;gap:8px;margin-top:24px}.tab-button{display:block;padding:12px 10px;color:var(--cream-100);text-align:left;background:transparent;border-left:3px solid transparent;border-radius:4px;font-weight:800;text-decoration:none}.tab-button:hover{color:var(--gold-300);background:#fff6d814;border-left-color:#ffe08a6b}.tab-button.is-active{color:var(--gold-500);background:#ffcc3d21;border-left-color:var(--gold-500)}.content-stage{min-width:0;padding:24px;background:linear-gradient(90deg,#700b060f,#700b0600 96px),var(--cream-100)}.stage-top{margin-bottom:18px}.eyebrow{margin:0 0 6px;color:var(--wine-800);font-size:.77rem;font-weight:900;text-transform:uppercase}.stage-top h1{margin:0;color:var(--wine-950);font-size:clamp(1.7rem,3vw,2.55rem)}.article-subtitle{max-width:980px;margin:7px 0 0;color:var(--muted);font-size:.97rem;line-height:1.35}.content-panel{display:none}.content-panel.is-visible{display:block}.paper-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:310px;overflow:hidden;color:#fff8dc;background:linear-gradient(120deg,rgba(255,204,61,.18),transparent 42%),linear-gradient(135deg,var(--wine-900),var(--wine-950));border:1px solid var(--cream-300);border-radius:8px;box-shadow:0 14px 28px #5b130624}.hero-copy{display:grid;align-content:center;gap:16px;padding:30px}.kicker,.keyword-row span,.evidence-copy span,.finding-card>span{display:inline-flex;width:max-content;max-width:100%;min-height:30px;align-items:center;padding:7px 10px;color:var(--wine-950);background:var(--gold-300);border:1px solid var(--cream-300);border-radius:6px;font-size:.76rem;font-weight:900;text-transform:uppercase}.hero-copy h2{max-width:820px;margin:0;color:#fff8dc;font-size:clamp(1.8rem,3.1vw,2.75rem);line-height:1.08}.hero-copy p{max-width:780px;margin:0;color:#f5d9a0;font-size:1.04rem;line-height:1.48}.article-link-button{display:inline-flex;width:max-content;max-width:100%;min-height:42px;align-items:center;justify-content:center;padding:10px 14px;color:var(--wine-950);background:var(--gold-500);border:1px solid var(--gold-300);border-radius:6px;font-weight:900;text-decoration:none;box-shadow:0 10px 20px #24100c2e}.article-link-button:hover{background:var(--gold-300)}.hero-facts{padding:22px;background:#fff6d817;border-left:1px solid rgba(255,224,138,.22)}.hero-facts dl{display:grid;gap:12px;margin:0}.hero-facts div{padding:13px;background:#fff6d821;border:1px solid rgba(255,224,138,.24);border-radius:7px}.hero-facts dt{color:var(--gold-300);font-size:.75rem;font-weight:900;text-transform:uppercase}.hero-facts dd{margin:5px 0 0;color:#fff8dc;line-height:1.35}.overview-section{margin-top:22px}.compact-section,.visual-section{padding:18px;background:#fff1c58c;border:1px solid rgba(212,168,78,.72);border-radius:8px}.ethical-map-section{background:linear-gradient(135deg,#6508001f,#fff1c5b8 48%,#65080014),#fff1c5b3;border-color:#65080047;box-shadow:inset 0 1px #fffaf0cc}.section-heading{display:flex;gap:10px;align-items:center;margin-bottom:14px}.overview-section>.section-heading,.section-card>.section-heading{padding:10px 12px;background:linear-gradient(90deg,var(--wine-900) 0%,var(--wine-950) 18%,#b78242 52%,var(--wine-950) 84%,var(--wine-900) 100%);border:1px solid rgba(101,8,0,.18);border-radius:7px}.section-heading span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;color:var(--wine-950);background:var(--gold-500);border-radius:6px;font-weight:900}.section-heading h2{margin:0;color:#fff8dc;font-size:1.35rem}.small-heading{margin-bottom:10px}.small-heading span{width:30px;height:30px;font-size:.85rem}.lens-grid,.finding-grid{display:grid;gap:14px}.lens-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(330px,1.1fr)}.finding-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lens-card,.section-card,.finding-card,.evidence-card{background:var(--paper);border:1px solid var(--cream-300);border-radius:8px;box-shadow:0 9px 20px #5b130614}.lens-card,.section-card,.finding-card{padding:16px}.lens-card h3,.finding-card h3{margin:0 0 9px;color:var(--wine-900);font-size:1.08rem}.lens-card p,.lens-card li,.section-card li,.finding-card p,.evidence-copy p{color:var(--muted);line-height:1.43}.lens-card p,.finding-card p{margin:0}.lens-card ul,.section-card ul{margin:0;padding-left:18px}.lens-card li+li,.section-card li+li{margin-top:7px}.keyword-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.keyword-row span{width:auto;background:#fff6d8;white-space:normal}.finding-card{position:relative;min-height:215px;border-top:6px solid var(--gold-500)}.finding-card.category-technical-courses{border-top-color:var(--blue)}.finding-card.category-theoretical-courses{border-top-color:var(--rose)}.finding-card.category-project-based-learning{border-top-color:var(--green)}.finding-card>span{margin-bottom:12px;background:#fff6d8}.finding-card h3{font-size:1.18rem}.axis-diagram-shell{display:grid;gap:10px}.axis-copy{display:grid;grid-template-columns:minmax(260px,.35fr) minmax(0,.65fr);gap:18px;align-items:center;padding:14px 16px;background:#fffaf0eb;border:1px solid rgba(101,8,0,.22);border-radius:8px}.axis-copy span{display:inline-flex;min-height:30px;align-items:center;padding:7px 10px;color:var(--wine-950);background:var(--gold-300);border:1px solid var(--cream-300);border-radius:6px;font-size:.76rem;font-weight:900;text-transform:uppercase}.axis-copy h3{margin:0;color:var(--wine-950);font-size:1.3rem;line-height:1.18}.axis-copy p{margin:0;color:var(--muted);line-height:1.45}.context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.context-panel{position:relative;min-height:156px;padding:20px;overflow:hidden;background:linear-gradient(180deg,#fffaf0,#fffaf0db);border:1px solid rgba(101,8,0,.2);border-radius:8px;box-shadow:0 9px 20px #5b130614}.context-panel:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:var(--gold-500)}.context-panel:after{content:"";position:absolute;inset:7px 0 auto;height:1px;background:#6508002e}.context-technical:before{background:var(--blue)}.context-theoretical:before{background:var(--rose)}.context-project:before{background:var(--green)}.context-panel h3{margin:4px 0 14px;color:var(--wine-950);font-size:1.12rem;line-height:1.18}.context-panel p{margin:0;color:var(--muted);line-height:1.42}.context-panel p+p{margin-top:8px}.context-panel strong{color:var(--wine-900)}.context-responsibility{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:2px;padding:8px 14px}.context-responsibility span{width:76px;height:2px;background:var(--wine-900);border-radius:999px}.context-responsibility p{margin:0;color:var(--wine-900);font-weight:900;line-height:1.3;text-align:center}.figure-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--cream-300);border-radius:10px;background:#efdfb5}.figure-choice{display:flex;align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px;text-align:left;color:var(--wine-950);background:transparent;border:1px solid transparent;border-radius:6px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.figure-choice:hover{background:var(--paper)}.figure-choice[aria-pressed=true]{color:var(--cream-100);background:linear-gradient(135deg,var(--wine-800),var(--wine-950));border-color:var(--wine-900);box-shadow:0 3px 8px #4e060226}.figure-choice-number{display:grid;place-items:center;flex:0 0 30px;height:34px;border-radius:4px;background:#fff6d88c;color:var(--wine-800);font-size:.84rem;font-weight:800}.figure-choice[aria-pressed=true] .figure-choice-number{background:var(--gold-500);color:var(--wine-950)}.figure-choice[aria-pressed=true] .figure-choice-copy,.figure-choice[aria-pressed=true] .figure-choice-copy strong{color:var(--cream-100)}.figure-choice[aria-pressed=true] .figure-choice-copy>span{color:var(--gold-300);opacity:1}.figure-choice-copy{display:grid;gap:5px}.figure-choice-copy>span{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.figure-choice-copy strong{font-size:.76rem;line-height:1.35}#selectedFigure .evidence-copy>a{width:fit-content;color:var(--wine-800);font-size:.8rem;font-weight:700;text-decoration-color:var(--line);text-underline-offset:4px}#selectedFigure .evidence-copy>a:hover{text-decoration-color:var(--wine-800)}@media(max-width:1180px){.figure-choice{flex-direction:column;align-items:flex-start;gap:8px}.figure-choice-number{flex-basis:auto;width:30px}}@media(max-width:680px){.figure-selector{grid-template-columns:1fr}.figure-choice{flex-direction:row;align-items:center;min-height:54px;padding:8px 10px}.figure-choice-number{flex:0 0 30px}.figure-choice-copy{gap:2px}}#selectedFigure .evidence-visual{display:grid;place-items:center;padding:24px;background:#fff;border:0;border-top:1px solid #eadab5}#selectedFigure .evidence-card{display:grid;grid-template-columns:280px minmax(0,1fr);max-width:1240px;margin-inline:auto;background:var(--paper);border-radius:10px;box-shadow:0 4px 16px #4e060208}.figure-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:22px;padding:28px 22px;background:linear-gradient(180deg,#fff5d6,#fffaf0);border-right:1px solid #eadab5}.figure-heading{display:grid;grid-template-columns:1fr;align-items:center;gap:10px 14px}.figure-badge{width:fit-content;padding:7px 10px;border:1px solid var(--cream-300);border-radius:5px;background:var(--gold-300);color:var(--wine-950);font-size:.7rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.figure-heading h3{margin:0;color:var(--wine-950);font-size:1.4rem;line-height:1.3}.figure-heading p{grid-column:1 / -1;max-width:850px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.figure-actions{display:flex;align-items:center;flex-shrink:0;gap:8px;flex-wrap:wrap}.figure-actions a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding:10px 13px;border:1px solid var(--cream-300);border-radius:6px;color:var(--wine-800);background:#fff;font-size:.78rem;font-weight:700;text-decoration:none}.figure-actions a.figure-enlarge{color:var(--cream-100);background:var(--wine-900);border-color:var(--wine-900)}.figure-actions a:hover{background:var(--gold-300);color:var(--wine-950)}@media(max-width:1180px){.figure-header{align-items:flex-start;flex-direction:column;gap:16px}}#selectedFigure .evidence-visual a{display:block;width:min(100%,860px)}#selectedFigure .evidence-visual img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}@media(max-width:680px){#selectedFigure .evidence-card{grid-template-columns:1fr}.figure-header{border-right:0;border-bottom:1px solid #eadab5}#selectedFigure .evidence-visual{padding:12px}.figure-header{padding:18px 16px}.figure-heading{grid-template-columns:1fr}.figure-badge{width:fit-content}.figure-actions{flex-wrap:wrap}#selectedFigure .evidence-visual img{height:auto}}.evidence-stack{display:grid;gap:16px}#evidenceStack{grid-template-columns:250px minmax(0,1fr);align-items:start}#evidenceStack .figure-selector{grid-template-columns:1fr;gap:9px;padding:10px;background:#f5e9c8;border-color:#e5cc8f;box-shadow:inset 0 1px #fff9}#evidenceStack .figure-choice{flex-direction:row;align-items:center;position:relative;min-height:80px;gap:11px;padding:14px 11px;border:1px solid #e9d7aa;border-radius:8px;background:#fffaf0;box-shadow:0 2px 3px #61300905}#evidenceStack .figure-choice:hover{background:#fff3cf;border-color:#c69a44}#evidenceStack .figure-choice[aria-pressed=true]{background:linear-gradient(120deg,#800f08,#510803);border-color:#660900;box-shadow:0 4px 9px #51080326,inset 3px 0 0 var(--gold-500)}.diagram-icon{display:grid;place-items:center;flex:0 0 32px;height:36px;border-radius:7px;color:#8b4e28;background:#f6eacb}.diagram-icon svg{width:21px;height:21px}.figure-choice[aria-pressed=true] .diagram-icon{color:var(--gold-300);background:#ffffff12}#evidenceStack .figure-choice-copy{gap:6px;flex:1}#evidenceStack .figure-choice-copy strong{font-size:.81rem;line-height:1.4}#evidenceStack .figure-choice-copy>span{font-size:.63rem;letter-spacing:.09em}.diagram-chevron{width:14px;height:14px;flex:0 0 14px;color:#b29465}.figure-choice[aria-pressed=true] .diagram-chevron{color:var(--gold-300)}#evidenceStack .figure-choice-number{flex:0 0 30px}#selectedFigure{min-width:0;display:grid}#selectedFigure .evidence-card{display:flex;flex-direction:column;grid-area:1 / 1;margin:0;max-width:none}#selectedFigure .evidence-card[aria-hidden=true]{visibility:hidden;pointer-events:none}#selectedFigure .evidence-visual a{aspect-ratio:860 / 620}#selectedFigure .evidence-visual img{height:100%;max-height:none;object-fit:contain}#selectedFigure .evidence-visual{order:0;border:0}#selectedFigure .figure-header{order:1;flex-direction:row;align-items:center;justify-content:space-between;border:0;border-top:1px solid #eadab5;padding:20px 24px}#selectedFigure .figure-heading{grid-template-columns:auto 1fr}#selectedFigure .figure-heading h3{font-size:1.1rem}@media(max-width:1180px){#evidenceStack{grid-template-columns:210px minmax(0,1fr)}#selectedFigure .figure-header{flex-direction:column;align-items:flex-start}}@media(max-width:680px){#evidenceStack{grid-template-columns:1fr}#evidenceStack .figure-choice{min-height:54px}#selectedFigure .figure-heading{grid-template-columns:1fr}#selectedFigure .figure-header{padding:18px 16px}}.evidence-card{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);overflow:hidden}.evidence-visual{min-width:0;padding:18px;background:radial-gradient(circle at 18% 12%,rgba(255,204,61,.25),transparent 28%),linear-gradient(135deg,#ffffffb8,#fff6d8e0)}.evidence-copy{display:grid;align-content:center;gap:11px;padding:22px;background:linear-gradient(180deg,#fff7df,#fff1c5);border-left:1px solid var(--cream-300)}.evidence-copy h3{margin:0;color:var(--wine-950);font-size:1.18rem;line-height:1.22}.clean-table-wrap{overflow-x:auto;border:1px solid rgba(212,168,78,.72);border-radius:8px;background:#fffaf0d1}.clean-table{width:100%;min-width:680px;border-collapse:collapse}.clean-table th,.clean-table td{padding:13px 14px;border-bottom:1px solid rgba(212,168,78,.54);text-align:left;vertical-align:top}.clean-table th{color:var(--wine-950);background:#ffe08a75;font-size:.78rem;font-weight:900;text-transform:uppercase}.clean-table td{color:var(--muted);font-size:.92rem;line-height:1.38}.clean-table td:first-child{color:var(--wine-900);font-weight:900}.clean-table tr:last-child td{border-bottom:0}.bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px}.conclusion-card{background:linear-gradient(180deg,#fffaf0,#fff1c5)}.usage-map-shell{display:grid;gap:16px}.usage-map-hero,.map-toolbar,.usage-map-layout>*,.campus-map-frame{background:var(--paper);border:1px solid var(--cream-300);border-radius:8px;box-shadow:0 9px 20px #5b130614}.usage-map-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);gap:16px;padding:20px;color:#fff8dc;background:radial-gradient(circle at 78% 18%,rgba(255,204,61,.22),transparent 28%),linear-gradient(135deg,var(--wine-900),var(--wine-950));border-color:#ffe08a59}.usage-map-hero h2{margin:0;color:#fff8dc;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08}.usage-map-hero p,.map-message p{margin:10px 0 0;color:#f5d9a0;line-height:1.45}.map-message{padding:15px;background:#fff6d81a;border:1px solid rgba(255,224,138,.25);border-radius:8px}.map-message strong{color:var(--gold-300);font-size:.78rem;text-transform:uppercase}.map-toolbar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:12px;padding:12px;background:linear-gradient(90deg,#6508001f,#fffaf0cc),var(--paper)}.map-control-group{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.map-control-group button,.theme-panel button{min-height:34px;padding:8px 10px;color:var(--wine-900);background:#fff6d8;border:1px solid var(--cream-300);border-radius:6px;font-weight:900}.map-control-group button:hover,.map-control-group button.is-active,.theme-panel button:hover,.theme-panel button.is-active{color:#fff8dc;background:linear-gradient(90deg,var(--wine-900),var(--wine-950));border-color:var(--wine-900)}.compact-controls{justify-content:end}.usage-map-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.theme-panel,.concept-panel{padding:14px;background:linear-gradient(180deg,#65080014,#fffaf0db),var(--paper)}.theme-panel h3,.concept-panel h3{margin:10px 0 12px;color:var(--wine-950)}#themeButtons{display:grid;gap:8px}.theme-panel button{display:grid;gap:5px;width:100%;text-align:left}.theme-panel button span{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.25}.theme-panel button.is-active span,.theme-panel button:hover span{color:#f5d9a0}.campus-map-frame{min-height:620px;overflow:hidden;padding:12px;cursor:grab;background:linear-gradient(rgba(101,8,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(101,8,0,.06) 1px,transparent 1px),radial-gradient(circle at center,rgba(255,204,61,.16),transparent 34%),linear-gradient(135deg,#fffaf0e6,#fff1c5c7);background-size:28px 28px,28px 28px,auto,auto}.campus-map-frame.is-panning{cursor:grabbing}.campus-map{position:relative;width:100%;min-width:760px;height:600px;transform-origin:center;transition:transform .22s ease}.connection-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.connection-layer path{fill:none;stroke:#65080057;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 11;animation:dashFlow 6s linear infinite}.connection-layer path.is-muted{opacity:.18}.connection-layer path.is-active{opacity:.9;stroke:#6508009e}.processor-core{position:absolute;left:50%;top:48%;z-index:4;display:grid;place-items:center;width:116px;height:116px;transform:translate(-50%,-50%);color:#fff8dc;background:linear-gradient(135deg,rgba(255,204,61,.22),transparent 46%),linear-gradient(135deg,var(--wine-900),var(--wine-950));border:2px solid var(--gold-300);border-radius:18px;box-shadow:0 20px 44px #5b13063d,inset 0 1px #fff6d838}.processor-core:before,.processor-core:after{content:"";position:absolute;inset:-11px;background:repeating-linear-gradient(90deg,transparent 0 10px,var(--gold-500) 10px 14px,transparent 14px 24px) top / 100% 8px no-repeat,repeating-linear-gradient(90deg,transparent 0 10px,var(--gold-500) 10px 14px,transparent 14px 24px) bottom / 100% 8px no-repeat;opacity:.82;pointer-events:none}.processor-core:after{transform:rotate(90deg)}.chip-pulse{position:absolute;inset:-16px;border:2px solid rgba(255,204,61,.42);border-radius:24px;animation:chipPulse 2.8s ease-out infinite}.chip-grid{position:absolute;inset:16px;border:1px solid rgba(255,224,138,.34);border-radius:10px;background:linear-gradient(rgba(255,224,138,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,224,138,.16) 1px,transparent 1px);background-size:14px 14px;animation:chipGridShift 5s linear infinite}.processor-core strong{position:relative;z-index:2;color:#fff8dc;font-size:2.35rem;line-height:1;letter-spacing:0}.map-node{position:absolute;z-index:3;display:grid;grid-template-columns:30px minmax(0,auto);gap:7px;align-items:center;max-width:178px;min-height:42px;padding:7px 10px;transform:translate(-50%,-50%);color:var(--wine-950);background:#fffaf0e0;border:1px solid rgba(212,168,78,.72);border-radius:999px;box-shadow:0 12px 24px #5b13061f;transition:transform .18s ease,opacity .18s ease,filter .18s ease}.map-node span{display:grid;place-items:center;width:28px;height:28px;color:#fff8dc;background:var(--wine-900);border-radius:50%;font-weight:900}.map-node strong{font-size:.82rem;line-height:1.12}.map-node:hover,.map-node.is-selected,.map-node.is-highlighted{transform:translate(-50%,-50%) scale(1.06);border-color:var(--wine-900);box-shadow:0 18px 30px #5b130633}.map-node.is-dimmed{opacity:.28;filter:grayscale(.6)}.node-use span{background:var(--blue)}.node-benefit span{background:var(--green)}.node-risk span{background:var(--rose)}.node-responsibility span{background:var(--wine-900)}.node-boundary span{background:#b78242}.concept-panel{grid-column:2;align-self:start;display:grid;grid-template-columns:390px minmax(0,1fr);column-gap:0;row-gap:0;height:206px;padding:0;overflow:hidden;background:linear-gradient(90deg,var(--wine-900) 0%,var(--wine-800) 390px,rgba(255,250,240,.96) 390px,rgba(255,246,216,.9) 100%);box-shadow:0 18px 34px #5b13061f}.concept-panel>span{display:inline-flex;min-height:26px;align-items:center;align-self:start;justify-self:start;width:max-content;margin:16px 20px 0;padding:5px 8px;color:var(--wine-950);background:var(--gold-300);border:1px solid var(--cream-300);border-radius:6px;font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.concept-panel h3,.concept-panel>p{grid-column:1}.concept-panel h3{margin:12px 20px 8px;color:var(--paper);font-size:1.05rem}.concept-panel>p{margin:0 20px 16px;color:#f8dfb7;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.concept-panel p,.concept-panel dd{color:var(--muted);line-height:1.42}.concept-panel>p{color:#f8dfb7}.concept-panel dl{display:grid;grid-column:2;grid-row:1 / span 3;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;align-items:start;margin:0;padding:14px}.concept-panel .detail-meaning{grid-column:span 4}.concept-panel .detail-course,.concept-panel .detail-type,.concept-panel .detail-theme,.concept-panel .detail-signal{grid-column:span 2}.concept-panel div{min-width:0;min-height:78px;padding:10px 12px;background:#fffaf0d6;border:1px solid rgba(212,168,78,.62);border-top:4px solid rgba(101,8,0,.78);border-radius:7px;box-shadow:0 10px 20px #5b130614}.concept-panel dt{color:var(--wine-900);font-size:.7rem;font-weight:900;text-transform:uppercase}.concept-panel dd{margin:4px 0 0}.concept-panel dd strong,.concept-panel dd span{display:block}.concept-panel dd strong{color:var(--wine-950);font-size:.84rem;line-height:1.18}.concept-panel dd span{margin-top:3px;font-size:.76rem;line-height:1.22}.concept-panel dd{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@keyframes dashFlow{to{stroke-dashoffset:-72}}@keyframes chipPulse{0%{opacity:.75;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@keyframes chipGridShift{to{background-position:14px 14px,14px 14px}}.site-footer{margin:0 var(--frame-margin) 18px;border-radius:14px;background:linear-gradient(90deg,var(--wine-900),var(--wine-950));color:#fff8dc;text-align:center;padding:14px 18px}.site-footer p{margin:0}@media(max-width:1180px){.finding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-map-layout{grid-template-columns:220px minmax(0,1fr)}.map-toolbar{grid-template-columns:1fr}.compact-controls{justify-content:start}}@media(max-width:980px){.page-header{min-height:0}.image-banner{min-height:150px}.app-layout{grid-template-columns:1fr}.side-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.side-title{padding-bottom:0;border-bottom:0}.section-tabs{margin-top:0}.paper-hero,.usage-map-hero,.lens-grid,.axis-copy,.context-strip,.usage-map-layout,.evidence-card,.bottom-grid{grid-template-columns:1fr}.theme-panel,.campus-map-frame,.concept-panel{grid-column:1}.concept-panel{grid-template-columns:1fr;height:auto;min-height:232px}.concept-panel h3,.concept-panel>p,.concept-panel dl{grid-column:1;grid-row:auto}.concept-panel dl{grid-template-columns:1fr;margin-top:8px}.hero-facts,.evidence-visual{border-left:0;border-right:0;border-top:1px solid var(--cream-300)}.campus-map-frame{overflow-x:auto}}@media(max-width:680px){:root{--frame-margin: 8px}.content-stage,.hero-copy,.hero-facts,.compact-section,.visual-section{padding:16px}.side-panel,.finding-grid{grid-template-columns:1fr}.campus-map{min-width:680px;height:560px}.map-node{max-width:160px}}body{display:flex;flex-direction:column;height:100dvh;min-height:650px}.page-header{flex-shrink:0}.app-layout{flex:1;min-height:0;margin-bottom:16px}.site-footer{flex-shrink:0}.content-stage{display:flex;flex-direction:column;min-height:0;padding:20px 24px}.stage-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;flex-shrink:0}.stage-top h1{font-size:clamp(1.7rem,2.5vw,2.2rem)}.article-subtitle{font-size:.85rem}.stage-journal{color:#8b6140;margin-left:12px;white-space:nowrap}.source-short{color:var(--wine-800);font-size:.78rem;line-height:1.4;white-space:nowrap;text-underline-offset:4px}.content-panel.is-visible{display:flex;flex:1;flex-direction:column;min-height:0}.content-panel[hidden]{display:none}.inside-nav{display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--line);flex-shrink:0;margin-bottom:14px;overflow-x:auto}.inside-nav button{position:relative;white-space:nowrap;padding:11px 0 12px;background:none;color:var(--muted);font-size:.83rem;font-weight:700;border-bottom:3px solid transparent}.inside-nav button[aria-pressed=true]{color:var(--wine-900);border-bottom-color:var(--wine-900)}.inside-nav button:hover{color:var(--wine-800)}.inside-nav>span{margin-left:auto;white-space:nowrap;font-size:.66rem;color:var(--muted)}.panel-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c49b51 #fff6d8;padding:1px 6px 6px 1px}.panel-scroll>*{animation:panelIn .25s ease-out}.summary-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:16px;min-height:100%}.paper-hero{display:flex;min-height:0;flex-direction:column}.hero-copy{padding:22px;gap:12px;align-content:start;display:flex;flex-direction:column;flex:1}.hero-copy h2{font-size:clamp(1.35rem,1.7vw,2rem);line-height:1.14}.hero-copy p{font-size:.86rem;line-height:1.55}.hero-copy .kicker{background:transparent;color:var(--gold-300);border-color:#ffe08a55;min-height:24px;font-size:.63rem;padding:5px 8px}.author-line{color:#ffe8bd;font-size:.73rem;line-height:1.6}.paper-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 22px;background:#ffffff0b;border-top:1px solid #ffe08a44;color:#ffe8bd;font-size:.74rem}.paper-meta a{color:var(--gold-300)}.paper-hero .abstract-details{color:#f5d9a0}.paper-hero .abstract-details summary{color:var(--gold-300)}.paper-hero .source-caption{color:#ffe8bd}.compact-authors{display:none}.summary-right{display:flex;flex-direction:column;gap:12px}.research-counts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--cream-300);background:var(--paper);border-radius:8px;padding:15px 8px}.research-counts>div{padding:0 12px;border-right:1px solid #e4cf9b}.research-counts>div:last-child{border:0}.research-counts strong{display:block;font-size:1.7rem;color:var(--wine-950);font-weight:500;font-variant-numeric:tabular-nums}.research-counts span{font-size:.66rem;color:var(--muted);display:block;margin-top:5px;line-height:1.4}.signal-panel{flex:1;border:1px solid var(--cream-300);border-radius:8px;background:var(--paper);padding:16px;display:flex;flex-direction:column;gap:10px}.small-kicker{font-size:.65rem;font-weight:800;letter-spacing:.08em;color:var(--wine-800);text-transform:uppercase}.signal-panel h3{margin:0;color:var(--wine-950);font-size:1.08rem}.signal-line{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;font-size:.8rem;color:var(--muted)}.signal-line strong{font-size:1.08rem;color:var(--wine-900)}.signal-track{grid-column:1/-1;background:#f0e1be;height:5px}.signal-track i{display:block;height:100%;background:var(--wine-800)}.signal-panel p{font-size:.75rem;line-height:1.5;color:var(--muted);margin:0}.text-action{padding:0;background:none;color:var(--wine-800);text-align:left;font-size:.78rem;font-weight:800;margin-top:auto}.text-action:hover{text-decoration:underline}.overview-section{margin-top:0}.section-heading h2{font-size:1.13rem}.section-heading span{height:28px;width:28px;font-size:.8rem}.section-heading{margin-bottom:14px}.compact-section,.visual-section{padding:16px}.study-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.flow{display:flex;align-items:center;gap:12px;padding:17px;background:var(--paper);border:1px solid var(--cream-300);border-radius:7px}.flow>div{flex:1}.flow strong{display:block;font-size:1.75rem;color:var(--wine-900)}.flow small{display:block;color:var(--muted);line-height:1.5;font-size:.72rem}.flow>span{color:#9a7541;font-size:1.4rem}.study-note{font-size:.78rem;color:var(--muted);line-height:1.6;margin:12px 0}.method-switch{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.choice,.primary,.secondary{padding:9px 12px;border:1px solid var(--cream-300);border-radius:6px;font-size:.76rem;font-weight:700;background:var(--paper);color:var(--wine-900)}.choice:hover,.secondary:hover{background:var(--gold-300)}.choice[aria-pressed=true],.primary{background:linear-gradient(135deg,var(--wine-800),var(--wine-950));border-color:var(--wine-900);color:var(--cream-100)}.primary:hover{background:var(--wine-800)}.detail-panel{background:var(--paper);border:1px solid var(--cream-300);border-radius:8px;padding:18px}.detail-panel h3{font-size:1.05rem;color:var(--wine-900);margin:0 0 10px}.detail-panel p,.detail-panel li{font-size:.8rem;color:var(--muted);line-height:1.6}.detail-panel p:last-child{margin-bottom:0}.detail-panel ul{padding-left:18px}.keyword-row{gap:6px;margin-top:12px}.keyword-row span{font-size:.58rem;padding:5px 7px;min-height:24px}.finding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finding-card{min-height:0;padding:15px}.finding-card>span{font-size:.6rem;min-height:22px;padding:5px 7px;margin-bottom:8px}.finding-card h3{font-size:1.15rem;margin-bottom:6px}.finding-card p{font-size:.78rem;line-height:1.5}.finding-card button{margin-top:12px}.finding-card{border-top-width:4px}.figure-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:15px;min-height:100%}.figure-menu{display:flex;flex-direction:column;gap:10px}.figure-option{display:grid;grid-template-columns:28px 1fr;gap:10px;text-align:left;padding:14px 11px;border:1px solid var(--cream-300);background:var(--paper);color:var(--wine-950);border-radius:8px;line-height:1.5;font-size:.76rem}.figure-option b{display:grid;place-items:center;background:#f4e3b6;border-radius:4px;font-size:.74rem;height:28px}.figure-option[aria-pressed=true]{background:linear-gradient(120deg,var(--wine-800),var(--wine-950));color:var(--cream-100);border-color:var(--wine-900);box-shadow:inset 3px 0 var(--gold-500)}.figure-option[aria-pressed=true] b{background:var(--gold-500);color:var(--wine-950)}.figure-selection-note{font-size:.7rem;line-height:1.6;color:var(--muted);margin:5px 0}.figure-sheet{border:1px solid var(--cream-300);border-radius:8px;background:var(--paper);overflow:hidden;display:flex;flex-direction:column;min-width:0}.figure-visual{padding:12px;display:grid;place-items:center;background:#fffdf7;flex:1;min-height:150px}.figure-visual img{display:block;max-width:100%;max-height:280px;object-fit:contain}.figure-visual svg{width:100%;max-height:330px;display:block}.figure-bottom{padding:12px 16px;border-top:1px solid var(--cream-300);display:flex;align-items:center;gap:15px}.figure-bottom p{font-size:.72rem;color:var(--muted);line-height:1.5;margin:0;flex:1}.figure-bottom button{white-space:nowrap}.limits-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.limit-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.boundary-list{margin:0;padding-left:18px}.source-caption{font-size:.68rem;line-height:1.5;color:#806344;margin:10px 0 0}.abstract-details{margin-top:12px;font-size:.78rem;color:var(--muted)}.abstract-details summary{cursor:pointer;color:var(--wine-900);font-weight:700;padding:6px 0}.abstract-details p{line-height:1.7}.abstract-details img{width:100%;max-width:650px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:15px;min-height:100%}.chart-panel{border:1px solid var(--cream-300);background:var(--paper);border-radius:8px;min-width:0;padding:16px;display:flex;flex-direction:column}.workspace-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.workspace-heading h2{font-size:1.1rem;color:var(--wine-950);margin:4px 0 0}.workspace-heading>div:last-child{display:flex;gap:5px}.forest{width:100%;display:block;flex:1;min-height:180px}.forest .domain-row{cursor:pointer;outline:none}.forest .domain-row:focus .row-bg{stroke:var(--gold-500);stroke-width:2}.forest .domain-row:hover .row-bg{fill:#fff0c8}.forest text{font-family:Arial,Helvetica,sans-serif}.chart-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:.68rem;color:var(--muted);margin:8px 0 0}.chart-legend span{display:flex;align-items:center;gap:6px}.marker-filled,.marker-open{width:8px;height:8px;border-radius:50%;background:var(--wine-800);border:1px solid var(--wine-800)}.marker-open{background:transparent}.inspector{display:flex;flex-direction:column;padding:18px;border:1px solid var(--cream-300);background:linear-gradient(180deg,#fff2cd,var(--paper));border-radius:8px;gap:10px}.inspector h3{color:var(--wine-950);font-size:1.25rem;margin:0}.inspector p{color:var(--muted);font-size:.77rem;line-height:1.6;margin:0}.inspector .stat-value{font-size:2.15rem;color:var(--wine-900);font-variant-numeric:tabular-nums;line-height:1.05}.stat-unit{font-size:.66rem;color:var(--muted)}.inspector dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.inspector dl>div{border-top:1px solid #dbc58e;padding-top:8px}.inspector dt{font-size:.63rem;color:var(--muted)}.inspector dd{font-size:.82rem;color:var(--wine-900);margin:5px 0 0;font-weight:700}.evidence-badge{display:inline-block;padding:7px 9px;font-size:.69rem;border:1px solid #c9ad6a;border-radius:4px;color:var(--wine-900);background:#ffe8a6}.evidence-badge.neutral{background:#f6eedb;color:#77614b}.inspector .secondary{margin-top:auto}.filter-line{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.72rem;color:var(--muted);margin:8px 0}.filter-line label{display:flex;align-items:center;gap:7px}.filter-line input{accent-color:var(--wine-800);width:15px;height:15px}.filter-line select{color:var(--wine-900);padding:6px;border:1px solid var(--cream-300);background:var(--paper);border-radius:4px;font-size:.72rem;max-width:170px}#domainChart{flex:1;min-height:210px;max-height:290px;display:flex;align-items:center}#domainChart svg{height:100%;min-height:0;max-height:290px}#modelChart svg{max-height:230px;min-height:180px}.figure-layout{height:100%;min-height:285px}.figure-sheet{height:100%}.figure-visual{flex:1 1 0;min-height:0;overflow:hidden}.figure-visual svg,.figure-visual img{height:100%;max-height:100%}.data-table{border-collapse:collapse;width:100%;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.data-table th,.data-table td{border-bottom:1px solid #e4d3ac;padding:9px 8px;text-align:left}.data-table th{color:var(--wine-900)}.data-table caption{text-align:left;font-size:.69rem;color:var(--muted);padding:10px 0}.data-table details{font-size:.72rem}.table-details{margin-top:8px;font-size:.73rem;color:var(--wine-900)}.table-details summary{cursor:pointer;padding:7px 0}.chart-panel .source-caption{margin-top:10px}.model-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 14px}.model-choices button{padding:11px 6px;font-size:.7rem}.model-choices b{display:block;margin-bottom:5px;font-size:.64rem;opacity:.7}.delta-control{padding:12px 0;border-top:1px solid #dbc58e}.delta-control label{font-size:.72rem;color:var(--muted);display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.delta-control input{width:100%;accent-color:var(--wine-800)}.delta-control small{display:block;font-size:.65rem;color:var(--muted);line-height:1.6;margin-top:6px}.threshold-toggle{display:flex;gap:7px;margin:12px 0}.threshold-visual{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;flex:1;min-height:190px}.threshold-number{padding:24px;text-align:center;background:#fff4d7;border:1px solid var(--cream-300);border-radius:8px}.threshold-number strong{display:block;color:var(--wine-900);font-size:3rem;font-weight:500}.threshold-number span{display:block;color:var(--muted);font-size:.76rem;margin-top:8px}.threshold-number small{display:block;font-size:.69rem;line-height:1.5;margin-top:12px;color:var(--muted)}.threshold-explanation h3{font-size:1.1rem;color:var(--wine-900);margin:0 0 10px}.threshold-explanation p{font-size:.79rem;color:var(--muted);line-height:1.7;margin:0}.strata{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.strata div{padding:10px;background:var(--paper);border:1px solid var(--cream-300);border-radius:5px}.strata strong{display:block;color:var(--wine-900);font-size:1rem}.strata span{color:var(--muted);font-size:.67rem;line-height:1.4;display:block;margin-top:4px}dialog{width:min(1100px,94vw);max-height:92dvh;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:20px;color:var(--ink);box-shadow:var(--shadow)}dialog::backdrop{background:#24100caa}.dialog-top{display:flex;justify-content:space-between;gap:15px;align-items:center;color:var(--wine-900);margin-bottom:14px}.dialog-top button{padding:9px 13px;background:var(--wine-900);color:var(--cream-100);border-radius:5px}#dialogFigure img,#dialogFigure svg{display:block;width:100%;max-height:70vh;object-fit:contain}#dialogCaption{font-size:.8rem;line-height:1.6;color:var(--muted)}#dialogFigure{overflow:auto}#dialogFigure svg{min-width:700px}.figure-bottom .figure-buttons{display:flex;gap:7px;flex-wrap:wrap}.figure-bottom a{text-decoration:none;display:inline-block}@keyframes panelIn{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:981px)and (max-height:800px){.content-stage{padding:14px 20px}.stage-top h1{font-size:1.7rem}.stage-top{margin-bottom:6px}.inside-nav{margin-bottom:9px}.inside-nav button{padding-block:8px}.hero-copy{padding:17px;gap:9px}.hero-copy h2{font-size:1.4rem}.research-counts{padding:10px 7px}.research-counts strong{font-size:1.4rem}.signal-panel{padding:13px}.workspace{min-height:320px}.summary-layout{min-height:280px}}@media(max-width:1200px){.workspace{grid-template-columns:minmax(0,1fr) 235px}.inside-nav{gap:15px}.inside-nav>span,.stage-journal{display:none}.summary-layout{grid-template-columns:1.1fr .9fr}.research-counts>div{padding-inline:8px}.figure-layout{grid-template-columns:170px 1fr}}@media(max-width:980px){body{min-height:600px}.app-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.side-panel{padding:15px 22px}.section-tabs{display:flex;gap:8px}.tab-button{font-size:.8rem}.content-stage{padding:16px}.summary-layout{grid-template-columns:1fr 1fr}.paper-hero{display:flex}.hero-copy h2{font-size:1.35rem}.source-short{font-size:.7rem}.workspace{grid-template-columns:minmax(0,1fr) 235px}.side-title{font-size:.85rem}.inside-nav button{font-size:.76rem}.study-grid{grid-template-columns:1fr 1fr}.content-stage .section-heading h2{font-size:1rem}}@media(max-width:680px){body{height:auto;min-height:100dvh}.page-header .image-banner{min-height:0}.app-layout{flex:none;height:calc(100dvh - 195px);min-height:560px;margin-top:12px}.side-panel{grid-template-columns:1fr;padding:12px 16px;gap:10px}.side-title{grid-template-columns:32px 1fr;gap:9px}.side-title span{width:32px;height:32px;font-size:.68rem}.section-tabs{display:grid;grid-template-columns:1fr 1fr}.tab-button{padding:9px}.stage-top{gap:8px}.stage-top h1{font-size:1.65rem}.article-subtitle{font-size:.73rem}.source-short{white-space:normal;min-width:67px;text-align:right}.inside-nav{gap:17px}.summary-layout,.study-grid,.limits-layout,.workspace,.threshold-visual{grid-template-columns:1fr}.summary-layout{gap:12px}.hero-copy{padding:20px}.hero-copy h2{font-size:1.55rem}.summary-right{gap:12px}.research-counts strong{font-size:1.7rem}.figure-layout{grid-template-columns:1fr}.figure-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.figure-option{grid-template-columns:1fr;font-size:.66rem;padding:10px;gap:6px}.figure-option b{width:26px}.figure-selection-note{grid-column:1/-1;margin:0}.figure-bottom{align-items:start;flex-direction:column}.finding-grid{grid-template-columns:1fr}.workspace,.inspector{gap:12px}.forest{min-height:250px}.chart-panel{padding:12px}.model-choices{grid-template-columns:1fr 1fr}.workspace-heading{flex-wrap:wrap}.threshold-number strong{font-size:2.3rem}.threshold-visual{gap:12px}.threshold-number{padding:17px}.data-table{font-size:.66rem}.data-table th,.data-table td{padding:8px 4px}.site-footer{margin-top:0}dialog{padding:14px}.stage-top .eyebrow{font-size:.65rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:680px){.figure-layout{height:auto;min-height:0}.figure-sheet{height:auto}.figure-visual{height:230px;flex:none}.figure-visual svg{height:230px}.figure-visual img{height:100%;max-height:210px}#domainChart{display:block;overflow-x:auto;height:305px;min-height:305px;max-height:none}#domainChart svg{width:620px;min-width:620px;height:300px;max-height:none}.filter-line{flex-wrap:wrap}.forest{min-height:0}#modelChart{overflow-x:auto}#modelChart svg{min-width:580px;width:580px;height:225px}}.workspace-heading>div:first-child:last-child{display:block}@media(min-width:981px)and (max-height:800px){.summary-layout{min-height:0;height:100%;gap:12px}.summary-layout .hero-copy{padding:13px 17px;gap:9px}.summary-layout .hero-copy h2{font-size:1.15rem}.summary-layout .author-line,.summary-layout .hero-copy>p{display:none}.compact-authors{display:block}.summary-layout .hero-copy .abstract-details{margin-top:auto}.summary-layout .hero-copy .abstract-details p{display:block}.summary-layout .paper-meta{padding:10px 17px;font-size:.66rem}.summary-right{gap:8px}.research-counts{padding:8px 5px}.research-counts strong{font-size:1.25rem}.research-counts span{margin-top:2px;font-size:.58rem}.signal-panel{padding:11px;gap:7px}.signal-panel h3{font-size:.92rem}.signal-panel p{display:none}.signal-line{font-size:.73rem}.signal-line strong{font-size:.95rem}.signal-track{height:3px}.signal-panel .small-kicker{font-size:.58rem}.signal-panel .text-action{font-size:.7rem}}body{height:auto;min-height:100dvh}.app-layout{min-height:0;flex:1;margin:18px var(--frame-margin) 24px}.content-stage{padding:24px}.stage-top{display:block;margin-bottom:18px}.stage-top h1{font-size:clamp(1.7rem,3vw,2.55rem)}.article-subtitle{font-size:.97rem;line-height:1.35;max-width:980px}.article-authors{display:block;margin-top:3px;color:var(--wine-800)}.article-authors strong{font-weight:900}.publication-details{margin-top:12px;padding-top:10px;border-top:1px solid var(--cream-300);font-size:.82rem;line-height:1.6;color:var(--wine-800)}.publication-details p{margin:0;overflow-wrap:anywhere}.publication-details span{margin:0 6px}.publication-details a{color:var(--wine-800);text-underline-offset:3px}.content-panel.is-visible{flex:1}.panel-scroll{flex:none;height:clamp(330px,calc(100dvh - 630px),580px);padding:1px 0 4px;overflow:auto}#overviewPanel .inside-nav{gap:6px;padding:6px;border:1px solid var(--cream-300);border-radius:8px;background:#efdfb5;margin-bottom:18px}#overviewPanel .inside-nav button{padding:10px 12px;border:1px solid transparent;border-radius:6px;font-size:.81rem;line-height:1.3;flex:1;color:var(--wine-950);background:transparent}#overviewPanel .inside-nav button:hover{background:var(--paper)}#overviewPanel .inside-nav button[aria-pressed=true]{color:var(--cream-100);background:linear-gradient(135deg,var(--wine-800),var(--wine-950));border-color:var(--wine-900);box-shadow:inset 0 -2px var(--gold-500)}#overviewContent .paper-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:310px;color:#fff8dc}#overviewContent .hero-copy{display:grid;align-content:center;gap:16px;padding:30px}#overviewContent .hero-copy h2{max-width:820px;font-size:clamp(1.8rem,3.1vw,2.75rem);line-height:1.08;color:#fff8dc}#overviewContent .hero-copy p{display:block;max-width:780px;font-size:1.04rem;line-height:1.48;margin:0;color:#f5d9a0}#overviewContent .hero-copy .template-doi{font-size:.8rem;line-height:1.5;color:var(--gold-300)}#overviewContent .hero-facts{padding:22px;border-left:1px solid #ffe08a38;background:#fff6d817}#overviewContent .hero-facts dl{gap:12px}#overviewContent .hero-facts div{padding:13px;border:1px solid #ffe08a3d;background:#fff6d821;border-radius:7px}#overviewContent .hero-facts dt{font-size:.75rem;color:var(--gold-300)}#overviewContent .hero-facts dd{font-size:1rem;color:#fff8dc;line-height:1.35;margin-top:5px}.template-source-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.template-pdf-link{font-size:.83rem;color:var(--gold-300);text-underline-offset:4px}#overviewContent .overview-section{margin-top:22px}#overviewContent>.overview-section:first-child{margin-top:0}#overviewContent .compact-section,#overviewContent .visual-section{padding:18px}#overviewContent .section-heading{margin-bottom:14px}#overviewContent .section-heading span{width:34px;height:34px;font-size:1rem}#overviewContent .section-heading h2{font-size:1.35rem}#overviewContent .small-heading span{width:30px;height:30px;font-size:.85rem}#overviewContent .lens-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(330px,1.1fr);gap:14px}#overviewContent .lens-card{padding:16px}#overviewContent .lens-card h3{font-size:1.08rem;margin-bottom:9px}#overviewContent .lens-card p,#overviewContent .lens-card li,#overviewContent .finding-card p,#overviewContent .section-card li{font-size:1rem;line-height:1.43;color:var(--muted)}#overviewContent .keyword-row{gap:8px;margin-top:14px}#overviewContent .keyword-row span{font-size:.76rem;min-height:30px;padding:7px 10px}#overviewContent .finding-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#overviewContent .finding-card{padding:16px;min-height:215px;border-top-width:6px;display:flex;flex-direction:column}#overviewContent .finding-card>span{font-size:.76rem;min-height:30px;padding:7px 10px;margin-bottom:12px}#overviewContent .finding-card h3{font-size:1.18rem;line-height:1.25}#overviewContent .finding-card .template-inspect{margin-top:auto;align-self:start;font-size:.81rem;padding:10px 12px;min-height:40px}#overviewContent .finding-card p{margin-bottom:16px}#overviewContent .template-findings-note{margin-top:18px}#overviewContent .source-caption{font-size:.8rem;line-height:1.5;margin-top:14px}.template-abstract{color:var(--muted);font-size:.97rem;line-height:1.6}.template-abstract summary{font-weight:800;color:var(--wine-900);cursor:pointer}.template-publication{font-size:.83rem}#overviewContent #evidenceStack{grid-template-columns:250px minmax(0,1fr)}#overviewContent #selectedFigure .evidence-visual{padding:24px;display:grid;place-items:center;min-height:300px}#overviewContent #selectedFigure .evidence-visual img,#overviewContent #selectedFigure .evidence-visual svg{display:block;width:100%;height:380px;max-height:none;object-fit:contain;min-height:0}#overviewContent #selectedFigure .evidence-visual img[src$="figure-1.png"]{height:494px}.template-selection-note{font-size:.81rem;line-height:1.6;color:var(--muted);margin:8px 2px}#overviewContent .method-switch .choice{font-size:.86rem;min-height:40px}#overviewContent .bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px}#overviewContent .section-card{padding:16px}#toolContent .workspace{min-height:100%}@media(max-width:1180px){#overviewContent .finding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#overviewContent #evidenceStack{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:980px){.app-layout{grid-template-columns:1fr;grid-template-rows:auto auto}.side-panel{padding:22px;grid-template-columns:minmax(0,1fr) auto;gap:16px}.side-title{font-size:1rem;grid-template-columns:42px 1fr;gap:12px}.side-title span{width:42px;height:42px;font-size:1rem}.section-tabs{display:grid;gap:8px}.tab-button{font-size:1rem;padding:12px 10px}.content-stage{padding:24px}.panel-scroll{height:clamp(400px,calc(100dvh - 480px),650px)}#overviewContent .paper-hero,#overviewContent .lens-grid,#overviewContent .bottom-grid{grid-template-columns:1fr}#overviewContent .hero-facts{border-left:0;border-top:1px solid var(--cream-300)}}@media(max-width:680px){.app-layout{height:auto;min-height:0;margin:18px var(--frame-margin) 24px}.side-panel{grid-template-columns:1fr}.section-tabs{display:grid;grid-template-columns:1fr 1fr}.tab-button{font-size:.84rem}.content-stage{padding:16px}.stage-top h1{font-size:1.7rem}.article-subtitle{font-size:.9rem}.panel-scroll{height:500px}.inside-nav{gap:6px}#overviewPanel .inside-nav button{flex:none;font-size:.8rem;padding:11px}#overviewContent .hero-copy{padding:22px;gap:16px}#overviewContent .hero-copy h2{font-size:1.8rem}#overviewContent .hero-copy p{font-size:.98rem}#overviewContent .hero-facts{padding:18px}#overviewContent .compact-section,#overviewContent .visual-section{padding:16px}#overviewContent .finding-grid,#overviewContent #evidenceStack{grid-template-columns:1fr}#overviewContent #selectedFigure .evidence-visual{padding:12px;min-height:240px}#overviewContent #selectedFigure .evidence-visual img,#overviewContent #selectedFigure .evidence-visual svg{height:280px}#overviewContent #selectedFigure .evidence-visual img[src$="figure-1.png"]{height:364px}.template-source-actions{gap:12px}.site-footer{margin-top:0}}#overviewPanel.is-visible{display:block;flex:none}#overviewContent{height:auto;max-height:none;min-height:0;overflow:visible;padding:0;flex:none}[hidden]{display:none!important}.skip-link{position:absolute;left:20px;top:-100px;z-index:10;padding:12px;background:var(--gold-500);color:var(--wine-950)}.skip-link:focus{top:10px}#stageTitle:focus{outline:none}.risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.section-intro{font-size:1rem;line-height:1.55;color:var(--muted);margin:0 0 18px}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.action-grid .lens-card{display:flex;align-items:flex-start;gap:14px}.action-number{flex:none;color:var(--wine-800);font-weight:800;border-bottom:2px solid var(--gold-500);padding-bottom:5px}#overviewContent .section-card p,.risk-grid p{font-size:1rem;line-height:1.5;color:var(--muted)}#overviewContent .source-caption{font-size:.8rem}.finding-card small{margin-top:auto;color:var(--muted)}#overviewContent .context-responsibility{min-height:0;padding:16px}#overviewContent .context-responsibility p{margin:0}.article-figure-list{display:grid;gap:24px}.article-figure-list figure{display:flex;flex-direction:column;margin:0;min-width:0}.article-figure-list .evidence-visual{display:flex;justify-content:center;align-items:center;padding:28px;background:#fff;border:0;overflow:visible}.article-figure-list img{display:block;max-width:100%;width:auto;height:auto;max-height:none;object-fit:contain}.article-figure-list figure:first-child img{width:min(1000px,100%)}.article-figure-list .figure-header{border:0;border-top:1px solid #eadab5;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px}.article-figure-list .figure-heading{flex:1;min-width:0}.article-figure-list .figure-heading p{margin:0;line-height:1.55}.article-figure-list .figure-heading .figure-context{margin-top:8px}@media(max-width:1180px){.article-figure-list .figure-header{flex-direction:column;gap:18px}}.figure-heading h2{font-size:1.25rem;color:var(--wine-900);margin:0 0 12px}.figure-heading .figure-context{margin-top:12px}.figure-heading small{display:block;color:var(--muted);margin-top:10px}.figure-actions{flex-shrink:0}.site-footer a{color:inherit;text-underline-offset:3px}.site-footer p{font-size:.8rem;line-height:1.6}@media(max-width:1180px){.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.risk-grid,.action-grid{grid-template-columns:1fr}.article-figure-list .evidence-visual{padding:16px}.article-figure-list img{height:auto;max-height:none}.publication-details{font-size:.78rem}.figure-actions{flex-wrap:wrap}.side-title{padding-bottom:12px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.lab-subnav{gap:5px;padding:0 0 10px 15px;display:grid}.lab-subnav button{color:#a98c83;text-align:left;background:0 0;border-left:1px solid #644037;padding:9px 12px;font-size:16px;line-height:1.4}.lab-subnav button.active{color:#ffda6d;background:#ffcc3d06;border-left:2px solid #ffcc3d}.lab-loading{color:#ffdc70;padding:50px}.lab-app{--lab-gold:#ffcc3d;--lab-text:#f3e9da;--lab-muted:#bca299;--lab-line:#63413766;color:var(--lab-text);color-scheme:dark;max-width:1920px;margin:auto;padding:0 28px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.lab-app *{box-sizing:border-box}.lab-app h1,.lab-app h2,.lab-app h3,.lab-app p{margin:0}.lab-app button,.lab-app input,.lab-app select{font:inherit}.lab-app button{cursor:pointer}.lab-app button:disabled,.lab-app input:disabled,.lab-app select:disabled{opacity:.45;cursor:not-allowed}.lab-app button:focus-visible,.lab-app input:focus-visible,.lab-app select:focus-visible,.lab-app summary:focus-visible{outline-offset:3px;outline:2px solid #ffcc3d}.lab-app a{color:#ffda78}.lab-app input[type=range]{accent-color:#ffcc3d;cursor:pointer;width:100%;height:4px;display:block}.lab-app input[type=checkbox]{accent-color:#ffcc3d}.lab-app input:not([type=range]):not([type=checkbox]),.lab-app select{color:#efdecc;outline-offset:2px;background:#310a12;border:1px solid #75554555;border-radius:5px;min-width:0;max-width:100%;padding:9px 10px}.lab-app select{cursor:pointer}.lab-breadcrumb{color:#9f8179;letter-spacing:1.5px;border-bottom:1px solid #ffffff0b;align-items:center;gap:10px;height:48px;font-size:14px;display:flex}.lab-breadcrumb>span{color:#b4b9a0;letter-spacing:1px;align-items:center;gap:7px;margin-left:auto;font-size:14px;display:flex}.status-dot,.dot{background:#d2b76d;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #d2b76d55}.lab-header{justify-content:space-between;align-items:center;gap:25px;padding:25px 0 24px;display:flex}.lab-kicker{color:#d4b164;letter-spacing:1.8px;font-size:14px;font-weight:600;margin-bottom:6px!important}.lab-header h1{letter-spacing:-1px;align-items:center;gap:15px;font-size:clamp(24px,2.2vw,35px);font-weight:500;line-height:1.2;display:flex}.lab-header p:last-child{color:#bca399;margin-top:9px;font-size:16px}.version-tag{letter-spacing:1px;color:#d1ab61;white-space:nowrap;background:#6b3c221a;border:1px solid #8b683e77;border-radius:4px;padding:4px 6px;font-size:14px}.header-actions{flex-shrink:0;gap:8px;display:flex}.lab-btn{color:#e1c8b4;white-space:nowrap;background:#641d2b;border:1px solid #8b654348;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:9px 12px;font-weight:500;line-height:1.3;transition:background .15s,transform .15s;display:inline-flex;font-size:16px!important}.lab-btn:hover:not(:disabled){background:#641d2b;border-color:#bd8e4b}.lab-btn.gold{color:#34160e;background:#f3c54f;border-color:#f3c54f;font-weight:700}.lab-btn.gold:hover:not(:disabled){background:#ffda73}.lab-btn.danger{color:#e3a59e;background:#641d2b55;border-color:#8b444555}.lab-tabs{border-bottom:1px solid var(--lab-line);scrollbar-width:thin;gap:27px;margin-bottom:20px;display:flex;overflow:auto hidden}.lab-tabs button{color:#ab8f86;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:13px 0;font-size:16px;display:flex}.lab-tabs button small{color:#aa8675;border:1px solid #67463c66;padding:0 4px;font-size:14px;line-height:15px}.lab-tabs button[aria-current=page]{color:#ffda78;border-bottom-color:#ffcc3d}.lab-tabs button[aria-current=page] small{color:#ffd568;background:#6d4b251f;border-color:#a47c3b66}.scenario-strip{border:1px solid var(--lab-line);background:#511420;border-radius:7px;align-items:center;gap:22px;margin-bottom:18px;padding:14px 18px;display:flex}.scenario-label{color:#d4ad67;flex-shrink:0;align-items:center;gap:13px;display:flex}.scenario-label small{letter-spacing:1.3px;color:#b79479;margin-bottom:2px;font-size:14px;display:block}.scenario-label select{color:#f1dfc6;background:0 0;border:0;max-width:245px;padding:0 20px 0 0;font-size:16px;font-weight:600}.scenario-label option{background:#511420}.scenario-strip>p{color:#b99f93;border-left:1px solid #75503b4d;flex:1;padding-left:20px;font-size:14px;line-height:1.6}.seed-input{letter-spacing:1px;color:#ac8f81;align-items:center;gap:9px;font-size:14px;display:flex}.seed-input input{width:76px;color:#e6c77e!important;padding:6px 8px!important;font-size:16px!important}.builder-grid{grid-template-columns:238px minmax(350px,1fr) 225px;align-items:start;gap:16px;display:grid}.lab-panel{border:1px solid var(--lab-line);background:#511420;border-radius:7px;min-width:0;margin-bottom:16px;padding:17px}.panel-title{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:14px;display:flex}.panel-title h2{color:#ebd7be;letter-spacing:.15px;font-size:16px;font-weight:500}.panel-title>span{letter-spacing:1px;color:#b18b6b;white-space:nowrap;font-size:14px}.config-panel{margin-bottom:0;padding:0;overflow:hidden}.config-panel>.panel-title{background:#641d2b;margin-bottom:0;padding:15px 16px}.config-inner{padding:16px}.field-label{letter-spacing:1.1px;color:#b89a85;font-size:14px;font-weight:500;display:block}.field-label>select,.field-label>input{letter-spacing:0;width:100%;margin:7px 0 17px;display:block;font-size:14px!important}.architecture-choice{background:#310a12;border:1px solid #66433766;border-radius:5px;gap:2px;margin:8px 0 9px;padding:3px;display:flex}.architecture-choice button{color:#ba9e90;background:0 0;border:1px solid #0000;border-radius:3px;flex:1;padding:7px 3px;font-size:14px}.architecture-choice button[aria-pressed=true]{color:#ffdc7c;background:#67412855;border-color:#946c3844}.field-hint{color:#a78a80;min-height:29px;line-height:1.6;font-size:14px!important}.parameter-list{gap:17px;margin:18px 0 20px;display:grid}.lab-slider{color:#d9bdab;font-size:14px;line-height:1.4;display:block}.lab-slider>span{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.lab-slider b{color:#edc978;text-align:right;font-variant-numeric:tabular-nums;min-width:27px;font-size:14px;font-weight:500}.control-label{border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;margin-bottom:10px;padding-top:17px;display:flex}.lab-toggle{color:#d4b8a8;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:30px;font-size:14px;display:flex;position:relative}.lab-toggle input{opacity:0;cursor:pointer;width:30px;height:24px;position:absolute;right:0}.toggle-track{pointer-events:none;background:#55423a;border-radius:20px;flex-shrink:0;width:27px;height:15px;padding:2px;transition:background .15s}.toggle-track:before{content:"";background:#b39888;border-radius:50%;width:11px;height:11px;transition:transform .15s;display:block}.lab-toggle input:checked+.toggle-track{background:#a27a2c}.lab-toggle input:checked+.toggle-track:before{background:#ffe5a0;transform:translate(12px)}.lab-toggle input:focus-visible+.toggle-track{outline-offset:3px;outline:2px solid #ffcc3d}.lab-toggle input:disabled+.toggle-track{opacity:.45}.config-footer{border-top:1px solid #ffffff0b;gap:7px;margin-top:16px;padding-top:15px;display:flex}.config-footer>.lab-btn:first-child{flex:1}.config-footer .lab-btn{min-height:30px;padding:7px 9px;font-size:14px!important}.locked-note{color:#dfbe7a;align-items:center;gap:6px;font-size:14px;line-height:1.6;display:flex;margin-top:12px!important}.network-column{min-width:0}.lab-network{background:radial-gradient(at 50% 45%,#641d2b4d,#0000 60%),#310a12;border:1px solid #80533266;border-radius:7px 7px 0 0;position:relative;overflow:hidden}.network-head{color:#b69171;letter-spacing:1.1px;justify-content:space-between;align-items:center;gap:10px;padding:16px 17px;font-size:14px;display:flex}.network-head>span:first-child{color:#dfc39a;align-items:center;gap:7px;display:flex}.network-head>span:last-child{color:#9e7c69;font-size:14px}.network-canvas{background-image:radial-gradient(#c7954720 .8px,#0000 .8px);background-size:20px 20px;height:354px;position:relative}.network-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connection{fill:none;stroke:#ac7c3e;stroke-width:.22px;opacity:.55;vector-effect:non-scaling-stroke;stroke-width:1px}.connection.lit{stroke:#ffcc3d;opacity:.95;stroke-width:1.7px}.connection.flow{stroke:#ffda6a;stroke-width:1.6px;stroke-dasharray:3 75;opacity:.6;animation:9s linear infinite flow}.is-running .connection.flow{opacity:1;animation-duration:2s}.capability-link{stroke-dasharray:2 2;opacity:.3}.orbit{fill:none;stroke:#be82481c;stroke-width:.2px;stroke-dasharray:1 2}.orbit.outer{stroke:#be824812;stroke-dasharray:0}.capability-nodes{justify-content:space-around;display:flex;position:absolute;top:0;left:20%;right:20%}.capability-nodes>div{flex-direction:column;align-items:center;gap:8px;width:33%;display:flex}.capability-nodes span{color:#d3ac68;background:#511420;border:1px solid #9f734955;border-radius:50%;place-items:center;width:41px;height:41px;display:grid;box-shadow:0 0 20px #d6a23908}.capability-nodes small{color:#9e826e;letter-spacing:1px;font-size:14px}.agent-core{color:#ffdf8d;z-index:1;background:radial-gradient(circle,#8d4a2b,#641d2b);border:1px solid #efbd5f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:90px;height:90px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #ddac4510,0 0 0 16px #e3ac3a06,0 0 40px #ffb92c28}.agent-core>span{letter-spacing:1px;font-size:14px}.is-running .agent-core{animation:2s ease-in-out infinite corePulse}.core-label{letter-spacing:1.5px;color:#edcc8d;white-space:nowrap;text-align:center;font-size:14px;position:absolute;top:67%;left:50%;transform:translate(-50%)}.core-label small{letter-spacing:.2px;color:#9d8175;margin-top:7px;font-size:14px;display:block}.environment-node{color:#ddba8a;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:85px;padding:0;display:flex;position:absolute;transform:translate(-50%,-25%)}.environment-node>span{color:#bb985c;background:#511420;border:1px solid #a37d494f;border-radius:50%;place-items:center;width:50px;height:50px;transition:all .2s;display:grid}.environment-node.selected>span,.environment-node:hover>span{color:#ffe08a;border-color:#ffcc3d;box-shadow:0 0 18px #f6ba3420}.environment-node.node-active>span{color:#ffd976;background:#641d2b;border-color:#cda252}.environment-node strong{color:#ccb39b;font-size:14px;font-weight:500}.environment-node small{color:#edc271;font-variant-numeric:tabular-nums;font-size:14px;line-height:1}.environment-node em{color:#90776d;font-size:14px;font-style:normal}.network-foot{color:#ac927c;border-top:1px solid #ffffff05;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:16px 12px;font-size:14px;display:flex}.network-foot>svg:nth-of-type(2){margin-left:12px}.simulation-toolbar{background:#641d2b;border:1px solid #80533266;border-top:0;border-radius:0 0 7px 7px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.toolbar-actions{flex:1;gap:6px;display:flex}.simulation-toolbar .lab-btn{min-height:30px;padding:7px 9px;font-size:14px!important}.speed-label{color:#a88b7f;align-items:center;gap:5px;font-size:14px;display:flex}.speed-label select{padding:4px!important;font-size:14px!important}.step-count{color:#94776e;white-space:nowrap;letter-spacing:.6px;font-size:14px}.step-count b{color:#efd299;font-size:16px;font-weight:500}.objective-note{background:#511420;border:1px solid #64423266;border-radius:6px;align-items:center;gap:12px;margin:15px 0;padding:15px 13px;display:flex}.objective-icon{color:#d1ae66;background:#c4973810;border:1px solid #b8954b26;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.objective-note>div{flex:1}.objective-note small{letter-spacing:1px;color:#ba996e;font-size:14px}.objective-note p{color:#d9c1ab;margin-top:3px;font-size:14px;line-height:1.7}.objective-note>svg{color:#b9954f;flex-shrink:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.metric-card{background:#511420;border:1px solid #61413266;border-radius:6px;flex-direction:column;gap:7px;padding:14px 11px;display:flex}.metric-card>span:first-child{color:#b79c8a;min-height:24px;font-size:14px}.metric-card>strong{color:#efcf94;font-variant-numeric:tabular-nums;font-size:25px;font-weight:400;line-height:1.2}.metric-card>strong small{color:#a48775;margin-left:3px;font-size:14px}.metric-caption{color:#977b6d;font-size:14px}.status-column .lab-panel{margin-bottom:14px;padding:15px}.status-column .panel-title h2{font-size:14px}.status-column .panel-title>span{letter-spacing:.7px;font-size:14px}.status-column .panel-title{margin-bottom:12px;padding-bottom:11px}.exposure-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.exposure-top>strong{color:#efc67d;font-size:35px;font-weight:400;line-height:1}.exposure-top small{color:#987d6e;margin-left:3px;font-size:16px}.risk{color:#e0bd6b;white-space:nowrap;background:#a87b2910;border:1px solid #ac8c3b45;border-radius:4px;padding:3px 5px;font-size:14px}.risk.high{color:#f6a49c;background:#b3473e16;border-color:#a5504a66}.exposure-scale{background:#641d2b;border-radius:4px;height:4px;margin:17px 0 8px}.exposure-scale i{background:#cda14e;border-radius:4px;height:100%;display:block}.tiny-note{color:#ad9181;line-height:1.7;margin:8px 0!important;font-size:14px!important}.status-column .tiny-note{font-size:14px!important}.profile-line{color:#c0a18e;grid-template-columns:1fr auto;gap:6px;margin-top:13px;font-size:14px;display:grid}.profile-line>b{color:#d2ad78;font-size:14px;font-weight:500}.profile-line>div{background:#641d2b77;grid-column:1/-1;height:3px}.profile-line i{background:#bb8e55;height:100%;display:block}.control-score{color:#c9b27a;align-items:center;gap:11px;margin:5px 0 14px;display:flex}.control-score strong{color:#e1c897;font-size:26px;font-weight:400;line-height:1.2;display:block}.control-score small{color:#ae9580;font-size:14px}.control-item{color:#bda28e;align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.dot{box-shadow:none;background:#986953;width:4px;height:4px}.dot.green{background:#a5c19c;box-shadow:0 0 6px #b8c19833}.lab-chart{width:100%;min-width:0;height:215px;margin:10px 0}.lab-chart.compact{height:96px;margin:0 0 -5px}.chart-legend{gap:10px;margin-top:3px;font-size:14px;display:flex}.gold-text{color:#ecc573}.green-text{color:#a1c5ab}.lab-bottom-strip{color:#ad9280;background:#511420;border:1px solid #5d3a3266;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:11px 15px;font-size:14px;display:flex}.lab-bottom-strip>span{align-items:center;gap:7px;display:flex}.lab-bottom-strip button,.lab-footer button{color:#d0ad6b;background:0 0;align-items:center;gap:6px;padding:0;font-size:14px;display:flex}.lab-footer{color:#967b71;border-top:1px solid #ffffff08;align-items:center;gap:20px;margin-top:22px;padding:23px 0;font-size:14px;line-height:1.6;display:flex}.lab-footer>span:first-child{flex:1;align-items:center;gap:7px;display:flex}.lab-footer>span:last-child{letter-spacing:1px;color:#846b61;font-size:14px}.lab-notice,.approval-banner{color:#edd59d;background:#641d2b;border:1px solid #b7924b66;border-radius:7px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 17px;font-size:16px;display:flex}.lab-notice button{color:#e3c087;background:0 0;margin-left:auto;display:flex}.approval-banner>div{flex:1}.approval-banner p{color:#d6b991;margin-top:4px;font-size:16px}.scenario-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:18px;margin-bottom:18px;display:grid}.scenario-grid .network-canvas{height:390px}.scenario-grid>.lab-panel{margin-bottom:0}.outcome-list{gap:11px;display:grid}.outcome-list>div{color:#bca293;border-bottom:1px solid #ffffff08;justify-content:space-between;padding-bottom:8px;font-size:16px;display:flex}.outcome-list b{color:#f0c982;font-weight:500}.decision-log{scrollbar-width:thin;max-height:460px;overflow:auto}.decision-row{border-bottom:1px solid #ffffff08;align-items:center;gap:13px;padding:13px 0;font-size:16px;display:flex}.decision-number{color:#967869;font-variant-numeric:tabular-nums;border:1px solid #7c584638;border-radius:5px;padding:5px 8px;font-size:14px}.decision-row>div{flex:1;min-width:0}.decision-row strong{color:#e7cfaf;font-weight:500}.decision-row p{color:#a68879;margin-top:3px;font-size:14px}.decision-row>button{color:#c6a465;background:#613d2422;border:1px solid #ab804f33;border-radius:5px;padding:6px;display:flex}.decision-cost{color:#a58a7a;white-space:nowrap;font-size:14px}.event-status{color:#b6c7a3;background:#788f7117;border:1px solid #9ea37c33;border-radius:4px;padding:3px 6px;font-size:14px}.event-status.blocked,.event-status.rejected{color:#dda889;background:#cd782c11;border-color:#bd7e5033}.event-status.advisory{color:#d2c6a9}.log-empty{color:#a48b7e;align-items:center;gap:12px;padding:22px 4px;font-size:16px;display:flex}.alignment-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.alignment-top h2{color:#ecd7b9;font-size:24px;font-weight:400}.alignment-top p{color:#af9382;margin-top:6px;font-size:16px}.alignment-top .field-label{min-width:240px}.alignment-top select{margin-bottom:0}.inspector-grid{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.decision-tree>div{color:#7c5b40;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px;display:flex}.decision-tree button{color:#c6aa90;text-align:left;background:#511420;border:1px solid #6d4a3a66;border-radius:5px;align-items:center;gap:8px;width:100%;padding:13px 10px;font-size:14px;display:flex}.decision-tree button span{color:#b48c49;font-size:14px}.decision-tree button svg{margin-left:auto}.decision-tree button.selected{color:#ffe2a0;background:#62422544;border-color:#ba8b42}.decision-tree button.conflict{color:#e7aaa1;border-color:#ba685577}.inspector-detail{color:#dec8a9;min-height:55px;font-size:16px;line-height:1.8;margin-bottom:20px!important}.lab-panel h3{color:#d8bb94;margin:16px 0 9px;font-size:16px;font-weight:500}.table-scroll{scrollbar-width:thin;max-width:100%;overflow:auto}.lab-table{border-collapse:collapse;text-align:left;color:#c9ac98;width:100%;font-size:16px}.lab-table th{color:#a98a73;white-space:nowrap;background:#641d2b3d;padding:10px;font-size:14px;font-weight:500}.lab-table td{border-bottom:1px solid #ffffff08;padding:10px}.lab-table td:first-child{text-transform:capitalize}.lab-table .selected-row{color:#e9cb8d;background:#8a63321c}.comparison-select{align-items:center;gap:25px;margin-bottom:20px;display:flex}.comparison-select p{color:#ad9382;flex:1;font-size:16px;line-height:1.7}.comparison-select select{max-width:310px;font-size:16px}.comparison-legend{justify-content:center;gap:25px;margin:12px 0;font-size:14px;display:flex}.config-diff{color:#bba088;border:1px solid #67473955;border-radius:5px;margin-top:18px;font-size:16px}.config-diff summary{cursor:pointer;color:#d5b67e;padding:12px}.safety-grid{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.panel-copy{color:#bfa28d;font-size:16px;line-height:1.8;margin:10px 0!important}.safety-control{border-bottom:1px solid #ffffff09;padding:10px 0}.safety-control .lab-toggle{font-size:16px}.safety-control p{color:#9f8273;margin-right:45px;font-size:14px;line-height:1.6}.safety-grid .lab-slider{margin:20px 0}.safety-grid .simulation-toolbar{border:1px solid #77523655;border-radius:6px;margin-top:18px}.safety-callout{color:#c8a165;background:#71512214;border:1px solid #8f704233;border-radius:6px;align-items:flex-start;gap:13px;margin-top:20px;padding:15px;display:flex}.safety-callout svg{flex-shrink:0;margin-top:3px}.safety-callout h3{margin:0 0 7px}.safety-callout p{color:#b79e85;font-size:16px;line-height:1.7}.lab-empty{text-align:center;color:#b89458;background:#51142033;border:1px dashed #906b4055;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:290px;margin-bottom:20px;padding:30px;display:flex}.lab-empty h2,.lab-empty h3{color:#e4c89d;font-size:21px;font-weight:400}.lab-empty p{color:#b39782;max-width:460px;font-size:16px}.history-heading{color:#b59a83;justify-content:space-between;align-items:center;margin:10px 0 25px;font-size:16px;display:flex}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.experiment-card{background:#511420;border:1px solid #77503855;border-radius:8px;min-width:0;padding:22px}.experiment-card header{color:#b69576;justify-content:space-between;margin-bottom:22px;font-size:14px;display:flex}.experiment-card header label{align-items:center;gap:7px;display:flex}.experiment-card header>span{color:#d5b778;background:#80603320;border:1px solid #af854b33;border-radius:4px;padding:3px 7px}.experiment-card h2{margin-bottom:7px;font-size:21px;font-weight:400;line-height:1.4}.experiment-card p{color:#be9e82;margin-bottom:5px;font-size:16px}.experiment-card small{color:#927969;font-size:14px}.experiment-summary{border-block:1px solid #ffffff08;gap:25px;margin:15px 0;padding:20px 0;display:flex}.experiment-summary span{color:#a38975;flex-direction:column;gap:4px;font-size:14px;display:flex}.experiment-summary b{color:#ebc88a;font-size:23px;font-weight:400}.experiment-actions{flex-wrap:wrap;gap:6px;display:flex}.experiment-actions .lab-btn{font-size:14px!important}.warning-copy{color:#e1b577;background:#6e3e1b33;border-radius:5px;padding:12px;font-size:16px;margin:10px 0!important}.research-intro{color:#d7b16a;background:#641d2b33;border:1px solid #7a513777;border-radius:7px;align-items:flex-start;gap:20px;margin:5px 0 22px;padding:28px;display:flex}.research-intro svg{flex-shrink:0;margin-top:5px}.research-intro h2{color:#ebd4b3;font-size:25px;font-weight:400;line-height:1.4}.research-intro p{color:#bca08c;margin:10px 0 15px;font-size:16px}.research-intro a{align-items:center;gap:10px;font-size:16px;text-decoration:none;display:inline-flex}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.foundation-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formula{color:#e6bc74;background:#310a12;border:1px solid #74523944;border-radius:6px;margin:15px 0;padding:18px;font-size:16px;line-height:2;display:block}.lab-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#310a12bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lab-modal{color:#e3c188;background:#511420;border:1px solid #a578405e;border-radius:13px;width:100%;max-width:440px;padding:30px;box-shadow:0 30px 100px #0008}.lab-modal h2{margin:16px 0 10px;font-size:24px;font-weight:400}.lab-modal p{color:#c0a18b;margin-bottom:22px;font-size:16px;line-height:1.7}.lab-modal input{padding:12px!important;font-size:16px!important}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@keyframes flow{to{stroke-dashoffset:-156px}}@keyframes corePulse{50%{box-shadow:0 0 0 9px #ddac451a,0 0 0 20px #e3ac3a09,0 0 55px #ffb92c40}}@media(min-width:1700px){.lab-app{padding:0 40px}.builder-grid{grid-template-columns:260px minmax(400px,1fr) 260px;gap:22px}.network-canvas{height:390px}.config-inner{padding:20px}.parameter-list{gap:20px}.metric-card{padding:18px}.status-column .lab-panel{padding:20px}}@media(max-width:1350px){.lab-app{padding:0 20px}.builder-grid{grid-template-columns:215px minmax(290px,1fr) 190px;gap:12px}.lab-header{gap:15px}.lab-header h1{font-size:28px}.header-actions .lab-btn{padding:9px;font-size:14px!important}.version-tag{display:none}.status-column .lab-panel{padding:12px}.status-column .panel-title{gap:5px}.risk{font-size:14px}.exposure-top>strong{font-size:30px}.lab-tabs{gap:20px}.lab-tabs button{font-size:16px}.network-canvas{height:354px}.simulation-toolbar{gap:7px;padding:10px}.toolbar-actions{flex-basis:100%}.simulation-toolbar .toolbar-actions .lab-btn:first-child{flex:1}.step-count{margin-left:auto}.scenario-strip>p{font-size:14px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{padding:11px}.metric-card>span:first-child{min-height:0}.metric-card>strong{font-size:23px}.metric-caption{display:none}.network-foot{font-size:14px}}@media(max-width:1100px){.builder-grid{grid-template-columns:210px minmax(0,1fr)}.status-column{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.status-column .lab-panel{margin:0}.network-canvas{height:345px}.lab-header{align-items:flex-start}.header-actions{flex-direction:column}.lab-header h1{font-size:26px}.lab-tabs{gap:16px}.lab-tabs button{gap:6px;font-size:14px}.lab-tabs button small,.scenario-strip>p{display:none}.seed-input{margin-left:auto}.safety-grid{grid-template-columns:270px minmax(0,1fr)}.foundation-grid,.foundation-grid.two,.scenario-grid,.history-grid{grid-template-columns:1fr}}@media(max-width:800px){.lab-app{padding:0 16px}.lab-breadcrumb{gap:6px;height:38px;font-size:14px}.lab-breadcrumb>span{font-size:14px}.lab-header{padding:20px 0}.lab-header h1{font-size:26px}.lab-header p:last-child{max-width:330px;line-height:1.6}.lab-tabs{scrollbar-width:thin;gap:23px;overflow:auto}.lab-tabs button{font-size:16px}.builder-grid{grid-template-columns:210px minmax(0,1fr)}.network-canvas{height:360px}.safety-grid{grid-template-columns:1fr}.safety-control .lab-toggle{font-size:16px}.inspector-grid{grid-template-columns:220px minmax(0,1fr)}.lab-footer{flex-wrap:wrap;gap:10px}.lab-footer>span:first-child{flex-basis:100%}}@media(max-width:580px){.lab-app{padding:0 12px}.lab-breadcrumb>span{display:none}.lab-kicker{letter-spacing:1.2px;font-size:14px}.lab-header{display:block}.lab-header h1{font-size:27px}.header-actions{flex-direction:row;margin-top:17px}.header-actions .lab-btn{padding:10px 14px}.lab-tabs{gap:20px;margin-bottom:15px}.lab-tabs button{font-size:14px}.lab-tabs svg{width:14px}.scenario-strip{gap:10px;padding:12px}.scenario-label{flex-shrink:1;gap:9px;min-width:0}.scenario-label select{width:100%;max-width:210px;font-size:14px}.scenario-label>div{min-width:0}.seed-input{flex-direction:column;gap:4px;font-size:14px}.seed-input input{width:65px;padding:3px 5px!important;font-size:14px!important}.builder-grid{grid-template-columns:1fr}.config-panel{order:2}.network-column{order:1}.status-column{order:3;grid-template-columns:1fr}.status-column .lab-panel{padding:17px}.status-column .panel-title h2{font-size:16px}.status-column .panel-title>span{font-size:14px}.status-column .tiny-note{font-size:14px!important}.profile-line,.control-item{font-size:16px}.lab-chart.compact{height:140px}.chart-legend,.risk{font-size:14px}.network-canvas{height:350px}.network-head,.network-head>span:last-child,.network-foot{font-size:14px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.metric-card{gap:5px;padding:10px 7px}.metric-card>span:first-child{min-height:23px;font-size:14px}.metric-card>strong{font-size:20px}.metric-card>strong small,.field-label{font-size:14px}.field-label>select{font-size:16px!important}.architecture-choice button{padding:10px;font-size:16px}.field-hint{font-size:16px!important}.lab-slider{font-size:16px}.parameter-list{gap:24px}.lab-slider b{font-size:16px}.lab-toggle{min-height:38px;font-size:16px}.lab-bottom-strip{flex-direction:column;align-items:flex-start;font-size:14px}.lab-bottom-strip button,.lab-footer,.lab-footer button{font-size:14px}.approval-banner{flex-wrap:wrap;padding:13px}.approval-banner>div{flex-basis:70%}.approval-banner .lab-btn{flex:1}.alignment-top{display:block}.alignment-top .field-label{margin-top:17px}.inspector-grid{grid-template-columns:1fr}.decision-tree button{padding:12px;font-size:16px}.comparison-select{display:block}.comparison-select select{width:100%;max-width:none;margin-top:15px}.lab-table{font-size:14px}.lab-table td,.lab-table th{padding:8px}.comparison-legend{justify-content:flex-start;gap:12px;font-size:14px}.decision-row{gap:8px}.decision-cost{display:none}.decision-row p,.decision-row strong{font-size:14px}.decision-number{padding:4px 6px}.event-status{font-size:14px}.research-intro{gap:13px;padding:20px}.research-intro>svg{width:24px}.research-intro h2{font-size:21px}.lab-panel{padding:15px}.experiment-card{padding:17px}.history-heading{align-items:flex-start;gap:15px}.lab-modal{padding:23px}.scenario-grid .network-canvas{height:350px}}@media(prefers-reduced-motion:reduce){.lab-app *{transition:none!important;animation:none!important}.lab-app{scroll-behavior:auto}}.lab-app .lab-tabs{overflow:auto hidden}.lab-app .lab-toggle input{opacity:0}#laboratoryRoot{background:#310a12;border-radius:10px;min-width:0;overflow:hidden;container-type:inline-size}@container (max-width:1050px){.builder-grid{grid-template-columns:210px minmax(0,1fr)}.status-column{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}}@container (max-width:580px){.builder-grid,.status-column,.safety-grid,.inspector-grid,.scenario-grid{grid-template-columns:1fr}.lab-header{display:block}.header-actions{flex-direction:row;margin-top:15px}.lab-header h1{font-size:24px}}.lab-slider,.lab-toggle{font-size:16px;line-height:1.5}.lab-toggle{min-height:38px}.parameter-list{gap:22px}.field-hint{min-height:40px}.lab-btn{min-height:38px}.panel-title,.lab-header,.network-head,.network-foot{flex-wrap:wrap}.capability-nodes small{letter-spacing:.3px;font-size:14px}.core-label{letter-spacing:.5px;font-size:14px}.core-label small,.environment-node strong,.environment-node small{font-size:14px}.network-canvas{height:400px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card>span:first-child{min-height:36px}.lab-tabs{gap:20px}.exposure-top{flex-wrap:wrap}.control-item{font-size:16px}.lab-footer{flex-wrap:wrap;font-size:14px}.lab-footer button{font-size:14px}.field-label{letter-spacing:.5px}.scenario-label select{max-width:100%}.scenario-label{flex-shrink:1;min-width:0}.scenario-strip{flex-wrap:wrap}.lab-loading{background:#310a12}@container (max-width:750px){.status-column{grid-template-columns:1fr}.scenario-strip>p{display:none}.comparison-select{flex-wrap:wrap}}.lab-app{--lab-text:#fff4db;--lab-muted:#ead0b7;--lab-line:#e3b47655;font-size:16px;line-height:1.65}.lab-panel,.metric-card,.experiment-card{background:#511420;border-color:#d399655c}.lab-network{background:linear-gradient(145deg,#551522,#350b14);border-color:#d3996566}.config-panel>.panel-title,.simulation-toolbar,.scenario-strip{background:#641d2b}.lab-app .panel-copy,.lab-app .field-hint,.lab-app .tiny-note,.lab-app .lab-header p,.lab-app .safety-control p,.lab-app .lab-empty p,.lab-app .research-intro p{color:#eed5be}.lab-app .field-label,.lab-app .control-label,.lab-app .panel-title>span,.lab-app .network-head,.lab-app .network-head>span:last-child,.lab-app .network-foot,.lab-app .metric-card>span,.lab-app .profile-line,.lab-app .lab-breadcrumb,.lab-app .lab-footer,.lab-app .step-count,.lab-app .speed-label,.lab-app .seed-input{color:#e8c7a9}.lab-app .lab-tabs button,.lab-app .architecture-choice button,.lab-subnav button{color:#efcfb2}.lab-app .lab-tabs button[aria-current=page],.lab-subnav button.active{color:#ffdc76}.lab-app .panel-title h2{color:#fff0d0;font-size:18px;font-weight:600}.lab-app .lab-slider,.lab-app .lab-toggle,.lab-app .lab-slider b{color:#fff0d2;font-size:16px;line-height:1.5}.lab-app .lab-btn,.lab-app .field-label>select,.lab-app .field-label>input,.lab-app .speed-label select{min-height:42px;font-size:16px!important}.lab-app .lab-toggle{min-height:44px}.lab-app .field-hint{min-height:42px;font-size:14px!important}.lab-app .lab-table,.lab-app .decision-row strong,.lab-app .objective-note p{font-size:16px}.lab-app .network-canvas{height:460px}.lab-app .capability-nodes small{letter-spacing:.2px;color:#f1d7b5;font-size:12px}.lab-app .core-label,.lab-app .core-label small{color:#ffe1a5;font-size:13px}.lab-app .core-label{top:66%}.lab-app .environment-node strong,.lab-app .environment-node small{color:#ffe7bc;font-size:15px}.lab-app .environment-node em{color:#e5c3a5;font-size:13px}.lab-app .environment-node>span,.lab-app .capability-nodes span{color:#ffdb81;background:#41101a;border-color:#d9a96c88}.lab-app .agent-core{background:radial-gradient(circle,#bf6930,#511420);width:98px;height:98px}.lab-app .network-head,.lab-app .network-foot{font-size:14px}.lab-app .network-head{letter-spacing:.5px}.lab-app .lab-header h1{font-size:clamp(28px,2.3vw,36px)}.lab-app .lab-header p:last-child{font-size:16px}.lab-app .metric-card>span:first-child{min-height:42px;font-size:15px}.lab-app .metric-card>strong{font-size:29px}.lab-app .lab-kicker,.lab-app .panel-title>span,.lab-app .field-label{letter-spacing:.5px}.lab-app .control-item{font-size:15px}.lab-app .parameter-list{gap:24px}.lab-app .lab-tabs button{font-size:16px}.lab-app .lab-tabs{gap:22px}@container (min-width:650px) and (max-width:1100px){.lab-app .builder-grid{grid-template-columns:255px minmax(0,1fr)}}@container (max-width:649px){.lab-app .builder-grid{grid-template-columns:1fr}.lab-app .config-panel{order:2}.lab-app .network-column{order:1}.lab-app .status-column{order:3;grid-template-columns:1fr}.lab-app .network-canvas{height:440px}.lab-app .network-head{flex-wrap:wrap}.lab-app .lab-breadcrumb{flex-wrap:wrap;height:auto;min-height:44px;padding:10px 0}}.lab-app .capability-nodes{gap:10px;left:10%;right:10%}.lab-app .capability-nodes>div{min-width:0}.lab-app .decision-row p,.lab-app .experiment-card small,.lab-app .scenario-strip>p,.lab-app .lab-bottom-strip,.lab-app .safety-callout p{color:#eed1b8}.lab-app .lab-chart.compact{height:130px}#laboratoryRoot{background:#3b0d15}.lab-app .lab-network{background:radial-gradient(#6e29334d,#0000 65%),linear-gradient(145deg,#47111c,#2b0911)}.lab-app .lab-panel,.lab-app .metric-card,.lab-app .experiment-card{background:#511420;border-color:#ba885b55}.lab-app .config-panel>.panel-title,.lab-app .simulation-toolbar,.lab-app .scenario-strip{background:#641d2b}.lab-app .environment-node>span,.lab-app .capability-nodes span{background:#41101a;border-color:#c49b6577}.lab-app .agent-core{background:radial-gradient(circle,#955126,#4c1520)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
