.guided-page{max-width:1500px;padding-top:28px}.guided-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.guided-head h2{margin-bottom:5px}.guided-layout{display:grid;grid-template-columns:minmax(190px,245px) minmax(0,1fr) minmax(255px,310px);gap:16px;align-items:start}.guided-rail,.guided-main,.guided-lan-slot{min-width:0;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#10213bc9,#081426e8);box-shadow:0 16px 44px #0003}.guided-rail{padding:15px;position:sticky;top:94px}.guided-rail h3{font-size:14px;margin:0 0 12px}.guided-era-list,.guided-node-list{display:grid;gap:7px}.guided-era-button,.guided-node-button{display:flex;width:100%;align-items:center;gap:9px;text-align:left;border:1px solid #ffffff14;background:#071426a8;color:#d7e5f4;padding:9px 10px;border-radius:9px;cursor:pointer;min-height:42px}.guided-era-button:disabled,.guided-node-button:disabled{cursor:not-allowed;opacity:.55}.guided-era-button[aria-current=true],.guided-node-button[aria-current=true]{border-color:#72dfff8c;background:#102d46;color:white;box-shadow:inset 2px 0 var(--cyan)}.guided-era-button b{font:12px 'IBM Plex Mono',monospace;color:var(--cyan)}.guided-era-button small{margin-left:auto;color:var(--muted)}.guided-node-button i{font:10px 'IBM Plex Mono',monospace;color:var(--gold);font-style:normal}.guided-progress{height:3px;background:#ffffff15;margin:13px 0 16px;border-radius:4px;overflow:hidden}.guided-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--gold));transition:width .3s}.guided-main{padding:clamp(18px,3vw,32px);min-height:400px}.guided-node-kicker{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:12px;margin-bottom:16px}.guided-node-kicker b{color:var(--cyan);font:12px 'IBM Plex Mono',monospace}.guided-main h3{font-size:clamp(20px,3vw,28px);margin:0 0 14px}.guided-main p{line-height:1.9;color:#d3dfed}.guided-main .guided-original{padding:16px 18px;border-left:2px solid var(--gold);background:#f5cf8308;border-radius:0 10px 10px 0}.guided-main .guided-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.guided-lan-slot{padding:12px;position:sticky;top:94px;min-height:132px}.guided-lan-slot .lan-companion:not([data-mode="dialogue"]):not([data-mode="history"]){position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0;box-shadow:none}.guided-lan-slot .lan-companion:not(.is-collapsed):not([data-mode="dialogue"]):not([data-mode="history"]){max-height:none!important;overflow:visible!important}.guided-locked-note{padding:12px;border:1px dashed #7591ae55;border-radius:10px;color:var(--muted);line-height:1.7}.guided-section{margin:14px 0;padding:16px;border:1px solid #ffffff15;border-radius:12px;background:#0714268a}.guided-section h4{margin:0 0 10px;color:#eaf6ff}.guided-section .history-media{margin-top:14px}.guided-node-button .node-status{margin-left:auto;font-size:10px;color:var(--muted)}.guided-node-button[data-status=COMPLETED] .node-status{color:var(--green)}.guided-node-button[data-status=ACTIVE] .node-status{color:var(--gold)}.guided-node-button[data-status=LOCKED]{opacity:.5}.guided-restore-note{padding:10px 12px;border:1px solid #78dfff33;border-radius:10px;color:#abc2d9;font-size:12px;margin:0 0 14px}.guided-main .understanding-task{margin:15px 0;padding:16px}.guided-main .technology-brief{margin:14px 0}.guided-main .scene{max-width:720px;margin:14px auto}.guided-main .history-media .media-grid{grid-template-columns:1fr}.guided-main .history-media .media-figure img{max-height:340px;object-fit:contain}.guided-footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid #ffffff13}
.chapter-step-navigation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 18px;padding:18px 0;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19}.chapter-step-next{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:1;min-width:0}.chapter-step-status{margin:0!important;color:var(--muted)!important;font-size:12px;line-height:1.5!important;text-align:right}.chapter-step-status.is-ready{color:var(--green)!important}.chapter-step-navigation .btn{min-height:46px;white-space:normal}.chapter-step-spacer{flex:1}
@media(max-width:1050px){.guided-layout{grid-template-columns:190px minmax(0,1fr)}.guided-lan-slot{grid-column:1/-1;position:static}.guided-lan-slot .lan-companion:not([data-mode="dialogue"]):not([data-mode="history"]){max-width:700px!important;margin:auto}.guided-lan-slot .lan-actions{flex-wrap:wrap}}
@media(max-width:650px){.guided-page{padding:22px 12px calc(40px + env(safe-area-inset-bottom))}.guided-head{display:block}.guided-head>.btn{margin:8px 0}.guided-layout{grid-template-columns:minmax(0,1fr);gap:11px}.guided-rail{position:static;padding:12px}.guided-era-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.guided-era-button{display:grid;justify-items:center;gap:2px;padding:7px 2px;min-height:53px}.guided-era-button small{margin:0;font-size:9px}.guided-node-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-node-button{font-size:11px;padding:8px;min-height:42px}.guided-progress{margin:9px 0 11px}.guided-main{padding:17px 14px;min-height:0}.guided-lan-slot{padding:8px;min-height:0}.guided-lan-slot .lan-companion:not([data-mode="dialogue"]):not([data-mode="history"]){width:100%!important}.guided-main .options{grid-template-columns:1fr}.guided-main .history-media .media-grid{grid-template-columns:minmax(0,1fr)}.guided-main .diagram-wrap{overflow-x:auto}.guided-main .history-diagram{min-width:560px}.guided-main .task-reference,.guided-main .task-reference *{min-width:0;overflow-wrap:anywhere}.guided-main .guided-actions .btn,.guided-footer-actions .btn{min-height:44px;flex:1 1 150px}.chapter-step-navigation{align-items:stretch;flex-direction:column-reverse;gap:12px}.chapter-step-next{align-items:stretch;flex-direction:column-reverse;gap:8px}.chapter-step-status{text-align:left}.chapter-step-navigation .btn{width:100%;min-height:48px}}
@media(prefers-reduced-motion:reduce){.guided-progress span{transition:none}}

.guided-unlocked-note{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;padding:12px 14px;border:1px solid #78ddb866;border-radius:10px;background:#78ddb80d;color:#d9f7eb;line-height:1.6}.guided-unlocked-note strong{color:var(--green)}

.chapter-step-next>.btn{box-sizing:border-box;flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;text-align:center}
.sixg-research-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
.sixg-research-check{min-width:0;min-height:0;overflow-wrap:anywhere}
.sixg-research-check strong,.sixg-research-check small{display:block}
.sixg-research-check strong{margin:.25rem 0;color:#eef6ff}
.sixg-research-check small{color:var(--muted);font-size:.88rem;line-height:1.6}
.chapter-step-next{flex-wrap:wrap}.chapter-step-status{flex:1 1 180px;min-width:0}.chapter-step-next>.btn{flex:0 1 240px;min-width:0}
