
/* MyWeatha Intelligence — living provenance, v37 */
#source.wa-intelligence-source{cursor:pointer;position:relative;isolation:isolate;border:1px solid rgba(124,234,255,.7)!important;background:linear-gradient(115deg,rgba(30,140,255,.37),rgba(52,204,184,.26),rgba(130,91,240,.30))!important;box-shadow:0 0 19px rgba(52,190,243,.20),inset 0 1px rgba(255,255,255,.2);transition:transform .2s,box-shadow .2s;outline-offset:3px}
#source.wa-intelligence-source:hover,#source.wa-intelligence-source:focus-visible{transform:translateY(-2px);box-shadow:0 0 27px rgba(52,190,243,.44)}
#source.wa-intelligence-source:after{content:'⌁';display:inline-grid;place-items:center;width:20px;height:20px;font-size:17px;border:1px solid currentColor;border-radius:50%;margin-left:2px}
.wa-fusion-modal{position:absolute;z-index:900;inset:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;visibility:hidden}
.wa-fusion-modal.is-open{pointer-events:auto;visibility:visible}
.wa-fusion-shade{position:absolute;inset:0;background:rgba(3,12,27,.73);opacity:0;transition:opacity .3s;backdrop-filter:blur(8px)}
.wa-fusion-modal.is-open .wa-fusion-shade{opacity:1}
.wa-fusion-sheet{position:relative;display:flex;flex-direction:column;color:#eef8ff;background:linear-gradient(145deg,#112843,#10213a 50%,#122c40);width:100%;height:min(92%,790px);border-radius:28px 28px 0 0;box-shadow:0 -20px 70px #0009;border:1px solid #7ebad744;border-bottom:0;overflow:hidden;transform:translateY(110%) scale(.9);opacity:.4;transition:transform .5s cubic-bezier(.2,1.08,.28,1),opacity .35s}
.wa-fusion-modal.is-open .wa-fusion-sheet{transform:translateY(0) scale(1);opacity:1}
.wa-fusion-head{padding:20px 18px 12px;border-bottom:1px solid #ffffff25;background:linear-gradient(115deg,#144a73b0,#16757660);flex-shrink:0;position:relative}
.wa-fusion-head h2{font-size:22px;margin:3px 35px 4px 0;line-height:1.12;letter-spacing:-.5px;color:#f5fdff}
.wa-fusion-head p{font-size:12px;color:#bbdcf1;margin:0}
.wa-fusion-kicker{font-weight:850;font-size:10px;letter-spacing:2px;color:#7ce8fd;text-transform:uppercase}
.wa-fusion-exit{position:absolute;right:13px;top:15px;width:35px;height:35px;border-radius:50%;border:1px solid #ffffff55;background:#ffffff18;color:#fff;font-size:21px}
.wa-fusion-scroll{padding:15px;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin}
.wa-fusion-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}
.wa-fusion-counter{padding:12px 6px;border-radius:15px;background:#ffffff10;border:1px solid #ffffff20;text-align:center}
.wa-fusion-counter b{display:block;font-size:23px;color:#88e8fc;line-height:1.15}
.wa-fusion-counter span{font-size:10px;color:#c5dcea;line-height:1.25;display:block;margin-top:5px}
.wa-fusion-ttl{color:#bed7e8;font-size:11px;margin:0 0 14px;line-height:1.5}
.wa-fusion-group-title{font-size:13px;margin:16px 0 9px;color:#f4fcff;font-weight:800}
.wa-fusion-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.wa-fusion-measure{border:1px solid #ffffff25;background:#ffffff09;border-radius:14px;padding:11px;min-width:0}
.wa-fusion-measure .wa-fusion-name{font-size:11px;color:#bfd9ea}
.wa-fusion-measure b{display:block;font-size:19px;margin-top:5px;color:#f5feff;letter-spacing:-.4px}
.wa-fusion-measure small{display:block;margin-top:5px;font-size:10px;color:#bcd7e5;line-height:1.4}
.wa-fusion-station{border:1px solid #ffffff24;background:#ffffff0a;padding:12px;margin-bottom:8px;border-radius:15px}
.wa-fusion-station header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}
.wa-fusion-station h4{font-size:13px;margin:0;color:#fff;overflow-wrap:anywhere}
.wa-fusion-station p{font-size:10px;margin:5px 0 0;color:#b9d2e4}
.wa-fusion-station strong{font-size:12px;color:#94eaff;white-space:nowrap}
.wa-fusion-meter{margin-top:10px;height:5px;border-radius:10px;background:#ffffff24;overflow:hidden}
.wa-fusion-meter > i{display:block;background:linear-gradient(90deg,#2aaffc,#6ef3c5);height:100%;border-radius:10px}
.wa-fusion-vals{font-size:11px;color:#dceefa;margin-top:8px;line-height:1.55}
.wa-fusion-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.wa-fusion-links a{font-size:11px;color:#9beeff;border-radius:10px;padding:8px;background:#ffffff17;border:1px solid #ffffff25;text-decoration:none}
.wa-fusion-warning{font-size:11px;color:#ffe4ae;line-height:1.5}
.wa-fusion-burst{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.wa-fusion-burst i{position:absolute;left:50%;top:8%;width:5px;height:5px;background:#84efff;border-radius:50%;opacity:0}
.wa-fusion-modal.is-open .wa-fusion-burst i{animation:waParticle .72s ease-out both;animation-delay:var(--del)}
@keyframes waParticle{0%{opacity:1;transform:translate(0,0) scale(.25)}85%{opacity:.85}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(1.2)}}
@media(prefers-reduced-motion:reduce){.wa-fusion-sheet,.wa-fusion-shade,#source.wa-intelligence-source{transition:none!important}.wa-fusion-burst{display:none}}

.wa-fusion-qc-better{color:#6ff7c3!important;font-weight:700}.wa-fusion-qc-worse{color:#ffd196!important;font-weight:700}.wa-fusion-qc-neutral{color:#c7dcf2!important}

.wa-fusion-quality{border-radius:14px;border:1px solid rgba(105,219,245,.43);background:linear-gradient(110deg,rgba(9,96,139,.35),rgba(11,137,126,.22));padding:11px 13px;margin-bottom:12px}
.wa-fusion-quality strong{display:block;font-size:13px;color:#a5f4ff}
.wa-fusion-quality small{display:block;margin-top:5px;font-size:11px;line-height:1.45;color:#d0e8f4}
.wa-fusion-measure .wa-fusion-meta{color:#95c3de;line-height:1.35}
#source.wa-intelligence-source[data-wa-confidence="niedrig"]{box-shadow:0 0 10px rgba(236,170,60,.24);border-color:rgba(236,179,93,.6)!important}
