body.minute-mode .panel{width:278px;max-height:calc(100vh - 92px);background:rgba(7,17,29,.94);box-shadow:none;border-color:#9bbbc326}
.minute-mode .head h1{font-size:21px;font-weight:650;margin:9px 0 6px;letter-spacing:-.04em}
.minute-mode .head .sub{font-size:12px;line-height:1.6;color:#a8c0cc}
.minute-mode .head .eyebrow{letter-spacing:.12em}
.minute-mode .panel .stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}
.minute-mode .panel .chapter{font-size:12px;min-height:32px}
.minute-mode .flow-meta{font-size:12px;line-height:1.5}
.minute-mode .flow-meta button{font-size:11px;max-width:74px}
.minute-mode .detail-label{display:none}
.minute-mode .detail h2{font-size:19px;line-height:1.4;margin:0 0 9px}
.minute-mode .detail #step-description{font-size:14px;line-height:1.65;color:#c8d8e2}
.minute-mode .detail #phase{font-size:13px;line-height:1.5;color:#9abecb;margin:12px 0 0;padding:0}
.minute-mode #step-stat,.minute-mode #step-warning,.minute-mode #evidence,.minute-mode #generation-card,.minute-mode #generation-tools,.minute-mode #segment-guide,.minute-mode #util-card,.minute-mode #util-tools,.minute-mode #vts-tools,.minute-mode #stop-evidence-guide,.minute-mode #classification-guide,.minute-mode #route-details,.minute-mode #zoom-tools,.minute-mode #map-caption,.minute-mode #picked{display:none!important}
.minute-mode #data-details{margin-top:17px;border-top:1px solid #9bbbc322;padding-top:9px}
.minute-mode #data-details summary{font-size:12px;color:#a5bfcd}
.minute-mode #data-details p{font-size:12px;line-height:1.7;color:#a5bfcd}
.minute-mode .bottom{left:312px;right:16px;bottom:15px;gap:8px;background:#07111deb;border-color:#b4c6d32a;box-shadow:none}
.minute-mode .bottom .control{font-size:12px;padding:8px 10px}
.minute-mode .bottom .scrub{min-width:80px}
.minute-mode .bottom .stepread{font:11px/1.5 var(--font-ui);color:#b2c9d4;min-width:91px}
.minute-mode .legend{font-size:12px;background:#07111ded;border-color:#b4c6d32a;line-height:1.8}
.minute-mode #minute-status{margin-top:15px;border-top:1px solid #9bbbc326;padding-top:14px;color:#dbe9ef;line-height:1.55}
.minute-mode #minute-status[hidden]{display:none}
.minute-mode #minute-status .minute-status-label{font-size:21px;font-weight:600}
.minute-mode #minute-status .minute-status-place{font-size:12px;color:#a9becb;margin-top:5px}
.minute-mode #minute-status .minute-status-flow{display:flex;gap:5px;flex-wrap:wrap;margin:11px 0 0;padding:0;list-style:none;font-size:11px;color:#94adbc}
.minute-mode #minute-status .minute-status-flow li{padding:3px 5px;border:1px solid #789da533;border-radius:3px}
.minute-mode #minute-status .minute-status-kicker{display:block;font-size:11px;color:#9ab3c3;margin-bottom:3px}
.minute-mode.minute-status-mode #phase{display:none}
.minute-mode #minute-status .minute-status-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 14px}
.minute-mode #minute-status .minute-status-count{display:flex;flex-direction:column;gap:3px;padding:8px 7px;background:#ffffff05;border:1px solid #9bbbc32b;border-radius:4px;font-size:12px;color:#eef4f7}
.minute-mode #minute-status .minute-status-count b,.minute-mode #minute-status .minute-status-count strong{font-size:22px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}
.minute-mode #minute-status .minute-status-count[data-state="anchor"]{color:#ffbd70}
.minute-mode #minute-status .minute-status-count[data-state="port"]{color:#58e4df}
.minute-mode #minute-status:has(.minute-status-summary) .minute-status-label{display:none}
.minute-mode #minute-status:has(.minute-status-summary) .minute-status-kicker{font-size:14px;font-weight:600;color:#e7f0f5}
.minute-mode #minute-status .minute-status-flow .active{color:#e8f8fc;border-color:#9dbdc9a1}
.minute-mode #minute-status details{margin-top:10px;font-size:11px;color:#9ab3c3}
.minute-mode #minute-status details summary{cursor:pointer}
.minute-mode #minute-status details p{font-size:11px;line-height:1.6;margin-top:6px}
.minute-mode .four-port-story{left:310px;right:16px;top:18px;bottom:76px}
.minute-mode .four-port-city strong{font-size:17px}
.minute-mode .four-port-city small{display:none}
.minute-mode .four-port-map-code,.minute-mode .four-port-area{display:none}
.minute-mode .four-port-heading{font-size:15px}
.minute-mode .four-port-step{display:none}
.minute-mode .four-port-detail{display:none!important}
.minute-mode .four-port-footer{font-size:12px;padding:7px 10px;box-shadow:none}
.minute-mode .four-port-attribution{display:none}
.minute-mode .four-port-map,.minute-mode .four-port-header{box-shadow:none;border-radius:5px}
.minute-mode.minute-quad .legend,.minute-mode.minute-quad #phase{display:none}
.minute-mode.minute-quad .shade{background:#07111d}
.minute-mode.minute-quad>.globe-quality{display:none}
.minute-mode .minute-four-phase{display:none}
.minute-mode.world-active .world-reveal{display:none!important}
.minute-mode .world-nav{left:auto;right:16px;top:auto;bottom:56px;box-shadow:none;background:#07111def;border-color:#a8c4d32a;padding:8px}
.minute-mode .world-nav>strong,.minute-mode .world-nav>label,.minute-mode #world-jump,.minute-mode #world-busan,.minute-mode #world-home{display:none}
.minute-mode .world-nav #world-return{font-size:12px}
@media(max-width:900px){.minute-mode .panel{width:240px}.minute-mode .four-port-story{left:264px}.minute-mode .bottom{left:264px}.minute-mode .head h1{font-size:20px}.minute-mode .panel .chapter{font-size:11px}}
@media(max-width:650px){.minute-mode .panel{left:10px;top:10px;bottom:auto;width:calc(100vw - 20px);height:auto;max-height:24vh}.minute-mode .panel .head{padding:9px 12px}.minute-mode .panel .head h1{font-size:17px;display:inline-block;margin:4px 10px 0 0}.minute-mode .panel .head .sub{display:inline;font-size:11px}.minute-mode .flow-nav{padding:4px 12px}.minute-mode .detail{display:none}.minute-mode .four-port-story{left:10px;right:10px;top:150px;bottom:68px}.minute-mode .bottom{left:10px;right:10px;bottom:10px}.minute-mode .bottom .control{font-size:10px;padding:6px}.minute-mode .bottom .stepread{min-width:72px;font-size:10px}.minute-mode .four-port-city strong{font-size:13px}.minute-mode .four-port-header{padding:5px 8px}.minute-mode .four-port-footer{font-size:10px}.minute-mode .four-port-flow{font-size:10px}.minute-mode .four-port-heading{font-size:12px}}
