/* B60 UX-3 — one detail owner for offer → AccessRoute → evidence. */
.signal-drawer-v6[hidden]{display:none!important}.ux3-route-detail{position:fixed;z-index:310;inset:0;padding:18px;display:grid;place-items:center;background:rgba(1,3,8,.8);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .24s ease}.ux3-route-detail.is-open{opacity:1;pointer-events:auto}.ux3-route-panel{position:relative;width:min(1120px,100%);max-height:calc(100svh - 36px);overflow:auto;box-sizing:border-box;padding:36px;border:1px solid rgba(155,242,255,.16);border-radius:30px;background:radial-gradient(circle at 88% 4%,rgba(99,224,255,.11),transparent 27%),linear-gradient(150deg,#081421,#030811 66%);box-shadow:0 46px 170px rgba(0,0,0,.72)}.ux3-close{position:sticky;z-index:5;top:0;float:right;width:40px;height:40px;border:1px solid rgba(155,242,255,.14);border-radius:50%;background:rgba(2,8,16,.78);color:#c7fbff;cursor:pointer;font-size:20px}.ux3-route-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding:20px 50px 30px 0;border-bottom:1px solid rgba(151,238,255,.09)}.ux3-route-head span,.ux3-section-label{font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;color:rgba(183,241,248,.43)}.ux3-route-head h2{margin:13px 0 8px;font:540 clamp(44px,6vw,78px)/.92 system-ui,sans-serif;letter-spacing:-.06em;overflow-wrap:anywhere}.ux3-route-head p{margin:0;color:rgba(220,243,246,.48);font:500 11px/1.6 system-ui,sans-serif}.ux3-exec{flex:none;margin-top:8px;padding:8px 10px;border:1px solid rgba(186,210,216,.1);border-radius:999px;color:rgba(207,230,235,.44);font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.ux3-exec.is-mapped{border-color:rgba(123,245,211,.16);color:#8df6df;background:rgba(113,241,207,.045)}.ux3-route-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;padding-top:18px}.ux3-route-main,.ux3-evidence{min-width:0;padding:24px;border:1px solid rgba(151,238,255,.09);border-radius:23px;background:rgba(5,15,27,.48)}.ux3-section-label{margin-bottom:16px}.ux3-offer-hero{padding:22px 0 25px}.ux3-offer-hero small{display:block;color:rgba(187,233,239,.4);font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.ux3-offer-hero strong{display:block;margin:11px 0;font:550 clamp(34px,4.6vw,60px)/.95 system-ui,sans-serif;letter-spacing:-.055em;color:#eaffff}.ux3-offer-hero p{margin:0;max-width:620px;color:rgba(218,242,245,.52);font:450 12px/1.75 system-ui,sans-serif}.ux3-offer-fact,.ux3-pending{margin:0 0 28px;padding:16px 18px;border-left:1px solid rgba(145,241,255,.32);background:linear-gradient(90deg,rgba(116,232,255,.045),transparent)}.ux3-offer-fact span,.ux3-pending span{display:block;color:rgba(186,239,245,.45);font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.ux3-offer-fact strong,.ux3-pending strong{display:block;margin:7px 0;color:#dfffff;font:580 15px system-ui,sans-serif}.ux3-offer-fact p,.ux3-pending p{margin:0;color:rgba(219,241,244,.43);font:450 10px/1.65 system-ui,sans-serif}.ux3-pending{border-left-color:rgba(255,195,99,.55);background:linear-gradient(90deg,rgba(255,181,68,.06),transparent)}.ux3-pending span,.ux3-pending strong{color:rgba(255,222,173,.78)}.ux3-facts{margin:0}.ux3-facts>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 0;border-top:1px solid rgba(151,238,255,.075)}.ux3-facts dt{color:rgba(185,231,237,.36);font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.ux3-facts dd{margin:0;color:rgba(228,248,250,.66);font:500 10px/1.55 system-ui,sans-serif;overflow-wrap:anywhere}.ux3-evidence>strong{display:block;color:#91fbdc;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;overflow-wrap:anywhere}.ux3-evidence>p{margin:7px 0 20px;color:rgba(207,237,241,.38);font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.ux3-evidence ul{list-style:none;padding:0;margin:0}.ux3-evidence li{padding:11px 0;border-top:1px solid rgba(151,238,255,.07);color:rgba(221,244,247,.55);font:450 10px/1.6 system-ui,sans-serif}.ux3-sources{display:grid;gap:7px;margin-top:20px}.ux3-sources a{padding:10px 11px;border:1px solid rgba(150,241,255,.1);border-radius:10px;color:#a9f6ff;font:760 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-decoration:none;overflow-wrap:anywhere}.ux3-mapping-note{margin-top:18px;padding:15px;border-left:1px solid rgba(123,245,211,.42);background:linear-gradient(90deg,rgba(113,241,207,.045),transparent)}.ux3-mapping-note.is-info{border-left-color:rgba(168,199,208,.22);background:linear-gradient(90deg,rgba(160,198,207,.025),transparent)}.ux3-mapping-note b{color:#91fbdc;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.ux3-mapping-note.is-info b{color:rgba(205,231,236,.42)}.ux3-mapping-note p{margin:7px 0 0;color:rgba(218,240,243,.45);font:450 10px/1.6 system-ui,sans-serif}.ux3-actions{position:sticky;bottom:-36px;z-index:4;display:flex;gap:8px;flex-wrap:wrap;margin:18px -36px -36px;padding:15px 36px 20px;border-top:1px solid rgba(151,238,255,.09);background:linear-gradient(180deg,rgba(3,8,17,.88),rgba(3,8,17,.99) 45%);backdrop-filter:blur(18px)}.ux3-actions button{appearance:none;border:1px solid rgba(151,240,255,.13);border-radius:999px;background:rgba(6,19,32,.7);color:rgba(220,249,252,.64);padding:10px 13px;font:790 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;cursor:pointer}.ux3-actions button:hover,.ux3-actions button[aria-pressed="true"],.ux3-actions .ux3-mapped-action{background:#a8f8ff;color:#071019;border-color:#a8f8ff}.ux3-route-open{overflow:hidden}@media(max-width:780px){.ux3-route-detail{padding:7px;place-items:end center}.ux3-route-panel{width:100%;max-height:calc(100svh - 14px);padding:20px 16px 22px;border-radius:23px}.ux3-route-head{display:block;padding:14px 40px 22px 0}.ux3-route-head h2{font-size:42px}.ux3-exec{display:inline-flex;margin-top:16px}.ux3-route-layout{grid-template-columns:1fr}.ux3-route-main,.ux3-evidence{padding:18px}.ux3-offer-hero strong{font-size:36px}.ux3-facts>div{grid-template-columns:92px 1fr}.ux3-actions{bottom:-22px;margin:14px -16px -22px;padding:12px 16px calc(15px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,1fr)}.ux3-actions button{padding:10px 5px}.ux3-actions .ux3-mapped-action{grid-column:span 2}}
