.viz{position:relative;margin-top:auto;padding:16px 18px 14px;border-radius:14px;border:1px solid var(--line);background:radial-gradient(130% 100% at 0% 0%,rgba(120,160,255,.05),transparent 60%),rgba(0,0,0,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 26px -20px rgba(0,0,0,.95);transition:border-color .32s var(--ease),box-shadow .32s var(--ease)}.card:hover>.viz{border-color:rgba(130,170,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 0 0 1px rgba(125,165,255,.08),0 12px 26px -20px rgba(0,0,0,.95)}.card.w3>.viz{flex:1 0 auto;display:flex;flex-direction:column;justify-content:space-between}.viz-cap{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;letter-spacing:.04em;color:var(--ink-3);margin-bottom:14px}.viz-cap>span:first-child{display:inline-flex;align-items:center;gap:7px}.viz-cap>span:first-child::before{content:"";flex:none;width:12px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan))}.viz-cap .num{color:var(--ink-2);font-weight:650}@media (max-width:480px){.viz-cap>span:first-child::before{display:none}}.tl{position:relative;height:30px;display:flex;align-items:center}.tl::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.16) 0 44%,transparent 44% 62%,rgba(255,255,255,.16) 62%)}.tl::after{content:"";position:absolute;left:44%;width:18%;top:50%;border-top:1px dashed rgba(251,191,36,.75)}.tl i{position:relative;z-index:1;flex:1;display:block;height:9px;max-width:9px;margin:0 auto;border-radius:50%;background:rgba(255,255,255,.28);box-shadow:0 0 0 3px rgba(4,6,14,.9);opacity:0;transform:scale(.4);transition:opacity .4s var(--ease),transform .4s var(--ease)}.card.in .tl i{opacity:1;transform:none}.card.in .tl i:nth-child(1){transition-delay:.05s}.card.in .tl i:nth-child(2){transition-delay:.16s}.card.in .tl i:nth-child(3){transition-delay:.27s}.card.in .tl i:nth-child(4){transition-delay:.38s}.card.in .tl i:nth-child(5){transition-delay:.62s}.card.in .tl i:nth-child(6){transition-delay:.73s}.card.in .tl i:nth-child(7){transition-delay:.84s}.tl i.gap{background:transparent;box-shadow:0 0 0 1px rgba(251,191,36,.7),0 0 0 4px rgba(4,6,14,.9)}.tl i.fill{background:var(--mint);box-shadow:0 0 0 3px rgba(4,6,14,.9),0 0 14px rgba(94,234,212,.9)}.tl i.fill::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(94,234,212,.6);animation:fillRing 3.2s var(--ease) 1.1s infinite}@keyframes fillRing{0%{transform:scale(.85);opacity:0}18%{opacity:.9}70%,100%{transform:scale(2.2);opacity:0}}.tl-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:11.8px;color:var(--ink-3)}.tl-legend span{display:flex;align-items:center;gap:6px}.tl-legend em{width:7px;height:7px;border-radius:50%;font-style:normal;background:rgba(255,255,255,.3)}.tl-legend .w em{background:var(--amber)}.tl-legend .g em{background:var(--mint);box-shadow:0 0 10px rgba(94,234,212,.8)}.rl{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rl-chip,.rl-arrow,.rl-out{opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease),transform .5s var(--ease),color .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.card.in .rl>*{opacity:1;transform:none}.card.in .rl>:nth-child(1){transition-delay:.06s}.card.in .rl>:nth-child(2){transition-delay:.14s}.card.in .rl>:nth-child(3){transition-delay:.22s}.card.in .rl>:nth-child(4){transition-delay:.3s}.card.in .rl>:nth-child(5){transition-delay:.38s}.card.in .rl>:nth-child(6){transition-delay:.46s}.card.in .rl>:nth-child(7){transition-delay:.56s}.rl-chip{padding:5px 11px;border-radius:8px;font-size:12.2px;color:var(--ink-2);background:rgba(255,255,255,.05);border:1px solid var(--line);white-space:nowrap}.rl-chip.on{color:#c3d4ff;background:rgba(77,124,255,.16);border-color:rgba(125,165,255,.38)}.card:hover .rl-chip.on{color:#dbe6ff;background:rgba(77,124,255,.24);border-color:rgba(150,185,255,.55)}.rl-arrow{width:14px;height:1px;flex:none;position:relative;background:rgba(255,255,255,.22)}.rl-arrow::after{content:"";position:absolute;right:0;top:-2.5px;width:5px;height:5px;border-right:1px solid rgba(255,255,255,.45);border-top:1px solid rgba(255,255,255,.45);transform:rotate(45deg)}.rl-out{position:relative;overflow:hidden;padding:5px 12px;border-radius:8px;font-size:13px;font-weight:700;color:#051014;background:linear-gradient(180deg,#7ef0da,#3ec9b0);box-shadow:0 0 18px rgba(94,234,212,.35),inset 0 1px 0 rgba(255,255,255,.45);white-space:nowrap}.rl-out::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(104deg,transparent 32%,rgba(255,255,255,.6) 47%,transparent 62%);transform:translateX(-150%);transition:transform .82s var(--ease)}.card:hover .rl-out::after{transform:translateX(150%)}.card:hover .rl-out{box-shadow:0 0 26px rgba(94,234,212,.55),inset 0 1px 0 rgba(255,255,255,.55)}.rl-note{margin-top:12px;font-size:11.8px;color:var(--ink-3)}.sp{display:flex;height:12px;border-radius:7px;overflow:hidden;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 2px rgba(0,0,0,.45)}.sp i{display:block;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform 1.05s var(--ease)}.card.in .sp i{transform:none}.card.in .sp .hold{transition-delay:.35s}.sp .paid{width:70%;background:linear-gradient(90deg,#35b8a2,#6df3dc 90%,#b4fdef)}.sp .hold{width:30%;background:repeating-linear-gradient(45deg,rgba(251,191,36,.55) 0 5px,rgba(251,191,36,.22) 5px 10px)}.card:hover .sp .hold{animation:holdStripes 1.2s linear infinite}@keyframes holdStripes{from{background-position:0 0}to{background-position:14.142px 0}}.sp-legend{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:11.8px;color:var(--ink-3)}.sp-legend b{color:var(--ink-2);font-weight:650}.mini{margin:auto -28px -30px;padding:18px 28px 20px;background-color:rgba(0,0,0,.2);background-image:linear-gradient(90deg,rgba(140,180,255,.3),rgba(255,255,255,.07) 44%,rgba(255,255,255,.02));background-size:100% 1px;background-repeat:no-repeat;background-position:0 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:11.8px;line-height:1.5;color:var(--ink-3);transition:background-color .3s var(--ease)}.card:hover .mini{background-color:rgba(0,0,0,.3)}.card:hover .mini{background-image:linear-gradient(90deg,rgba(155,195,255,.58),rgba(255,255,255,.11) 44%,rgba(255,255,255,.03))}.mini>:first-child{flex:none}.mini>span:last-child{flex:1 1 12em}.mb{display:flex;align-items:flex-end;gap:3px;height:30px;padding-bottom:4px;background-image:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.03));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%}.mb i{display:block;width:5px;height:var(--h);border-radius:2px 2px 1px 1px;background:linear-gradient(180deg,#7da5ff,rgba(77,124,255,.34));transform:scaleY(0);transform-origin:bottom center;transition:transform .7s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.card.in .mb i{transform:none}.card.in .mb i:nth-child(1){transition-delay:.04s}.card.in .mb i:nth-child(2){transition-delay:.1s}.card.in .mb i:nth-child(3){transition-delay:.16s}.card.in .mb i:nth-child(4){transition-delay:.22s}.card.in .mb i:nth-child(5){transition-delay:.28s}.card.in .mb i:nth-child(6){transition-delay:.34s}.card.in .mb i:nth-child(7){transition-delay:.42s}.mb i:last-child{background:linear-gradient(180deg,#bcd3ff,#5c8cff);box-shadow:0 0 12px -1px rgba(122,162,255,.65)}.card:hover .mb i{background:linear-gradient(180deg,#9dbdff,rgba(96,140,255,.45))}.card:hover .mb i:last-child{background:linear-gradient(180deg,#d3e2ff,#6f9bff);box-shadow:0 0 18px 0 rgba(150,185,255,.85)}.md{display:flex;align-items:center;gap:5px}.md i{display:block;width:13px;height:6px;border-radius:3px;background:rgba(255,255,255,.16);opacity:0;transition:opacity .45s var(--ease)}.card.in .md i{opacity:1}.card.in .md i:nth-child(1){transition-delay:.06s}.card.in .md i:nth-child(2){transition-delay:.14s}.card.in .md i:nth-child(3){transition-delay:.22s}.card.in .md i:nth-child(4){transition-delay:.3s}.card.in .md i:nth-child(5){transition-delay:.4s}.md i.on{background:var(--mint);box-shadow:0 0 10px rgba(94,234,212,.7)}.card.in .md i.on{animation:mdToday 3.2s ease-in-out .9s infinite}@keyframes mdToday{0%,100%{opacity:1}50%{opacity:.5}}.mq{display:flex;gap:6px}.mq i{display:block;width:12px;height:12px;border-radius:3px;border:1px solid rgba(255,255,255,.24);opacity:0;transform:scale(.55);transition:opacity .42s var(--ease),transform .42s var(--ease),box-shadow .3s var(--ease)}.card.in .mq i{opacity:1;transform:none}.card.in .mq i:nth-child(1){transition-delay:.06s}.card.in .mq i:nth-child(2){transition-delay:.15s}.card.in .mq i:nth-child(3){transition-delay:.24s}.card.in .mq i:nth-child(4){transition-delay:.34s}.mq i.on{border-color:transparent;background:linear-gradient(180deg,#7ef0da,#3ec9b0);box-shadow:0 0 12px -2px rgba(94,234,212,.55)}.card:hover .mq i.on{box-shadow:0 0 17px -1px rgba(94,234,212,.9)}.mlink{padding:3px 9px;border-radius:7px;font-size:11.4px;color:#c3d4ff;background:rgba(77,124,255,.15);border:1px solid rgba(125,165,255,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);white-space:nowrap;transition:color .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.card:hover .mlink{color:#dee8ff;background:rgba(77,124,255,.26);border-color:rgba(150,185,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 18px -4px rgba(96,150,255,.75)}.mk{display:flex;flex-wrap:wrap;gap:8px 16px}.mk span{display:flex;align-items:center;gap:6px;color:var(--ink-2);opacity:0;transition:opacity .45s var(--ease)}.card.in .mk span{opacity:1}.card.in .mk span:nth-child(1){transition-delay:.08s}.card.in .mk span:nth-child(2){transition-delay:.18s}.card.in .mk span:nth-child(3){transition-delay:.28s}.mk em{width:6px;height:6px;border-radius:50%;font-style:normal;background:var(--mint);box-shadow:0 0 9px rgba(94,234,212,.75)}.mk .warn em{background:var(--amber);box-shadow:0 0 9px rgba(251,191,36,.7)}.card.in .mk .warn em{animation:mkWarn 2.6s ease-in-out .8s infinite}@keyframes mkWarn{0%,100%{opacity:1}45%{opacity:.42}}@media (prefers-reduced-motion:reduce){.card.in .md i.on,.card.in .mk .warn em,.card:hover .sp .hold{animation:none}.tl i.fill::after{display:none}}@media (forced-colors:active){.viz,.card:hover>.viz{background:none;border-color:CanvasText;box-shadow:none}.viz-cap>span:first-child::before{background:CanvasText}.tl::before{background:CanvasText}.tl::after{border-top-color:CanvasText}.tl i{background:Canvas;border:1px solid CanvasText;box-shadow:none}.tl i.gap{background:Canvas;border-style:dashed}.tl i.fill{background:Highlight;border-color:Highlight}.tl i.fill::after{display:none}.tl-legend em,.mk em{background:Highlight;box-shadow:none}.tl-legend .w em,.mk .warn em{background:Canvas;box-shadow:0 0 0 1px CanvasText inset}.rl-chip.on,.card:hover .rl-chip.on{border-color:Highlight}.rl-arrow{background:CanvasText}.rl-arrow::after{border-color:CanvasText}.rl-out,.card:hover .rl-out{background:Highlight;color:HighlightText;box-shadow:none}.rl-out::after{display:none}.sp{background:Canvas;box-shadow:0 0 0 1px CanvasText inset}.sp .paid{background:Highlight}.sp .hold{background:Canvas;box-shadow:0 0 0 1px CanvasText inset}.card:hover .sp .hold{animation:none}.mini,.card:hover .mini{background-color:Canvas;background-image:none;border-top:1px solid CanvasText}.mb{background-image:none;border-bottom:1px solid CanvasText}.mb i,.mb i:last-child,.card:hover .mb i,.card:hover .mb i:last-child{background:Highlight;box-shadow:none}.md i{background:Canvas;box-shadow:0 0 0 1px CanvasText inset}.md i.on{background:Highlight;box-shadow:none}.mq i{border-color:CanvasText}.mq i.on,.card:hover .mq i.on{background:Highlight;border-color:Highlight;box-shadow:none}.mlink,.card:hover .mlink{background:Canvas;border-color:CanvasText;box-shadow:none}}