.route-branch{position:absolute;z-index:15;width:380px;max-width:calc(100% - 28px);background:#fffdf4f5;border:1px solid #b6c7c4;border-radius:5px;box-shadow:0 12px 40px #26424a15;color:#385b69}.route-branch[hidden],.map-comparison[hidden]{display:none!important}.route-branch header{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid #d4dcd0}.route-branch h2{font-size:20px;margin:6px 0 0;font-weight:500}.route-branch small{font-size:9px;color:#8b9c94}.route-branch header button,.map-comparison header button{border:0;background:none;color:#69868a;font-size:21px;padding:4px 8px}.route-branch-tabs{display:flex;justify-content:space-around;padding:10px 12px 0;gap:4px}.route-branch-tabs button{font-size:10px;background:none;border:0;border-bottom:2px solid transparent;padding:7px 4px;color:#81978e}.route-branch-tabs button.active{color:#214f77;border-bottom-color:#b78e60}.route-branch-body{padding:17px 20px;max-height:36vh;overflow:auto;font-size:12px;line-height:1.9}.route-branch-body p{margin:5px 0 14px}.route-branch-body dl{display:grid;grid-template-columns:80px 1fr;gap:9px;margin:0 0 15px}.route-branch-body dt{color:#8b9c91;font-size:10px}.route-branch-body dd{margin:0;font-size:11px}.route-branch-body ol{padding-left:19px}.route-branch-body li{padding:5px 0}.branch-source{font-size:10px;color:#8c7c5c;text-underline-offset:4px}.branch-slot-actions{display:flex;gap:10px;margin-bottom:17px}.branch-slot-actions button{border:1px solid #abc1be;background:#f7f8ed;color:#496e77;border-radius:4px;padding:9px 13px;font-size:11px}.branch-wire{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:14}.branch-wire path{fill:none;stroke:#8da7a9;stroke-width:1;stroke-dasharray:4 5}.map-comparison{position:absolute;bottom:68px;left:140px;right:25px;z-index:16;background:#fffdf4f5;border:1px solid #b8c9c5;border-radius:6px;padding:12px 18px;box-shadow:0 10px 40px #38504415;color:#406572}.map-comparison>header{display:flex;justify-content:space-between;align-items:center;font:9px 'DM Mono',monospace;letter-spacing:.07em;margin-bottom:8px}.map-compare-slots{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-height:29vh;overflow:auto}.map-compare-slot{padding:12px;border:1px dashed #abc1bf;border-radius:4px;transition:background .2s}.map-compare-slot select{width:100%;border:0;border-bottom:1px solid #c7d4ca;background:transparent;color:#315b6e;padding:5px 0 9px;font-size:12px}.map-compare-slot>p{font-size:11px;color:#9aaba0;text-align:center;margin:18px}.slot-facts>div{display:grid;grid-template-columns:47px 1fr;gap:9px;padding:8px 0;font-size:11px;line-height:1.8}.slot-facts b{font-weight:400;color:#8a9e91;font-size:9px}.drop-ready{background:#e4ecdc!important;border-color:#457387!important;box-shadow:inset 0 0 0 1px #457387}.route-drag-ghost{position:fixed;pointer-events:none;z-index:99;padding:10px 15px;background:#214d73;color:white;border-radius:4px;font-size:12px;box-shadow:0 8px 25px #0002}.map-action-status{position:absolute;bottom:72px;right:30px;font-size:10px;color:#547c7e;z-index:17;pointer-events:none}.map-only-tools .route{touch-action:none;user-select:none}.map-only-tools .route .label{cursor:grab}.map-only-tools .route:active .label{cursor:grabbing}@media(max-width:700px){.route-branch{left:12px!important;right:12px;top:190px!important;width:auto}.route-branch-body{max-height:30vh}.map-comparison{left:12px;right:12px;bottom:65px;padding:9px}.map-compare-slots{gap:7px;max-height:27vh}.map-compare-slot{padding:7px}.slot-facts>div{display:block;font-size:10px}.slot-facts b{display:block}.map-compare-slot select{font-size:11px}.map-action-status{display:none}}
/* Measure the comparison frame before placing the connected detail frame. */
.route-branch{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.route-branch>header,.route-branch-tabs{flex-shrink:0}.route-branch-body{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;max-height:none}.map-comparison{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.map-comparison>header{flex-shrink:0}.map-compare-slots{min-height:0;flex:1;max-height:none;overflow:auto;overscroll-behavior:contain}.comparison-visible .map-action-status{bottom:47px;background:#fffdf4d9;padding:3px 9px;border-radius:5px}.route-branch header{padding:12px 17px}.route-branch-tabs{padding-top:5px}.route-branch-body{padding:12px 17px}
@media(max-width:700px){.route-branch{left:14px!important;right:auto;top:auto!important;width:calc(100% - 28px);transform:translateY(var(--branch-mobile-top,0px))}.map-comparison{bottom:auto}.map-compare-slots{max-height:none}.route-branch-body{max-height:none}.route-branch h2{font-size:17px}.route-branch header{padding:9px 14px}.route-branch-tabs button{padding:5px 3px}.route-branch-tabs{padding-top:3px}.route-branch{top:var(--branch-mobile-top,190px)!important;transform:none}}
/* Route cards own the tools; the map no longer needs a duplicate rail. */
.map-only-tools .desk-rail{display:none!important}.map-only-tools{grid-template-columns:minmax(0,1fr)}.map-only-tools .desk-work,.map-only-tools .desk-panel{grid-column:1}.map-only-tools[data-phase='0'] .map-canvas{padding-left:28px}.map-only-tools[data-phase='0'] .atlas-heading{left:42px}.map-only-tools[data-phase='0'] .map-foot{left:32px}.map-only-tools .phase-indicator{display:none}
@media(max-width:700px){.phase-mode .captain-desk.map-only-tools{grid-template-rows:57px minmax(0,1fr) 38px}.map-only-tools .desk-work,.map-only-tools .desk-panel{grid-row:2}.map-only-tools[data-phase='0'] .atlas-heading{left:18px;top:80px}.map-only-tools[data-phase='0'] .atlas-filter-toggle{top:96px}.map-only-tools[data-phase='0'] .toolbar{top:139px}.map-only-tools[data-phase='0'] .map-canvas{padding-top:155px;padding-left:0}.map-only-tools[data-phase='0'] .entry-content{padding-top:60px}}
.route-branch{position:absolute;z-index:15;width:min(590px,calc(100% - 24px));overflow:auto;background:#f6f2e7fa;border:1px solid #aebfb2;border-radius:4px;color:#345461;box-shadow:0 14px 45px #273c3819;backdrop-filter:blur(12px)}.route-branch[hidden]{display:none!important}.route-card-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:#f6f2e7f5;border-bottom:1px solid #bdc9b8}.route-card-head h2{font-size:19px;font-weight:500;margin:4px 0}.route-card-head small{font:8px 'DM Mono',monospace;letter-spacing:.12em;color:#829189}.route-card-head>button{background:none;border:0;color:#617d80;font-size:20px}.route-card-grid{display:grid;grid-template-columns:1fr 1fr}.route-module{padding:13px 16px;border-bottom:1px solid #c8d0c1}.route-module:nth-child(odd){border-right:1px solid #c8d0c1}.route-module-head{display:flex;justify-content:space-between;gap:8px;font:9px 'DM Mono',monospace;color:#a1815e;letter-spacing:.1em;margin-bottom:9px}.route-module-head strong{font:10px 'Noto Sans JP',sans-serif;letter-spacing:0;color:#68807a}.route-overview>p,.route-ready>p{font-size:11px;line-height:1.75;margin:0 0 9px;color:#48656b}.route-facts{display:grid;grid-template-columns:68px 1fr;gap:4px 8px;margin:7px 0}.route-facts dt{font-size:9px;color:#8a978a}.route-facts dd{font-size:10px;line-height:1.6;margin:0;color:#4b6666}.branch-source{font-size:9px;color:#977650}.route-mini-steps{list-style:none;padding:0;margin:0}.route-mini-steps li{display:grid;grid-template-columns:22px 1fr;gap:7px;border-left:1px solid #afc0b2;margin-left:8px;padding:2px 0 5px 10px;font-size:9px;line-height:1.55;color:#62786e}.route-mini-steps li small{font:8px 'DM Mono',monospace;color:#b1865d}.route-mechanism{grid-column:1/-1}.route-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative}.route-flow:before{content:'';position:absolute;left:7%;right:7%;top:14px;border-top:1px dashed #a8b9ae}.route-flow-stop{position:relative;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.route-flow-stop small{display:grid;place-items:center;width:27px;height:27px;border:1px solid #a8b9ae;border-radius:50%;background:#f6f2e7;font:8px 'DM Mono',monospace;color:#a37d54}.route-flow-stop strong{font-size:9px;font-weight:500;color:#46656a}.route-flow-stop span{font-size:8px;line-height:1.4;color:#829087}.route-flow-note{display:block;margin-top:9px;color:#8c9585;font-size:8px}.route-compare select{max-width:100%;border:1px solid #b7c6b8;background:#fffdf5;color:#385b64;padding:5px 8px;font-size:9px}.route-compare-graph{display:grid;gap:4px;margin-top:8px}.compare-graph-row{display:grid;grid-template-columns:53px 1fr 20px 1fr;align-items:start;gap:5px;font-size:8px;line-height:1.5;color:#637970}.compare-graph-row b{font-size:8px;color:#9b835f;font-weight:400}.compare-graph-row i{text-align:center;color:#bd9b72;font-style:normal}.route-branch.drop-ready{border:2px solid #b28a5b;box-shadow:0 0 0 5px #b28a5b25,0 18px 50px #273c3830}.branch-wire{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:14}.branch-wire path{fill:none;stroke:#8da7a9;stroke-width:1;stroke-dasharray:4 5}.map-action-status{position:absolute;right:25px;bottom:15px;font-size:10px;color:#547c7e;z-index:17;pointer-events:none}@media(max-width:700px){.route-branch{left:12px!important;right:12px;width:auto;top:140px!important;max-height:calc(100% - 160px)!important}.route-card-grid{grid-template-columns:1fr}.route-module:nth-child(odd){border-right:0}.route-mechanism{grid-column:auto}.route-flow{gap:4px}.route-flow-stop span{font-size:7px}.route-module{padding:10px 13px}.route-compare select{font-size:11px}.compare-graph-row{font-size:9px}}
/* 02-04 live inside the selected route card; remove duplicate phase tabs. */
.captain-desk.map-only-tools>.desk-rail{display:none!important}.captain-desk.map-only-tools{grid-template-columns:minmax(0,1fr)!important}.captain-desk.map-only-tools>.desk-work,.captain-desk.map-only-tools>.desk-panel{grid-column:1!important}.captain-desk.map-only-tools[data-phase='0'] .map-canvas{padding-left:28px!important}.captain-desk.map-only-tools[data-phase='0'] .atlas-heading{left:42px!important}.captain-desk.map-only-tools[data-phase='0'] .map-foot{left:32px!important}.captain-desk.map-only-tools[data-phase='0'] .map-comparison{left:28px!important}@media(max-width:700px){.captain-desk.map-only-tools{grid-template-columns:minmax(0,1fr)!important}.captain-desk.map-only-tools[data-phase='0'] .map-canvas{padding-left:0!important}.captain-desk.map-only-tools[data-phase='0'] .atlas-heading{left:18px!important}}
.map-tooltip{pointer-events:auto!important;z-index:25;background:#fffdf6fa;box-shadow:0 10px 30px #29455d25}.tooltip-open{background:#214f75;color:white;border:0;border-radius:20px;padding:8px 13px;font-size:10px;margin-top:12px}.route{transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .35s;transition-delay:var(--focus-delay,0ms)}.route-focused .route:not(.focus-primary){opacity:.18;pointer-events:none}.route-focused .focus-primary .atlas-label-bg{fill:#214f75;stroke:#214f75}.route-focused .focus-primary .label{fill:white!important;font-weight:700}.route-focused .focus-primary .atlas-ring{stroke:#b58957;stroke-width:2.5;r:16}.route-focused .atlas-sea{opacity:.2;transition:opacity .4s}.route-focused .route-branch{animation:focus-card-in .45s .15s both}.route-focused .map-foot{opacity:.5}.route-focused .branch-wire{opacity:.65}@keyframes focus-card-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.route{transition:none}.route-focused .route-branch{animation:none}}
/* Focus view gives one route the whole stage. */
.route-focused .route:not(.focus-primary){opacity:0!important;visibility:hidden;pointer-events:none}.route:not(.focus-primary){transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .28s,visibility .28s;transition-delay:var(--focus-delay,0ms)}.route-focused .atlas-sea{opacity:.08}.route-focused .focus-primary{opacity:1!important;visibility:visible}.route-focused .map-foot{opacity:0;pointer-events:none}.route-focused .exploration-bar{opacity:0;pointer-events:none}
/* A legible route dossier with a clear headline and an actual flow. */
.route-focused .route-branch{border:1px solid #bac6c1;background:linear-gradient(135deg,#fffdf6fa,#f5f3e9f5);border-radius:14px;box-shadow:0 22px 65px #1f405e20,inset 0 1px #fff;backdrop-filter:blur(20px)}.route-card-head{padding:20px 26px 17px;background:#fdfcf4f5;border-color:#d4ded6}.route-card-head small{font-size:9px;letter-spacing:.17em;color:#87958e}.route-card-head h2{font-size:32px;letter-spacing:-.04em;color:#254e6b;margin:7px 0 0;font-weight:600}.route-card-head>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #c8d4cf;border-radius:50%;font-size:20px}.route-card-grid{display:grid;grid-template-columns:1.05fr 1fr}.route-module{padding:20px 25px;border-color:#d2dcd2;min-width:0}.route-module-head{font:10px 'DM Mono',monospace;letter-spacing:.1em;color:#a17b53;padding:0 0 11px;border:0!important;margin-bottom:0;display:flex;align-items:center;justify-content:space-between}.route-module-head strong{font-size:10px;color:#899a90;font-weight:400}.route-overview{order:1;grid-column:1/-1;border-right:0!important;padding-top:18px;padding-bottom:17px}.route-overview>p{font-size:15px;line-height:1.8;color:#34596e;margin:0 0 15px;max-width:690px}.route-facts{grid-template-columns:85px 1fr 85px 1fr;gap:8px 13px;margin:0 0 12px}.route-facts dt{font-size:10px;color:#8b9d93}.route-facts dd{font-size:11px;line-height:1.6;color:#547379}.branch-source{font-size:10px;color:#9e7c54}.route-mechanism{order:2;grid-column:1/-1;border-right:0!important;background:linear-gradient(90deg,#e8eff52e,#f4efe82e)}.route-flow{padding:4px 0;gap:20px}.route-flow:before{top:24px;border-top:1px solid #a8bdc7}.route-flow-stop{gap:7px;align-items:flex-start;text-align:left}.route-flow-stop small{width:34px;height:34px;border-color:#b5c7cc;background:#f9faf5;color:#967b57;font-size:10px;box-shadow:0 0 0 5px #faf9f1}.route-flow-stop strong{font-size:13px;color:#305a72;font-weight:500}.route-flow-stop span{font-size:10px;line-height:1.6;color:#82968e}.route-flow-stop:first-child small{background:#315f7e;border-color:#315f7e;color:white}.route-flow-stop:last-child small{background:#eadcc1;border-color:#b89b71;color:#92703d}.route-flow-note{font-size:9px;margin-top:13px;color:#92a196}.route-compare{order:3;border-right:1px solid #d2dcd2}.route-ready{order:4;border-right:0!important}.route-compare select{font-size:11px;border-radius:5px;padding:8px 11px;background:#ffffffbc;width:100%;border-color:#c3d0c9;margin-bottom:10px}.route-compare-graph{gap:8px}.compare-column-labels{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-left:65px;border-bottom:1px solid #d5ded5;padding-bottom:7px;font-size:10px;color:#305b78;font-weight:500}.compare-graph-row{grid-template-columns:57px 1fr 12px 1fr;gap:8px;font-size:10px;line-height:1.7}.compare-graph-row b{font-size:9px;color:#91a094}.compare-graph-row i{font-size:11px;color:#bda583}.route-ready>p{font-size:12px;line-height:1.8;color:#527376;margin-bottom:14px}.route-mini-steps li{font-size:11px;line-height:1.7;padding:3px 0 10px 12px;gap:9px;color:#5b7a79}.route-mini-steps li small{font-size:9px;padding-top:2px}.route-module:last-child{border-bottom:0}@media(max-width:800px){.route-card-head{padding:16px 18px}.route-card-head h2{font-size:26px}.route-module{padding:16px 18px}.route-facts{grid-template-columns:75px 1fr}.route-flow{gap:10px}.route-flow-stop strong{font-size:11px}.route-flow-stop span{font-size:9px}.route-overview>p{font-size:13px}.route-card-grid{grid-template-columns:1fr}.route-compare{border-right:0}.route-mechanism,.route-overview{grid-column:1}.compare-graph-row{font-size:11px}}
/* The chart unfolds into a full-width dossier inside the glass plotting bounds. */
.route-focused .route-branch{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:linear-gradient(140deg,#fcfcf5f5,#eef3f4ed);border:1px solid #b5c7cc;box-shadow:0 7px 26px #30576b14;animation:chart-unfold .55s cubic-bezier(.2,.8,.2,1) both}.route-focused .route-card-head{flex:0 0 auto;padding:17px 24px 15px 60px;background:transparent;border-bottom:1px solid #bfcfd1}.route-focused .route-card-head h2{font-size:clamp(27px,3vw,43px);line-height:1.2;letter-spacing:-.045em;margin:7px 0 0;transform-origin:left center;animation:route-name-grow .55s .1s both}.route-focused .route-card-head small{font-size:9px}.route-focused .route-card-grid{flex:1;min-height:0;grid-template-columns:1fr 1.1fr 1.1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.route-focused .route-module{padding:17px 20px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a9bec5 transparent;min-height:0}.route-focused .route-overview{grid-column:1;grid-row:1;border-right:1px solid #c6d3d3!important}.route-focused .route-compare{grid-column:2/4;grid-row:1;border-right:0}.route-focused .route-mechanism{grid-column:1/3;grid-row:2;border-right:1px solid #c6d3d3!important;border-bottom:0}.route-focused .route-ready{grid-column:3;grid-row:2;border-bottom:0}.route-focused .route-overview>p{font-size:14px;line-height:1.8;margin-bottom:14px}.route-focused .route-facts{grid-template-columns:72px 1fr;gap:7px 10px}.route-focused .route-facts dd{font-size:12px}.route-focused .route-facts dt{font-size:10px}.route-focused .compare-graph-row{grid-template-columns:75px 1fr 18px 1fr;font-size:11px;line-height:1.7}.route-focused .compare-column-labels{margin-left:90px;font-size:12px}.route-focused .route-compare select{max-width:280px;font-size:12px;padding:8px 11px;margin-bottom:5px}.route-focused .route-module-head{font-size:10px;padding-bottom:12px}.route-focused .route-flow{margin-top:14px;gap:16px}.route-focused .route-flow-stop strong{font-size:13px}.route-focused .route-flow-stop span{font-size:11px;line-height:1.7}.route-focused .route-flow-stop small{width:36px;height:36px}.route-focused .route-ready>p{font-size:12px}.route-focused .route-mini-steps li{font-size:12px}.route-focused .focus-primary{position:relative}.route-focused .focus-primary .label,.route-focused .focus-primary .atlas-label-bg,.route-focused .focus-primary .atlas-leader{opacity:0;transition:opacity .3s}.route-focused .focus-primary .atlas-ring,.route-focused .focus-primary .dot{opacity:0}.route-focused .route-card-head:before{content:'';position:absolute;left:24px;top:41px;width:12px;height:12px;background:#78bde2;border:3px solid #f6fbfd;border-radius:50%;box-shadow:0 0 0 1px #548baa,0 0 0 6px #548baa14}.route-focused .route-module{animation:information-arrive .5s both}.route-focused .route-overview{animation-delay:.15s}.route-focused .route-compare{animation-delay:.2s}.route-focused .route-mechanism{animation-delay:.25s}.route-focused .route-ready{animation-delay:.3s}@keyframes chart-unfold{from{opacity:0;clip-path:inset(0 70% 90% 0 round 12px)}to{opacity:1;clip-path:inset(0 round 12px)}}@keyframes route-name-grow{from{opacity:.3;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes information-arrive{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media(max-width:900px){.route-focused .route-card-grid{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.route-focused .route-overview{grid-column:1}.route-focused .route-compare{grid-column:2}.route-focused .route-mechanism{grid-column:1;grid-row:2}.route-focused .route-ready{grid-column:2;grid-row:2}.route-focused .compare-graph-row{grid-template-columns:53px 1fr 10px 1fr;font-size:10px;gap:5px}.route-focused .compare-column-labels{margin-left:58px;font-size:10px}.route-focused .route-flow{gap:7px}.route-focused .route-flow-stop strong{font-size:10px}.route-focused .route-flow-stop span{font-size:9px}}
@media(max-width:699px){.route-focused .route-branch{height:auto!important;overflow:auto;max-height:calc(100% - 160px)!important}.route-focused .route-card-grid{display:flex;flex-direction:column;overflow:visible}.route-focused .route-module{overflow:visible;border-right:0!important}.route-focused .route-card-head h2{font-size:27px}.route-focused .route-card-head{padding-left:50px}.route-focused .route-flow-stop strong{font-size:11px}.route-focused .route-flow-stop span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.route-focused .route-branch,.route-focused .route-card-head h2,.route-focused .route-module{animation:none}}
/* Focus is the same blue-glass chart, with a distant horizon behind it. */
.captain-desk[data-phase='0'] .route-focused .map-scroll:before{background:linear-gradient(#e6f0f44d,#edf3f055),url('assets/route-horizon-focus.jpg') center/cover no-repeat;opacity:1}.route-focused .route-branch{background:linear-gradient(135deg,#ffffffc9,#e6eff4bf);border:1px solid #ffffffc9;box-shadow:0 9px 35px #244e7215,inset 0 1px #fff;backdrop-filter:blur(18px) saturate(.85);-webkit-backdrop-filter:blur(18px) saturate(.85)}.route-focused .route-card-head{background:transparent;border-color:#aabfcd66}.route-focused .route-card-head h2{color:#245774}.route-focused .route-module{border-color:#a8c0ce6b}.route-focused .route-module-head{color:#7892a3}.route-focused .route-overview,.route-focused .route-mechanism{border-right-color:#a8c0ce6b!important}.route-focused .route-compare select{background:#f9fcffd9;border-color:#a7bfcd}.route-focused .route-flow-stop small{background:#f0f7fb;border-color:#93b1c4;color:#5b819a}.route-focused .route-flow-stop:first-child small{background:#285d7c;color:#fff;border-color:#285d7c}.route-focused .route-flow-stop:last-child small{background:#dcebf2;border-color:#8cafc5;color:#37647f}.route-focused .route-flow:before{border-color:#96b6c9}.route-focused .route-ready>p,.route-focused .route-mini-steps li{color:#527487}.route-focused .route-mini-steps li{border-color:#a4bdc9}.route-focused .route-mini-steps li small{color:#7894a7}.route-focused .branch-source{color:#5a849e}.route-focused .compare-graph-row b{color:#7a95a3}.route-focused .compare-graph-row i{color:#7fa6bf}.route-focused .route-card-head:before{background:#80bddc}.route-focused .route-flow-note{color:#7893a0}
/* Apply the chart's glass material above the earlier parchment rules. */
.captain-desk[data-phase='0'] .route-focused .route-branch{background:linear-gradient(135deg,#f5faffd6,#e3eef3c7)!important;border:1px solid #f6fcffcc;border-radius:12px;box-shadow:0 8px 30px #244e7219;backdrop-filter:blur(18px) saturate(.9)}.captain-desk[data-phase='0'] .route-focused .route-card-head{background:#e3edf447!important;border-color:#a8c0cf66}.captain-desk[data-phase='0'] .route-focused .route-module{background:transparent;border-color:#a8c0cf66}.captain-desk[data-phase='0'] .route-focused .route-compare select{background:#f4faffc9;border-color:#9db9c9}.captain-desk[data-phase='0'] .route-focused .route-flow-stop small{border-color:#94b4c9;background:#edf6fb;color:#64869b}.captain-desk[data-phase='0'] .route-focused .route-flow-stop:first-child small{background:#285d7c;color:#fff}.captain-desk[data-phase='0'] .route-focused .route-flow-stop:last-child small{background:#d7e8f2;color:#37647f}
