/* Overview 201: static decoration, real progress, full-width panorama. */
:root body#sensei-app.tactical166 #root#root .app.online47:has(.overview201) .desktop-nav124{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1568px!important;margin:4px auto 0!important}
:root body#sensei-app.tactical166 #root#root .app.online47:has(.overview201) .desktop-inner125{max-width:none!important}
:root body#sensei-app.tactical166 #root#root .app.online47:has(.overview201) .main.scene188::before{background-image:var(--scene-panorama201,var(--scene188))!important;background-size:cover!important}
:root body#sensei-app.tactical166 #root#root .app.online47 .pagefoot .author-signature{filter:brightness(0) invert(1)!important;opacity:1!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .identity193{border-color:#d7b87999!important;background:linear-gradient(105deg,#b58c4926,transparent 40%,#b58c4917),#101923f5!important;box-shadow:inset 0 1px #ffe8c64d,inset 0 -2px #d9a15e44,0 5px 16px #0003!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .identity-copy193 h2{font-size:clamp(27px,2.5vw,36px)!important;color:#fff1d6!important;letter-spacing:.025em!important;text-shadow:0 2px 2px #0008!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .identity-meta193 span{font-size:14px!important;color:#f1e4cc!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .identity-meta193 .identity-rank201{color:#f0c78a!important;letter-spacing:.06em!important;font-size:14px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .identity-copy193{border-inline:1px solid #c9a66c55;padding-inline:12px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .xp-scale201{display:flex!important;align-items:center;justify-content:space-between;gap:8px;font:500 12px/1.3 Rajdhani,system-ui!important;color:#e5dccb!important;margin:5px 0}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .xp-scale201 strong{color:#f3c78d!important;font-size:16px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-progress181{height:10px!important;min-height:10px!important;border-radius:6px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-xp181 .journey-rank181{color:#eac58c!important;letter-spacing:.04em!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .training-stats201{display:flex!important;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;color:#f6e2bc!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .training-stats201 strong{font-size:23px!important;line-height:1.2!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .training-stats201 small{font-size:13px!important;color:#eee2cb!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .training-stats201>span{font-size:12px!important;color:#d6c7ae!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .training-next201{display:block!important;margin:2px 0!important;font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .next-task143>p:not(.training-next201):not([role=alert]){display:none!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .exam-progress201{display:grid;gap:5px;width:100%;margin:4px 0}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .preparation-count201{display:flex;justify-content:space-between;gap:8px;color:#f3d29d!important;font-size:13px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .preparation-bar201{height:8px!important;min-height:8px!important;overflow:hidden;border:1px solid #ba9a674d;border-radius:5px;background:#070f19}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .preparation-bar201>span{display:block;height:100%;background:linear-gradient(90deg,#b47b43,#f0c78a);border-radius:4px}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .exam-progress201 p{display:block!important;margin:0!important;font-size:11px!important;color:#d8d6cf!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .exam59-profile>p{display:none!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189>section{min-width:0!important;overflow:visible!important}
@media(min-width:1000px){:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189{grid-template-columns:1fr 1fr 1fr!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189>section{min-height:130px!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey181.journey189{grid-template-rows:auto 0 minmax(0,1fr) minmax(0,1fr) auto!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 h2{font-size:15px!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 h3{font-size:13px!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 button{min-height:28px!important;height:auto!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-xp181{justify-content:center!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .dash-activity-list{gap:4px!important}}
@media(max-width:999px){:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .identity-copy193{padding-inline:0 8px!important;border-left:0}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .exam59-profile>p{display:block!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189>section{min-height:0!important}}
@media(max-width:760px){:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .identity-copy193 h2{font-size:28px!important}:root body#sensei-app.tactical166 #root#root .app.online47:has(.overview201) .desktop-nav124{width:calc(100% - 24px)!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .identity-meta193 span{font-size:14px!important}}

@media(min-width:1000px){
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189>section{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:4px!important;min-height:0!important;padding:8px 10px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .simple-task-actions143{margin-top:auto!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .exam59-link{margin-top:auto!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 :is(h2,h3,p){margin:0!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .exam59-profile-head{margin:0!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .dash-activity-list{margin:2px 0 0!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-avatar181{position:relative!important;display:block!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-art181{height:100%!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-edit181{position:absolute!important;bottom:0;left:0;right:0;z-index:2}
@container overview190 (max-height:560px){
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .identity-copy193 h2{font-size:27px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .identity-meta193 span{font-size:13px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-heading181{margin-bottom:2px!important;padding-bottom:2px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-xp181 .journey-number181{font-size:29px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-panel181 p{margin:2px 0!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-panel181 .journey-progress181{margin:3px 0!important;height:7px!important;min-height:7px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .xp-scale201{margin:2px 0!important;font-size:11px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .xp-scale201 strong{font-size:13px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-xp181 .journey-muted181{font-size:11px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-xp181 .journey-progress-label181{font-size:11px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-panel181 .rpg-emblems184{margin-top:3px!important;padding-top:3px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-panel181 .rpg-emblem184{height:21px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-rewards181 .journey-stats181>div{padding:1px 0!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-rewards181 .journey-stats181 dd{font-size:17px!important}
}
}

@media(min-width:1000px){
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-edit181{top:8px!important;right:12px!important;left:auto!important;bottom:auto!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-edit181 button{min-width:0!important;font-size:11px!important;background:#172534e8!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .exam59-profile-head>div{display:flex!important;align-items:baseline!important;justify-content:center!important;flex-wrap:wrap!important;gap:3px 8px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .exam59-profile-head h2{font-size:13px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .exam59-profile-head h3{font-size:12px!important;margin:0!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .exam-progress201{margin:1px 0!important;gap:3px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .preparation-count201{font:600 12px/1.2 Rajdhani,system-ui!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .exam-progress201 p{font:500 11px/1.2 Rajdhani,system-ui!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .preparation-bar201{height:6px!important;min-height:6px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189>section{gap:3px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .simple-task-actions143{padding-top:0!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-details189 .training-stats201 strong{font-size:20px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-panel181 .journey-stats181{margin:2px 0!important}
@container overview190 (max-height:560px){:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-panel181{padding:5px!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-stats181 dt{font-size:11px!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-stats181 dd{font-size:16px!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-stats181>div{padding:0!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-panel181 .rpg-emblems184{gap:3px!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-panel181 .rpg-emblem184{height:19px!important}}
@container overview190 (max-height:460px){
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-xp181{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;gap:2px 5px!important;align-content:center!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-xp181>.journey-heading181{grid-column:1/-1!important;grid-row:1!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-xp181>.journey-number181{grid-column:1!important;grid-row:2/5!important;align-self:center!important;font-size:25px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-xp181>.xp-scale201{grid-column:2!important;grid-row:2!important;display:flex!important;font-size:10px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-xp181>.journey-progress181{grid-column:2!important;grid-row:3!important;width:100%!important;margin:0!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-xp181>.journey-progress-label181{grid-column:2!important;grid-row:4!important;font-size:10px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-xp181>.journey-muted181{grid-column:1/-1!important;grid-row:5!important;font-size:10px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-cards181 img,.journey-grade181 .journey-obi182{max-height:34px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-cards181 figcaption{font-size:12px!important;margin:1px 0!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-grade181 .journey-belt-name181{font-size:15px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-grade181 .journey-muted181{font-size:10px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-cards181 .journey-card-count181{font-size:11px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-rewards181 .journey-stats181{display:flex!important;flex-direction:column!important;gap:1px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-rewards181 .journey-stats181>div{display:flex!important;flex-direction:row!important;gap:4px!important;align-items:center!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-rewards181 .journey-stats181 dt{font-size:10px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-rewards181 .journey-stats181 dd{font-size:13px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-rewards181 .rpg-emblem184{height:17px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-panel181 .rpg-emblem184>span{font-size:16px!important}
}
}

@media(min-width:1000px){@container overview190 (max-height:460px){:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-panel181 button{height:22px!important;min-height:22px!important;font-size:10px!important;padding:2px 6px!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-rewards181 .journey-stats181>div{height:14px!important;min-height:14px!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-rewards181 .journey-stats181 dd{font-size:12px!important;line-height:1!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-rewards181 .rpg-emblem184{height:14px!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-panel181 .rpg-emblem184>span{font-size:13px!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-panel181 .journey-heading181{padding-bottom:1px!important;margin-bottom:1px!important}}}
@media(max-width:760px){:root body#sensei-app.tactical166 #root#root .app.online47:has(.overview201) .mobile-nav{left:var(--overview-menu-left201,16px)!important;right:auto!important;width:var(--overview-menu-width201,calc(100% - 32px))!important;box-sizing:border-box!important}}

@media(min-width:1000px){:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-cards181 figure{margin:0!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-rewards181>h2{margin:0!important;padding-bottom:2px!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-rewards181 .rpg-emblems184{margin-top:1px!important;padding-top:2px!important}}

@media(min-width:1000px){@container overview190 (max-height:460px){:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192.overview193.overview201 .journey-cards181 img{max-height:30px!important}}}
