.scatter-plot-container{display:flex;flex-direction:column;gap:20px;padding:20px;background-color:#fff;width:100%;min-width:0}.select-layout{display:flex;flex-direction:row;align-items:flex-start;gap:18px;width:100%;min-width:0}.select-main{flex:1 1 auto;min-width:0}.select-chart-wrapper{position:relative;min-width:0}.select-side-panel{flex:0 0 240px;width:240px;min-width:240px;max-width:240px;padding:20px 12px 12px;background:#fff;border-left:1px solid #e0e0e0;box-sizing:border-box;overflow-y:auto}.clear-btn{padding:8px 16px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.clear-btn:hover:not(:disabled){background-color:#1976d2}.clear-btn:disabled{background-color:#ccc;cursor:not-allowed}.scatter-svg{border:1px solid #ddd;background:#fff;display:block}.scatter-svg text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.globe-container{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;min-height:0;padding:16px;background-color:#f5f5f5;border-radius:8px}.globe-layout{display:flex;flex-direction:row;align-items:flex-start;gap:18px;width:100%;min-width:0;min-height:0}.globe-instruction-bar{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center}.globe-instruction-pill{padding:8px 14px;border-radius:999px;border:none;background:transparent;color:var(--instruction-purple, #3b1d6b);font-size:15px;font-weight:800;line-height:1.3;text-align:center;white-space:normal}.globe-canvas-wrapper{position:relative;display:block;min-width:0;flex:0 0 auto}.globe-canvas-host{flex:1 1 auto;min-width:0;width:100%}.globe-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.globe-svg{display:block;border:2px solid #333;background:#919191;border-radius:2px;box-shadow:0 4px 12px #00000026}.globe-info{flex:0 0 320px;width:320px;min-width:320px;max-width:320px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px;font-size:14px;color:#333;font-family:monospace;box-sizing:border-box}.globe-hover-status{margin:0;min-height:44px;min-width:0;padding:8px 16px;background:#fff;border-radius:4px;border:1px solid #ddd;display:flex;align-items:center}.globe-hover-status>div{min-width:0;overflow-wrap:anywhere}.globe-hover-placeholder{color:#6b7280}.country{transition:opacity .2s ease}.country-label{fill:#111;font-weight:600;pointer-events:none;text-shadow:0 1px 2px rgba(255,255,255,.85),0 0 3px rgba(0,0,0,.25)}.globe-popup{position:absolute;transform:translate(-50%,-100%);background:#fffffff2;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 6px 16px #00000026;padding:10px 12px;width:clamp(150px,18vw,240px);pointer-events:none}.globe-popup .title{font-weight:700;margin-bottom:4px}.globe-popup .metric{color:#4b5563}.selected-list{background:#fff;border:1px solid #ddd;border-radius:6px;padding:10px 12px;max-height:320px;overflow:auto;min-width:0}.selected-list h4{margin:0 0 8px}.selected-item{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #f0f0f0;min-width:0}.selected-item span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-item span:last-child{flex:0 0 auto}.selected-item:last-child{border-bottom:none}.bar-chart-container{display:flex;flex-direction:column;gap:20px;padding:20px;background-color:#fff;width:100%;min-width:0}.reconfigure-main{width:100%;min-width:0}.controls{display:flex;gap:20px;flex-wrap:wrap;align-items:center;background-color:#f5f5f5;padding:15px;border-radius:4px}.control-group{display:flex;gap:10px;align-items:center}.control-group label{font-weight:600;font-size:14px;color:#333}.sort-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sort-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #bdbdbd;border-radius:6px;background:#fff;color:#333;font-size:12px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .1s}.sort-btn:hover{border-color:#7d7d7d}.sort-btn:active{transform:translateY(1px)}.sort-btn.active{border-color:#2196f3;box-shadow:0 0 0 2px #2196f333}.color-swatch{width:12px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.15);flex:0 0 auto}.sort-label{white-space:nowrap}.reconfigure-chart-wrapper{position:relative;display:block;width:100%;min-width:0;overflow:hidden}.bar-svg{border:1px solid #ddd;background:#fff;display:block;border-radius:2px}.bar-svg text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tooltip{line-height:1.4}.slider-container{display:flex;align-items:center;width:200px;position:relative}.slider-track{width:100%;height:4px;background-color:#ddd;border-radius:2px;position:relative;cursor:pointer;transition:background-color .2s}.slider-track:hover{background-color:#bbb}.slider-handle{width:20px;height:20px;background-color:#2196f3;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);cursor:grab;box-shadow:0 2px 4px #0003;transition:box-shadow .2s,background-color .2s}.slider-handle:hover{box-shadow:0 4px 8px #0000004d;background-color:#1976d2}.slider-handle:active{cursor:grabbing}.bar-chart-juicy-container{display:flex;flex-direction:column;gap:20px;padding:20px;background-color:#fff;width:100%;min-width:0}.reconfigure-main-juicy{width:100%;min-width:0}.chart-wrapper-juicy{position:relative;width:100%;min-width:0;overflow:hidden}.controls-juicy{display:flex;gap:20px;flex-wrap:wrap;align-items:center;background-color:#f5f5f5;padding:15px;border-radius:4px}.control-group-juicy{display:flex;gap:10px;align-items:center}.control-group-juicy label{font-weight:600;font-size:14px;color:#333}.sort-buttons-juicy{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sort-btn-juicy{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(0,0,0,.18);border-radius:999px;background:#fff;color:#333;font-size:12px;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 2px 8px #00000014}.sort-btn-juicy:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0000001f;border-color:#00000047}.sort-btn-juicy:active{transform:translateY(0)}.sort-btn-juicy.active{border-color:inherit}.color-swatch-juicy{width:12px;height:12px;border-radius:4px;border:1px solid rgba(0,0,0,.18);flex:0 0 auto}.sort-label-juicy{white-space:nowrap}.bar-svg-juicy{border:none;background:#fff;display:block;border-radius:6px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.08))}.bar-svg-juicy text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.title-juicy{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.1))}.axis-label-juicy{fill:#333;font-weight:600;transition:fill .2s ease}.bar-rect{transition:fill-opacity .2s cubic-bezier(.34,1.56,.64,1),stroke .2s cubic-bezier(.34,1.56,.64,1),stroke-width .2s cubic-bezier(.34,1.56,.64,1),filter .2s cubic-bezier(.34,1.56,.64,1)!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.bar-rect:hover{filter:drop-shadow(0 8px 16px rgba(255,107,107,.3))!important;opacity:1}.legend-juicy{filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.legend-item-juicy{transition:filter .2s cubic-bezier(.34,1.56,.64,1)}.legend-item-juicy:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}.legend-rect-juicy{transition:all .2s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.legend-item-juicy:hover .legend-rect-juicy{filter:drop-shadow(0 4px 8px rgba(0,0,0,.25));opacity:1!important}.legend-highlight-box{transition:all .2s ease}.tooltip-juicy{animation:tooltipFadeIn .2s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffffa!important}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.particle{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ff8e8e,#ff6b6b);animation:particleFloat 1s ease-out forwards;box-shadow:0 2px 8px #ff6b6b66}@keyframes particleFloat{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(var(--tx, 0) * 60px),calc(var(--ty, 0) * -80px)) scale(0);opacity:0}}.particle:nth-child(1){--tx: -1;--ty: -1}.particle:nth-child(2){--tx: 1;--ty: -1}.particle:nth-child(3){--tx: 0;--ty: -1.2}.particle:nth-child(4){--tx: -.7;--ty: -.5}.particle:nth-child(5){--tx: .7;--ty: -.5}.slider-container-juicy{display:flex;align-items:center;width:220px;position:relative}.slider-track-juicy{width:100%;height:6px;border-radius:3px;position:relative;cursor:pointer;transition:box-shadow .2s}.slider-handle-juicy{width:24px;height:24px;background-color:#fff;border:3px solid;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);cursor:grab;transition:box-shadow .2s,transform .1s,border-color .2s}.slider-handle-juicy:hover{transform:translate(-50%,-50%) scale(1.1)}.slider-handle-juicy:active{cursor:grabbing}.bar-chart-screen-shake{animation:screenShake .28s ease-in-out}@keyframes screenShake{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}.bar-svg-juicy-shaking{animation:svgShake .4s ease-in-out}@keyframes svgShake{0%,to{transform:translate(0)}10%{transform:translate(-2px)}20%{transform:translate(2px)}30%{transform:translate(-2px)}40%{transform:translate(1.5px)}50%{transform:translate(-1.5px)}60%{transform:translate(1px)}70%{transform:translate(-1px)}80%{transform:translate(.5px)}90%{transform:translate(-.5px)}}@keyframes barHighlightBlink{0%,25%,85%,to{filter:brightness(1) saturate(1)}40%,70%{filter:brightness(2) saturate(3)}}.bar-pop-animate{animation:barHighlightBlink 1s ease-in-out infinite}@keyframes barPopBurst{0%{transform:scaleY(1)}50%{transform:scaleY(1.08)}to{transform:scaleY(1)}}.bar-pop-burst{animation:barPopBurst .2s ease-in-out;transform-box:fill-box;transform-origin:center bottom}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:38px;font-weight:700;pointer-events:none;z-index:10;color:#fff;-webkit-text-stroke:4px var(--slider-arrow-stroke, #888);paint-order:stroke fill;filter:drop-shadow(0 2px 8px rgba(0,0,0,.18))}.slider-arrow-right{left:50%;animation:arrowFloatRight 1.5s ease-in-out infinite,arrowBlink 1s ease-in-out infinite}.slider-arrow-left{left:50%;animation:arrowFloatLeft 1.5s ease-in-out infinite,arrowBlink 1s ease-in-out infinite}@keyframes arrowFloatRight{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-30%,-50%)}}@keyframes arrowFloatLeft{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-70%,-50%)}}@keyframes arrowBlink{0%,to{opacity:1}50%{opacity:.4}}rect.preview-bar{pointer-events:none;opacity:.5}.encode-shell{display:flex;gap:12px;align-items:stretch;height:100%;min-height:0;padding:10px;border:1px solid #d7deea;border-radius:12px;background:#fff;overflow:hidden}.encode-shell *{box-sizing:border-box}.encode-panel{width:320px;min-width:286px;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #dce3f0;overflow-y:auto;min-height:0}.encode-control-group{display:flex;flex-direction:column;gap:7px}.encode-control-label{font-size:12px;font-weight:700;letter-spacing:.02em;color:#20324d}.encode-select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #c2ccdc;font-size:13px;color:#122238;background:#fff}.encode-select:disabled{background:#eef2f9;color:#6b7a92}.encode-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.encode-legend-item{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid #c7d0e0;background:#fff;color:#1a2e4a;font-size:12px;text-align:left;cursor:pointer;white-space:nowrap}.encode-legend-item.is-active{border-color:#4f75bb}.encode-legend-item.is-focused{background:#edf4ff;border-color:#2b5ea9}.encode-legend-item:disabled{cursor:not-allowed;color:#6b7a92;border-color:#cfd7e6;background:#f6f8fc}.encode-legend-swatch{width:14px;height:14px;border-radius:3px;flex:0 0 auto}.encode-color-editor{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding-top:4px}.encode-color-hint{font-size:11px;color:#4f617e}.encode-color-list{display:grid;grid-template-columns:1fr;gap:6px}.encode-color-row{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.encode-color-name{font-size:12px;color:#1d2f4a;cursor:pointer}.encode-color-input{width:18px;height:18px;border:1px solid rgba(16,33,54,.2);border-radius:4px;padding:0;background:transparent;cursor:pointer}.encode-color-input:disabled{cursor:not-allowed;opacity:.55}.encode-color-input::-webkit-color-swatch-wrapper{padding:0}.encode-color-input::-webkit-color-swatch{border:none;border-radius:4px}.encode-color-input::-moz-color-swatch{border:none;border-radius:4px}.encode-chart-shell{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:10px;border:1px solid #d7deea;background:#f7f9fc;padding:8px;overflow:hidden}.encode-chart-head{display:flex;flex-direction:column;gap:4px;margin:0 2px 8px;flex:0 0 auto;align-items:center;text-align:center}.encode-chart-head-title{margin:0;font-size:20px;line-height:1.2;color:#13263f}.encode-chart-head-subtitle{margin:0;font-size:12px;color:#5b6f8f}.encode-inline-legend{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding-top:2px}.encode-inline-legend.is-disabled{opacity:.5;filter:grayscale(.32)}.encode-chart-stage{position:relative;border-radius:8px;border:1px solid #e0e6f0;background:#fff;padding:6px;overflow:hidden;flex:1;min-height:0}.encode-timeline-selection-head{position:absolute;top:10px;left:0;right:0;z-index:3;pointer-events:none;text-align:center}.encode-timeline-selection-title{max-width:min(920px,calc(100% - 24px));margin:0 auto;padding:0 8px;font-size:16px;font-weight:800;color:var(--instruction-purple, #3b1d6b);white-space:normal;line-height:1.3}.encode-timeline-selection-subtitle{margin-top:2px;max-width:min(980px,calc(100% - 24px));margin-left:auto;margin-right:auto;padding:0 8px;font-size:14px;font-weight:700;color:var(--instruction-purple, #3b1d6b);line-height:1.3;white-space:normal}.encode-timeline-selection-subtitle strong{font-weight:800}.encode-svg{width:100%;height:100%;display:block;border-radius:8px;background:#fff}.encode-grid-line{stroke:#e0e6f0;stroke-dasharray:4 4}.encode-axis-line{stroke:#6a7d99;stroke-width:1.2}.encode-axis-tick{font-size:22px;fill:#355173}.encode-axis-label{font-size:24px;font-weight:600;fill:#1f3655}.encode-timeline-plot-bg{fill:#fbfdff}.encode-year-band{fill:transparent;cursor:pointer;transition:fill .14s ease,opacity .14s ease}.encode-year-band.is-hovered{fill:#5891f029}.encode-year-band.is-selected{fill:#5891f03d}.encode-timeline-grid-line{stroke:#dfe7f3;stroke-dasharray:4 4}.encode-timeline-axis-line{stroke:#6a7d99;stroke-width:1.2}.encode-timeline-axis-tick{font-size:15px;font-weight:600;fill:#335173}.encode-timeline-axis-year{font-size:11px;font-weight:600}.encode-timeline-axis-label{font-size:18px;font-weight:700;fill:#213c5e}.encode-timeline-line{transition:opacity .14s ease,stroke-width .14s ease}.encode-timeline-hit-path{pointer-events:stroke}.encode-timeline-line-label{font-size:13px;font-weight:700;paint-order:stroke fill;stroke:#ffffffeb;stroke-width:2px}.encode-timeline-empty-label{font-size:20px;font-weight:600;fill:#436085}.encode-country-label{font-size:22px;font-weight:600;fill:#20324d}.encode-segment-label{font-size:18px;font-weight:700;pointer-events:none}.encode-total-label{font-size:18px;font-weight:600;fill:#304a68}.encode-mark{transition:opacity .16s ease,stroke-width .16s ease,filter .16s ease,transform .16s ease,fill .22s ease;transform-box:fill-box;transform-origin:center}.encode-mark.encode-mark-bar{transform-origin:left center}.encode-mark.is-hovered-basic{filter:brightness(1.03)}.encode-mark.is-enter-mark{animation:encode-mark-enter-soft .26s ease-out both}.encode-heatmap-value{font-size:18px;font-weight:700;pointer-events:none}.encode-heatmap-col-label{font-size:12px;font-weight:700;fill:#355173}.encode-heatmap-frame{fill:none;stroke:#a9b7cc;stroke-width:1}.encode-donut-root{transform-box:fill-box;transform-origin:center}.encode-donut-ring-label{font-size:11px;font-weight:800;fill:#0b1220;stroke:#ffffffd9;stroke-width:1.2px;paint-order:stroke fill;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.encode-donut-hole{fill:#fff;stroke:#dde5f2;stroke-width:1}.encode-donut-center-title{font-size:13px;fill:#233953;font-weight:700}.encode-donut-center-subtitle{font-size:10px;fill:#4c617f;font-weight:600}.encode-ghost-layer{pointer-events:none;opacity:.46}.encode-current-layer.is-basic-fade{animation:encode-basic-fade .18s ease-out}.encode-preview-split,.encode-preview-left-layer,.encode-preview-layer{pointer-events:none}.encode-preview-arrow{position:absolute;left:50%;top:24%;transform:translate(-50%);z-index:7;font-size:11px;font-weight:700;letter-spacing:.02em;color:#213a61;background:#ffffffe0;border:1px solid rgba(134,154,189,.85);border-radius:999px;padding:4px 9px;pointer-events:none}.encode-rep-axis{--thumb-size: 18px;--encode-slider-fill: 0%;position:relative;width:min(920px,86%);max-width:920px;display:flex;flex-direction:column;gap:6px;margin:8px auto 2px;padding:8px 18px 4px;border-radius:8px;background:#f4f7fc;border:1px solid #dce4f1}.encode-rep-axis-inner{padding-inline:calc(var(--thumb-size) / 2)}.encode-rep-ticks{position:relative;height:40px}.encode-rep-ticks-track{position:relative;width:100%;height:100%}.encode-rep-tick{position:absolute;bottom:0;transform:translate(-50%);width:max-content;max-width:none;white-space:nowrap;font-size:13px;line-height:1.2;color:#435f84;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer}.encode-rep-tick.is-active{color:#17345d;font-weight:700}.encode-rep-tick.is-preview-target{color:#1f528f}.encode-rep-slider-wrap{position:relative;padding:2px 0 0}.encode-rep-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;margin:0;background:transparent}.encode-rep-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#7f9cc6 0,#7f9cc6 var(--encode-slider-fill),#d5deeb var(--encode-slider-fill),#d5deeb 100%)}.encode-rep-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--thumb-size);height:var(--thumb-size);margin-top:calc((6px - var(--thumb-size)) / 2);border-radius:50%;border:1px solid #6d84a7;background:#fff;box-shadow:0 2px 6px #12223833}.encode-rep-slider::-moz-range-track{height:6px;border-radius:999px;background:#d5deeb}.encode-rep-slider::-moz-range-progress{height:6px;border-radius:999px;background:#7f9cc6}.encode-rep-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:1px solid #6d84a7;background:#fff;box-shadow:0 2px 6px #12223833}.encode-rep-direction{position:absolute;top:-28px;transform:translate(-50%);pointer-events:none}.encode-rep-direction-svg{width:42px;height:24px;display:block}.encode-rep-direction-svg path{fill:#fff;stroke:#000000f2;stroke-width:2.4;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.encode-rep-direction.is-prev .encode-rep-direction-svg{transform:scaleX(-1)}.encode-rep-handle-visual{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;border:1px solid #6d84a7;background:#fff;box-shadow:0 2px 6px #12223833;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.encode-fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:6}.encode-chart-flash{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:8px;opacity:0;background:radial-gradient(circle at 50% 44%,#4686ff4d,#4686ff00)}.encode-particle{position:absolute;border-radius:999px;transform:translate(-50%,-50%);opacity:0;will-change:transform,opacity}.encode-ripple{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid;transform:translate(-50%,-50%);pointer-events:none}.encode-tooltip{position:fixed;z-index:1200;min-width:176px;padding:9px 10px;border-radius:8px;border:1px solid #2a3d5e;background:#12233c;color:#f3f6fb;font-size:12px;line-height:1.35;pointer-events:none}.encode-tooltip-country{font-size:13px;font-weight:700;margin-bottom:3px}.encode-tooltip-category{font-size:12px;color:#c7d8f0;margin-bottom:4px}.encode-tooltip-metric{font-size:12px}.encode-tooltip-timeline{min-width:164px}.encode-cursor-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8}.encode-transition-ring{position:absolute;width:52px;height:52px;transform:translate(-50%,-50%)}.encode-year-carry-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8}.encode-year-carry-overlay{position:absolute;left:var(--encode-year-from-left, 0px);width:var(--encode-year-from-width, 12px);border-radius:8px;background:#4a84ec3d;opacity:0}.encode-year-carry-label{position:absolute;transform:translate(-50%);color:#24539d;font-size:14px;font-weight:700;opacity:0}.encode-transition-ring-fill{fill:#fffffff0}.encode-transition-ring-track,.encode-transition-ring-progress{fill:none;stroke-width:3}.encode-transition-ring-track{stroke:#00000042}.encode-transition-ring-progress{stroke:#000000f0;stroke-linecap:round;stroke-dasharray:var(--encode-ring-c, 125.66);stroke-dashoffset:var(--encode-ring-c, 125.66)}.encode-transition-ring.is-running .encode-transition-ring-progress{animation:encode-transition-ring-progress var(--encode-ring-duration, .43s) linear forwards}.encode-transition-ring.is-fading{animation:encode-transition-ring-fade .14s ease-out forwards}.encode-wheel-preview-vignette,.encode-wheel-preview-dust,.encode-projector-flash,.transition-vignette,.transition-swipe{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;z-index:5}.encode-wheel-preview-vignette{background:radial-gradient(circle at 50% 52%,#09101d00 38%,#09101d1a 74%,#09101d2b)}.encode-wheel-preview-vignette.on{opacity:1}.encode-wheel-preview-dust{background-image:radial-gradient(circle at 22% 28%,rgba(255,255,255,.22) 0 1px,transparent 1px),radial-gradient(circle at 74% 66%,rgba(255,255,255,.18) 0 1px,transparent 1px),radial-gradient(circle at 52% 42%,rgba(9,16,29,.12) 0 1px,transparent 1px);background-size:190px 190px,240px 240px,260px 260px}.encode-wheel-preview-dust.on{opacity:.33}.encode-projector-flash{z-index:9;background:#080a0ff2}.encode-projector-flash.on{opacity:1}.encode-loading,.encode-error{padding:14px;border-radius:8px;border:1px solid #d7deea;background:#fff;color:#243a59}.encode-color-editor.is-disabled{opacity:.58;filter:grayscale(.35)}.encode-color-editor.is-disabled .encode-color-row,.encode-color-editor.is-disabled .encode-color-name{cursor:not-allowed}.encode-global-fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1300}.encode-global-particle{position:absolute}@keyframes encode-basic-fade{0%{opacity:.42}to{opacity:1}}@keyframes encode-mark-enter-soft{0%{opacity:0}to{opacity:1}}@keyframes encode-transition-ring-fade{0%{opacity:1}to{opacity:0}}@keyframes encode-transition-ring-progress{0%{stroke-dashoffset:var(--encode-ring-c, 125.66)}to{stroke-dashoffset:0}}@media (max-width: 1120px){.encode-shell{flex-direction:column}.encode-panel{width:100%;min-width:0;max-height:46%}.encode-chart-shell{min-height:340px}}@media (max-width: 720px){.encode-shell{padding:8px;gap:10px}.encode-panel{padding:10px}.encode-chart-head-title{font-size:17px}.encode-rep-axis{padding-left:8px;padding-right:8px}.encode-rep-tick{font-size:10px}}.encode-shell.encode-shell-juicy{background:linear-gradient(180deg,#fff,#f6fbff)}.encode-shell-juicy .encode-panel{background:linear-gradient(180deg,#f7fbff,#edf5ff);border-color:#c9d9f0}.encode-shell-juicy .encode-legend-item{transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.encode-shell-juicy .encode-legend-item:hover{transform:translateY(-1px);box-shadow:0 3px 10px #1f4f9e24}.encode-shell-juicy .encode-chart-shell.is-shaking{animation:encode-chart-shake .19s linear}.encode-shell-juicy .encode-chart-shell.is-transition-frame{outline:2px solid rgba(255,106,61,.85);box-shadow:0 0 0 4px #ff6a3d29,0 18px 46px #ff6a3d1f}.encode-shell-juicy .encode-chart-flash{animation:encode-chart-flash .2s ease-out forwards}.encode-shell-juicy .encode-current-layer.is-juicy-enter{transform-origin:50% 52%;animation:encode-chart-pop .25s cubic-bezier(.2,.88,.28,1.1);clip-path:circle(0% at 50% 52%);animation-fill-mode:both}.encode-shell-juicy .encode-current-layer.is-juicy-enter-next{animation-name:encode-chart-pop,encode-reveal-next;animation-duration:.25s,.42s;animation-timing-function:cubic-bezier(.2,.88,.28,1.1),cubic-bezier(.22,.74,.28,1)}.encode-shell-juicy .encode-current-layer.is-juicy-enter-prev{animation-name:encode-chart-pop,encode-reveal-prev;animation-duration:.25s,.42s;animation-timing-function:cubic-bezier(.2,.88,.28,1.1),cubic-bezier(.22,.74,.28,1)}.encode-shell-juicy .encode-ghost-layer.is-exit{animation:encode-ghost-collapse .22s ease-out forwards;transform-origin:50% 52%}.encode-shell-juicy .encode-ghost-layer.is-exit-prev{animation-name:encode-ghost-collapse-prev}.encode-shell-juicy .encode-chart-stage.transitioning{animation:encode-stage-blur .22s ease-out}.encode-shell-juicy .transition-vignette{background:radial-gradient(circle at 50% 52%,#080e1a00 46%,#080e1a1f 74%,#080e1a47)}.encode-shell-juicy .transition-vignette.on{animation:encode-vignette-flash .26s ease-out forwards}.encode-shell-juicy .transition-swipe{background:linear-gradient(112deg,#fff0,#ffffff80 46%,#fff0);transform:translate(-120%)}.encode-shell-juicy .transition-swipe.on{animation:encode-swipe-cut .32s cubic-bezier(.25,.8,.25,1) forwards}.encode-shell-juicy .encode-mark{transition:opacity .2s ease,stroke-width .2s ease,filter .2s ease,transform .2s ease,fill .52s ease}.encode-shell-juicy .encode-mark.is-hovered-juicy{filter:brightness(1.12) saturate(1.1);transform:scale(1.025)}.encode-shell-juicy .encode-mark.is-focus-pulse{animation:encode-focus-pulse .46s ease-out}.encode-shell-juicy .encode-mark.is-enter-mark.encode-mark-bar{animation:encode-bar-grow .42s cubic-bezier(.2,.9,.28,1.24) both}.encode-shell-juicy .encode-mark.is-enter-mark.encode-mark-heatmap{animation:encode-heatmap-pop .28s cubic-bezier(.2,.82,.3,1.08) both}.encode-shell-juicy .encode-mark.is-enter-mark.encode-mark-donut{animation:encode-donut-fade .24s ease-out both}.encode-shell-juicy .encode-ripple{animation:encode-ripple-expand .32s ease-out forwards}.encode-shell-juicy .encode-tooltip.is-juicy{border-color:#4f79d1;box-shadow:0 8px 22px #19386a47;transform-origin:top left;animation:encode-tooltip-pop .15s ease-out}.encode-shell-juicy .encode-particle.is-burst{animation:encode-particle-burst .62s ease-out forwards}.encode-shell-juicy .encode-particle.is-spark{animation:encode-particle-spark .52s ease-out forwards}.encode-shell-juicy .encode-particle.is-color{animation:encode-particle-color .76s ease-out forwards}.encode-shell-juicy .encode-particle.is-trail{animation:encode-particle-trail .34s ease-out forwards}.encode-shell-juicy .encode-preview-layer{opacity:.42;filter:saturate(1.14) brightness(1.02)}.encode-shell-juicy .encode-preview-left-layer{opacity:.74;filter:saturate(1.05)}.encode-shell-juicy .encode-preview-arrow{top:24%;border-color:#4672b7c7;box-shadow:0 5px 16px #19386a33,0 0 0 2px #ffffff8f;animation:encode-preview-arrow-pulse .38s ease-out}.encode-shell-juicy .encode-rep-axis.is-juicy{background:linear-gradient(180deg,#eff5ff,#e8f1ff);border-color:#c8d9f0}.encode-shell-juicy .encode-rep-tick{transition:color .12s ease,transform .12s ease}.encode-shell-juicy .encode-rep-tick:hover{color:#174480;transform:translate(-50%) translateY(-2px) scale(1.04);outline:2px solid rgba(23,68,128,.24);outline-offset:6px;border-radius:10px}.encode-shell-juicy .encode-rep-slider{transition:filter .12s ease;filter:saturate(1.08)}.encode-shell-juicy .encode-rep-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#3f7ce0 0,#3f7ce0 var(--encode-slider-fill),#cad8ec var(--encode-slider-fill),#cad8ec 100%)}.encode-shell-juicy .encode-rep-slider::-webkit-slider-thumb{border-color:transparent;background:transparent;box-shadow:none;opacity:.08;transition:transform .12s ease,opacity .12s ease}.encode-shell-juicy .encode-rep-slider:active::-webkit-slider-thumb{transform:scale(1.08);opacity:.14}.encode-shell-juicy .encode-rep-slider::-moz-range-progress{background:#3f7ce0}.encode-shell-juicy .encode-rep-slider::-moz-range-thumb{border-color:transparent;background:transparent;box-shadow:none;opacity:.08}.encode-shell-juicy .encode-rep-handle-visual{width:20px;height:20px;border:1px solid #2a568f;background:radial-gradient(circle at 34% 30%,#fff,#e8f0ff 48%,#cadbfa);box-shadow:0 0 0 2px #3a6fc43d,0 4px 12px #162f5847}.encode-shell-juicy .encode-rep-direction{animation:encode-slider-direction-drift .18s ease-out}.encode-shell-juicy .encode-rep-direction-svg{width:52px;height:30px}.encode-shell-juicy .encode-rep-direction-svg path{fill:#fff;stroke:#000000f5;stroke-width:2.9;filter:drop-shadow(0 3px 4px rgba(0,0,0,.33))}.encode-shell-juicy .encode-transition-ring-fill{fill:#fffffffa}.encode-shell-juicy .encode-transition-ring-track{stroke:#00000047}.encode-shell-juicy .encode-transition-ring-progress{stroke:#000000f2}.encode-shell-juicy .encode-transition-ring.is-running .encode-transition-ring-progress{animation-timing-function:linear}.encode-shell-juicy .encode-transition-ring.is-fading{animation-duration:.14s}.encode-shell-juicy .encode-wheel-preview-vignette.on{animation:encode-wheel-preview-vignette .22s ease-out forwards}.encode-shell-juicy .encode-wheel-preview-dust.on{animation:encode-wheel-preview-dust 1.2s linear infinite}.encode-shell-juicy .encode-projector-flash.on{animation:encode-projector-flash 60ms linear forwards}.encode-shell-juicy .encode-mark.is-color-pulse{animation:encode-color-pulse .42s ease-out both}.encode-shell-juicy .encode-mark.is-color-pulse-1{animation-delay:10ms}.encode-shell-juicy .encode-color-row:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 6px 12px #20457b24}.encode-shell-juicy .encode-year-band.is-pulse{animation:encode-year-band-pulse .36s ease-out}.encode-shell-juicy .encode-timeline-year-number{display:inline-block;animation:encodeYearBump .14s ease-out}.encode-shell-juicy .encode-timeline-axis-year.is-hovered{fill:#1e64d0;font-weight:800}.encode-shell-juicy .encode-timeline-axis-year.is-selected{fill:#0f3a73;font-weight:900;font-size:12px;paint-order:stroke fill;stroke:#1e64d059;stroke-width:5px}.encode-shell-juicy .encode-year-carry-overlay{background:#407eec4d;animation:encode-year-carry .36s cubic-bezier(.25,.8,.25,1) forwards}.encode-shell-juicy .encode-year-carry-label{animation:encode-year-carry-label .36s ease-out forwards}@keyframes encode-chart-shake{0%{transform:translate(0)}25%{transform:translate(-1px,.5px)}50%{transform:translate(1.2px,-.5px)}75%{transform:translate(-.8px,-.4px)}to{transform:translate(0)}}@keyframes encode-chart-flash{0%{opacity:.72}to{opacity:0}}@keyframes encode-chart-pop{0%{opacity:.18;transform:scale(.985)}65%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes encode-reveal-next{0%{clip-path:circle(0% at 50% 52%)}to{clip-path:circle(140% at 50% 52%)}}@keyframes encode-reveal-prev{0%{clip-path:circle(0% at 50% 52%)}to{clip-path:circle(140% at 50% 52%)}}@keyframes encode-stage-blur{0%{filter:blur(.9px) saturate(1.06)}60%{filter:blur(.55px) saturate(1.04)}to{filter:blur(0) saturate(1)}}@keyframes encode-ghost-collapse{0%{opacity:.46;transform:translate(0) scale(1);filter:blur(0)}60%{opacity:.24;transform:translate(10px,-4px) scaleY(.44);filter:blur(.55px)}to{opacity:0;transform:translate(15px,-6px) scale(.98,.05);filter:blur(.9px)}}@keyframes encode-ghost-collapse-prev{0%{opacity:.46;transform:translate(0) scale(1);filter:blur(0)}60%{opacity:.24;transform:translate(-10px,-4px) scaleY(.44);filter:blur(.55px)}to{opacity:0;transform:translate(-15px,-6px) scale(.98,.05);filter:blur(.9px)}}@keyframes encode-focus-pulse{0%{opacity:1}40%{opacity:.72;filter:brightness(1.15)}to{opacity:1}}@keyframes encode-color-pulse{0%{transform:scale(1);filter:brightness(1) saturate(1);stroke-opacity:1}20%{transform:scale(1.05);filter:brightness(1.32) saturate(1.2);stroke-opacity:1}42%{transform:scale(.985);filter:brightness(.98) saturate(1.04);stroke-opacity:.76}62%{transform:scale(1.035);filter:brightness(1.24) saturate(1.14);stroke-opacity:.52}to{transform:scale(1);filter:brightness(1) saturate(1);stroke-opacity:0}}@keyframes encode-ripple-expand{0%{opacity:.78;transform:translate(-50%,-50%) scale(.22)}to{opacity:0;transform:translate(-50%,-50%) scale(20)}}@keyframes encode-tooltip-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes encode-particle-burst{0%{opacity:.95;transform:translate(-50%,-50%) scale(.58)}to{opacity:0;transform:translate(calc(-50% + var(--encode-dx, 0px)),calc(-50% + var(--encode-dy, 0px))) scale(.2)}}@keyframes encode-particle-spark{0%{opacity:.85;transform:translate(-50%,-50%) scale(.86)}to{opacity:0;transform:translate(calc(-50% + var(--encode-dx, 0px)),calc(-50% + var(--encode-dy, 0px))) scale(.35)}}@keyframes encode-particle-color{0%{opacity:.9;transform:translate(-50%,-50%) scale(.95)}to{opacity:0;transform:translate(calc(-50% + var(--encode-dx, 0px)),calc(-50% + var(--encode-dy, 0px))) scale(.4)}}@keyframes encode-particle-trail{0%{opacity:.45;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--encode-dx, 0px)),calc(-50% + var(--encode-dy, 0px))) scale(.3)}}@keyframes encode-vignette-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes encode-wheel-preview-vignette{0%{opacity:0}to{opacity:1}}@keyframes encode-wheel-preview-dust{0%{opacity:.15;background-position:0 0,0 0,0 0}50%{opacity:.32;background-position:36px 24px,-18px 28px,22px -15px}to{opacity:.2;background-position:72px 48px,-36px 56px,44px -30px}}@keyframes encode-projector-flash{0%{opacity:.94}to{opacity:0}}@keyframes encode-swipe-cut{0%{opacity:0;transform:translate(-120%)}25%{opacity:.5}to{opacity:0;transform:translate(120%)}}@keyframes encode-bar-grow{0%{opacity:0;transform:scaleX(0)}78%{opacity:1;transform:scaleX(1.04)}to{opacity:1;transform:scaleX(1)}}@keyframes encode-heatmap-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes encode-donut-fade{0%{opacity:0}to{opacity:1}}@keyframes encode-preview-arrow-pulse{0%{opacity:.6;transform:translate(-50%) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes encode-slider-direction-drift{0%{opacity:0;transform:translate(-50%,2px)}to{opacity:1;transform:translate(-50%)}}@keyframes encode-year-band-pulse{0%{opacity:.9}55%{opacity:1;filter:brightness(1.18)}to{opacity:1;filter:brightness(1)}}@keyframes encodeYearBump{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-2px) scale(1.08)}to{transform:translateY(0) scale(1)}}@keyframes encode-year-carry{0%{left:var(--encode-year-from-left, 0px);width:var(--encode-year-from-width, 10px);opacity:.36}39%{left:var(--encode-year-center-left, 0px);width:80px;opacity:.32}90%{left:var(--encode-year-plot-left, 0px);width:var(--encode-year-plot-width, 120px);opacity:.11}to{left:var(--encode-year-plot-left, 0px);width:var(--encode-year-plot-width, 120px);opacity:0}}@keyframes encode-year-carry-label{0%{opacity:0;transform:translate(-50%,3px)}24%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-3px)}}@media (prefers-reduced-motion: reduce){.encode-shell-juicy .encode-chart-shell.is-shaking,.encode-shell-juicy .encode-chart-flash,.encode-shell-juicy .encode-current-layer.is-juicy-enter,.encode-shell-juicy .encode-current-layer.is-juicy-enter-next,.encode-shell-juicy .encode-current-layer.is-juicy-enter-prev,.encode-shell-juicy .encode-ghost-layer.is-exit,.encode-shell-juicy .encode-ghost-layer.is-exit-prev,.encode-shell-juicy .encode-mark.is-focus-pulse,.encode-shell-juicy .encode-mark.is-color-pulse,.encode-shell-juicy .encode-mark.is-enter-mark,.encode-shell-juicy .encode-ripple,.encode-shell-juicy .encode-tooltip.is-juicy,.encode-shell-juicy .encode-particle,.encode-shell-juicy .encode-wheel-preview-vignette.on,.encode-shell-juicy .encode-wheel-preview-dust.on,.encode-shell-juicy .encode-projector-flash.on,.encode-shell-juicy .transition-vignette.on,.encode-shell-juicy .transition-swipe.on,.encode-shell-juicy .encode-preview-arrow,.encode-shell-juicy .encode-transition-ring.is-fading,.encode-shell-juicy .encode-rep-direction,.encode-shell-juicy .encode-year-band.is-pulse,.encode-shell-juicy .encode-timeline-year-number,.encode-shell-juicy .encode-year-carry-overlay,.encode-shell-juicy .encode-year-carry-label{animation:none!important}.encode-shell-juicy .encode-chart-stage.transitioning{filter:none}.encode-shell-juicy .encode-color-row:hover{transform:none;box-shadow:none}}.abstract-shell{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:#f3f5f9;border-radius:10px;overflow:hidden}.abstract-layout{flex:1 1 auto;min-height:0;width:100%;display:flex;gap:12px;padding:12px}.abstract-main-column{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.abstract-main-header{background:#ffffffe0;border:1px solid rgba(11,18,32,.12);border-radius:10px;padding:10px 12px;min-width:0}.abstract-main-header h2{margin:0;font-size:20px;color:#0b1220;line-height:1.2}.abstract-main-header p{margin:6px 0 0;color:#0b1220b3;font-size:14px;font-weight:700;line-height:1.4}.abstract-main-context{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap;color:#0b1220cc;font-size:13px;font-weight:700}.abstract-main-context span,.abstract-header-context span{font-size:13px;font-weight:800;line-height:1.3}.abstract-chart-stage{position:relative;flex:1 1 auto;min-width:0;min-height:0;background:#fff;border:1px solid rgba(11,18,32,.14);border-radius:12px;overflow:hidden;isolation:isolate}.abstract-chart-stage.is-transitioning{will-change:transform}.abstract-chart-stage.is-invalid{box-shadow:0 0 0 2px #e5484d3d}.abstract-stage-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#0b1220b8;font-size:15px}.abstract-stage-status.is-error{color:#a02734}.abstract-main-svg{display:block;width:100%;height:100%}.abstract-current-layer .abstract-main-tile-wrap{transform-box:fill-box;transform-origin:center}.abstract-main-tile{stroke:#ffffffbf;stroke-width:1.6;transition:transform .14s ease,stroke .12s ease,filter .14s ease,opacity .14s ease}.abstract-main-tile.is-drillable{cursor:pointer}.abstract-main-tile.is-non-drillable{cursor:default}.abstract-main-tile.is-hovered.is-drillable{stroke:#1e64d0;filter:brightness(1.03)}.abstract-main-tile.is-hovered.is-non-drillable{stroke:#d65050d6;filter:saturate(.94)}.abstract-main-tile.is-selected{stroke:#1e64d0;stroke-width:2.3;filter:brightness(1.05)}.abstract-main-label{pointer-events:none}.abstract-main-label-title{fill:#fff;font-size:13px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.34)}.abstract-main-label-value{fill:#fffffff5;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.26)}.abstract-level1-instruction{fill:#fffffff5;font-size:18px;font-weight:800;dominant-baseline:middle;text-shadow:0 1px 2px rgba(0,0,0,.36);pointer-events:none}.abstract-level1-instruction.is-juicy{animation:abstract-level1-float 1.8s ease-in-out infinite}@keyframes abstract-level1-float{0%{transform:translateY(0);opacity:.85}50%{transform:translateY(-3px);opacity:1}to{transform:translateY(0);opacity:.85}}.abstract-outgoing-layer{pointer-events:none}.abstract-outgoing-tile-inner{transform-box:fill-box;transform-origin:center}.abstract-outgoing-tile-rect{opacity:.95}.abstract-tooltip{position:absolute;z-index:8;pointer-events:none;min-width:170px;max-width:280px;background:#fffffff5;border:1px solid rgba(11,18,32,.16);border-radius:8px;box-shadow:0 6px 18px #0b12202e;padding:8px 10px}.abstract-tooltip-title{font-size:13px;font-weight:800;color:#0b1220;margin-bottom:4px}.abstract-tooltip-line{font-size:12px;line-height:1.35;color:#0b1220c2}.abstract-vignette,.abstract-stage-blur,.abstract-stage-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;opacity:0}.abstract-vignette{background:radial-gradient(circle at center,#0000 56%,#11141d38)}.abstract-stage-blur{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.abstract-stage-frame{border-radius:12px;border:2px solid transparent}.abstract-shell:not(.abstract-shell-juicy) .abstract-vignette.is-on,.abstract-shell:not(.abstract-shell-juicy) .abstract-stage-blur.is-on,.abstract-shell:not(.abstract-shell-juicy) .abstract-stage-frame.is-on{opacity:1}.abstract-particles-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}.abstract-particle{position:absolute;border-radius:999px;background:var(--particle-color);transform:translate(-50%,-50%);animation:abstract-particle-burst var(--particle-life) ease-out forwards}@keyframes abstract-particle-burst{0%{opacity:.95;transform:translate(-50%,-50%) scale(.94)}to{opacity:0;transform:translate(calc(-50% + var(--particle-dx)),calc(-50% + var(--particle-dy))) scale(.1)}}.abstract-sidebar{flex:0 0 360px;width:360px;min-width:360px;max-width:360px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px;border-radius:10px;border:1px solid rgba(11,18,32,.14);background:#ffffffeb;display:flex;flex-direction:column;gap:10px}.abstract-panel-section{border:1px solid rgba(11,18,32,.12);border-radius:10px;padding:10px;min-width:0}.abstract-panel-section h3{margin:0 0 8px;font-size:13px;color:#0b1220;font-weight:800}.abstract-stepper{display:flex;flex-direction:column;gap:6px}.abstract-step-row{height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,96px);align-items:center;gap:8px;border-radius:10px;padding:0 8px;min-width:0}.abstract-step-row.is-active{background:#1e64d014;outline:1px solid rgba(30,100,208,.28)}.abstract-step-node{width:18px;height:18px;border-radius:50%;background:#0b12202e;display:block;position:relative}.abstract-step-node.is-completed{background:#1e64d08c}.abstract-step-node.is-active{background:#1e64d0}.abstract-step-label{min-width:0;font-size:13px;color:#0b1220;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.abstract-step-context{min-width:0;font-size:12px;color:#0b12208c;text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.abstract-step-row.is-active .abstract-step-label{font-weight:800}.abstract-step-row.is-completed .abstract-step-label{font-weight:600}.abstract-step-row.is-future .abstract-step-label{color:#0b12208c}.abstract-chip-row{display:flex;gap:8px;flex-wrap:wrap}.abstract-chip{min-width:0;max-width:100%;height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(11,18,32,.18);background:#ffffffb8;font-size:12px;font-weight:700;color:#0b1220;display:inline-flex;align-items:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;overflow-wrap:anywhere}.abstract-minimap-wrap{width:100%;display:flex;justify-content:center}.abstract-minimap-frame{position:relative;width:260px;height:260px;border:1px solid rgba(11,18,32,.18);border-radius:14px;padding:0;overflow:hidden;background:#f5f7fad1}.abstract-minimap-svg{display:block}.abstract-minimap-year-hit{fill:transparent}.abstract-minimap-year-hit.is-clickable{cursor:pointer}.abstract-minimap-year-hit.is-current{cursor:default}.abstract-minimap-outline{fill:none;stroke:#1e64d0;stroke-width:2px}.abstract-minimap-year-hover-outline{fill:none;stroke:#f5c542;stroke-width:2.4px;pointer-events:none}.abstract-minimap-click-pulse{fill:none;stroke:#f5c542eb;stroke-width:2.2px;pointer-events:none}.abstract-minimap-tooltip{position:absolute;z-index:7;transform:translate(-50%,calc(-100% - 6px));pointer-events:none;min-width:40px;height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(11,18,32,.14);background:#fffffff5;box-shadow:0 4px 12px #0b122033;color:#0b1220;font-size:12px;font-weight:700;line-height:24px;text-align:center}.abstract-minimap-age-dot{fill:#1e64d0}.abstract-minimap-under25-badge rect{fill:#1e64d0eb}.abstract-minimap-under25-badge text{fill:#fff;font-size:7px;font-weight:800}@media (max-width: 1120px){.abstract-layout{flex-direction:column;overflow:hidden}.abstract-sidebar{align-self:center}}@media (prefers-reduced-motion: reduce){.abstract-main-tile,.abstract-level1-instruction,.abstract-outgoing-tile-inner,.abstract-particle{transition:none!important;animation:none!important}}.abstract-shell-juicy{--abstractTransitionMs: 1.2s}.abstract-shell-juicy .abstract-current-layer .abstract-main-tile-wrap{transform-box:fill-box;transform-origin:center;animation:abstract-juicy-tile-enter .98s cubic-bezier(.2,.86,.28,1.12) both;animation-delay:var(--tile-delay)}@keyframes abstract-juicy-tile-enter{0%{opacity:0;transform:scale(.92) translateY(8px)}64%{opacity:1;transform:scale(1.02) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.abstract-shell-juicy .abstract-outgoing-tile-inner{transform-box:fill-box;transform-origin:center;animation:abstract-juicy-outgoing-squash 1s cubic-bezier(.22,.68,.3,1) forwards}@keyframes abstract-juicy-outgoing-squash{0%{opacity:.98;transform:scaleY(1)}25%{opacity:.94;transform:scaleY(.95)}to{opacity:0;transform:scaleY(.88)}}.abstract-shell-juicy .abstract-main-tile.is-hovered.is-drillable{transform:translateY(-1px) scale(1.01);stroke:#1e64d0;filter:brightness(1.06) drop-shadow(0 2px 7px rgba(30,100,208,.3))}.abstract-shell-juicy .abstract-main-tile.is-hovered.is-non-drillable{stroke:#e15959db;filter:drop-shadow(0 1px 4px rgba(225,89,89,.25))}.abstract-shell-juicy .abstract-tooltip{animation:abstract-tooltip-pop .12s ease-out}@keyframes abstract-tooltip-pop{0%{opacity:0;transform:translateY(6px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}.abstract-shell-juicy .abstract-vignette.is-on{opacity:0;animation:abstract-juicy-vignette var(--abstractTransitionMs) ease-out;animation-fill-mode:both}@keyframes abstract-juicy-vignette{0%{opacity:0}15%{opacity:.24}70%{opacity:.24}to{opacity:0}}.abstract-shell-juicy .abstract-stage-blur.is-on{opacity:0;animation:abstract-juicy-blur var(--abstractTransitionMs) ease-out;animation-fill-mode:both}@keyframes abstract-juicy-blur{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}15%{opacity:.72;-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px)}70%{opacity:.72;-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px)}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.abstract-shell-juicy .abstract-stage-frame.is-on{opacity:0;animation:abstract-juicy-frame var(--abstractTransitionMs) ease-out;animation-fill-mode:both}@keyframes abstract-juicy-frame{0%{border-color:#ff6a3d00;box-shadow:0 0 #ff6a3d00}15%{border-color:#ff6a3dd9;box-shadow:0 0 0 4px #ff6a3d29}70%{border-color:#ff6a3dd9;box-shadow:0 0 0 4px #ff6a3d29}to{border-color:#ff6a3d00;box-shadow:0 0 #ff6a3d00}}.abstract-shell-juicy .abstract-chart-stage.is-invalid{animation:abstract-juicy-invalid-shake .18s ease}@keyframes abstract-juicy-invalid-shake{0%{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.abstract-shell-juicy .abstract-step-node.is-pop{animation:abstract-step-node-pop .18s ease}.abstract-shell-juicy .abstract-step-node.is-pop:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid rgba(30,100,208,.4);animation:abstract-step-ripple .18s ease-out}@keyframes abstract-step-node-pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes abstract-step-ripple{0%{opacity:.6;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}.abstract-shell-juicy .abstract-minimap-outline.is-animated{stroke-dasharray:420;stroke-dashoffset:420;animation:abstract-minimap-outline-draw .24s ease-out forwards}.abstract-shell-juicy .abstract-minimap-year-hover-outline{stroke-width:3px;filter:drop-shadow(0 0 5px rgba(245,197,66,.64))}.abstract-shell-juicy .abstract-minimap-click-pulse{transform-box:fill-box;transform-origin:center;animation:abstract-minimap-click-pulse .32s ease-out forwards}@keyframes abstract-minimap-click-pulse{0%{opacity:.92;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes abstract-minimap-outline-draw{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.abstract-shell-juicy .abstract-current-layer .abstract-main-tile-wrap,.abstract-shell-juicy .abstract-outgoing-tile-inner,.abstract-shell-juicy .abstract-main-tile,.abstract-shell-juicy .abstract-tooltip,.abstract-shell-juicy .abstract-vignette.is-on,.abstract-shell-juicy .abstract-stage-blur.is-on,.abstract-shell-juicy .abstract-stage-frame.is-on,.abstract-shell-juicy .abstract-chart-stage.is-invalid,.abstract-shell-juicy .abstract-step-node.is-pop,.abstract-shell-juicy .abstract-step-node.is-pop:after,.abstract-shell-juicy .abstract-minimap-outline.is-animated,.abstract-shell-juicy .abstract-minimap-click-pulse{animation:none!important;transition:none!important}}.filter-shell{width:100%;height:100%;min-height:0;padding:10px;border:1px solid #d7deea;border-radius:12px;background:#fff;overflow:hidden}.filter-shell *{box-sizing:border-box}.filter-layout{width:100%;height:100%;min-height:0;min-width:0;display:flex;gap:12px}.filter-main{flex:1 1 auto;min-width:0;min-height:0;display:flex}.filter-stage{position:relative;flex:1 1 auto;min-width:0;min-height:0;border-radius:10px;border:1px solid #d8e1ee;background:#f7f9fc;padding:6px;overflow:hidden}.filter-stage-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#284265;font-size:15px;z-index:3}.filter-stage-status.is-error{color:#9a2b39}.filter-svg{display:block;width:100%;height:100%;border-radius:8px;background:#fff}.filter-title{font-size:20px;font-weight:700;fill:#12253f}.filter-subtitle{font-size:12px;fill:#5a6f8f}.filter-instruction-box{fill:#fff;stroke:#8fb3e8;stroke-width:1.4}.filter-instruction{font-size:12px;font-weight:600;fill:#244a7a}.filter-grid-line{stroke:#e0e7f2;stroke-dasharray:4 4}.filter-axis-line{stroke:#5d7699;stroke-width:1.2}.filter-axis-tick-line{stroke:#6881a2;stroke-width:1}.filter-axis-tick{font-size:11px;fill:#3d577b}.filter-axis-label{font-size:14px;font-weight:700;fill:#1b365b}.filter-focus-line{stroke:#3a6199;stroke-width:1.4;stroke-dasharray:4 4;opacity:.95;transition:stroke-width .18s ease,opacity .18s ease,filter .18s ease}.filter-threshold-line{stroke:#3a6199;stroke-dasharray:4 4;stroke-width:1.4;opacity:.95;transition:stroke-width .18s ease,opacity .18s ease,filter .18s ease;pointer-events:none}.filter-threshold-label{font-size:11px;font-weight:600;fill:#46466ed9;paint-order:stroke fill;stroke:#ffffffd9;stroke-width:3;pointer-events:none}.filter-plot-outline{fill:none;stroke:transparent;stroke-width:0;opacity:0;pointer-events:none;shape-rendering:geometricPrecision}.filter-lines-layer{isolation:isolate}.filter-line{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .18s ease,stroke-width .18s ease,stroke .18s ease,filter .18s ease,transform .18s ease}.filter-line.is-matched{stroke:#2f6fed;stroke-width:2;opacity:.92}.filter-line.is-context{stroke:#aeb7c6;stroke-width:1.1;opacity:.32}.filter-line.is-hovered.is-matched{stroke:#1f5bd8;stroke-width:2.6;opacity:1}.filter-line-hit{fill:none;stroke:transparent;stroke-width:14px;pointer-events:stroke;cursor:pointer}.filter-focus-dot{fill:#2f6fed;stroke:#fff;stroke-width:1.6px;opacity:.9}.filter-empty-label{font-size:16px;font-weight:700;fill:#49668e}.filter-tooltip{position:absolute;z-index:12;min-width:168px;padding:8px 10px;border-radius:8px;border:1px solid #2a3d5e;background:#12233c;color:#f4f7fb;font-size:12px;line-height:1.35;pointer-events:none}.filter-tooltip-country{font-size:13px;font-weight:700;margin-bottom:3px}.filter-tooltip-region{color:#c9d8ee;margin-bottom:4px}.filter-tooltip-value{color:#f1f7ff}.filter-panel{width:264px;min-width:252px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;border:1px solid #dce4f1;background:#f8fbff;overflow-y:auto;min-height:0}.filter-panel-section{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;border:1px solid #d8e1ee;background:#fff}.filter-count-label{font-size:12px;font-weight:700;color:#20344f;letter-spacing:.02em}.filter-count-badge{align-self:flex-start;display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #b9cde9;background:#edf4ff;color:#18345c}.filter-count-current{font-size:18px;font-weight:800;line-height:1}.filter-count-divider{font-size:13px;color:#5a7498}.filter-count-total{font-size:13px;font-weight:700;color:#3f5f89}.filter-control-label{font-size:12px;font-weight:700;color:#20324d}.filter-range{width:100%;accent-color:#2f6fed}.filter-region-list{display:grid;grid-template-columns:1fr;gap:6px}.filter-region-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#1a304f}.filter-region-row input{accent-color:#2f6fed}.filter-text-input{width:100%;padding:8px 9px;border:1px solid #c4cfdf;border-radius:7px;font-size:13px;color:#12243e;background:#fff}.filter-context-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#1b334f}.filter-context-row input{accent-color:#2f6fed}.filter-clear-btn{width:100%;padding:9px 12px;border:none;border-radius:8px;background:#2f6fed;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .14s ease}.filter-clear-btn:hover:not(:disabled){background:#245dd1}.filter-clear-btn:disabled{cursor:not-allowed;background:#a2b6d6}@media (max-width: 1120px){.filter-layout{flex-direction:column}.filter-panel{width:100%;min-width:0;max-height:42%}}.filter-shell-juicy{--neon-pink: #ff4fd8;--neon-pink2: #ff2fcf;--neon-purple: #b84dff;--neon-violet: #7c3aed;--neon-indigo: #6366f1;--glow-pink: rgba(255, 79, 216, .55);--glow-purple: rgba(184, 77, 255, .48);--glow-violet: rgba(124, 58, 237, .45);background:linear-gradient(180deg,#fffaff,#f8f3ff)}.filter-shell-juicy .filter-stage{isolation:isolate;border-color:#b84dff47;background:linear-gradient(180deg,#fff7fff5,#f4ecfff2);transition:border-color .16s ease,box-shadow .18s ease,background .18s ease}.filter-shell-juicy .filter-stage:hover{border-color:#b84dff85;box-shadow:0 10px 24px #7c3aed2e,inset 0 0 0 1px #ff4fd824}.filter-shell-juicy.is-scrubbing .filter-stage,.filter-shell-juicy .filter-stage.is-scrubbing{border-color:#b84dffdb;box-shadow:0 0 0 1px #ff4fd842,0 14px 30px #7c3aed3d,inset 0 0 0 1px #ff4fd83d}.filter-shell-juicy .filter-svg{position:relative;z-index:1;background:linear-gradient(180deg,#fff,#fff7ff)}.filter-shell-juicy .filter-vignette,.filter-shell-juicy .filter-impact-flash,.filter-shell-juicy .filter-scrub-bump{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:8px}.filter-shell-juicy .filter-vignette{background:radial-gradient(circle at 50% 50%,#fff0 46%,#53208221 82%,#37146238);opacity:.16;transition:opacity .16s ease}.filter-shell-juicy .filter-vignette.is-scrub{opacity:.22}.filter-shell-juicy.is-line-hovering .filter-vignette{opacity:0!important}.filter-shell-juicy .filter-impact-flash{background:radial-gradient(circle at 50% 44%,#ffffffb3,#ff4fd84d 36%,#b84dff2e 58%,#b84dff00 78%);mix-blend-mode:screen;animation:filter-impact-flash .28s ease-out forwards}.filter-shell-juicy .filter-scrub-bump{background:linear-gradient(180deg,#ffffff57,#ff4fd80f);opacity:0;animation:filter-scrub-bump .15s ease-out forwards}.filter-shell-juicy .filter-panel{background:linear-gradient(180deg,#fff8ff,#f4eeff);border-color:#b84dff52;box-shadow:inset 0 0 0 1px #ff4fd80f;transition:border-color .16s ease,box-shadow .18s ease}.filter-shell-juicy.is-scrubbing .filter-panel{border-color:#b84dffad;box-shadow:0 8px 20px #7c3aed2e,inset 0 0 0 1px #ff4fd838}.filter-shell-juicy .filter-panel-section{border-color:#b84dff3d;background:linear-gradient(180deg,#fffffffa,#fff6fff5)}.filter-shell-juicy .filter-title{fill:#2c1446}.filter-shell-juicy .filter-subtitle{fill:#6c3f95}.filter-shell-juicy .filter-instruction-box{fill:#fffffff0;stroke:#b84dffb3}.filter-shell-juicy .filter-instruction{fill:#6a2d9b}.filter-shell-juicy .filter-axis-line{stroke:#8257aa}.filter-shell-juicy .filter-axis-tick-line{stroke:#9468b8}.filter-shell-juicy .filter-axis-tick{fill:#633f86}.filter-shell-juicy .filter-axis-label{fill:#4a276c}.filter-shell-juicy .filter-focus-line{stroke:var(--neon-violet);opacity:.9}.filter-shell-juicy .filter-focus-line.is-attention{stroke:var(--neon-pink);opacity:1;filter:drop-shadow(0 0 6px var(--glow-pink));animation:filter-attention-blink .52s ease-in-out infinite alternate}.filter-shell-juicy .filter-focus-line.is-dragging{stroke:var(--neon-purple);stroke-width:1.9;opacity:1;filter:drop-shadow(0 0 7px var(--glow-purple))}.filter-shell-juicy .filter-focus-line.is-attention.is-dragging{stroke:var(--neon-purple);filter:drop-shadow(0 0 8px var(--glow-purple))}.filter-shell-juicy .filter-threshold-line{stroke:var(--neon-violet);stroke-width:1.4;opacity:.9}.filter-shell-juicy .filter-threshold-label{fill:#5c3f84e0;stroke:#ffffffe0}.filter-shell-juicy .filter-threshold-line.is-attention{stroke:var(--neon-pink);stroke-width:1.8;filter:drop-shadow(0 0 6px var(--glow-pink));animation:filter-attention-blink .52s ease-in-out infinite alternate}.filter-shell-juicy .filter-threshold-label.is-attention{fill:#8d45d6;text-shadow:0 0 8px rgba(255,79,216,.34);animation:filter-attention-label-blink .52s ease-in-out infinite alternate}.filter-shell-juicy .filter-plot-outline{transition:opacity .14s ease,stroke .14s ease,stroke-width .14s ease,filter .14s ease}.filter-shell-juicy .filter-plot-outline.is-attention{opacity:1;stroke:#6eb4ffb8;stroke-width:3;filter:drop-shadow(0 0 6px rgba(85,150,255,.4))}.filter-shell-juicy .filter-plot-outline.is-scrubbing{opacity:1;stroke:#3366ebe6;stroke-width:3.5;filter:drop-shadow(0 0 10px rgba(44,96,235,.44))}.filter-shell-juicy .filter-focus-dot{fill:var(--neon-violet);stroke:#fff7ff}.filter-shell-juicy .filter-line.is-matched{stroke:var(--neon-indigo);filter:drop-shadow(0 0 4px rgba(99,102,241,.24))}.filter-shell-juicy .filter-line.is-context{stroke:#c7bbd6;opacity:.28}.filter-shell-juicy .filter-line.is-hovered.is-matched{stroke:var(--neon-pink);stroke-width:2.9;opacity:1;filter:drop-shadow(0 0 8px var(--glow-pink)) drop-shadow(0 0 4px var(--glow-purple));animation:filter-hover-burst .22s ease-out}.filter-shell-juicy .filter-line.is-enter{animation:filter-line-enter .34s ease-out both}.filter-shell-juicy .filter-line.is-pulse{animation:filter-line-pulse .38s ease-out}.filter-shell-juicy .filter-line.filter-line-exit{stroke:var(--neon-purple);stroke-width:2.2;opacity:.92;filter:drop-shadow(0 0 7px var(--glow-purple));animation:filter-line-exit .42s ease-out forwards}.filter-shell-juicy .filter-count-badge{border-color:#b84dffa3;background:linear-gradient(90deg,#ff4fd824,#b84dff38);color:#4b216e;box-shadow:inset 0 0 0 1px #ff4fd81f,0 4px 14px #7c3aed2e}.filter-shell-juicy .filter-count-badge.is-pop{animation:filter-count-pop .22s ease-out}.filter-shell-juicy .filter-count-divider,.filter-shell-juicy .filter-count-total{color:#7a4ea5}.filter-shell-juicy .filter-tooltip.is-juicy{border-color:#ff4fd8c7;background:linear-gradient(180deg,#230d39f5,#341356f2);box-shadow:0 8px 24px #3e146f57,0 0 0 1px #ff4fd829;transform-origin:top left;animation:filter-tooltip-pop .14s ease-out}.filter-shell-juicy .filter-range,.filter-shell-juicy .filter-region-row input,.filter-shell-juicy .filter-context-row input{accent-color:var(--neon-purple)}.filter-shell-juicy .filter-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#7c3aed3d,#ff4fd857);transition:background .12s ease,box-shadow .12s ease}.filter-shell-juicy .filter-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-5px;width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,var(--neon-pink2) 0%,var(--neon-purple) 100%);box-shadow:0 0 0 1px #7c3aed66,0 2px 6px #55179a47;transition:box-shadow .12s ease,filter .12s ease,background .12s ease}.filter-shell-juicy .filter-range::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#7c3aed3d,#ff4fd857);transition:background .12s ease,box-shadow .12s ease}.filter-shell-juicy .filter-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,var(--neon-pink2) 0%,var(--neon-purple) 100%);box-shadow:0 0 0 1px #7c3aed66,0 2px 6px #55179a47;transition:box-shadow .12s ease,filter .12s ease,background .12s ease}.filter-shell-juicy .filter-range:hover::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ff9436c7,#fff4aae0);box-shadow:inset 0 0 0 1px #ffffff38}.filter-shell-juicy .filter-range:hover::-moz-range-track{background:linear-gradient(90deg,#ff9436c7,#fff4aae0);box-shadow:inset 0 0 0 1px #ffffff38}.filter-shell-juicy .filter-range:hover::-webkit-slider-thumb{background:linear-gradient(180deg,#ff7830fa,#ffcd70f5 55%,#fff5b2fa);box-shadow:0 0 0 1px #ffab5ce6,0 0 0 4px #ff9e4957,0 0 14px #ffba606b,0 3px 9px #9d531857}.filter-shell-juicy .filter-range:hover::-moz-range-thumb{background:linear-gradient(180deg,#ff7830fa,#ffcd70f5 55%,#fff5b2fa);box-shadow:0 0 0 1px #ffab5ce6,0 0 0 4px #ff9e4957,0 0 14px #ffba606b,0 3px 9px #9d531857}.filter-shell-juicy.is-scrubbing .filter-range::-webkit-slider-thumb,.filter-shell-juicy.is-scrubbing .filter-range::-moz-range-thumb{background:linear-gradient(180deg,#5784ff,#3f6dff 55%,#3559d5);box-shadow:0 0 0 1px #81aeffe0,0 0 0 5px #4688ff57,0 0 16px #2e6aeb73,0 3px 10px #224db673}.filter-shell-juicy .filter-region-row,.filter-shell-juicy .filter-context-row{position:relative;border-radius:8px;border:1px solid rgba(184,77,255,.18);background:#ffffffa3;padding:6px 8px;transition:transform .12s ease,box-shadow .16s ease,border-color .14s ease,background-color .14s ease}.filter-shell-juicy .filter-region-row:hover,.filter-shell-juicy .filter-context-row:hover{border-color:#b84dff70;background:#fff6ffe6;box-shadow:0 6px 14px #7c3aed29;transform:translateY(-1px)}.filter-shell-juicy .filter-region-row:active,.filter-shell-juicy .filter-context-row:active{transform:scale(.985);box-shadow:0 2px 8px #7c3aed24}.filter-shell-juicy .filter-region-row.is-flash,.filter-shell-juicy .filter-context-row.is-flash{animation:filter-control-flash .2s ease-out}.filter-shell-juicy .filter-text-input{border-color:#b84dff5c;background:#fffcfffa}.filter-shell-juicy .filter-text-input:focus{outline:none;border-color:#ff4fd8c7;box-shadow:0 0 0 2px #ff4fd824}.filter-shell-juicy .filter-clear-btn{background:linear-gradient(135deg,var(--neon-purple) 0%,var(--neon-pink2) 100%);box-shadow:0 7px 16px #7c3aed42;transition:transform .12s ease,box-shadow .14s ease,filter .14s ease}.filter-shell-juicy .filter-clear-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #7c3aed4d,0 0 0 1px #ff4fd83d;filter:saturate(1.08)}.filter-shell-juicy .filter-clear-btn:active:not(:disabled){transform:scale(.985)}.filter-shell-juicy .filter-clear-btn.is-flash:not(:disabled){animation:filter-control-flash .2s ease-out}.filter-shell-juicy .filter-clear-btn:disabled{background:linear-gradient(135deg,#b5a3c8,#cdb8dd)}@keyframes filter-impact-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes filter-attention-blink{0%{opacity:.72}to{opacity:1}}@keyframes filter-attention-label-blink{0%{opacity:.76}to{opacity:1}}@keyframes filter-scrub-bump{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes filter-line-enter{0%{opacity:.05;transform:translateY(3px)}to{opacity:.92;transform:translateY(0)}}@keyframes filter-line-pulse{0%{stroke-width:2;opacity:.9}40%{stroke-width:3;opacity:1;filter:drop-shadow(0 0 10px var(--glow-purple))}to{stroke-width:2;opacity:.92;filter:drop-shadow(0 0 4px rgba(99,102,241,.24))}}@keyframes filter-line-exit{0%{opacity:.92;transform:translateY(0)}35%{opacity:1;filter:drop-shadow(0 0 10px var(--glow-purple))}to{opacity:0;transform:translateY(-2px);filter:drop-shadow(0 0 0 rgba(184,77,255,0))}}@keyframes filter-hover-burst{0%{opacity:.82;stroke-width:2.2}45%{opacity:1;stroke-width:3.2}to{opacity:1;stroke-width:2.9}}@keyframes filter-count-pop{0%{transform:scale(1);box-shadow:inset 0 0 0 1px #ff4fd81f,0 4px 14px #7c3aed2e}46%{transform:scale(1.11);box-shadow:inset 0 0 0 1px #ff4fd85c,0 0 18px var(--glow-pink),0 8px 22px #7c3aed52}to{transform:scale(1);box-shadow:inset 0 0 0 1px #ff4fd81f,0 4px 14px #7c3aed2e}}@keyframes filter-tooltip-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes filter-control-flash{0%{box-shadow:0 0 #ff4fd800;border-color:#b84dff2e;background:#ffffffa3}35%{box-shadow:0 0 0 1px #ff4fd880,0 0 18px #b84dff4d;border-color:#ff4fd8d1;background:#ffe9faf0}to{box-shadow:0 0 #ff4fd800;border-color:#b84dff4d;background:#fffbffdb}}@media (prefers-reduced-motion: reduce){.filter-shell-juicy .filter-impact-flash,.filter-shell-juicy .filter-scrub-bump,.filter-shell-juicy .filter-line.is-enter,.filter-shell-juicy .filter-line.is-pulse,.filter-shell-juicy .filter-line.filter-line-exit,.filter-shell-juicy .filter-line.is-hovered.is-matched,.filter-shell-juicy .filter-count-badge.is-pop,.filter-shell-juicy .filter-tooltip.is-juicy,.filter-shell-juicy .filter-threshold-line.is-attention,.filter-shell-juicy .filter-threshold-label.is-attention,.filter-shell-juicy .filter-focus-line.is-attention,.filter-shell-juicy .filter-region-row.is-flash,.filter-shell-juicy .filter-context-row.is-flash,.filter-shell-juicy .filter-clear-btn.is-flash{animation:none!important}.filter-shell-juicy .filter-stage,.filter-shell-juicy .filter-panel,.filter-shell-juicy .filter-region-row,.filter-shell-juicy .filter-context-row,.filter-shell-juicy .filter-clear-btn,.filter-shell-juicy .filter-focus-line,.filter-shell-juicy .filter-line{transition:none!important}}.connect-shell{width:100%;height:100%;min-height:0;padding:10px;border:1px solid #d7deea;border-radius:12px;background:#fff;overflow:hidden}.connect-shell *{box-sizing:border-box}.connect-layout{width:100%;height:100%;min-height:0;min-width:0;display:flex;gap:12px}.connect-main{flex:1 1 auto;min-width:0;min-height:0;display:flex}.connect-stage{position:relative;flex:1 1 auto;min-width:0;min-height:0;border-radius:10px;border:1px solid #d8e1ee;background:#f7f9fc;padding:6px;overflow:hidden}.connect-stage-status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;color:#284265;font-size:15px}.connect-stage-status.is-error{color:#9a2b39}.connect-impact-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:8px;opacity:0}.connect-svg{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:8px;background:#fff}.connect-title{font-size:20px;font-weight:700;fill:#12253f}.connect-subtitle{font-size:12px;fill:#5a6f8f}.connect-instruction-box{fill:#fff;stroke:#8fb3e8;stroke-width:1.4}.connect-instruction{font-size:12px;font-weight:600;fill:#244a7a}.connect-view-box{fill:#fbfdff;stroke:#d9e4f3;stroke-width:1}.connect-view-title{font-size:11px;font-weight:700;fill:#38609a;letter-spacing:.01em}.connect-view-divider{stroke:#4f688b;stroke-width:2.6;opacity:1;pointer-events:none;stroke-dasharray:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.06))}.connect-grid-line{stroke:#e3ebf7;stroke-dasharray:4 4}.connect-grid-line.is-view-a{opacity:.9}.connect-grid-line.is-view-b{opacity:.85}.connect-axis-line{stroke:#5d7699;stroke-width:1.2}.connect-axis-tick-line{stroke:#6881a2;stroke-width:1}.connect-axis-tick{font-size:11px;fill:#3d577b}.connect-axis-label{font-size:13px;font-weight:700;fill:#1b365b}.connect-focus-line{stroke:#3a6199;stroke-width:1.4;stroke-dasharray:4 4;opacity:.94;transition:opacity .18s ease,stroke-width .18s ease;pointer-events:none}.connect-lines-layer,.connect-marker-layer,.connect-arc-layer,.connect-dots-layer{isolation:isolate}.connect-line{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .18s ease,stroke .18s ease,stroke-width .18s ease,filter .18s ease}.connect-line.is-context{stroke:#bac4d3;stroke-width:1.1;opacity:.16}.connect-line.is-related{stroke:var(--connect-emphasis-color, #2f6fed);stroke-width:2.2;opacity:.95}.connect-line.is-selected{stroke:var(--connect-emphasis-color, #f08a2c);stroke-width:2.8;opacity:1}.connect-line.is-hovered{stroke:#1f5bd8;stroke-width:2.9;opacity:1}.connect-line-hit{fill:none;stroke:transparent;stroke-width:14px;pointer-events:stroke;cursor:pointer}.connect-focus-marker{fill:#2f6fed;stroke:#fff;stroke-width:1.6px;opacity:.95;pointer-events:none}.connect-focus-marker.is-selected{fill:var(--connect-emphasis-color, #f08a2c)}.connect-focus-marker.is-hovered{fill:var(--connect-emphasis-color, #2066d1)}.connect-related-arc{fill:none;stroke:var(--connect-emphasis-color, #2f6fed);stroke-width:1.8;stroke-linecap:round;opacity:.75;pointer-events:none;transition:opacity .18s ease,stroke-width .18s ease}.connect-dot-halo{fill:#2f6fed2e;stroke:#2f6fed66;stroke-width:1.2;pointer-events:none}.connect-dot{cursor:pointer;transition:fill .15s ease,stroke .15s ease,opacity .16s ease,r .16s ease,filter .18s ease}.connect-dot.is-context{fill:#9cb1cc;stroke:#fff;stroke-width:1.1px;opacity:.7}.connect-dot.is-related{fill:var(--connect-emphasis-color, #2f6fed);stroke:#fff;stroke-width:1.2px;opacity:.96}.connect-dot.is-selected{fill:var(--connect-emphasis-color, #f08a2c);stroke:#fff;stroke-width:1.4px;opacity:1}.connect-dot.is-hovered{fill:#1f5bd8;stroke:#fff;stroke-width:1.4px;opacity:1}.connect-selected-ring,.connect-energy-bridge{pointer-events:none}.connect-selected-ring{fill:none;stroke:#2f6fed73;stroke-width:2}.connect-energy-bridge{fill:none;stroke:#2f6fed80;stroke-width:1.6;opacity:.55}.connect-tooltip{position:absolute;z-index:12;min-width:180px;padding:8px 10px;border-radius:8px;border:1px solid #2a3d5e;background:#12233c;color:#f4f7fb;font-size:12px;line-height:1.35;pointer-events:none}.connect-tooltip-country{font-size:13px;font-weight:700;margin-bottom:3px}.connect-tooltip-code{color:#c9d8ee;margin-bottom:4px}.connect-tooltip-value{color:#f1f7ff}.connect-panel{width:284px;min-width:268px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;border:1px solid #dce4f1;background:#f8fbff;overflow-y:auto;min-height:0}.connect-panel-section{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;border:1px solid #d8e1ee;background:#fff}.connect-control-label{font-size:12px;font-weight:700;color:#20324d}.connect-status-line{font-size:12px;color:#35547c;display:flex;flex-direction:column;gap:3px}.connect-status-value{font-size:13px;font-weight:700;color:#1d3a63;word-break:break-word}.connect-empty-note{font-size:12px;color:#7a4b66}.connect-range{width:100%;accent-color:#2f6fed}.connect-context-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#1b334f}.connect-context-row input{accent-color:#2f6fed}.connect-text-input{width:100%;padding:8px 9px;border:1px solid #c4cfdf;border-radius:7px;font-size:13px;color:#12243e;background:#fff}.connect-search-empty{font-size:12px;color:#6f5d78}.connect-search-list{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.connect-search-item{width:100%;border:1px solid #d4e0f0;border-radius:7px;background:#f7fbff;color:#193658;font-size:12px;padding:6px 8px;display:flex;justify-content:space-between;gap:8px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.connect-search-item:hover{border-color:#9dbce5;background:#eef5ff}.connect-search-item.is-selected{border-color:#2f6fed;background:#eaf2ff;font-weight:700}.connect-related-list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px}.connect-related-item{list-style:decimal;font-size:12px;color:#27496d;display:flex;justify-content:space-between;gap:8px;border-radius:6px;padding:4px 6px;background:#f6faff;border:1px solid #deebf8}.connect-related-name{font-weight:600}.connect-related-value{color:#245f9d;font-weight:700}.connect-clear-btn{width:100%;padding:9px 12px;border:none;border-radius:8px;background:#2f6fed;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .14s ease}.connect-clear-btn:hover:not(:disabled){background:#245dd1}.connect-clear-btn:disabled{cursor:not-allowed;background:#a2b6d6}@media (max-width: 1120px){.connect-layout{flex-direction:column}.connect-panel{width:100%;min-width:0;max-height:42%}}.connect-shell-juicy{--neon-cyan: #23d5ff;--neon-teal: #18c9b1;--neon-blue: #2f6fff;--neon-lime: #b8ff56;--glow-cyan: rgba(35, 213, 255, .52);--glow-blue: rgba(47, 111, 255, .48);background:linear-gradient(180deg,#f8fdff,#eef8ff)}.connect-shell-juicy .connect-stage{isolation:isolate;border-color:#24a7e657;background:linear-gradient(180deg,#f8fefff7,#eff8fff5);transition:border-color .16s ease,box-shadow .18s ease,background .18s ease}.connect-shell-juicy .connect-stage:hover{border-color:#19b0f594;box-shadow:0 10px 24px #217ad62b,inset 0 0 0 1px #23d5ff24}.connect-shell-juicy.is-scrubbing .connect-stage,.connect-shell-juicy .connect-stage.is-scrubbing{border-color:#19b0f5cc;box-shadow:0 0 0 1px #23d5ff3d,0 14px 30px #1a74da3d,inset 0 0 0 1px #18c9b138}.connect-shell-juicy .connect-svg{background:linear-gradient(180deg,#fff,#f2fbff)}.connect-shell-juicy .connect-view-box{fill:#fbfffff5;stroke:#2490d03d}.connect-shell-juicy .connect-title{fill:#0f3864}.connect-shell-juicy .connect-subtitle{fill:#1f6ea0}.connect-shell-juicy .connect-instruction-box{fill:#fffffff2;stroke:#1f7fc4b8}.connect-shell-juicy .connect-instruction{fill:#1b6799}.connect-shell-juicy .connect-view-title{fill:#1a6fa7}.connect-shell-juicy .connect-axis-line{stroke:#4e7ea9}.connect-shell-juicy .connect-axis-tick-line{stroke:#5c8ab3}.connect-shell-juicy .connect-axis-tick{fill:#355f88}.connect-shell-juicy .connect-axis-label{fill:#18456f}.connect-shell-juicy .connect-focus-line{stroke:var(--neon-blue);opacity:.9}.connect-shell-juicy .connect-line.is-context{stroke:#b6c6d7;opacity:.14}.connect-shell-juicy .connect-line.is-related{stroke:var(--connect-emphasis-color, var(--neon-teal));stroke-width:2.4;opacity:1;filter:drop-shadow(0 0 5px rgba(30,180,212,.26))}.connect-shell-juicy .connect-line.is-selected{stroke:var(--neon-lime);stroke-width:3;opacity:1;filter:drop-shadow(0 0 8px rgba(184,255,86,.52))}.connect-shell-juicy .connect-line.is-hovered{stroke:var(--neon-cyan);stroke-width:3.1;opacity:1;filter:drop-shadow(0 0 10px var(--glow-cyan))}.connect-shell-juicy .connect-focus-marker.is-selected{fill:var(--neon-lime);filter:drop-shadow(0 0 8px rgba(184,255,86,.54))}.connect-shell-juicy .connect-focus-marker.is-hovered{fill:var(--neon-cyan);filter:drop-shadow(0 0 8px var(--glow-cyan))}.connect-shell-juicy .connect-related-arc{stroke:var(--connect-emphasis-color, var(--neon-teal));stroke-width:2;opacity:.82;filter:drop-shadow(0 0 4px rgba(24,201,177,.26))}.connect-shell-juicy .connect-related-arc.is-draw{stroke-dasharray:220;stroke-dashoffset:220;animation:connect-related-arc-draw .32s ease-out forwards;animation-delay:var(--arc-delay, 0ms)}.connect-shell-juicy .connect-dot.is-context{fill:#a6bdd3;opacity:.64}.connect-shell-juicy .connect-dot.is-related{fill:var(--connect-emphasis-color, var(--neon-teal));filter:drop-shadow(0 0 7px rgba(24,201,177,.35))}.connect-shell-juicy .connect-dot.is-selected{fill:var(--neon-lime);filter:drop-shadow(0 0 10px rgba(184,255,86,.62))}.connect-shell-juicy .connect-dot.is-hovered{fill:var(--neon-cyan);filter:drop-shadow(0 0 10px var(--glow-cyan))}.connect-shell-juicy .connect-dot-halo{fill:#23d5ff33;stroke:#23d5ff9e;stroke-width:1.4}.connect-shell-juicy .connect-energy-bridge{stroke:var(--neon-cyan);stroke-width:2.2;opacity:0;stroke-dasharray:6 10;filter:drop-shadow(0 0 8px var(--glow-cyan));animation:connect-energy-bridge .22s ease-out forwards}.connect-shell-juicy .connect-selected-ring{stroke:var(--neon-lime);stroke-width:2;opacity:0;animation:connect-selected-ring .3s ease-out forwards}.connect-shell-juicy .connect-impact-flash{background:radial-gradient(circle at 50% 46%,#ffffffc2,#23d5ff52 32%,#2f6fff29,#2f6fff00 76%);mix-blend-mode:screen;animation:connect-impact-flash .15s ease-out forwards}.connect-shell-juicy .connect-panel{background:linear-gradient(180deg,#f7fdff,#ecf7ff);border-color:#218fd652;box-shadow:inset 0 0 0 1px #23d5ff14}.connect-shell-juicy .connect-panel-section{border-color:#218fd640;background:linear-gradient(180deg,#fffffffc,#f5fcfff7)}.connect-shell-juicy .connect-control-label{color:#184a76}.connect-shell-juicy .connect-status-value{color:#15558a}.connect-shell-juicy .connect-range,.connect-shell-juicy .connect-context-row input{accent-color:var(--neon-blue)}.connect-shell-juicy .connect-search-item{border-color:#2a90dc4d;background:#f6fdfff0}.connect-shell-juicy .connect-search-item:hover{border-color:#23d5ffad;background:#ecf9fffa;box-shadow:0 6px 14px #2886cd2e}.connect-shell-juicy .connect-search-item.is-selected{border-color:#2f6fffc7;background:#e2f2fff7}.connect-shell-juicy .connect-related-item{border-color:#1f86ce4d;background:#f3fbfff5}.connect-shell-juicy .connect-related-item.is-reveal{animation:connect-related-item-in .32s cubic-bezier(.2,.88,.28,1.1) both;animation-delay:var(--related-delay, 0ms)}.connect-shell-juicy .connect-tooltip.is-juicy{border-color:#23d5ffbd;background:linear-gradient(180deg,#092444f2,#0e3560f0);box-shadow:0 8px 24px #0f4c8c59,0 0 0 1px #23d5ff2e;animation:connect-tooltip-pop .14s ease-out}.connect-shell-juicy .connect-clear-btn{background:linear-gradient(135deg,#2784ff,#1bcbb8);box-shadow:0 8px 18px #197ad24d;transition:transform .12s ease,box-shadow .14s ease,filter .14s ease}.connect-shell-juicy .connect-clear-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #177dd057,0 0 0 1px #23d5ff3d;filter:saturate(1.07)}.connect-shell-juicy .connect-clear-btn:active:not(:disabled){transform:scale(.985)}@keyframes connect-impact-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes connect-energy-bridge{0%{opacity:0;stroke-dashoffset:48}40%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes connect-selected-ring{0%{opacity:.65;transform:scale(.76)}to{opacity:0;transform:scale(1.8)}}@keyframes connect-related-arc-draw{0%{stroke-dashoffset:220;opacity:.15}60%{opacity:.9}to{stroke-dashoffset:0;opacity:.82}}@keyframes connect-related-item-in{0%{opacity:0;transform:translate(14px) scale(.97)}70%{opacity:1;transform:translate(-1px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes connect-tooltip-pop{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.connect-shell-juicy .connect-impact-flash,.connect-shell-juicy .connect-energy-bridge,.connect-shell-juicy .connect-selected-ring,.connect-shell-juicy .connect-related-arc.is-draw,.connect-shell-juicy .connect-related-item.is-reveal,.connect-shell-juicy .connect-tooltip.is-juicy{animation:none!important}.connect-shell-juicy .connect-stage,.connect-shell-juicy .connect-line,.connect-shell-juicy .connect-dot,.connect-shell-juicy .connect-search-item,.connect-shell-juicy .connect-clear-btn{transition:none!important}}.integrated-shell{width:100%;height:100%;min-height:0;padding:10px;border:1px solid #d7deea;border-radius:12px;background:#fff;overflow:hidden}.integrated-shell *{box-sizing:border-box}.integrated-layout{width:100%;height:100%;min-height:0;min-width:0;display:flex;gap:12px}.integrated-stage-wrap{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:6px}.integrated-legend-bar{display:flex;justify-content:center;align-items:center;min-width:0;padding:2px 0}.integrated-stage{position:relative;flex:1 1 auto;min-width:0;min-height:0;border-radius:10px;border:1px solid #d8e1ee;background:#f7f9fc;padding:6px;overflow:hidden;isolation:isolate}.integrated-post-badge-layer{position:absolute;top:6px;right:6px;bottom:6px;left:6px;pointer-events:none;z-index:11}.integrated-post-badge{position:absolute;max-width:168px;padding:4px 10px;border-radius:999px;border:1px solid rgba(113,148,214,.62);background:#f5fafff5;color:#1f3f66;font-size:11px;font-weight:800;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0}.integrated-stage-status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;color:#2a4261;font-size:15px}.integrated-stage-status.is-error{color:#9a2b39}.integrated-region-legend{position:relative;margin:0 auto;z-index:2;width:min(760px,calc(100% - 120px));display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;background:#ffffffeb;border:1px solid rgba(143,179,232,.65);border-radius:999px;padding:4px 8px 2px;scrollbar-width:none}.integrated-region-legend::-webkit-scrollbar{height:0}.integrated-region-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid #c8d5ea;background:#fffffff0;color:#223c63;font-size:11px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.integrated-region-chip input{margin:0;accent-color:#4f46e5}.integrated-region-chip.is-disabled{opacity:.54}.integrated-region-error{align-self:center;color:#8a4b64;font-size:11px;font-weight:600}.integrated-svg{position:relative;z-index:2;display:block;width:100%;height:100%;border-radius:8px;background:#fff}.integrated-title{font-size:21px;font-weight:700;fill:#132640}.integrated-subtitle{font-size:12px;fill:#5a6f8f}.integrated-instruction-box{fill:none;stroke:none;stroke-width:0}.integrated-instruction{letter-spacing:0}.integrated-view-box{fill:#fbfdff;stroke:#d9e4f3;stroke-width:1}.integrated-view-title{font-size:11px;font-weight:700;fill:#38609a;letter-spacing:.01em}.integrated-view-c-header{fill:#f2f8fff5;stroke:#97b1d66b;stroke-width:1}.integrated-view-c-header-line{stroke:#6f88ae8f;stroke-width:1.2}.integrated-divider-band{fill:#5078aa0f}.integrated-divider-line{stroke:#4f688b;stroke-width:2.6;opacity:1;pointer-events:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.06))}.integrated-col-divider-band{fill:#5078aa14}.integrated-col-divider-line{stroke:#4f688b;stroke-width:2.2;opacity:.9;pointer-events:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.06))}.integrated-grid-line{stroke:#e3ebf7;stroke-dasharray:4 4;opacity:.86}.integrated-axis-line{stroke:#5d7699;stroke-width:1.2}.integrated-axis-tick-line{stroke:#6881a2;stroke-width:1}.integrated-axis-tick{font-size:11px;fill:#3d577b}.integrated-axis-label{font-size:13px;font-weight:700;fill:#1b365b}.integrated-focus-line,.integrated-window-line{stroke:#3a6199;stroke-width:1.4;stroke-dasharray:4 4;opacity:.95;transition:opacity .18s ease,stroke-width .18s ease,filter .18s ease}.integrated-focus-line.is-attention,.integrated-window-line.is-attention{stroke-width:2.1;opacity:1}.integrated-pre-guides{pointer-events:none}.integrated-pre-guide-line{stroke:#ee911edb;stroke-width:1.55;stroke-dasharray:4 4;filter:drop-shadow(0 0 2px rgba(238,145,30,.28));opacity:0}.integrated-filter-guides{pointer-events:none}.integrated-filter-guide-line{stroke-width:1.5}.integrated-filter-guides.is-pre-hover .integrated-filter-guide-line{stroke:#ed9221d1;stroke-dasharray:6 4}.integrated-filter-guides.is-in-scrub .integrated-filter-guide-line{stroke:#3e72eef5;stroke-width:2;stroke-dasharray:none}.integrated-explore-band{pointer-events:none}.integrated-explore-band-box{fill:#3a5ea01a;stroke:#4168b275;stroke-width:1}.integrated-explore-band-label{font-size:10.5px;font-weight:600;fill:#23447de6;letter-spacing:.01em}.integrated-explore-prehint{pointer-events:none}.integrated-explore-hint-bracket{fill:none;stroke:#ed901ce0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.integrated-pre-arrows{pointer-events:none}.integrated-lines-layer,.integrated-markers-layer,.integrated-arc-layer,.integrated-ranking-layer{isolation:isolate}.integrated-line{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .18s ease,stroke-width .18s ease,stroke .18s ease}.integrated-line.is-active{stroke:#505a782e;stroke-width:1.1;opacity:.38}.integrated-line.is-inactive{stroke:#505a7824;stroke-width:1;opacity:.08}.integrated-line.is-selected{stroke:var(--ig-accent, #4f46e5);stroke-width:3;opacity:1}.integrated-line.is-related{stroke:var(--ig-accent, #7c3aed);stroke-width:2.6;opacity:.95}.integrated-line.is-hovered{stroke:#4f46e5;stroke-width:2.8;opacity:1}.integrated-line.is-group-hovered{opacity:.84}.integrated-line.is-region-hovered{opacity:.96}.integrated-line.is-region-dim{opacity:.14}.integrated-line-hit{fill:none;stroke:transparent;stroke-width:14px;pointer-events:stroke;cursor:pointer}.ig-dot,.ig-bin,.integrated-rank-hit{transition:fill .15s ease,stroke .15s ease,opacity .16s ease,transform .18s ease}.ig-dot{cursor:pointer}.ig-dot.ig-dot--active{fill:#7d90ae;stroke:#fff;stroke-width:1.1px;opacity:.9}.ig-dot.is-inactive{fill:#9cb1cc;stroke:#fff;stroke-width:1px;opacity:.45}.ig-dot.is-selected,.ig-dot.is-related,.ig-dot.is-hovered{fill:var(--ig-accent, #4f46e5);stroke:#fff;stroke-width:1.4px;opacity:1}.ig-dot.is-region-hovered{opacity:1}.ig-dot.is-region-dim{opacity:.18}.ig-dot.is-plain-connect-hover{stroke-width:2.2px;opacity:1}.ig-bin{fill:#9cb1cc;stroke:#fff;stroke-width:1;opacity:.46}.ig-bin.ig-bin--active{fill:#5f75a9;opacity:.82}.ig-bin.is-hovered{fill:#4f46e5;opacity:.95}.ig-bin.is-region-hovered{opacity:.96}.ig-bin.is-region-dim{opacity:.2}.integrated-point-label{font-size:10px;fill:#1f3c66;font-weight:600;pointer-events:none}.integrated-point-label-callout{pointer-events:none}.integrated-point-label-bg{fill:#fffffff0;stroke:#45639994;stroke-width:1.2;filter:drop-shadow(0 2px 7px rgba(22,46,82,.2))}.integrated-point-label-text{font-size:13px;font-weight:800;fill:#1d3659;paint-order:stroke fill;stroke:#ffffffe0;stroke-width:2.2}.integrated-focus-marker{fill:#3f6ed4;stroke:#fff;stroke-width:1.6px;opacity:.95;pointer-events:none}.integrated-focus-marker.is-selected,.integrated-focus-marker.is-related,.integrated-focus-marker.is-hovered{fill:var(--ig-accent, #4f46e5)}.integrated-focus-marker.is-plain-connect-hover{stroke-width:2.4px;opacity:1}.integrated-post-explore{pointer-events:none}.integrated-post-bracket{fill:none;stroke:#3152a2e6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.integrated-post-select-halo{fill:none;stroke:var(--ig-accent, #4f46e5);stroke-width:1.7;pointer-events:none}.integrated-post-fireworks,.integrated-post-select-frames,.integrated-post-year-flash-layer,.integrated-post-firework-particle,.integrated-post-select-frame,.integrated-post-reconfig-frame,.integrated-post-year-flash,.integrated-post-explore-sweep,.integrated-post-viewb-flash,.integrated-post-filter-sweep-b,.integrated-post-filter-legend-outline,.integrated-post-filter-legend-flash{pointer-events:none}.integrated-selected-year-dot{fill:#4f46e5;opacity:.88}.integrated-related-arc{fill:none;stroke:var(--ig-accent, #4f46e5);stroke-width:1.8;opacity:.72;pointer-events:none}.integrated-bridge{fill:none;stroke:#4f46e594;stroke-width:1.8;stroke-dasharray:6 10;opacity:.8;pointer-events:none}.integrated-view-a-layer,.integrated-view-b-layer{transition:opacity .2s ease}.integrated-view-a-layer.is-hidden{opacity:0;pointer-events:none}.integrated-view-a-layer.is-preview-dim{opacity:.42}.integrated-view-a-preview-frame{fill:#ffbe6e14;stroke:#f1962ad1;stroke-width:1.35;stroke-dasharray:6 3;pointer-events:none}.integrated-rank-row{transform-box:fill-box;transform-origin:0 0;transition:transform .26s ease-out}.integrated-rank-hit{fill:#eef5ff73;stroke:#82a0cd2e;stroke-width:.4;cursor:pointer}.integrated-rank-hit.is-inactive{opacity:.36}.integrated-rank-hit.is-selected,.integrated-rank-hit.is-related,.integrated-rank-hit.is-hovered{fill:#546eae40}.integrated-rank-hit.is-region-hovered{fill:#f19c3147}.integrated-rank-hit.is-region-dim{opacity:.34}.integrated-rank-name,.integrated-rank-metric{font-size:12.5px;font-weight:600;fill:#1e3a60;paint-order:stroke fill;stroke:#ffffffd1;stroke-width:2.2}.integrated-rank-bar{fill:#6a81b299}.integrated-rank-bar.is-selected,.integrated-rank-bar.is-related{fill:var(--ig-accent, #4f46e5)}.integrated-rank-bar.is-region-hovered{fill:#f2992bbd}.integrated-rank-bar.is-region-dim{opacity:.2}.integrated-ranking-content{transition:opacity .14s ease}.integrated-ranking-content.is-previewing{opacity:.25}.integrated-rank-preview-frame{fill:#ee911e12;stroke:#ee911ebd;stroke-width:1.2;stroke-dasharray:4 3}.integrated-rank-preview-layer{pointer-events:none}.integrated-rank-preview-row{opacity:.86}.integrated-line,.ig-dot,.ig-bin,.integrated-rank-bar,.integrated-rank-hit{transition:opacity .12s ease,stroke-width .12s ease,fill .12s ease,stroke .12s ease,transform .12s ease}.integrated-rank-preview-bar{fill:#f49e353d;stroke:#ee911ecc;stroke-width:1.1}.integrated-rank-preview-name{font-size:12px;font-weight:600;fill:#78400beb;opacity:.85}.integrated-rank-name.is-region-hovered,.integrated-rank-metric.is-region-hovered{fill:#7a3f08}.integrated-rank-name.is-region-dim,.integrated-rank-metric.is-region-dim{opacity:.38}.integrated-preview-encode-layer{pointer-events:none}.integrated-preview-bin{fill:#f5a03e21;stroke:#ea861eb3;stroke-width:1.1;stroke-dasharray:3 2}.integrated-preview-dot{fill:#ef952838;stroke:#e27f16d1;stroke-width:1.2}.integrated-brush-layer .selection{fill:#4f46e52e;stroke:#4f46e5c2}.integrated-brush-layer .overlay{fill:transparent;cursor:grab}.integrated-brush-layer .handle{fill:#4f46e5d1;stroke:#fff;stroke-width:1.1}.integrated-brush-layer.is-pre-hint .handle{fill:#ee911ee6;filter:drop-shadow(0 0 4px rgba(238,145,30,.45))}.integrated-brush-layer.is-pre-hint .selection{stroke:#ee911eeb}.integrated-brush-layer.is-in-on .handle{stroke-width:1.4;filter:drop-shadow(0 0 5px rgba(64,106,214,.4))}.integrated-tooltip{position:absolute;z-index:20;min-width:184px;padding:8px 10px;border-radius:8px;border:1px solid #2a3d5e;background:#12233c;color:#f4f7fb;font-size:12px;line-height:1.35;pointer-events:none}.integrated-tooltip.is-compact{min-width:150px}.integrated-tooltip-title{font-size:13px;font-weight:700;margin-bottom:3px}.integrated-tooltip-subtitle{color:#c9d8ee;margin-bottom:4px}.integrated-tooltip-bin{min-width:242px;pointer-events:auto}.integrated-tooltip-list{display:flex;flex-direction:column;gap:5px;margin-top:6px}.integrated-tooltip-country-btn{width:100%;border:1px solid #355885;border-radius:6px;background:#1a2f4d;color:#edf5ff;font-size:11px;padding:5px 7px;display:flex;justify-content:space-between;gap:8px;cursor:pointer}.integrated-tooltip-country-btn.is-inactive{opacity:.65}.integrated-tooltip-country-btn.is-selected{border-color:#6d84ff}.integrated-abstract-preview-card{position:absolute;right:18px;top:96px;z-index:16;min-width:188px;padding:7px 9px;border-radius:8px;border:1px solid rgba(239,148,33,.72);background:#fff7e9f0;color:#5a3106;box-shadow:0 6px 16px #7c4a1429;pointer-events:none}.integrated-abstract-preview-title{font-size:11px;font-weight:700;margin-bottom:4px}.integrated-abstract-preview-row{font-size:11px;line-height:1.3}.integrated-abstract-preview-anchor{pointer-events:none}.integrated-abstract-anchor-ring{fill:#ffa6421a;stroke:#ee911ed1;stroke-width:1.3}.integrated-abstract-anchor-dot{fill:#ee911eeb}.integrated-abstract-tooltip-zone{fill:#f3a03a14;stroke:#ee911eb8;stroke-width:1.1;stroke-dasharray:5 3}.integrated-abstract-tooltip-zone.is-level-0{opacity:.62}.integrated-abstract-tooltip-zone.is-level-1{opacity:.8}.integrated-abstract-tooltip-zone.is-level-2{opacity:.94}.integrated-abstract-preview-mock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:6px}.integrated-abstract-preview-chip{padding:2px 5px;border-radius:5px;background:#ef9b3229;border:1px solid rgba(223,129,26,.45);font-size:10px;font-weight:600}.integrated-abstract-preview-chip.is-secondary{opacity:.74}.integrated-panel{width:322px;min-width:296px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;border:1px solid #dce4f1;background:#f8fbff;overflow-y:auto;min-height:0;position:relative}.integrated-toast-anchor{position:sticky;top:0;z-index:3;min-height:24px}.integrated-toast-chip{display:inline-flex;align-items:center;max-width:100%;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;color:#22416a;border:1px solid #b5c9e9;background:#eef4ff}.integrated-panel-section{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;border:1px solid #d8e1ee;background:#fff}.integrated-section-title{font-size:12px;font-weight:700;color:#20324d}.integrated-status-line{font-size:12px;color:#35547c}.integrated-control-label{font-size:12px;font-weight:700;color:#20324d}.integrated-range{width:100%;accent-color:#4f46e5}.integrated-text{width:100%;padding:8px 9px;border:1px solid #c4cfdf;border-radius:7px;font-size:13px;color:#12243e;background:#fff}.integrated-check-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#1b334f}.integrated-check-row input{accent-color:#4f46e5}.integrated-count-chip{position:relative;overflow:hidden;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #b9cde9;background:#edf4ff;color:#18345c;font-size:12px}.integrated-count-check{display:inline-block;margin-left:2px;font-size:11px;font-weight:700;color:#2f6f3a;opacity:0}.integrated-button-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.integrated-button{width:100%;padding:8px 10px;border:none;border-radius:8px;background:#4f46e5;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.integrated-button:disabled{cursor:not-allowed;background:#a2b6d6}.integrated-button.subtle{background:#eef2ff;color:#2d3f66;border:1px solid #c7d4ea}.integrated-button.subtle.is-active{background:#4f46e5;border-color:#4f46e5;color:#fff}.integrated-preview-glyph{min-height:20px;padding:4px 7px;border-radius:6px;border:1px dashed #b7c8e6;background:#f6f9ff;color:#32537f;font-size:12px;letter-spacing:.08em;opacity:0}.integrated-preview-glyph.is-visible{opacity:1}.integrated-hint-text{font-size:11px;color:#526d96}.integrated-empty-note{font-size:12px;color:#7a4b66}.integrated-related-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.integrated-related-item{margin:0}.integrated-related-btn{width:100%;border:1px solid #d4e0f0;border-radius:7px;background:#f7fbff;color:#193658;font-size:12px;padding:6px 8px;display:flex;justify-content:space-between;gap:8px;cursor:pointer}.integrated-related-btn.is-hovered{border-color:#9dbce5;background:#eef5ff}.integrated-metadata{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#4a6388}.ig-vignette,.ig-impact-flash,.ig-settle-glow,.ig-pointer-ripple,.ig-select-commit-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.ig-select-commit-ring:before{content:"";position:absolute;left:var(--ring-x, 50%);top:var(--ring-y, 50%);width:18px;height:18px;border-radius:999px;transform:translate(-50%,-50%);border:2px solid rgba(74,99,221,.92);box-shadow:0 0 0 3px #4a63dd38}@media (prefers-reduced-motion: reduce){.integrated-line,.ig-dot,.ig-bin,.integrated-rank-bar,.integrated-rank-hit{transition:none!important}}@media (max-width: 1180px){.integrated-layout{flex-direction:column}.integrated-region-legend{width:calc(100% - 24px)}.integrated-panel{width:100%;min-width:0;max-height:46%}}.integrated-shell.pre-on,.integrated-shell.in-on{--ig-indigo: #4f46e5;--ig-violet: #7c3aed;--ig-cyan: #22d3ee;--ig-amber: #f59e0b;--ig-lime: #a3e635;--ig-deep-blue: #3559d5;--ig-electric-blue: #3f6dff;--ig-glow-indigo: rgba(79, 70, 229, .38);--ig-glow-violet: rgba(124, 58, 237, .35);--ig-glow-amber: rgba(245, 158, 11, .35)}.integrated-shell.pre-on .integrated-stage,.integrated-shell.in-on .integrated-stage.is-in-active{border-color:#4f46e557;background:linear-gradient(180deg,#f8fcfffa,#eef5fff5)}.integrated-shell.pre-on .ig-pointer-ripple:before{content:"";position:absolute;left:var(--ripple-x, 50%);top:var(--ripple-y, 50%);width:18px;height:18px;border-radius:999px;transform:translate(-50%,-50%);border:2px solid rgba(245,158,11,.75);background:radial-gradient(circle,#f59e0b57,#f59e0b00 66%);animation:ig-ripple .36s ease-out forwards}.integrated-shell.pre-on .integrated-button.subtle:hover,.integrated-shell.pre-on .integrated-text:hover,.integrated-shell.pre-on .integrated-range:hover{outline:1px solid rgba(245,158,11,.72);box-shadow:0 0 0 2px #f59e0b26}.integrated-shell.pre-on .integrated-region-chip:hover,.integrated-shell.pre-on .integrated-region-chip.is-hovered{border-color:#f18d1cf0;box-shadow:0 0 0 2px #f59e0b3d,0 0 10px #f59e0b38}.integrated-shell.juicy-1.pre-on .ig-tip,.integrated-shell.pre-on:not(.juicy-1) .ig-tip{opacity:0;transform:translateY(8px) scale(.98);transition:opacity .14s ease,transform .16s cubic-bezier(.2,.9,.2,1);will-change:transform,opacity;pointer-events:none}.integrated-shell.juicy-1.pre-on .ig-tip.is-in,.integrated-shell.pre-on:not(.juicy-1) .ig-tip.is-in{opacity:1;transform:translateY(0) scale(1)}.integrated-shell.juicy-1.pre-on .ig-tip.is-out,.integrated-shell.pre-on:not(.juicy-1) .ig-tip.is-out{opacity:0;transform:translateY(8px) scale(.98)}.integrated-shell.juicy-1.pre-on .ig-tip.ig-tip-interactive,.integrated-shell.pre-on:not(.juicy-1) .ig-tip.ig-tip-interactive{pointer-events:auto}.integrated-shell.pre-on .integrated-preview-glyph.is-visible{animation:ig-preview-in .16s ease-out}.integrated-shell.pre-on .integrated-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;accent-color:var(--ig-indigo)}.integrated-shell.pre-on .integrated-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#7c3aed3d,#4f46e557);transition:background .12s ease,box-shadow .12s ease}.integrated-shell.pre-on .integrated-range::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#7c3aed3d,#4f46e557);transition:background .12s ease,box-shadow .12s ease}.integrated-shell.pre-on .integrated-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-5px;width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,#9275fff5,#4f46e5fa);box-shadow:0 0 0 1px #7c3aed66,0 2px 6px #55179a47;transition:box-shadow .12s ease,filter .12s ease,background .12s ease}.integrated-shell.pre-on .integrated-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,#9275fff5,#4f46e5fa);box-shadow:0 0 0 1px #7c3aed66,0 2px 6px #55179a47;transition:box-shadow .12s ease,filter .12s ease,background .12s ease}.integrated-shell.in-on input[type=range].integrated-range.is-in-scrub{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;accent-color:#5b8cff}.integrated-shell.in-on input[type=range].integrated-range.is-in-scrub::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#96a7c038,#96a7c047);box-shadow:inset 0 0 0 1px #7c91b040,0 0 4px #d4e2fc38}.integrated-shell.in-on input[type=range].integrated-range.is-in-scrub::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#96a7c038,#96a7c047);box-shadow:inset 0 0 0 1px #7c91b040,0 0 4px #d4e2fc38}.integrated-shell.in-on input[type=range].integrated-range.is-in-scrub::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-5px;width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.95);background:linear-gradient(180deg,#e6f0fff5,#87a7eafa);box-shadow:0 0 0 1px #6786c26b,0 0 0 4px #e0edff5c,0 0 9px #82abf36b,0 2px 6px #4c6bab57}.integrated-shell.in-on input[type=range].integrated-range.is-in-scrub::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.95);background:linear-gradient(180deg,#e6f0fff5,#87a7eafa);box-shadow:0 0 0 1px #6786c26b,0 0 0 4px #e0edff5c,0 0 9px #82abf36b,0 2px 6px #4c6bab57}.integrated-shell.pre-on .integrated-range:hover::-webkit-slider-runnable-track,.integrated-shell.pre-on .integrated-range.is-hot::-webkit-slider-runnable-track,.integrated-shell.pre-on .integrated-range:hover::-moz-range-track,.integrated-shell.pre-on .integrated-range.is-hot::-moz-range-track{background:linear-gradient(90deg,#ff8b3d,#ffe9a6);box-shadow:inset 0 0 0 1px #ffffff3d}.integrated-shell.pre-on .integrated-range:hover::-webkit-slider-thumb,.integrated-shell.pre-on .integrated-range.is-hot::-webkit-slider-thumb,.integrated-shell.pre-on .integrated-range:hover::-moz-range-thumb,.integrated-shell.pre-on .integrated-range.is-hot::-moz-range-thumb{border:none;background:#ffd166;box-shadow:0 0 0 5px #ff4c24f2,0 0 12px #ff782873,0 3px 9px #9d531857}.integrated-shell.juicy-1.pre-on input[type=range].integrated-range,.integrated-shell.pre-on:not(.juicy-1) input[type=range].integrated-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.integrated-shell.juicy-1.pre-on input[type=range].integrated-range:hover,.integrated-shell.pre-on:not(.juicy-1) input[type=range].integrated-range:hover,.integrated-shell.juicy-1.pre-on input[type=range].integrated-range.is-hot,.integrated-shell.pre-on:not(.juicy-1) input[type=range].integrated-range.is-hot{accent-color:#ff3b1f!important}.integrated-shell.juicy-1.pre-on input[type=range].integrated-range:hover::-webkit-slider-runnable-track,.integrated-shell.pre-on:not(.juicy-1) input[type=range].integrated-range:hover::-webkit-slider-runnable-track,.integrated-shell.juicy-1.pre-on input[type=range].integrated-range.is-hot::-webkit-slider-runnable-track,.integrated-shell.pre-on:not(.juicy-1) input[type=range].integrated-range.is-hot::-webkit-slider-runnable-track,.integrated-shell.juicy-1.pre-on input[type=range].integrated-range:hover::-moz-range-track,.integrated-shell.pre-on:not(.juicy-1) input[type=range].integrated-range:hover::-moz-range-track,.integrated-shell.juicy-1.pre-on input[type=range].integrated-range.is-hot::-moz-range-track,.integrated-shell.pre-on:not(.juicy-1) input[type=range].integrated-range.is-hot::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#ff3b1f 0%,#ff3b1f var(--ig-pct, 0%),#ff8b3d var(--ig-pct, 0%),#ffe9a6 100%)!important;box-shadow:inset 0 0 0 1px #ffffff38}.integrated-shell.juicy-1.pre-on input[type=range].integrated-range:hover::-moz-range-progress,.integrated-shell.pre-on:not(.juicy-1) input[type=range].integrated-range:hover::-moz-range-progress,.integrated-shell.juicy-1.pre-on input[type=range].integrated-range.is-hot::-moz-range-progress,.integrated-shell.pre-on:not(.juicy-1) input[type=range].integrated-range.is-hot::-moz-range-progress{height:6px;border-radius:999px;background:#ff3b1f!important}.integrated-shell.juicy-1.pre-on input[type=range].integrated-range:hover::-webkit-slider-thumb,.integrated-shell.pre-on:not(.juicy-1) input[type=range].integrated-range:hover::-webkit-slider-thumb,.integrated-shell.juicy-1.pre-on input[type=range].integrated-range.is-hot::-webkit-slider-thumb,.integrated-shell.pre-on:not(.juicy-1) input[type=range].integrated-range.is-hot::-webkit-slider-thumb{width:17px;height:17px;margin-top:-5.5px;border-radius:50%;border:none!important;background:#ffd166!important;box-shadow:0 0 0 6px #ff4c24f2,0 0 0 2px #ffffffbf,0 0 16px #ff782873,0 4px 10px #9d531857!important}.integrated-shell.juicy-1.pre-on input[type=range].integrated-range:hover::-moz-range-thumb,.integrated-shell.pre-on:not(.juicy-1) input[type=range].integrated-range:hover::-moz-range-thumb,.integrated-shell.juicy-1.pre-on input[type=range].integrated-range.is-hot::-moz-range-thumb,.integrated-shell.pre-on:not(.juicy-1) input[type=range].integrated-range.is-hot::-moz-range-thumb{width:17px;height:17px;border-radius:50%;border:none!important;background:#ffd166!important;box-shadow:0 0 0 6px #ff4c24f2,0 0 0 2px #ffffffbf,0 0 16px #ff782873,0 4px 10px #9d531857!important}.integrated-shell.pre-on .integrated-stage.is-pre-hot-outline{box-shadow:0 0 0 1px #7ba8f4d1,inset 0 0 0 1px #91c8ff8a,0 10px 20px #6aa0f229}.integrated-shell.pre-on .integrated-filter-guides.is-pre-hover .integrated-filter-guide-line{stroke:#ff3b1f;stroke-width:2.8;stroke-dasharray:6 6;animation:igPreBlink .6s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,80,40,.35))}.integrated-shell.pre-on .integrated-explore-prehint .integrated-explore-hint-bracket{stroke-dasharray:26;stroke-dashoffset:26;animation:ig-bracket-hint .18s ease-out 2}.integrated-shell.pre-on .integrated-rank-preview-frame{animation:ig-preview-frame .18s ease-out}.integrated-shell.pre-on .integrated-abstract-preview-card{animation:ig-preview-in .14s ease-out}.integrated-shell.pre-on .integrated-abstract-anchor-ring{animation:ig-guide-blink .9s ease-in-out infinite}.integrated-shell.pre-on .integrated-focus-line.is-pre-hot,.integrated-shell.pre-on .integrated-window-line.is-pre-hot{stroke:#ff3b1f;stroke-width:2.8;stroke-dasharray:6 6;filter:drop-shadow(0 0 6px rgba(255,80,40,.35));animation:igPreBlink .6s ease-in-out infinite}.integrated-shell.juicy-1.pre-on .integrated-pre-arrow,.integrated-shell.pre-on:not(.juicy-1) .integrated-pre-arrow{fill:#ffd366eb;stroke:#ff7828d9;stroke-width:1.2;filter:drop-shadow(0 0 4px rgba(255,132,44,.34));animation:igPreArrowBlink .62s ease-in-out infinite}.integrated-shell.pre-on .integrated-bridge.is-pre-link{stroke:#525ed6eb;stroke-width:2;opacity:.95;filter:drop-shadow(0 0 5px rgba(79,70,229,.34))}.integrated-shell.pre-on .integrated-ranking-content.is-previewing{opacity:.18}.integrated-shell.pre-on .integrated-rank-preview-bar{fill:#f49e354d;stroke:#ee911ee6}.integrated-shell.pre-on .ig-dot.is-region-hovered,.integrated-shell.pre-on .ig-bin.is-region-hovered{stroke:#ffc56afa;stroke-width:1.9;opacity:1}.integrated-shell.pre-on .integrated-line.is-region-hovered{stroke:#f39124fa;stroke-width:3.1;opacity:1}.integrated-shell.pre-on .integrated-rank-row.is-region-hovered .integrated-rank-name,.integrated-shell.pre-on .integrated-rank-row.is-region-hovered .integrated-rank-metric{font-weight:700}.integrated-shell.juicy-1.pre-on .ig-dot.is-region-hovered,.integrated-shell.pre-on:not(.juicy-1) .ig-dot.is-region-hovered{fill:#4f46e5eb;stroke:#ffc76efa;stroke-width:2.4px;opacity:1}.integrated-shell.juicy-1.pre-on .ig-bin.is-region-hovered,.integrated-shell.pre-on:not(.juicy-1) .ig-bin.is-region-hovered{fill:#5c69d0e0;stroke:#ffc76ee6;stroke-width:1.8px;opacity:1}.integrated-shell.juicy-1.pre-on .integrated-line.is-region-hovered,.integrated-shell.pre-on:not(.juicy-1) .integrated-line.is-region-hovered{stroke:#f39124fa;stroke-width:3.4;opacity:1}.integrated-shell.juicy-1.pre-on .integrated-line.is-region-dim,.integrated-shell.pre-on:not(.juicy-1) .integrated-line.is-region-dim,.integrated-shell.juicy-1.pre-on .ig-dot.is-region-dim,.integrated-shell.pre-on:not(.juicy-1) .ig-dot.is-region-dim,.integrated-shell.juicy-1.pre-on .ig-bin.is-region-dim,.integrated-shell.pre-on:not(.juicy-1) .ig-bin.is-region-dim{opacity:.3}.integrated-shell.juicy-1.pre-on .integrated-rank-row.is-region-hovered .integrated-rank-hit,.integrated-shell.pre-on:not(.juicy-1) .integrated-rank-row.is-region-hovered .integrated-rank-hit{fill:#ffb45026}.integrated-shell.juicy-1.pre-on .integrated-rank-row.is-region-hovered .integrated-rank-bar,.integrated-shell.pre-on:not(.juicy-1) .integrated-rank-row.is-region-hovered .integrated-rank-bar{stroke:#ff7828a6;stroke-width:1.4}.integrated-shell.juicy-1.pre-on .integrated-rank-bar.is-hovered,.integrated-shell.pre-on:not(.juicy-1) .integrated-rank-bar.is-hovered{fill:#ff3b1f;stroke:#3b0764;stroke-width:1.8}.integrated-shell.juicy-1.pre-on .integrated-lines-layer-base,.integrated-shell.pre-on:not(.juicy-1) .integrated-lines-layer-base{transition:opacity .14s ease}.integrated-shell.juicy-1.pre-on .integrated-lines-layer-region-overlay .integrated-line-region-overlay,.integrated-shell.pre-on:not(.juicy-1) .integrated-lines-layer-region-overlay .integrated-line-region-overlay{fill:none;stroke:#f39124fa;stroke-width:3.2;opacity:1;stroke-linecap:round;stroke-linejoin:round}.integrated-shell.juicy-1.pre-on .integrated-rank-row.is-region-hovered .integrated-rank-name,.integrated-shell.pre-on:not(.juicy-1) .integrated-rank-row.is-region-hovered .integrated-rank-name,.integrated-shell.juicy-1.pre-on .integrated-rank-row.is-region-hovered .integrated-rank-metric,.integrated-shell.pre-on:not(.juicy-1) .integrated-rank-row.is-region-hovered .integrated-rank-metric{font-weight:800;font-size:13.5px}.integrated-shell.juicy-1.pre-on .integrated-rank-row.is-region-dim .integrated-rank-hit,.integrated-shell.pre-on:not(.juicy-1) .integrated-rank-row.is-region-dim .integrated-rank-hit,.integrated-shell.juicy-1.pre-on .integrated-rank-row.is-region-dim .integrated-rank-bar,.integrated-shell.pre-on:not(.juicy-1) .integrated-rank-row.is-region-dim .integrated-rank-bar,.integrated-shell.juicy-1.pre-on .integrated-rank-row.is-region-dim .integrated-rank-name,.integrated-shell.pre-on:not(.juicy-1) .integrated-rank-row.is-region-dim .integrated-rank-name,.integrated-shell.juicy-1.pre-on .integrated-rank-row.is-region-dim .integrated-rank-metric,.integrated-shell.pre-on:not(.juicy-1) .integrated-rank-row.is-region-dim .integrated-rank-metric{opacity:.32}.integrated-shell.in-on .ig-vignette{background:radial-gradient(ellipse at 0% 0%,#4f46e538,#4f46e500 55%),radial-gradient(ellipse at 100% 0%,#4f46e533,#4f46e500 55%),radial-gradient(ellipse at 0% 100%,#4f46e52e,#4f46e500 60%),radial-gradient(ellipse at 100% 100%,#4f46e538,#4f46e500 60%),radial-gradient(ellipse at 50% 50%,#0000 42%,#4f46e50f);opacity:.28}.integrated-shell.in-on .ig-impact-flash{background:radial-gradient(ellipse at 16% 18%,#ffffff5c,#ffffff0f 44%,#fff0 78%),radial-gradient(ellipse at 84% 82%,#7c3aed2e,#7c3aed0f 42%,#7c3aed00 82%);animation:ig-impact-flash .18s ease-out forwards}.integrated-shell.in-on .integrated-stage.is-scrubbing{box-shadow:0 0 0 1px #3f6dff99,inset 0 0 0 1px #22d3ee4d,0 10px 22px #2e6aeb3d}.integrated-shell.pre-on .integrated-stage.is-pre-explore .integrated-brush-layer .selection{stroke:#ee911ee6}.integrated-shell.in-on .integrated-explore-band-box{fill:#2757c91f;stroke:#2654c48f}.integrated-shell.in-on .integrated-explore-band-label{fill:#2351bfeb}.integrated-shell.in-on .integrated-stage.is-in-active.is-in-encode .integrated-svg.is-encode-switching{filter:blur(1.4px) saturate(1.06);transform:scale(.995);transition:filter .26s ease,transform .26s ease}.integrated-shell.in-on .integrated-rank-row.is-reorder{transition:transform .26s cubic-bezier(.2,.88,.28,1.08)}.integrated-shell.in-on .integrated-view-a-layer.is-encode-out{opacity:1;animation:ig-encode-out .26s ease forwards}.integrated-shell.in-on .integrated-view-a-layer.is-encode-in{opacity:0;animation:ig-encode-in .26s ease forwards}.integrated-shell.in-on .integrated-button.subtle.is-reconfig-burst{animation:ig-reconfig-button .15s cubic-bezier(.2,.86,.3,1) forwards}.integrated-shell.in-on .integrated-view-c-header-scan{stroke:#cae3fff0;stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(166,208,255,.5));transform-box:fill-box;transform-origin:center top;animation:ig-reconfig-header-scan .26s ease-out forwards;pointer-events:none}.integrated-shell.in-on .ig-abstract-fade{opacity:1;transition:opacity .18s ease}.integrated-shell.in-on .ig-abstract-fade.is-off{opacity:0}.integrated-shell.in-on .ig-abstract-fade.ig-abstract-fade-row{max-height:20px;overflow:hidden;transition:opacity .18s ease,max-height .18s ease,margin .18s ease}.integrated-shell.in-on .ig-abstract-fade.ig-abstract-fade-row.is-off{max-height:0}.integrated-shell.in-on .integrated-layout.is-in-active.is-in-filter .integrated-line,.integrated-shell.in-on .integrated-layout.is-in-active.is-in-filter .integrated-rank-bar,.integrated-shell.in-on .integrated-layout.is-in-active.is-in-filter .integrated-rank-hit,.integrated-shell.in-on .integrated-layout.is-in-active.is-in-filter .ig-bin,.integrated-shell.in-on .integrated-layout.is-in-active.is-in-filter .ig-dot{transition-duration:.22s}.integrated-shell.in-on .integrated-filter-guides.is-in-scrub .integrated-filter-guide-line{stroke:#669cfffa;stroke-width:2.3;stroke-dasharray:none;filter:drop-shadow(0 0 5px rgba(104,153,240,.38))}.integrated-shell.in-on .integrated-view-a-filter-sweep{fill:#d6eaff47;stroke:#d2ebffd9;stroke-width:.9;filter:drop-shadow(0 0 8px rgba(166,211,255,.52));animation:ig-filter-sweep .32s ease-out forwards;pointer-events:none}.integrated-shell.in-on .integrated-svg.is-filter-region-jitter .integrated-view-a-layer,.integrated-shell.in-on .integrated-svg.is-filter-region-jitter .integrated-lines-layer,.integrated-shell.in-on .integrated-svg.is-filter-region-jitter .integrated-markers-layer{animation:ig-filter-jitter .22s ease-out}.integrated-shell.in-on .integrated-bridge.is-click-burst{stroke:#4f46e5db;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;opacity:.98;animation:ig-click-bridge-burst .82s ease-out forwards}.integrated-shell.juicy-2.in-on input[type=range].integrated-range.is-in-scrub::-webkit-slider-runnable-track,.integrated-shell.in-on:not(.juicy-2) input[type=range].integrated-range.is-in-scrub::-webkit-slider-runnable-track{background:linear-gradient(90deg,#40b2a72e,#31d4c157 52%,#43c0b133);box-shadow:inset 0 0 0 1px #30aea04d,0 0 5px #36c6b242;animation:ig-slider-teal-breathe .48s ease-in-out infinite}.integrated-shell.juicy-2.in-on input[type=range].integrated-range.is-in-scrub::-moz-range-track,.integrated-shell.in-on:not(.juicy-2) input[type=range].integrated-range.is-in-scrub::-moz-range-track{background:linear-gradient(90deg,#40b2a72e,#31d4c157 52%,#43c0b133);box-shadow:inset 0 0 0 1px #30aea04d,0 0 5px #36c6b242;animation:ig-slider-teal-breathe .48s ease-in-out infinite}.integrated-shell.juicy-2.in-on input[type=range].integrated-range.is-in-scrub::-webkit-slider-thumb,.integrated-shell.in-on:not(.juicy-2) input[type=range].integrated-range.is-in-scrub::-webkit-slider-thumb{background:linear-gradient(180deg,#dafff7fa,#5ddec7f5);box-shadow:0 0 0 1px #24a3928f,0 0 0 4px #71e6d452,0 0 12px #3ac9b48c,0 2px 6px #358a7f57;animation:ig-slider-teal-breathe .48s ease-in-out infinite}.integrated-shell.juicy-2.in-on input[type=range].integrated-range.is-in-scrub::-moz-range-thumb,.integrated-shell.in-on:not(.juicy-2) input[type=range].integrated-range.is-in-scrub::-moz-range-thumb{background:linear-gradient(180deg,#dafff7fa,#5ddec7f5);box-shadow:0 0 0 1px #24a3928f,0 0 0 4px #71e6d452,0 0 12px #3ac9b48c,0 2px 6px #358a7f57;animation:ig-slider-teal-breathe .48s ease-in-out infinite}.integrated-shell.juicy-2.in-on .integrated-view-b-scrub-outline,.integrated-shell.in-on:not(.juicy-2) .integrated-view-b-scrub-outline{fill:none;stroke:#2dd3c3f0;stroke-width:1.9;filter:drop-shadow(0 0 7px rgba(49,198,203,.45));animation:ig-view-b-outline-pulse .5s ease-in-out infinite;pointer-events:none}.integrated-shell.juicy-2.in-on .integrated-button.subtle.is-reconfig-burst,.integrated-shell.in-on:not(.juicy-2) .integrated-button.subtle.is-reconfig-burst{animation:ig-reconfig-button-j2 .22s cubic-bezier(.18,.84,.28,1.05) forwards}.integrated-shell.juicy-2.in-on .integrated-rank-row.is-reorder .integrated-rank-bar,.integrated-shell.in-on:not(.juicy-2) .integrated-rank-row.is-reorder .integrated-rank-bar{transform-origin:left center;transform-box:fill-box;animation:ig-rank-bar-pop .36s cubic-bezier(.2,.82,.24,1.08) both;animation-delay:var(--row-delay, 0ms)}.integrated-shell.juicy-2.in-on .integrated-view-a-layer.is-encode-in .ig-bin,.integrated-shell.in-on:not(.juicy-2) .integrated-view-a-layer.is-encode-in .ig-bin,.integrated-shell.juicy-2.in-on .integrated-view-a-layer.is-encode-in .ig-dot,.integrated-shell.in-on:not(.juicy-2) .integrated-view-a-layer.is-encode-in .ig-dot{transform-origin:center;transform-box:fill-box;animation:ig-encode-mark-pop .36s cubic-bezier(.2,.84,.25,1.1) both;animation-delay:var(--enter-delay, 0ms)}.integrated-shell.juicy-2.in-on .integrated-rank-row.is-abstract-reveal .integrated-rank-metric,.integrated-shell.in-on:not(.juicy-2) .integrated-rank-row.is-abstract-reveal .integrated-rank-metric{animation:ig-abstract-metric-reveal .42s cubic-bezier(.2,.86,.3,1.06) both;animation-delay:var(--row-delay, 0ms)}.integrated-shell.juicy-2.in-on .integrated-view-a-filter-sweep,.integrated-shell.in-on:not(.juicy-2) .integrated-view-a-filter-sweep{fill:#b4282833;stroke:#f0463cf2;stroke-width:1.2;filter:drop-shadow(0 0 10px rgba(215,62,53,.58));animation:ig-filter-sweep-j2 368ms ease-out forwards}.integrated-shell.juicy-2.in-on .integrated-bridge.is-click-burst,.integrated-shell.in-on:not(.juicy-2) .integrated-bridge.is-click-burst{stroke:#ee5229eb;stroke-width:2.2;stroke-dasharray:.035 .03}.integrated-shell.in-on .ig-select-commit-ring:before{animation:ig-select-commit .26s cubic-bezier(.2,.82,.24,1.16) forwards}.integrated-shell.post-on .integrated-layout.post-active .ig-settle-glow{border-radius:8px;background:radial-gradient(ellipse at 16% 22%,#a3e6351a,#a3e63500 62%),radial-gradient(ellipse at 84% 28%,#22d3ee14,#22d3ee00 58%),radial-gradient(ellipse at 50% 60%,#7c3aed14,#7c3aed00 76%);animation:ig-settle .46s ease-out forwards}.integrated-shell.post-on .integrated-layout.post-active .integrated-toast-chip.is-show{animation:ig-toast-pop .22s ease-out}.integrated-shell.post-on .integrated-layout.post-active .integrated-view-title.is-post-pulse{animation:ig-badge-pulse .32s ease-out}.integrated-shell.post-on .integrated-layout.post-active.post-encode .ig-bin.is-post-encode-bar{transform-origin:center bottom;animation:ig-bar-grow .42s cubic-bezier(.2,.9,.3,1.15) both;animation-delay:var(--enter-delay, 0ms)}.integrated-shell.post-on .integrated-layout.post-active.post-encode .ig-dot.is-post-encode-dot{transform-origin:center;animation:ig-dot-pop .32s cubic-bezier(.2,.9,.25,1.2) both;animation-delay:var(--enter-delay, 0ms)}.integrated-shell.post-on .integrated-layout.post-active.post-reconfigure .integrated-ranking-content.is-post-settle{animation:ig-reconfig-content-settle .52s cubic-bezier(.2,.88,.28,1.08) both}.integrated-shell.post-on .integrated-layout.post-active.post-reconfigure .integrated-post-reconfig-scan{stroke:#ffe2a8fa;stroke-width:2.1;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(255,191,97,.52));animation:ig-reconfig-header-confirm .52s ease-out forwards}.integrated-shell.post-on .integrated-layout.post-active.post-explore .integrated-post-bracket{stroke-dasharray:36;stroke-dashoffset:36;animation:ig-bracket-draw .36s ease-out forwards}.integrated-shell.post-on .integrated-layout.post-active.post-explore .integrated-focus-line.is-post-settle,.integrated-shell.post-on .integrated-layout.post-active.post-explore .integrated-window-line.is-post-settle{animation:ig-post-line-settle .52s ease-out both}.integrated-shell.post-on .integrated-layout.post-active.post-filter .integrated-count-chip.is-pulse,.integrated-shell.post-on .integrated-layout.post-active.post-filter .integrated-count-chip.is-post-stamp{animation:ig-badge-pulse .32s ease-out}.integrated-shell.post-on .integrated-layout.post-active.post-filter .integrated-count-chip.is-post-stamp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,#fff0 10%,#ffffffa6 45%,#fff0 86%);transform:translate(-125%);animation:ig-chip-sweep .46s ease-out forwards}.integrated-shell.post-on .integrated-layout.post-active.post-filter .integrated-count-chip.is-post-stamp .integrated-count-check{animation:ig-check-draw .32s ease-out forwards;animation-delay:.14s}.integrated-shell.post-on .integrated-layout.post-active.post-filter .integrated-post-filter-sweep{fill:#b4282838;stroke:#f0463cf0;stroke-width:1.25;filter:drop-shadow(0 0 10px rgba(215,62,53,.58));animation:ig-post-filter-sweep .45s ease-out forwards}.integrated-shell.post-on .integrated-layout.post-active.post-select .integrated-post-select-halo,.integrated-shell.post-on .integrated-layout.post-active.post-select .integrated-post-select-pulse{stroke:#4868e2f2;fill:none;stroke-width:1.8;stroke-dasharray:48;stroke-dashoffset:48;animation:ig-halo-ring .46s ease-out forwards}.integrated-shell.post-on .integrated-layout.post-active.post-select .integrated-post-select-row-pulse{fill:#4d74e024;stroke:#5079e6b8;stroke-width:1;animation:ig-connect-pulse .42s ease-out forwards}.integrated-shell.post-on .integrated-layout.post-active.post-encode .integrated-post-encode-settle{fill:#ffffff05;stroke:#95bdffc2;stroke-width:1;filter:drop-shadow(0 0 7px rgba(130,173,255,.42));animation:ig-post-encode-settle .42s ease-out forwards}.integrated-shell.post-on .integrated-layout.post-active.post-abstract .integrated-svg.is-post-abstract .integrated-axis-label,.integrated-shell.post-on .integrated-layout.post-active.post-abstract .integrated-svg.is-post-abstract .integrated-point-label,.integrated-shell.post-on .integrated-layout.post-active.post-abstract .integrated-svg.is-post-abstract .integrated-rank-name,.integrated-shell.post-on .integrated-layout.post-active.post-abstract .integrated-svg.is-post-abstract .integrated-rank-metric,.integrated-shell.post-on .integrated-layout.post-active.post-abstract .integrated-view-title.is-post-abstract{animation:ig-abstract-shift .32s ease-out}.integrated-shell.post-on .integrated-layout.post-active.post-connect .integrated-related-list.is-post-connect,.integrated-shell.post-on .integrated-layout.post-active.post-connect .integrated-related-arc.is-post-connect{animation:ig-connect-pulse .3s ease-out}.integrated-shell.post-on .integrated-layout.post-active.post-connect .integrated-post-connect-ping,.integrated-shell.post-on .integrated-layout.post-active.post-connect .integrated-post-connect-row-ping{fill:#7494f433;stroke:#5676dceb;stroke-width:1.2;animation:ig-post-connect-ping .42s ease-out both;animation-delay:var(--post-ping-delay, 0ms)}.integrated-shell.post-on .integrated-layout.post-active .integrated-post-badge.is-animated{animation:ig-post-badge .65s ease-out both}.integrated-shell.post-on .integrated-layout.post-active .integrated-post-badge.is-static{opacity:1}.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-filter .integrated-post-filter-sweep-a,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-filter .integrated-post-filter-sweep-a,.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-filter .integrated-post-filter-sweep-b,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-filter .integrated-post-filter-sweep-b{fill:#b428283d;stroke:#f0463cf7;stroke-width:1.3;filter:drop-shadow(0 0 10px rgba(215,62,53,.62));animation:ig-post-filter-sweep .5s ease-out forwards}.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-explore .integrated-post-explore-sweep,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-explore .integrated-post-explore-sweep{fill:#b428283b;stroke:#f0463cf5;stroke-width:1.3;filter:drop-shadow(0 0 10px rgba(215,62,53,.6));animation:ig-post-explore-sweep .52s ease-out forwards}.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-explore .integrated-post-viewb-flash,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-explore .integrated-post-viewb-flash{fill:#ff7c5c38;stroke:#ff806a8c;stroke-width:.7;opacity:0;animation:ig-post-viewb-flash .16s ease-out forwards;animation-delay:.36s}.integrated-shell.juicy-3.post-on .integrated-post-firework-particle,.integrated-shell.post-on:not(.juicy-3) .integrated-post-firework-particle{fill:#f15b3af2;stroke:none;opacity:0;filter:drop-shadow(0 0 4px rgba(245,96,66,.48));animation:ig-post-firework .65s cubic-bezier(.2,.82,.24,1) both;animation-delay:var(--p-delay, 0ms)}.integrated-shell.juicy-3.post-on .integrated-post-select-frame,.integrated-shell.post-on:not(.juicy-3) .integrated-post-select-frame{fill:none;stroke:#f0463cf2;stroke-width:1.3;opacity:0;transform-box:fill-box;transform-origin:center;animation:ig-post-select-frame 2.5s ease-out both;animation-delay:var(--post-frame-delay, 0ms)}.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .integrated-line.is-selected,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .integrated-line.is-selected,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .integrated-line.is-related,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .integrated-line.is-related{filter:drop-shadow(0 0 8px rgba(233,73,59,.55));animation:ig-post-blink 1.1s ease-in-out infinite}.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .ig-dot.is-selected,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .ig-dot.is-selected,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .ig-dot.is-related,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .ig-dot.is-related,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .integrated-focus-marker.is-selected,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .integrated-focus-marker.is-selected,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .integrated-focus-marker.is-related,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .integrated-focus-marker.is-related{filter:drop-shadow(0 0 7px rgba(233,73,59,.48));animation:ig-post-blink 1.1s ease-in-out infinite}.integrated-shell.in-on.post-on .integrated-stage.is-post-persist-select .integrated-line.is-selected,.integrated-shell.in-on.post-on .integrated-stage.is-post-persist-select .integrated-line.is-related,.integrated-shell.in-on.post-on .integrated-stage.is-post-persist-select .ig-dot.is-selected,.integrated-shell.in-on.post-on .integrated-stage.is-post-persist-select .ig-dot.is-related,.integrated-shell.in-on.post-on .integrated-stage.is-post-persist-select .integrated-focus-marker.is-selected,.integrated-shell.in-on.post-on .integrated-stage.is-post-persist-select .integrated-focus-marker.is-related{animation-delay:.26s}.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-reconfigure .integrated-rank-bar.is-post-reconfig-bounce,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-reconfigure .integrated-rank-bar.is-post-reconfig-bounce{transform-origin:left center;transform-box:fill-box;animation:ig-reconfig-bounce .42s cubic-bezier(.22,.86,.3,1.06) both;animation-delay:calc(.5s + var(--row-delay, 0ms))}.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-select .integrated-rank-bar.is-post-select-bounce,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-select .integrated-rank-bar.is-post-select-bounce{transform-origin:left center;transform-box:fill-box;animation:ig-post-select-bounce .48s cubic-bezier(.22,.86,.3,1.06) both;animation-delay:calc(.6s + var(--post-select-delay, 0ms))}.integrated-shell.juicy-3.post-on .integrated-post-filter-legend-outline,.integrated-shell.post-on:not(.juicy-3) .integrated-post-filter-legend-outline{fill:none;stroke:#ee5229f5;stroke-width:8;opacity:0;transform-origin:center;transform-box:fill-box;filter:drop-shadow(0 0 12px rgba(238,82,41,.55));animation:ig-post-legend-outline .42s ease-out both}.integrated-shell.juicy-3.post-on .integrated-post-filter-legend-flash,.integrated-shell.post-on:not(.juicy-3) .integrated-post-filter-legend-flash{fill:#ee522924;opacity:0;animation:ig-post-legend-flash .22s ease-out both}.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-reconfigure .integrated-post-reconfig-frame,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-reconfigure .integrated-post-reconfig-frame{fill:none;stroke:#f0463cf2;stroke-width:1.2;opacity:0;transform-origin:center;transform-box:fill-box;animation:ig-post-reconfig-frame .42s ease-out both;animation-delay:calc(.5s + var(--row-delay, 0ms))}.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-encode .ig-bin.is-post-encode-triplet,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-encode .ig-bin.is-post-encode-triplet{transform-origin:center bottom;transform-box:fill-box;animation:ig-post-encode-hist-triplet 3s ease-in-out both;animation-delay:var(--enter-delay, 0ms)}.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-encode .ig-dot.is-post-encode-sparkle,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-encode .ig-dot.is-post-encode-sparkle{animation:ig-dot-pop .32s cubic-bezier(.2,.9,.25,1.2) both,ig-post-dot-sparkle 2.2s ease-in-out both;animation-delay:var(--enter-delay, 0ms),calc(1s + var(--sparkle-delay, 0ms))}.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-abstract .integrated-rank-metric.is-post-abstract-metric-flash,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-abstract .integrated-rank-metric.is-post-abstract-metric-flash{font-weight:700;animation:ig-post-abstract-metric-flash .52s ease-out both;animation-delay:calc(.65s + var(--row-delay, 0ms))}.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-abstract .integrated-post-year-flash,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-abstract .integrated-post-year-flash{fill:#e2352df5;font-weight:700;opacity:0;animation:ig-post-year-flash .42s ease-out both;animation-delay:calc(.65s + var(--tick-delay, 0ms))}.integrated-shell.juicy-3.post-on .integrated-bridge.is-post-persist,.integrated-shell.post-on:not(.juicy-3) .integrated-bridge.is-post-persist{stroke:#ee5229f0;stroke-width:2.2;stroke-dasharray:.035 .03;opacity:.92;filter:drop-shadow(0 0 7px rgba(233,79,48,.46));animation:ig-post-bridge-draw .32s ease-out both,ig-post-bridge-flow .9s linear infinite .32s,ig-post-bridge-blink 1.1s ease-in-out infinite .32s}.integrated-shell.in-on .integrated-stage.is-in-active.is-in-select .integrated-line.is-selected,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-select .integrated-line.is-related,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-selection .integrated-line.is-selected,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-selection .integrated-line.is-related,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-connect .integrated-line.is-selected,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-connect .integrated-line.is-related,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-select .ig-dot.is-selected,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-select .ig-dot.is-related,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-selection .ig-dot.is-selected,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-selection .ig-dot.is-related,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-connect .ig-dot.is-selected,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-connect .ig-dot.is-related{filter:drop-shadow(0 0 8px var(--ig-glow-indigo))}.integrated-shell.in-on .integrated-focus-line.is-pulse,.integrated-shell.in-on .integrated-window-line.is-pulse{stroke-width:2.2;filter:drop-shadow(0 0 6px rgba(79,70,229,.45))}.integrated-shell.in-on .integrated-stage.is-in-active.is-in-select .integrated-related-arc.is-draw,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-selection .integrated-related-arc.is-draw,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-connect .integrated-related-arc.is-draw{stroke-dasharray:220;stroke-dashoffset:220;animation:ig-arc-draw .32s ease-out forwards;animation-delay:var(--arc-delay, 0ms)}@keyframes ig-impact-flash{0%{opacity:0}24%{opacity:.86}to{opacity:0}}@keyframes ig-ripple{0%{opacity:.8;transform:translate(-50%,-50%) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}@keyframes ig-select-commit{0%{opacity:.9;transform:translate(-50%,-50%) scale(.82)}65%{opacity:.92;transform:translate(-50%,-50%) scale(1.6)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}@keyframes ig-preview-in{0%{opacity:0;transform:translateY(3px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ig-preview-frame{0%{opacity:0;transform:scale(.99);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}@keyframes ig-guide-blink{0%{opacity:.48}55%{opacity:1}to{opacity:.48}}@keyframes igPreBlink{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}@keyframes igPreArrowBlink{0%{opacity:.32}52%{opacity:1}to{opacity:.32}}@keyframes ig-bracket-hint{0%{stroke-dashoffset:26;opacity:.2}70%{stroke-dashoffset:0;opacity:.95}to{stroke-dashoffset:0;opacity:.68}}@keyframes ig-arc-draw{0%{stroke-dashoffset:220;opacity:.15}60%{opacity:.9}to{stroke-dashoffset:0;opacity:.82}}@keyframes ig-settle{0%{opacity:.75}to{opacity:0}}@keyframes ig-toast-pop{0%{opacity:0;transform:translateY(-3px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ig-badge-pulse{0%{transform:scale(1)}55%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes ig-bar-grow{0%{transform:scaleY(.2);opacity:.45}62%{transform:scaleY(1.08);opacity:1}to{transform:scaleY(1);opacity:1}}@keyframes ig-dot-pop{0%{transform:scale(.85);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ig-encode-out{0%{opacity:1}to{opacity:0}}@keyframes ig-encode-in{0%{opacity:0}to{opacity:1}}@keyframes ig-reconfig-button{0%{transform:scale(.98);box-shadow:0 0 #6094ff00}65%{transform:scale(1.01);box-shadow:0 0 0 3px #9fcaff52,0 0 14px #74a8ff6b}to{transform:scale(1);box-shadow:0 0 #6094ff00}}@keyframes ig-reconfig-button-j2{0%{transform:scale(.97);background:#ea4a2a;border-color:#ea4a2a;color:#fff8f5;box-shadow:0 0 #ee684100}20%{transform:scale(1.02);background:#f05a2e;border-color:#f05a2e;color:#fff;box-shadow:0 0 0 5px #ff8a5252,0 0 20px #e9582e85}55%{transform:scale(1.01);background:#f05a2e;border-color:#f05a2e;color:#fff;box-shadow:0 0 0 5px #ff8a5247,0 0 18px #e9582e7a}to{transform:scale(1);box-shadow:0 0 #ee684100}}@keyframes ig-reconfig-header-scan{0%{opacity:0;transform:translateY(0)}20%{opacity:.95}80%{opacity:.68}to{opacity:0;transform:translateY(24px)}}@keyframes ig-filter-sweep{0%{opacity:0;transform:translate(0)}20%{opacity:.95}85%{opacity:.74}to{opacity:0;transform:translate(var(--filter-sweep-dx, 0px))}}@keyframes ig-filter-sweep-j2{0%{opacity:0;transform:translate(0)}18%{opacity:.96}88%{opacity:.82}to{opacity:0;transform:translate(var(--filter-sweep-dx, 0px))}}@keyframes ig-filter-jitter{0%{transform:translate(0)}20%{transform:translate(1px,-.5px)}40%{transform:translate(-1.1px,.7px)}60%{transform:translate(.9px,-.5px)}80%{transform:translate(-.6px,.4px)}to{transform:translate(0)}}@keyframes ig-slider-teal-breathe{0%{filter:brightness(.98);opacity:.2}55%{filter:brightness(1.06);opacity:.34}to{filter:brightness(.98);opacity:.2}}@keyframes ig-view-b-outline-pulse{0%{opacity:.5}55%{opacity:.98}to{opacity:.5}}@keyframes ig-rank-bar-pop{0%{opacity:.2;transform:translate(-10px) scaleX(.15)}65%{opacity:1;transform:translate(0) scaleX(1.05)}to{opacity:1;transform:translate(0) scaleX(1)}}@keyframes ig-encode-mark-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes ig-abstract-metric-reveal{0%{opacity:0;transform:translate(10px)}70%{opacity:1;transform:translate(-1px)}to{opacity:1;transform:translate(0)}}@keyframes ig-click-bridge-burst{0%{stroke-dashoffset:1;opacity:.96}24%{stroke-dashoffset:0;opacity:1}78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ig-bracket-draw{0%{stroke-dashoffset:36;opacity:.2}60%{stroke-dashoffset:0;opacity:.95}to{stroke-dashoffset:0;opacity:0}}@keyframes ig-chip-sweep{0%{transform:translate(-125%);opacity:.1}55%{opacity:.95}to{transform:translate(125%);opacity:0}}@keyframes ig-check-draw{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ig-halo-ring{0%{stroke-dashoffset:48;opacity:.8;transform:scale(.92);transform-origin:center}to{stroke-dashoffset:0;opacity:0;transform:scale(1.36);transform-origin:center}}@keyframes ig-abstract-shift{0%{opacity:.48;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes ig-connect-pulse{0%{opacity:.5;transform:scale(.985)}60%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes ig-post-badge{0%{opacity:0;transform:translateY(2px) scale(.95)}15%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-1px) scale(1)}}@keyframes ig-post-line-settle{0%{stroke-width:1.6;opacity:.75}45%{stroke-width:2.6;opacity:1}to{stroke-width:2;opacity:.92}}@keyframes ig-reconfig-content-settle{0%{opacity:.92}55%{opacity:1}75%{opacity:.98}to{opacity:1}}@keyframes ig-reconfig-header-confirm{0%{opacity:0;transform:translateY(0)}22%{opacity:1}80%{opacity:.74}to{opacity:0;transform:translateY(20px)}}@keyframes ig-post-filter-sweep{0%{opacity:0;transform:translate(0)}25%{opacity:.96}86%{opacity:.78}to{opacity:0;transform:translate(var(--post-filter-sweep-dx, 0px))}}@keyframes ig-post-encode-settle{0%{opacity:.1}48%{opacity:.94}to{opacity:0}}@keyframes ig-post-connect-ping{0%{opacity:0;transform:scale(.8)}50%{opacity:.95;transform:scale(1.08)}to{opacity:0;transform:scale(1.26)}}@keyframes ig-post-firework{0%{opacity:0;transform:translate(0) scale(.8)}18%{opacity:1;transform:translate(calc(var(--p-dx, 0px) * .28),calc(var(--p-dy, 0px) * .28)) scale(1.08)}to{opacity:0;transform:translate(var(--p-dx, 0px),var(--p-dy, 0px)) scale(.78)}}@keyframes ig-post-select-frame{0%{opacity:0;transform:scale(.98)}15%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes ig-post-blink{0%{opacity:.78;filter:brightness(.98)}50%{opacity:1;filter:brightness(1.12)}to{opacity:.78;filter:brightness(.98)}}@keyframes ig-post-explore-sweep{0%{opacity:0;transform:translate(0)}26%{opacity:.98}88%{opacity:.84}to{opacity:0;transform:translate(var(--post-explore-sweep-dx, 0px))}}@keyframes ig-post-viewb-flash{0%{opacity:0}45%{opacity:.26}to{opacity:0}}@keyframes ig-reconfig-bounce{0%{transform:scaleX(1)}45%{transform:scaleX(1.08)}78%{transform:scaleX(.98)}to{transform:scaleX(1)}}@keyframes ig-post-select-bounce{0%{transform:scale(1);filter:brightness(1)}55%{transform:scale(1.08);filter:brightness(1.18)}to{transform:scale(1);filter:brightness(1)}}@keyframes ig-post-legend-outline{0%{opacity:0;transform:scale(.995)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes ig-post-legend-flash{0%{opacity:0}45%{opacity:1}to{opacity:0}}@keyframes ig-post-reconfig-frame{0%{opacity:0;transform:scale(.986)}38%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes ig-post-encode-hist-triplet{0%{filter:brightness(1);transform:translateY(0) scaleY(1)}8%{filter:brightness(1.35);transform:translateY(-1px) scaleY(1.08)}16%{filter:brightness(1);transform:translateY(0) scaleY(1)}33%{filter:brightness(1);transform:translateY(0) scaleY(1)}41%{filter:brightness(1.35);transform:translateY(-1px) scaleY(1.08)}49%{filter:brightness(1);transform:translateY(0) scaleY(1)}66%{filter:brightness(1);transform:translateY(0) scaleY(1)}74%{filter:brightness(1.35);transform:translateY(-1px) scaleY(1.08)}82%{filter:brightness(1);transform:translateY(0) scaleY(1)}to{filter:brightness(1);transform:translateY(0) scaleY(1)}}@keyframes ig-post-dot-sparkle{0%{filter:brightness(1);opacity:1}8%{filter:brightness(1.42);opacity:1}16%{filter:brightness(1);opacity:1}50%{filter:brightness(1);opacity:1}58%{filter:brightness(1.42);opacity:1}66%{filter:brightness(1);opacity:1}to{filter:brightness(1);opacity:1}}@keyframes ig-post-abstract-metric-flash{0%{fill:#1e3a60;opacity:.7;transform:translate(2px)}45%{fill:#e2352dfa;opacity:1;transform:translate(0)}to{fill:#1e3a60;opacity:1;transform:translate(0)}}@keyframes ig-post-year-flash{0%{opacity:0;transform:translateY(1px)}40%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes ig-post-bridge-draw{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:.92}}@keyframes ig-post-bridge-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-.13}}@keyframes ig-post-bridge-blink{0%{opacity:.72;filter:brightness(.98)}50%{opacity:.96;filter:brightness(1.16)}to{opacity:.72;filter:brightness(.98)}}@media (prefers-reduced-motion: reduce){.integrated-shell.pre-on .ig-pointer-ripple:before,.integrated-shell.pre-on .integrated-filter-guides.is-pre-hover .integrated-filter-guide-line,.integrated-shell.pre-on .integrated-explore-prehint .integrated-explore-hint-bracket,.integrated-shell.pre-on .integrated-rank-preview-frame,.integrated-shell.pre-on .integrated-abstract-preview-card,.integrated-shell.pre-on .integrated-abstract-anchor-ring,.integrated-shell.pre-on .integrated-focus-line.is-pre-hot,.integrated-shell.pre-on .integrated-window-line.is-pre-hot,.integrated-shell.juicy-1.pre-on .integrated-pre-arrow,.integrated-shell.pre-on:not(.juicy-1) .integrated-pre-arrow,.integrated-shell.in-on .ig-impact-flash,.integrated-shell.in-on .integrated-view-a-layer.is-encode-out,.integrated-shell.in-on .integrated-view-a-layer.is-encode-in,.integrated-shell.in-on .integrated-button.subtle.is-reconfig-burst,.integrated-shell.juicy-2.in-on .integrated-view-b-scrub-outline,.integrated-shell.in-on:not(.juicy-2) .integrated-view-b-scrub-outline,.integrated-shell.juicy-2.in-on .integrated-rank-row.is-reorder .integrated-rank-bar,.integrated-shell.in-on:not(.juicy-2) .integrated-rank-row.is-reorder .integrated-rank-bar,.integrated-shell.juicy-2.in-on .integrated-view-a-layer.is-encode-in .ig-bin,.integrated-shell.in-on:not(.juicy-2) .integrated-view-a-layer.is-encode-in .ig-bin,.integrated-shell.juicy-2.in-on .integrated-view-a-layer.is-encode-in .ig-dot,.integrated-shell.in-on:not(.juicy-2) .integrated-view-a-layer.is-encode-in .ig-dot,.integrated-shell.juicy-2.in-on .integrated-rank-row.is-abstract-reveal .integrated-rank-metric,.integrated-shell.in-on:not(.juicy-2) .integrated-rank-row.is-abstract-reveal .integrated-rank-metric,.integrated-shell.in-on .integrated-view-c-header-scan,.integrated-shell.in-on .integrated-view-a-filter-sweep,.integrated-shell.in-on .integrated-svg.is-filter-region-jitter .integrated-view-a-layer,.integrated-shell.in-on .integrated-svg.is-filter-region-jitter .integrated-lines-layer,.integrated-shell.in-on .integrated-svg.is-filter-region-jitter .integrated-markers-layer,.integrated-shell.in-on .integrated-bridge.is-click-burst,.integrated-shell.in-on .ig-select-commit-ring:before,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-encode .integrated-svg.is-encode-switching,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-select .integrated-related-arc.is-draw,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-selection .integrated-related-arc.is-draw,.integrated-shell.in-on .integrated-stage.is-in-active.is-in-connect .integrated-related-arc.is-draw,.integrated-shell.post-on .integrated-layout.post-active .ig-settle-glow,.integrated-shell.post-on .integrated-layout.post-active .integrated-toast-chip.is-show,.integrated-shell.post-on .integrated-layout.post-active .integrated-view-title.is-post-pulse,.integrated-shell.post-on .integrated-layout.post-active .integrated-post-badge.is-animated,.integrated-shell.post-on .integrated-layout.post-active.post-encode .ig-bin.is-post-encode-bar,.integrated-shell.post-on .integrated-layout.post-active.post-encode .ig-dot.is-post-encode-dot,.integrated-shell.post-on .integrated-layout.post-active.post-reconfigure .integrated-ranking-content.is-post-settle,.integrated-shell.post-on .integrated-layout.post-active.post-reconfigure .integrated-post-reconfig-scan,.integrated-shell.post-on .integrated-layout.post-active.post-explore .integrated-post-bracket,.integrated-shell.post-on .integrated-layout.post-active.post-explore .integrated-focus-line.is-post-settle,.integrated-shell.post-on .integrated-layout.post-active.post-explore .integrated-window-line.is-post-settle,.integrated-shell.post-on .integrated-layout.post-active.post-filter .integrated-count-chip.is-pulse,.integrated-shell.post-on .integrated-layout.post-active.post-filter .integrated-count-chip.is-post-stamp:after,.integrated-shell.post-on .integrated-layout.post-active.post-filter .integrated-count-chip.is-post-stamp .integrated-count-check,.integrated-shell.post-on .integrated-layout.post-active.post-filter .integrated-post-filter-sweep,.integrated-shell.post-on .integrated-layout.post-active.post-select .integrated-post-select-halo,.integrated-shell.post-on .integrated-layout.post-active.post-select .integrated-post-select-pulse,.integrated-shell.post-on .integrated-layout.post-active.post-select .integrated-post-select-row-pulse,.integrated-shell.post-on .integrated-layout.post-active.post-encode .integrated-post-encode-settle,.integrated-shell.post-on .integrated-layout.post-active.post-abstract .integrated-svg.is-post-abstract .integrated-axis-label,.integrated-shell.post-on .integrated-layout.post-active.post-abstract .integrated-svg.is-post-abstract .integrated-point-label,.integrated-shell.post-on .integrated-layout.post-active.post-abstract .integrated-svg.is-post-abstract .integrated-rank-name,.integrated-shell.post-on .integrated-layout.post-active.post-abstract .integrated-svg.is-post-abstract .integrated-rank-metric,.integrated-shell.post-on .integrated-layout.post-active.post-abstract .integrated-view-title.is-post-abstract,.integrated-shell.post-on .integrated-layout.post-active.post-connect .integrated-related-list.is-post-connect,.integrated-shell.post-on .integrated-layout.post-active.post-connect .integrated-related-arc.is-post-connect,.integrated-shell.post-on .integrated-layout.post-active.post-connect .integrated-post-connect-ping,.integrated-shell.post-on .integrated-layout.post-active.post-connect .integrated-post-connect-row-ping,.integrated-shell.juicy-3.post-on .integrated-post-firework-particle,.integrated-shell.post-on:not(.juicy-3) .integrated-post-firework-particle,.integrated-shell.juicy-3.post-on .integrated-post-select-frame,.integrated-shell.post-on:not(.juicy-3) .integrated-post-select-frame,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .integrated-line.is-selected,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .integrated-line.is-selected,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .integrated-line.is-related,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .integrated-line.is-related,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .ig-dot.is-selected,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .ig-dot.is-selected,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .ig-dot.is-related,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .ig-dot.is-related,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .integrated-focus-marker.is-selected,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .integrated-focus-marker.is-selected,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .integrated-focus-marker.is-related,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .integrated-focus-marker.is-related,.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-explore .integrated-post-explore-sweep,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-explore .integrated-post-explore-sweep,.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-explore .integrated-post-viewb-flash,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-explore .integrated-post-viewb-flash,.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-reconfigure .integrated-rank-bar.is-post-reconfig-bounce,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-reconfigure .integrated-rank-bar.is-post-reconfig-bounce,.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-select .integrated-rank-bar.is-post-select-bounce,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-select .integrated-rank-bar.is-post-select-bounce,.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-reconfigure .integrated-post-reconfig-frame,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-reconfigure .integrated-post-reconfig-frame,.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-encode .ig-bin.is-post-encode-triplet,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-encode .ig-bin.is-post-encode-triplet,.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-encode .ig-dot.is-post-encode-sparkle,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-encode .ig-dot.is-post-encode-sparkle,.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-abstract .integrated-rank-metric.is-post-abstract-metric-flash,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-abstract .integrated-rank-metric.is-post-abstract-metric-flash,.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-abstract .integrated-post-year-flash,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-abstract .integrated-post-year-flash,.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-filter .integrated-post-filter-sweep-a,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-filter .integrated-post-filter-sweep-a,.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-filter .integrated-post-filter-sweep-b,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-filter .integrated-post-filter-sweep-b,.integrated-shell.juicy-3.post-on .integrated-post-filter-legend-outline,.integrated-shell.post-on:not(.juicy-3) .integrated-post-filter-legend-outline,.integrated-shell.juicy-3.post-on .integrated-post-filter-legend-flash,.integrated-shell.post-on:not(.juicy-3) .integrated-post-filter-legend-flash,.integrated-shell.juicy-3.post-on .integrated-bridge.is-post-persist,.integrated-shell.post-on:not(.juicy-3) .integrated-bridge.is-post-persist{animation:none!important;transition:none!important}.integrated-shell.pre-on .integrated-button.subtle:hover,.integrated-shell.pre-on .integrated-text:hover,.integrated-shell.pre-on .integrated-range:hover,.integrated-shell.pre-on .integrated-range.is-hot{box-shadow:none}.integrated-shell.juicy-1.pre-on .integrated-lines-layer-base,.integrated-shell.pre-on:not(.juicy-1) .integrated-lines-layer-base{transition:none!important}.integrated-shell.juicy-1.pre-on .ig-tip,.integrated-shell.pre-on:not(.juicy-1) .ig-tip{transition:none!important;transform:none!important;opacity:1!important}.integrated-shell.in-on .ig-abstract-fade,.integrated-shell.in-on .ig-abstract-fade.ig-abstract-fade-row{transition:none!important}.integrated-shell.juicy-2.in-on input[type=range].integrated-range.is-in-scrub::-webkit-slider-runnable-track,.integrated-shell.in-on:not(.juicy-2) input[type=range].integrated-range.is-in-scrub::-webkit-slider-runnable-track,.integrated-shell.juicy-2.in-on input[type=range].integrated-range.is-in-scrub::-moz-range-track,.integrated-shell.in-on:not(.juicy-2) input[type=range].integrated-range.is-in-scrub::-moz-range-track,.integrated-shell.juicy-2.in-on input[type=range].integrated-range.is-in-scrub::-webkit-slider-thumb,.integrated-shell.in-on:not(.juicy-2) input[type=range].integrated-range.is-in-scrub::-webkit-slider-thumb,.integrated-shell.juicy-2.in-on input[type=range].integrated-range.is-in-scrub::-moz-range-thumb,.integrated-shell.in-on:not(.juicy-2) input[type=range].integrated-range.is-in-scrub::-moz-range-thumb{animation:none!important}.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .integrated-line.is-selected,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .integrated-line.is-selected,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .integrated-line.is-related,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .integrated-line.is-related,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .ig-dot.is-selected,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .ig-dot.is-selected,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .ig-dot.is-related,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .ig-dot.is-related,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .integrated-focus-marker.is-selected,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .integrated-focus-marker.is-selected,.integrated-shell.juicy-3.post-on .integrated-stage.is-post-persist-select .integrated-focus-marker.is-related,.integrated-shell.post-on:not(.juicy-3) .integrated-stage.is-post-persist-select .integrated-focus-marker.is-related{filter:drop-shadow(0 0 4px rgba(233,73,59,.35));opacity:1}.integrated-shell.juicy-3.post-on .integrated-post-select-frame,.integrated-shell.post-on:not(.juicy-3) .integrated-post-select-frame,.integrated-shell.juicy-3.post-on .integrated-layout.post-active.post-reconfigure .integrated-post-reconfig-frame,.integrated-shell.post-on:not(.juicy-3) .integrated-layout.post-active.post-reconfigure .integrated-post-reconfig-frame{opacity:.42}}.integrated-intensity-shell{--ji-anim: 1;--ji-vfx: 1;--ji-time: 1;--ji-audio: 1;--ji-glowA: 1;--ji-flashA: 1;--ji-outlineA: 1;--ji-overshoot: 1;--ji-blink-min: .35;--ji-blink-max: 1;--ji-previewA: 1;--ji-reconfigFrameA: .85;--ji-reconfigBounce: 1;--ji-filterHiOp: .95;--ji-filterDimOp: .25;--ji-selectHiOp: 1;--ji-selectBaseOp: .3;--ji-bridgeA: .82;--ji-bridgeFlow: 1;--ji-crosshairA: .7;--ji-scanA: .6;--ji-scanW: 1;--ji-sliderHandleA: .55;--ji-sliderHandleW: 1;--ji-encodePop: 1}@keyframes igPreBlinkIntensity{0%{opacity:var(--ji-blink-min)}50%{opacity:var(--ji-blink-max)}to{opacity:var(--ji-blink-min)}}@keyframes igGuideBlinkIntensity{0%{opacity:var(--ji-blink-min)}55%{opacity:var(--ji-blink-max)}to{opacity:var(--ji-blink-min)}}@keyframes igPreArrowBlinkIntensity{0%{opacity:var(--ji-blink-min)}52%{opacity:var(--ji-blink-max)}to{opacity:var(--ji-blink-min)}}.integrated-intensity-shell.pre-on .ig-pointer-ripple:before{border-width:calc(2px * var(--ji-outlineA));animation-duration:calc(.36s * var(--ji-time))}.integrated-intensity-shell.pre-on .integrated-button.subtle:hover,.integrated-intensity-shell.pre-on .integrated-text:hover,.integrated-intensity-shell.pre-on .integrated-range:hover{outline-width:calc(1px * var(--ji-outlineA));box-shadow:0 0 0 calc(2px * var(--ji-outlineA)) rgba(245,158,11,calc(.16 * var(--ji-glowA)))}.integrated-intensity-shell.pre-on .ig-tip{transition-duration:calc(.14s * var(--ji-time)),calc(.16s * var(--ji-time))}.integrated-intensity-shell.pre-on .integrated-preview-glyph.is-visible{animation-duration:calc(.16s * var(--ji-time))}.integrated-intensity-shell.pre-on .integrated-filter-guides.is-pre-hover .integrated-filter-guide-line,.integrated-intensity-shell.pre-on .integrated-focus-line.is-pre-hot,.integrated-intensity-shell.pre-on .integrated-window-line.is-pre-hot{stroke-width:calc(2.8px * var(--ji-outlineA));filter:drop-shadow(0 0 calc(6px * var(--ji-outlineA)) rgba(255,80,40,calc(.35 * var(--ji-glowA))));animation-name:igPreBlinkIntensity;animation-duration:calc(.6s * var(--ji-time))}.integrated-intensity-shell.pre-on .integrated-abstract-anchor-ring{animation-name:igGuideBlinkIntensity;animation-duration:calc(.9s * var(--ji-time))}.integrated-shell.integrated-intensity-shell.pre-on .integrated-pre-arrow{animation-name:igPreArrowBlinkIntensity;animation-duration:calc(.62s * var(--ji-time))}.integrated-intensity-shell.in-on .ig-vignette{opacity:calc(.44 * var(--ji-flashA))}.integrated-intensity-shell.in-on .ig-impact-flash{opacity:calc(.9 * var(--ji-flashA));animation-duration:calc(.18s * var(--ji-time))}.integrated-intensity-shell.in-on .integrated-stage.is-scrubbing{box-shadow:0 0 0 calc(1px * var(--ji-outlineA)) rgba(63,109,255,calc(.6 * var(--ji-glowA))),inset 0 0 0 calc(1px * var(--ji-outlineA)) rgba(34,211,238,calc(.3 * var(--ji-glowA))),0 calc(10px * var(--ji-outlineA)) calc(22px * var(--ji-outlineA)) rgba(46,106,235,calc(.24 * var(--ji-glowA)))}.integrated-intensity-shell.in-on .integrated-view-a-filter-sweep{fill:rgba(215,62,53,calc(.1 * var(--ji-scanA)));stroke:rgba(215,62,53,calc(.25 * var(--ji-scanA)));stroke-width:calc(1.2px * var(--ji-outlineA));filter:drop-shadow(0 0 calc(6px * var(--ji-scanW)) rgba(215,62,53,calc(.14 * var(--ji-scanA))));animation-duration:calc(368ms * var(--ji-time))}.integrated-intensity-shell.intensity-1.in-on .integrated-view-a-filter-sweep{filter:none;fill:#d73e351a;stroke:#d73e351f}.integrated-intensity-shell.in-on .integrated-svg.is-filter-region-jitter .integrated-view-a-layer,.integrated-intensity-shell.in-on .integrated-svg.is-filter-region-jitter .integrated-lines-layer,.integrated-intensity-shell.in-on .integrated-svg.is-filter-region-jitter .integrated-markers-layer{animation-duration:calc(.22s * var(--ji-time))}.integrated-intensity-shell.in-on .integrated-bridge.is-click-burst{stroke:rgba(79,70,229,calc(.55 * var(--ji-bridgeA)));opacity:1;stroke-width:calc(2px * var(--ji-outlineA));animation-duration:calc(.82s * var(--ji-time))}.integrated-intensity-shell.in-on .ig-select-commit-ring:before{animation-duration:calc(.26s * var(--ji-time))}.integrated-intensity-shell.post-on .integrated-layout.post-active .ig-settle-glow{animation-duration:calc(.46s * var(--ji-time))}.integrated-intensity-shell.post-on .integrated-layout.post-active .integrated-view-title.is-post-pulse,.integrated-intensity-shell.post-on .integrated-layout.post-active.post-filter .integrated-count-chip.is-pulse,.integrated-intensity-shell.post-on .integrated-layout.post-active.post-filter .integrated-count-chip.is-post-stamp{animation-duration:calc(.32s * var(--ji-time))}.integrated-shell.integrated-intensity-shell.post-on .integrated-layout.post-active .integrated-view-title.is-post-pulse{animation-name:igBadgePulseIntensity;animation-duration:calc(.32s * var(--ji-time))}.integrated-intensity-shell.post-on .integrated-layout.post-active .integrated-post-badge.is-animated{animation-duration:calc(.65s * var(--ji-time))}.integrated-intensity-shell.post-on .integrated-post-firework-particle{filter:drop-shadow(0 0 calc(4px * var(--ji-outlineA)) rgba(245,96,66,calc(.48 * var(--ji-glowA))));animation-duration:calc(.65s * var(--ji-time))}.integrated-intensity-shell.post-on .integrated-post-select-frame{stroke-width:calc(1.3px * var(--ji-outlineA));animation-duration:calc(2.5s * var(--ji-time))}.integrated-intensity-shell.post-on .integrated-layout.post-active.post-filter .integrated-post-filter-sweep,.integrated-intensity-shell.post-on .integrated-layout.post-active.post-filter .integrated-post-filter-sweep-a,.integrated-intensity-shell.post-on .integrated-layout.post-active.post-filter .integrated-post-filter-sweep-b{fill:rgba(215,62,53,calc(.22 * var(--ji-scanA)));stroke:rgba(215,62,53,calc(.65 * var(--ji-scanA)));stroke-width:calc(3px * var(--ji-scanW));filter:drop-shadow(0 0 calc(8px * var(--ji-scanW)) rgba(215,62,53,calc(.22 * var(--ji-scanA))));animation-duration:calc(.5s * var(--ji-time))}.integrated-intensity-shell.post-on .integrated-layout.post-active.post-explore .integrated-post-explore-sweep{fill:rgba(215,62,53,calc(.22 * var(--ji-scanA)));stroke:rgba(215,62,53,calc(.65 * var(--ji-scanA)));stroke-width:calc(3px * var(--ji-scanW));filter:drop-shadow(0 0 calc(8px * var(--ji-scanW)) rgba(215,62,53,calc(.22 * var(--ji-scanA))));animation-duration:calc(.52s * var(--ji-time))}.integrated-intensity-shell.post-on .integrated-layout.post-active.post-explore .integrated-post-viewb-flash{stroke-width:calc(.7px * var(--ji-outlineA));animation-duration:calc(.16s * var(--ji-time));animation-delay:calc(.36s * var(--ji-time))}.integrated-intensity-shell.post-on .integrated-layout.post-active.post-connect .integrated-post-connect-ping,.integrated-intensity-shell.post-on .integrated-layout.post-active.post-connect .integrated-post-connect-row-ping{stroke-width:calc(1.2px * var(--ji-outlineA));animation-duration:calc(.42s * var(--ji-time))}.integrated-intensity-shell.post-on .integrated-layout.post-active.post-select .integrated-post-select-halo,.integrated-intensity-shell.post-on .integrated-layout.post-active.post-select .integrated-post-select-pulse,.integrated-intensity-shell.post-on .integrated-layout.post-active.post-select .integrated-post-select-row-pulse{transform-origin:center;transform-box:fill-box;transform:scale(calc(1 + (var(--ji-overshoot) * .12)))}.integrated-intensity-shell.intensity-0 .ig-pointer-ripple,.integrated-intensity-shell.intensity-0 .ig-vignette,.integrated-intensity-shell.intensity-0 .ig-impact-flash,.integrated-intensity-shell.intensity-0 .ig-settle-glow,.integrated-intensity-shell.intensity-0 .integrated-post-badge-layer,.integrated-intensity-shell.intensity-0 .integrated-post-fireworks,.integrated-intensity-shell.intensity-0 .integrated-post-connect-pings,.integrated-intensity-shell.intensity-0 .integrated-post-connect-row-pings{display:none!important}.integrated-intensity-shell.intensity-0 .integrated-stage,.integrated-intensity-shell.intensity-0 .integrated-layout.post-active,.integrated-intensity-shell.intensity-0 .integrated-layout.is-in-active{box-shadow:none!important;filter:none!important}@keyframes igReconfigBounceIntensity{0%{transform:scaleX(1)}45%{transform:scaleX(calc(1 + (.12 * var(--ji-reconfigBounce))))}78%{transform:scaleX(calc(1 - (.04 * var(--ji-reconfigBounce))))}to{transform:scaleX(1)}}@keyframes igEncodeMarkPopIntensity{0%{opacity:0;transform:scale(calc(.92 + .01 * var(--ji-encodePop)))}65%{opacity:1;transform:scale(calc(1 + .03 * var(--ji-encodePop)))}to{opacity:1;transform:scale(1)}}@keyframes igBadgePulseIntensity{0%{transform:scale(1)}55%{transform:scale(calc(1 + .045 * var(--ji-overshoot)))}to{transform:scale(1)}}.integrated-intensity-shell.post-on .integrated-layout.post-active.post-reconfigure .integrated-rank-bar.is-post-reconfig-bounce{animation-name:igReconfigBounceIntensity}.integrated-intensity-shell.post-on .integrated-layout.post-active.post-reconfigure .integrated-post-reconfig-frame{stroke:rgba(215,62,53,calc(.25 + .55 * var(--ji-reconfigFrameA)));stroke-width:calc(2px * var(--ji-outlineA));filter:drop-shadow(0 0 calc(10px * var(--ji-outlineA)) rgba(215,62,53,calc(.35 * var(--ji-reconfigFrameA))))}.integrated-intensity-shell.intensity-1.post-on .integrated-layout.post-active.post-reconfigure .integrated-post-reconfig-frame{filter:none;stroke:#d73e350f;stroke-width:1px}.integrated-intensity-shell.pre-on .integrated-rank-preview-frame{fill:rgba(245,158,11,calc(.05 + .1 * var(--ji-previewA)));stroke:rgba(245,158,11,calc(.22 + .45 * var(--ji-previewA)))}.integrated-intensity-shell.pre-on .integrated-rank-preview-row{opacity:1}.integrated-intensity-shell.pre-on .integrated-rank-preview-bar{fill:rgba(244,158,53,calc(.1 + .16 * var(--ji-previewA)));stroke:rgba(245,158,11,calc(.28 + .48 * var(--ji-previewA)))}.integrated-intensity-shell.pre-on .integrated-view-a-preview-frame{stroke:rgba(245,158,11,calc(.22 + .45 * var(--ji-previewA)));fill:rgba(245,158,11,calc(.05 + .1 * var(--ji-previewA)))}.integrated-intensity-shell.pre-on .integrated-preview-encode-layer{opacity:calc(.18 + .42 * var(--ji-previewA))}.integrated-intensity-shell.pre-on .integrated-preview-encode-layer .integrated-preview-bin{opacity:1;fill:#f5a03e3d;stroke:#ea861ec2}.integrated-intensity-shell.pre-on .integrated-preview-encode-layer .integrated-preview-dot{opacity:1;fill:#ef952852;stroke:#e27f16db}.integrated-intensity-shell.pre-on .integrated-abstract-tooltip-zone{fill:rgba(245,158,11,calc(.05 + .11 * var(--ji-previewA)));stroke:rgba(245,158,11,calc(.22 + .44 * var(--ji-previewA)))}.integrated-intensity-shell .integrated-line.is-region-hovered,.integrated-intensity-shell .ig-dot.is-region-hovered,.integrated-intensity-shell .ig-bin.is-region-hovered,.integrated-intensity-shell .integrated-rank-bar.is-region-hovered,.integrated-intensity-shell .integrated-rank-hit.is-region-hovered{opacity:var(--ji-filterHiOp)}.integrated-intensity-shell .integrated-line.is-region-dim,.integrated-intensity-shell .ig-dot.is-region-dim,.integrated-intensity-shell .ig-bin.is-region-dim,.integrated-intensity-shell .integrated-rank-bar.is-region-dim,.integrated-intensity-shell .integrated-rank-hit.is-region-dim{opacity:var(--ji-filterDimOp)}.integrated-intensity-shell .integrated-stage.is-post-persist-select .integrated-rank-bar.is-selected,.integrated-intensity-shell .integrated-stage.is-post-persist-select .integrated-rank-bar.is-related,.integrated-intensity-shell .integrated-stage.is-in-active.is-in-select .integrated-rank-bar.is-selected,.integrated-intensity-shell .integrated-stage.is-in-active.is-in-select .integrated-rank-bar.is-related,.integrated-intensity-shell .integrated-stage.is-in-active.is-in-connect .integrated-rank-bar.is-selected,.integrated-intensity-shell .integrated-stage.is-in-active.is-in-connect .integrated-rank-bar.is-related{opacity:var(--ji-selectHiOp);filter:drop-shadow(0 0 calc(8px * var(--ji-outlineA)) rgba(79,70,229,calc(.25 * var(--ji-glowA))))}.integrated-intensity-shell .integrated-stage.is-post-persist-select .integrated-rank-bar:not(.is-selected):not(.is-related),.integrated-intensity-shell .integrated-stage.is-in-active.is-in-select .integrated-rank-bar:not(.is-selected):not(.is-related),.integrated-intensity-shell .integrated-stage.is-in-active.is-in-connect .integrated-rank-bar:not(.is-selected):not(.is-related){opacity:var(--ji-selectBaseOp)}.integrated-intensity-shell .integrated-stage.is-post-persist-select .integrated-rank-hit.is-selected,.integrated-intensity-shell .integrated-stage.is-post-persist-select .integrated-rank-hit.is-related,.integrated-intensity-shell .integrated-stage.is-in-active.is-in-select .integrated-rank-hit.is-selected,.integrated-intensity-shell .integrated-stage.is-in-active.is-in-select .integrated-rank-hit.is-related,.integrated-intensity-shell .integrated-stage.is-in-active.is-in-connect .integrated-rank-hit.is-selected,.integrated-intensity-shell .integrated-stage.is-in-active.is-in-connect .integrated-rank-hit.is-related{fill:rgba(84,110,174,calc(.25 * var(--ji-selectHiOp)))}.integrated-intensity-shell.post-on .integrated-bridge.is-post-persist{stroke:rgba(79,70,229,calc(.85 * var(--ji-bridgeA)));opacity:1;stroke-width:calc(2.2px * var(--ji-outlineA));animation:ig-post-bridge-draw calc(.32s * var(--ji-time)) ease-out both,ig-post-bridge-flow calc(.9s * var(--ji-bridgeFlow)) linear infinite calc(.32s * var(--ji-time)),ig-post-bridge-blink calc(1.1s * var(--ji-time)) ease-in-out infinite calc(.32s * var(--ji-time))}.integrated-intensity-shell.pre-on .integrated-pre-guide-line{stroke:rgba(238,145,30,var(--ji-crosshairA));filter:drop-shadow(0 0 calc(6px * var(--ji-outlineA)) rgba(238,145,30,calc(.25 * var(--ji-crosshairA))))}.integrated-intensity-shell.post-on .integrated-layout.post-active.post-reconfigure .integrated-post-reconfig-scan{stroke:rgba(215,62,53,calc(.65 * var(--ji-scanA)));stroke-width:calc(3px * var(--ji-scanW));filter:drop-shadow(0 0 calc(8px * var(--ji-scanW)) rgba(215,62,53,calc(.22 * var(--ji-scanA))))}.integrated-intensity-shell.post-on .integrated-post-filter-legend-outline{stroke:rgba(215,62,53,calc(.65 * var(--ji-scanA)));stroke-width:calc(8px * var(--ji-scanW));filter:drop-shadow(0 0 calc(8px * var(--ji-scanW)) rgba(215,62,53,calc(.22 * var(--ji-scanA))))}.integrated-intensity-shell.post-on .integrated-post-filter-legend-flash{fill:rgba(215,62,53,calc(.22 * var(--ji-scanA)))}.integrated-intensity-shell.in-on .integrated-view-a-layer.is-encode-in .ig-dot,.integrated-intensity-shell.in-on .integrated-view-a-layer.is-encode-in circle{transform-origin:center;transform-box:fill-box;animation-name:igEncodeMarkPopIntensity!important;animation-duration:calc(.32s * var(--ji-time));animation-timing-function:cubic-bezier(.2,.84,.25,1.1);animation-fill-mode:both;animation-delay:var(--enter-delay, 0ms)}.integrated-intensity-shell.intensity-1.post-on .integrated-layout.post-active.post-explore .integrated-post-explore-sweep,.integrated-intensity-shell.intensity-1.post-on .integrated-layout.post-active.post-filter .integrated-post-filter-sweep,.integrated-intensity-shell.intensity-1.post-on .integrated-layout.post-active.post-filter .integrated-post-filter-sweep-a,.integrated-intensity-shell.intensity-1.post-on .integrated-layout.post-active.post-filter .integrated-post-filter-sweep-b{filter:none;fill:#d73e351f;stroke:#d73e3524;stroke-width:1.3px}.integrated-intensity-shell.pre-on input[type=range].integrated-range:hover::-webkit-slider-thumb,.integrated-intensity-shell.pre-on input[type=range].integrated-range.is-hot::-webkit-slider-thumb{box-shadow:0 0 0 calc(3px * var(--ji-sliderHandleW)) rgba(238,145,30,var(--ji-sliderHandleA))}.integrated-intensity-shell.pre-on input[type=range].integrated-range:hover::-moz-range-thumb,.integrated-intensity-shell.pre-on input[type=range].integrated-range.is-hot::-moz-range-thumb{box-shadow:0 0 0 calc(3px * var(--ji-sliderHandleW)) rgba(238,145,30,var(--ji-sliderHandleA))}.integrated-intensity-shell.in-on input[type=range].integrated-range.is-in-scrub::-webkit-slider-thumb{box-shadow:0 0 0 calc(3px * var(--ji-sliderHandleW)) rgba(240,70,60,var(--ji-sliderHandleA))}.integrated-intensity-shell.in-on input[type=range].integrated-range.is-in-scrub::-moz-range-thumb{box-shadow:0 0 0 calc(3px * var(--ji-sliderHandleW)) rgba(240,70,60,var(--ji-sliderHandleA))}.integrated-intensity-shell.intensity-1 .integrated-view-a-filter-sweep,.integrated-intensity-shell.intensity-1 .integrated-post-explore-sweep,.integrated-intensity-shell.intensity-1 .integrated-post-filter-sweep,.integrated-intensity-shell.intensity-1 .integrated-post-filter-sweep-a,.integrated-intensity-shell.intensity-1 .integrated-post-filter-sweep-b,.integrated-intensity-shell.intensity-1 .integrated-post-reconfig-scan,.integrated-intensity-shell.intensity-1 .integrated-post-filter-legend-outline,.integrated-intensity-shell.intensity-1 .integrated-post-filter-legend-flash,.integrated-intensity-shell.intensity-1 .integrated-post-reconfig-frame,.integrated-intensity-shell.intensity-1 .integrated-bridge.is-post-persist,.integrated-intensity-shell.intensity-2 .integrated-view-a-filter-sweep,.integrated-intensity-shell.intensity-2 .integrated-post-explore-sweep,.integrated-intensity-shell.intensity-2 .integrated-post-filter-sweep,.integrated-intensity-shell.intensity-2 .integrated-post-filter-sweep-a,.integrated-intensity-shell.intensity-2 .integrated-post-filter-sweep-b,.integrated-intensity-shell.intensity-2 .integrated-post-reconfig-scan,.integrated-intensity-shell.intensity-2 .integrated-post-filter-legend-outline,.integrated-intensity-shell.intensity-2 .integrated-post-filter-legend-flash,.integrated-intensity-shell.intensity-2 .integrated-post-reconfig-frame,.integrated-intensity-shell.intensity-2 .integrated-bridge.is-post-persist{filter:none}.integrated-intensity-shell.intensity-0 .integrated-bridge.is-click-burst,.integrated-intensity-shell.intensity-0 .integrated-bridge.is-post-persist,.integrated-intensity-shell.intensity-0 .integrated-post-reconfig-frame,.integrated-intensity-shell.intensity-0 .integrated-post-reconfig-scan,.integrated-intensity-shell.intensity-0 .integrated-post-explore-sweep,.integrated-intensity-shell.intensity-0 .integrated-post-filter-sweep,.integrated-intensity-shell.intensity-0 .integrated-post-filter-sweep-a,.integrated-intensity-shell.intensity-0 .integrated-post-filter-sweep-b,.integrated-intensity-shell.intensity-0 .integrated-pre-guide-line{opacity:0!important}.speaker-test-root{flex:1 1 auto;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px}.speaker-test-panel{width:min(900px,100%);display:flex;flex-direction:column;align-items:center;gap:24px}.speaker-test-message{max-width:920px;text-align:center;font-size:19px;line-height:1.35;font-weight:800;opacity:1;transition:opacity .3s ease}.speaker-test-message-playing{color:#1f3557}.speaker-test-message-retry{color:#ad4428}.speaker-test-message-fade-out{opacity:0}.speaker-test-button{width:min(620px,100%);min-width:420px;height:120px;border:2px solid #3a5d92;border-radius:18px;background:linear-gradient(180deg,#4c76b3,#395f99);color:#fff;font-size:28px;font-weight:700;letter-spacing:.2px;cursor:pointer;box-shadow:0 8px 20px #233e6b3d;transition:transform .12s ease,box-shadow .18s ease,filter .18s ease,background .18s ease}.speaker-test-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 10px 24px #233e6b4d}.speaker-test-button:focus-visible{outline:none;box-shadow:0 0 0 4px #4a7cca54,0 10px 24px #233e6b4d}.speaker-test-button.is-playing,.speaker-test-button:disabled{background:linear-gradient(180deg,#365a95,#2b4b81);border-color:#26477b;box-shadow:0 0 0 4px #4a7cca3d,0 14px 30px #18325e59;transform:none;cursor:default;opacity:1}@media (max-width: 640px){.speaker-test-root{padding:16px}.speaker-test-panel{gap:18px}.speaker-test-message{font-size:17px}.speaker-test-button{min-width:0;height:104px;font-size:24px}}.landing{min-height:100vh;background:transparent;display:flex;flex-direction:column;align-items:center;padding:48px 24px 64px;box-sizing:border-box;color:#2a1052;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.landing-header{text-align:center;margin-bottom:40px;max-width:860px}.landing-header h1{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:2.4rem;font-weight:900;color:#3b1d6b;margin:0 0 8px;letter-spacing:-.5px}.landing-header p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.05rem;color:#6b5a8a;margin:0}.landing-section{width:100%;max-width:980px;margin-bottom:30px}.landing-section h2{margin:0;font-size:1.2rem;color:#3b1d6b}.landing-section p{margin:8px 0 14px;color:#6b5a8a;font-size:.92rem}.landing-grid{display:grid;grid-template-columns:1fr;gap:20px;width:100%}.chart-group,.study-card{background:#fff;border-radius:14px;padding:16px;border:1px solid #ede8f5;box-shadow:0 2px 12px #3b1d6b14}.chart-meta{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.card-number{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#a08cc0}.card-title{font-size:1rem;font-weight:800;color:#2a1052;line-height:1.25}.card-subtitle{font-size:.84rem;color:#6b5a8a;font-weight:500}.mode-grid{display:grid;gap:10px}.mode-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-grid-feedback,.mode-grid-intensity{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-card{border:1px solid #e6ddf4;border-radius:10px;background:#faf7ff;color:inherit;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;cursor:pointer;transition:transform .12s,background .15s,border-color .15s}.mode-card:hover{transform:translateY(-1px);border-color:#ccb8ec}.mode-card:active{transform:translateY(0)}.mode-card.baseline{background:#f5f0ff}.mode-card.juicy{background:#fdf8ff}.mode-title{font-size:.86rem;font-weight:800;color:#341864;line-height:1.25}.mode-subtitle{font-size:.74rem;color:#7b66a3;letter-spacing:.2px}@media (max-width: 900px){.mode-grid-feedback,.mode-grid-intensity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.landing{padding:26px 12px 40px}.landing-header{margin-bottom:24px}.landing-header h1{font-size:2rem}.mode-grid-two,.mode-grid-feedback,.mode-grid-intensity{grid-template-columns:1fr}}:root{--instruction-purple: #3b1d6b}.app{width:100%;height:100%;min-height:100%;padding:12px;display:flex;flex-direction:column;background:#fafafa;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.app>*{min-height:0}.home-button{align-self:flex-start;margin-bottom:8px;padding:8px 12px;border:1px solid #d7cde8;border-radius:10px;background:#fff;color:#3b1d6b;font-size:.9rem;font-weight:700;cursor:pointer}.home-button:hover{background:#f2ecfb}.home-button:active{background:#e8def8}.app h1,.subtitle{display:none}.juicyvis-instruction-box{fill:none!important;stroke:none!important;stroke-width:0!important}.juicyvis-instruction-text{font-size:15px!important;font-weight:800!important;fill:var(--instruction-purple)!important;stroke:none!important;stroke-width:0!important;paint-order:normal}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow-x:hidden;overflow-y:auto}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}
