.routeStatus{display:flex;align-items:center;gap:9px;padding:12px 0;color:#94bdcc;font-size:13px}.routeStatus[hidden]{display:none}.moduleShell{min-height:180px}.dataSkeleton{display:grid;gap:12px;margin-top:12px;max-width:960px}.dataSkeleton span{height:44px;border-radius:12px;background:linear-gradient(90deg,#0d2332,#173547,#0d2332);background-size:200% 100%;animation:skeletonFlow 1.6s ease-in-out infinite}.routeFreshness{font-size:11px;color:#8299a8;text-align:right;padding-top:12px}.cacheHint{padding-top:10px}.branchChoice{display:flex;gap:22px;max-width:860px;margin:24px 0;padding:28px;background:linear-gradient(135deg,#102b3b,#0b1c2b);border:1px solid #245061;border-radius:22px;box-shadow:0 16px 36px #0003}.branchChoiceIcon{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:18px;background:#13b5ad20;color:#57d5ce;font-size:30px}.branchChoiceBody{flex:1;min-width:0}.branchEyebrow{font-size:11px;letter-spacing:.12em;color:#58cec6;font-weight:700}.branchChoice h2{font-size:23px;margin:8px 0}.branchChoice p{color:#a4becb;line-height:1.6;margin:8px 0 18px}.branchChoice select{width:100%;border-color:#326374;background:#081c2a;min-height:48px}.branchChoiceActions{display:flex;justify-content:flex-end;gap:10px;margin:18px 0}.branchChoice .helper{font-size:12px;color:#8cacbc}.branchChoice button{min-height:44px}.branchChoice .btn:not(.secondary){background:linear-gradient(135deg,#36c5b9,#219ccb);color:#052331}.branchChoice select:focus{outline:2px solid #50cfc7;outline-offset:3px}@keyframes skeletonFlow{to{background-position:-200% 0}}@media(max-width:780px){.branchChoice{padding:20px 16px;gap:14px;margin:16px 0;flex-direction:column}.branchChoice h2{font-size:21px}.branchChoiceActions{flex-direction:column-reverse}.branchChoiceActions button{width:100%}.routeFreshness{text-align:left}}@media(prefers-reduced-motion:reduce){.dataSkeleton span{animation:none}}
body:has(#branchChoice) .globalWake{visibility:hidden;pointer-events:none}@media(max-width:780px){.branchChoice{position:relative;padding-top:24px}.branchChoiceIcon{position:absolute;right:16px;top:16px;width:38px;height:38px;font-size:23px;border-radius:12px}.branchEyebrow{display:block;padding-right:48px}.branchChoice h2{font-size:20px;margin-top:12px}.branchChoice p{font-size:13px;line-height:1.45;margin-bottom:14px}.branchChoiceActions{margin:14px 0;gap:8px}.branchChoice .helper{font-size:11px}}
