.vg{--vg-navy:#0d1825;--vg-navy-2:#16263a;--vg-brand:#0db87a;--vg-brand-dark:#0aa36c;--vg-mint:#5ee6b4;--vg-body:#6b7280;--vg-muted:#9ca3af;--vg-border:#eceef0;--vg-border-light:#f0f2f4;--vg-surface:#f6f8fa;--vg-pill:#f2f5f8;--vg-tint-green:#f7fbf9;--vg-tint-purple:#faf8ff;--vg-purple:#7c5cff;--vg-blue:#2a90d6;--vg-amber:#c2740a;--vg-chip-green:#e6f6f1;--vg-chip-purple:#f8f5ff;--vg-chip-blue:#f0f9ff;--vg-chip-amber:#fbf1e2;--vg-rec:#e5484d;--vg-r-card:16px;--vg-r-card-lg:24px;--vg-shadow-cta-lg:0 8px 22px #0db87a52;--vg-shadow-float:0 16px 40px #0d182529;--vg-shadow-hero:0 30px 70px -20px #0d182538;--vg-shadow-hover:0 20px 44px #0d18251a;--vg-ease:cubic-bezier(.22, .8, .24, 1);--vg-dir:1;color:var(--vg-navy);font-family:var(--font-sans)}[dir=rtl] .vg,.vg[dir=rtl]{--vg-dir:-1}:where(.vg) *,:where(.vg) :before,:where(.vg) :after{box-sizing:border-box}:where(.vg) :is(h3,h4,h5){font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600}:where(.vg) p{margin:0}:where(.vg) button{font:inherit;color:inherit;cursor:pointer}:where(.vg) :is(svg,img){max-width:100%;display:block}:where(.vg) a{color:inherit;text-decoration:none}@keyframes vg-blob{50%{transform:translate(20px,-24px)scale(1.08)}}.vg-stage-wrap{padding-top:22px;padding-bottom:72px;position:relative}.vg-stage{width:100%;position:relative}.vg-stage-scale{transform-origin:0 0;top:0;direction:ltr;width:640px;height:430px;position:absolute;inset-inline-start:0}.vg-win{box-shadow:var(--vg-shadow-hero), 0 0 0 1px #0d18250d;background:#fff;border-radius:20px;font-size:12px;position:absolute;inset:0;overflow:hidden}.vg-win-bar{border-bottom:1px solid var(--vg-border-light);background:#fff;align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}.vg-mark{background:var(--vg-brand);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.vg-win-bar b{font-family:var(--font-display);font-size:13px}.vg-win-bar .vg-sep{background:var(--vg-border);width:1px;height:16px}.vg-win-bar .vg-ico{background:var(--vg-chip-purple);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.vg-win-bar .vg-ttl{font-size:12.5px;font-weight:600;line-height:1.1}.vg-win-bar .vg-ttl small{color:var(--vg-muted);font-size:10.5px;font-weight:400;display:block}.vg-win-bar .vg-pill{background:var(--vg-pill);border-radius:999px;margin-inline-start:auto;padding:4px 10px;font-size:11px;font-weight:600}.vg-win-body{background:linear-gradient(#fdfefe,#f8fbfa);grid-template-columns:1fr 196px;gap:12px;padding:12px;display:grid;position:absolute;inset:40px 0 0}.vg-qcard{border:1px solid var(--vg-border);background:#fff;border-radius:14px;padding:12px 14px;transition:border-color .4s,box-shadow .4s}.vg-stage[data-phase=rec] .vg-qcard{border-color:#e5484d59;box-shadow:0 0 0 3px #e5484d14}.vg-rec-strip{background:var(--vg-chip-green);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .4s;display:flex}.vg-stage[data-phase=rec] .vg-rec-strip{background:#fdeeee}.vg-mic{background:var(--vg-brand);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:background .4s;display:grid;position:relative}.vg-stage[data-phase=rec] .vg-mic{background:var(--vg-rec)}.vg-stage[data-phase=rec] .vg-mic:after{content:"";border:2px solid #e5484d59;border-radius:50%;animation:1.4s ease-out infinite vg-ping;position:absolute;inset:-5px}@keyframes vg-ping{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.vg-rec-strip .vg-lbl{min-width:104px}.vg-rec-strip .vg-lbl b{color:var(--vg-brand-dark);font-size:12px;transition:color .4s;display:block}.vg-stage[data-phase=rec] .vg-rec-strip .vg-lbl b{color:var(--vg-rec)}.vg-rec-strip .vg-lbl small{color:var(--vg-body);font-size:10px}.vg-bars{flex:1;align-items:center;gap:6px;display:flex}.vg-bar{background:#0d182514;border-radius:3px;flex:1;height:5px;overflow:hidden}.vg-bar i{background:var(--vg-brand);border-radius:3px;width:100%;height:100%;display:block}.vg-bar.vg-ans{flex:2.4}.vg-stage[data-phase=rec] .vg-bar.vg-ans i{background:var(--vg-rec)}.vg-timer{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:end;min-width:56px;font-size:26px;font-weight:600}.vg-timer small{color:var(--vg-body);margin-inline-start:2px;font-size:10px;font-weight:500}.vg-qmeta{color:var(--vg-body);align-items:center;gap:6px;margin-top:10px;font-size:10.5px;display:flex}.vg-dots{gap:3px;display:inline-flex}.vg-dots i{background:var(--vg-border);border-radius:2px;width:14px;height:3px}.vg-dots i:first-child{background:var(--vg-navy)}.vg-qtext{min-height:82px;margin-top:6px;font-size:14px;font-weight:500;line-height:1.45}.vg-qtext .vg-caret{background:var(--vg-navy);vertical-align:-2px;width:2px;height:14px;margin-inline-start:1px;animation:1s steps(2,end) infinite vg-blink;display:inline-block}@keyframes vg-blink{50%{opacity:0}}.vg-transcript{border:1px solid var(--vg-border);background:#fff;border-radius:14px;height:150px;margin-top:10px;padding:10px 14px;position:relative;overflow:hidden}.vg-tr-head{color:var(--vg-body);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;display:flex}.vg-tr-head span{text-transform:none;letter-spacing:0;background:var(--vg-pill);border-radius:999px;padding:2px 8px;font-weight:500}.vg-tr-text{color:var(--vg-navy);margin-top:6px;font-size:12.5px;line-height:1.55}.vg-tr-text .vg-w{opacity:0;transition:opacity .25s}.vg-tr-text .vg-w.vg-on{opacity:1}.vg-tr-text .vg-w.vg-m.vg-on{background:linear-gradient(#0000 60%,#0db87a57 60%)}.vg-tr-idle{color:var(--vg-muted);margin-top:8px;font-size:12px}.vg-cam{height:122px;box-shadow:0 0 0 1px var(--vg-border);background:#cbd5de;border-radius:14px;transition:box-shadow .4s;position:relative;overflow:hidden}.vg-stage[data-phase=rec] .vg-cam{box-shadow:0 0 0 3px var(--vg-rec)}.vg-cam img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;transform:scale(1.02)}@keyframes vg-kenburns{to{transform:scale(1.07)translate(-1%,1%)}}.vg-cam .vg-badge{inset-inline-start:8px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d18259e;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:600;display:flex;position:absolute;top:8px}.vg-cam .vg-badge i{background:#9aa5b1;border-radius:50%;width:6px;height:6px}.vg-stage[data-phase=rec] .vg-cam .vg-badge i{background:var(--vg-rec)}.vg-cam .vg-idv{inset-inline-start:8px;color:var(--vg-brand-dark);opacity:0;transition:.5s var(--vg-ease);background:#ffffffeb;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:32px;transform:translateY(-6px)scale(.9)}.vg-stage[data-phase=prep] .vg-cam .vg-idv,.vg-stage[data-phase=rec] .vg-cam .vg-idv{opacity:1;transform:none}.vg-cam .vg-wave{inset-inline:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d182580;border-radius:8px;align-items:flex-end;gap:2px;height:22px;padding:4px 6px;display:flex;position:absolute;bottom:8px}.vg-cam .vg-wave i{background:var(--vg-mint);border-radius:2px;flex:1;height:3px;transition:height .12s}.vg-draft{border:1px solid var(--vg-border);background:#fff;border-radius:14px;height:158px;margin-top:12px;padding:10px 12px;position:relative}.vg-draft h5{justify-content:space-between;margin:0;font-size:11px;font-weight:600;display:flex}.vg-draft h5 em{color:var(--vg-brand);font-style:normal;font-weight:500}.vg-draft p{color:var(--vg-body);min-height:70px;margin-top:8px;font-size:11px;line-height:1.5}.vg-draft .vg-lock{inset-inline:12px;color:var(--vg-muted);gap:5px;font-size:9.5px;line-height:1.35;display:flex;position:absolute;bottom:10px}.vg-rcard{transition:transform .8s var(--vg-ease);background:#fff;flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:absolute;inset:40px 0 0;transform:translateY(105%)}.vg-rcard.vg-show{transform:none}.vg-rc-head{justify-content:space-between;align-items:center;display:flex}.vg-rc-head h4{font-size:15px}.vg-rc-head .vg-chip{margin-inline-start:6px}.vg-chip{background:var(--vg-chip-green);color:var(--vg-brand-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.vg-chip.vg-purple{background:var(--vg-chip-purple);color:var(--vg-purple)}.vg-chip.vg-blue{background:var(--vg-chip-blue);color:var(--vg-blue)}.vg-chip.vg-amber{background:var(--vg-chip-amber);color:var(--vg-amber)}.vg-chip.vg-gray{background:var(--vg-pill);color:var(--vg-body)}.vg-rc-main{grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid}.vg-ring{width:132px;height:132px;position:relative}.vg-ring svg{transform:rotate(-90deg)}.vg-ring .vg-num{text-align:center;font-family:var(--font-display);place-items:center;font-size:36px;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.vg-ring .vg-num small{font-family:var(--font-sans);color:var(--vg-body);margin-top:4px;font-size:10px;font-weight:500;display:block}.vg-crit{gap:9px;display:grid}.vg-crit-row .vg-top{justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.vg-crit-row .vg-track{background:var(--vg-pill);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.vg-crit-row .vg-track i{background:linear-gradient(90deg, var(--vg-brand), var(--vg-mint));width:0;height:100%;transition:width 1s var(--vg-ease);border-radius:3px;display:block}.vg-crit-row p{color:var(--vg-body);opacity:0;margin-top:3px;font-size:10.5px;line-height:1.35;transition:all .5s;transform:translateY(3px)}.vg-rcard.vg-show .vg-crit-row p{opacity:1;transform:none}.vg-rc-sum{background:var(--vg-surface);color:var(--vg-navy);opacity:0;transition:.6s var(--vg-ease) .5s;border-radius:12px;padding:10px 12px;font-size:11.5px;line-height:1.5;transform:translateY(6px)}.vg-rc-sum small{text-transform:uppercase;letter-spacing:.06em;color:var(--vg-muted);align-items:center;gap:5px;margin-bottom:3px;font-size:9.5px;font-weight:700;display:flex}.vg-rcard.vg-show .vg-rc-sum{opacity:1;transform:none}.vg-rc-foot{border-top:1px solid var(--vg-border-light);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.vg-rc-foot .vg-chips{flex-wrap:wrap;gap:6px;display:flex}.vg-toast{background:var(--vg-navy);color:#fff;opacity:0;transition:.5s var(--vg-ease);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex;transform:translateY(6px)}.vg-toast.vg-show{opacity:1;transform:none}.vg-floatchip{z-index:5;box-shadow:var(--vg-shadow-float);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex;position:absolute}.vg-floatchip small{color:var(--vg-muted);font-size:11px;font-weight:400;display:block}.vg-floatchip .vg-dot{background:var(--vg-chip-green);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.vg-floatchip.vg-purple .vg-dot{background:var(--vg-chip-purple)}.vg-floatchip.vg-blue .vg-dot{background:var(--vg-chip-blue)}@keyframes vg-bob{50%{transform:translateY(-10px)}}.vg-duel{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:relative}.vg-duel-card{border:1px solid var(--vg-border);border-radius:var(--vg-r-card-lg);min-height:340px;box-shadow:var(--vg-shadow-hover);background:#fff;padding:20px;position:relative;overflow:hidden}.vg-duel-card h4{align-items:center;gap:8px;font-size:14px;display:flex}.vg-duel-card .vg-tag{background:var(--vg-pill);color:var(--vg-body);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.vg-doc{border:1px solid var(--vg-border);background:#fcfdfd;border-radius:12px;margin-top:16px;padding:14px}.vg-doc i{background:var(--vg-border);border-radius:4px;height:7px;margin-bottom:9px;display:block}.vg-doc i:nth-child(3n){width:78%}.vg-doc i:nth-child(4n){width:90%}.vg-doc i:last-child{width:52%;margin-bottom:0}.vg-doc.vg-scan:after{content:"";opacity:0;background:linear-gradient(#0000,#0db87a2e,#0000);height:38px;position:absolute;inset-inline:20px}.vg-duel.vg-run .vg-doc.vg-scan:after{animation:3s ease-in-out both vg-scan}@keyframes vg-scan{0%{opacity:0;top:58px}15%,85%{opacity:1}to{opacity:0;top:230px}}.vg-stamp{align-items:center;gap:8px;margin-top:14px;display:flex}.vg-q-bubble{inset-inline-end:16px;background:var(--vg-navy);color:#fff;border-radius:14px 14px 4px;padding:9px 13px;font-size:12px;font-weight:600;position:absolute;bottom:18px}.vg-duel.vg-run .vg-q-bubble{animation:vg-pop .9s var(--vg-ease) 1.6s both}@keyframes vg-pop{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}.vg-minicam{background:#cbd5de;border-radius:14px;height:150px;margin-top:16px;position:relative;overflow:hidden}.vg-minicam img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.vg-minicam .vg-wave{inset-inline:10px;background:#0d182580;border-radius:9px;align-items:center;gap:2px;height:26px;padding:5px 8px;display:flex;position:absolute;bottom:10px}.vg-minicam .vg-wave i{background:var(--vg-mint);border-radius:2px;flex:1;height:45%}.vg-minicam .vg-wave i:nth-child(3n){height:85%}.vg-minicam .vg-wave i:nth-child(4n){height:65%}.vg-minicam .vg-wave i:nth-child(5n+2){height:28%}@keyframes vg-eq{50%{height:100%}}.vg-sayline{border-inline-start:3px solid var(--vg-brand);color:var(--vg-navy);margin-top:14px;padding-inline-start:10px;font-size:12.5px;line-height:1.55}.vg-vs{inset-inline-start:50%;transform:translate(calc(-50% * var(--vg-dir)), -50%);background:var(--vg-navy);color:#fff;width:40px;height:40px;font-family:var(--font-display);z-index:2;box-shadow:var(--vg-shadow-float);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:50%}@media (max-width:560px){.vg-duel{grid-template-columns:1fr}.vg-vs{display:none}}.vg-vig{border:1px solid var(--vg-border-light);background:linear-gradient(160deg,#f9fbfb,#f1f6f5);border-radius:16px;height:286px;padding:14px;position:relative;overflow:hidden}.vg-mini{border:1px solid var(--vg-border);background:#fff;border-radius:12px;padding:10px 12px;font-size:11.5px}.vg-seg{grid-template-columns:1.1fr 1fr 1.1fr;gap:6px;display:grid;position:relative}.vg-seg span{z-index:1;text-align:center;color:var(--vg-body);border:1px solid var(--vg-border);background:#fff;border-radius:8px;padding:6px 4px;font-size:10.5px;font-weight:600;position:relative}.vg-seg .vg-hi{z-index:0;top:0;background:var(--vg-chip-green);border:1px solid var(--vg-brand);border-radius:8px;width:calc(34.375% - 4.125px);height:100%;position:absolute;inset-inline-start:0}.vg-vig.vg-run .vg-seg .vg-hi{animation:vg-hi 3.2s var(--vg-ease) 1 both}@keyframes vg-hi{0%,8%{transform:translateX(calc((100% + 6px) * 1.9 * var(--vg-dir)));opacity:0}14%,40%{transform:translateX(calc((100% + 6px) * 1.9 * var(--vg-dir)));opacity:1}60%,to{opacity:1;transform:none}}.vg-qrow{border:1px solid var(--vg-border);background:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;font-size:10.5px;display:flex}.vg-qrow b{background:var(--vg-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.vg-qrow span{flex:1;line-height:1.3}.vg-vig.vg-run .vg-qrow{animation:vg-rowin 3.2s var(--vg-ease) 1 both}.vg-vig.vg-run .vg-qrow:first-of-type{animation-delay:0s}.vg-vig.vg-run .vg-qrow:nth-of-type(2){animation-delay:.35s}.vg-vig.vg-run .vg-qrow:nth-of-type(3){animation-delay:.7s}@keyframes vg-rowin{0%,30%{opacity:0;transform:translateY(8px)}50%,to{opacity:1;transform:none}}.vg-prog{inset-inline:14px;color:var(--vg-body);align-items:center;gap:10px;font-size:10.5px;font-weight:600;display:flex;position:absolute;bottom:12px}.vg-prog .vg-track{background:var(--vg-border);border-radius:3px;flex:1;height:5px;overflow:hidden}.vg-prog .vg-track i{background:var(--vg-brand);border-radius:3px;width:0;height:100%;display:block}.vg-vig.vg-run .vg-prog .vg-track i{animation:3.2s linear both vg-fill}@keyframes vg-fill{0%{width:0}to{width:100%}}.vg-recvig{align-content:center;place-items:center;gap:10px;height:100%;display:grid}.vg-timering{width:116px;height:116px;position:relative}.vg-timering svg{transform:rotate(-90deg)}.vg-timering .vg-face{border-radius:50%;position:absolute;inset:14px;overflow:hidden}.vg-timering .vg-face img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.vg-timering circle.vg-t{stroke-dasharray:327;stroke-dashoffset:110px}@keyframes vg-ringdown{0%{stroke-dashoffset:0}to{stroke-dashoffset:327px}}.vg-live{color:var(--vg-rec);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.vg-live i{background:var(--vg-rec);border-radius:50%;width:7px;height:7px}.vg-eqrow{align-items:center;gap:3px;height:30px;display:flex}.vg-eqrow i{background:var(--vg-brand);border-radius:2px;width:4px;height:30%}.vg-eqrow i:nth-child(odd){height:70%}.vg-eqrow i:nth-child(3n){height:100%}.vg-eqrow i:nth-child(4n+1){height:45%}.vg-rv{gap:10px;display:grid}.vg-rv .vg-row .vg-top{justify-content:space-between;font-size:11px;font-weight:600;display:flex}.vg-rv .vg-row .vg-track{background:var(--vg-pill);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.vg-rv .vg-row .vg-track i{height:100%;width:var(--vg-w);background:linear-gradient(90deg, var(--vg-brand), var(--vg-mint));border-radius:3px;display:block}.vg-vig.vg-run .vg-rv .vg-row .vg-track i{animation:vg-bar 3.2s var(--vg-ease) 1 both}.vg-vig.vg-run .vg-rv .vg-row:nth-child(2) .vg-track i{animation-delay:.3s}.vg-vig.vg-run .vg-rv .vg-row:nth-child(3) .vg-track i{animation-delay:.6s}@keyframes vg-bar{0%,8%{width:0}50%,to{width:var(--vg-w)}}.vg-rv .vg-row p{color:var(--vg-body);margin-top:3px;font-size:10px}.vg-mini .vg-sum{border-top:1px solid var(--vg-border);justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;display:flex}.vg-mini .vg-sum b{font-family:var(--font-display);font-size:26px}.vg-explorer{box-shadow:var(--vg-shadow-hero), 0 0 0 1px #0d18250d;background:#fff;border-radius:26px;margin-top:48px;overflow:hidden}.vg-ex-bar{border-bottom:1px solid var(--vg-border-light);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex}.vg-ex-bar img{width:auto;height:26px}.vg-ex-bar .vg-who{align-items:center;gap:10px;margin-inline-start:auto;font-size:13px;font-weight:600;display:flex}.vg-avatar{background:var(--vg-navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.vg-ex-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}@media (max-width:960px){.vg-ex-body{grid-template-columns:1fr}}.vg-ex-left{border-inline-end:1px solid var(--vg-border-light);padding:22px}@media (max-width:960px){.vg-ex-left{border-inline-end:0;border-bottom:1px solid var(--vg-border-light)}}.vg-qtabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.vg-qtab{border:1px solid var(--vg-border);color:var(--vg-body);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.vg-qtab em{color:var(--vg-muted);font-size:11px;font-style:normal}.vg-qtab.vg-on{background:var(--vg-navy);border-color:var(--vg-navy);color:#fff}.vg-qtab.vg-on em{color:var(--vg-mint)}.vg-qline{margin-bottom:14px;font-size:14px;font-weight:500;line-height:1.5}.vg-qline small{text-transform:uppercase;letter-spacing:.06em;color:var(--vg-muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.vg-player{aspect-ratio:16/8.6;background:#cbd5de;border-radius:16px;position:relative;overflow:hidden}.vg-player img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.vg-player .vg-shade{background:linear-gradient(#0000,#0d1825c7);height:56%;position:absolute;inset:auto 0 0}.vg-player .vg-controls{inset-inline:14px;color:#fff;position:absolute;bottom:12px}.vg-pbtn{width:34px;height:34px;color:var(--vg-navy);background:#fffffff2;border:0;border-radius:50%;place-items:center;display:grid}.vg-crow{align-items:center;gap:12px;display:flex}.vg-time{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.vg-scrub{cursor:pointer;background:#ffffff4d;border-radius:3px;flex:1;height:6px;position:relative}.vg-scrub .vg-prog{inset-inline-start:0;background:var(--vg-mint);border-radius:3px;width:0;position:absolute;top:0;bottom:0}.vg-scrub .vg-knob{width:12px;height:12px;transform:translate(calc(-50% * var(--vg-dir)), -50%);top:50%;background:#fff;border-radius:50%;position:absolute;inset-inline-start:0;box-shadow:0 2px 6px #00000059}.vg-scrub .vg-chap{opacity:.75;width:3px;height:12px;transform:translateX(calc(-50% * var(--vg-dir)));background:#fff;border-radius:2px;position:absolute;top:-3px}.vg-player .vg-livewave{inset-inline-start:14px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d18258c;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:12px}.vg-tr-list{gap:4px;margin-top:16px;display:grid}.vg-tline{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:44px 1fr;gap:10px;padding:9px 12px;font-size:13.5px;line-height:1.55;transition:background .25s,border-color .25s;display:grid}.vg-tline time{color:var(--vg-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11.5px;font-weight:600}.vg-tline.vg-on{background:var(--vg-tint-green);border-color:#0db87a4d}.vg-tline .vg-hl{background:linear-gradient(#0000 58%,#0db87a00 58%);transition:background .3s}.vg-tline.vg-on .vg-hl,.vg-tline .vg-hl.vg-active{background:linear-gradient(#0000 58%,#0db87a61 58%);font-weight:600}.vg-ex-right{flex-direction:column;gap:16px;padding:22px;display:flex}.vg-ex-right>:last-child{margin-top:auto}.vg-score-head{align-items:center;gap:18px;display:flex}.vg-sring{flex:none;width:98px;height:98px;position:relative}.vg-sring svg{transform:rotate(-90deg)}.vg-sring b{font-family:var(--font-display);place-items:center;font-size:28px;font-weight:600;display:grid;position:absolute;inset:0}.vg-score-head h4{font-size:17px}.vg-score-head .vg-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.vg-rub{border:1px solid var(--vg-border);cursor:pointer;background:#fff;border-radius:14px;padding:12px 14px;transition:all .25s}.vg-rub:hover{border-color:#0db87a80}.vg-rub.vg-on{border-color:var(--vg-brand);background:var(--vg-tint-green);box-shadow:0 0 0 3px #0db87a1a}.vg-rub .vg-top{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.vg-rub .vg-top span:last-child{font-variant-numeric:tabular-nums;color:var(--vg-muted);transition:color .3s}.vg-rub.vg-scored .vg-top span:last-child{color:var(--vg-navy)}.vg-rub .vg-track{background:var(--vg-pill);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.vg-rub .vg-track i{background:linear-gradient(90deg, var(--vg-brand), var(--vg-mint));width:0;height:100%;transition:width .9s var(--vg-ease);border-radius:3px;display:block}.vg-rub .vg-why{color:var(--vg-body);opacity:0;max-height:0;transition:max-height .45s var(--vg-ease), opacity .3s, margin .3s;font-size:12.5px;line-height:1.55;overflow:hidden}.vg-rub.vg-on .vg-why{opacity:1;max-height:80px;margin-top:8px}.vg-sum-box{background:var(--vg-surface);color:var(--vg-navy);border-radius:14px;padding:12px 14px;font-size:12.5px;line-height:1.6}.vg-sum-box small{text-transform:uppercase;letter-spacing:.06em;color:var(--vg-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.vg-ex-foot{background:var(--vg-navy);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.vg-ex-foot b{font-family:var(--font-display);color:var(--vg-mint);margin-inline-start:8px;font-size:20px}.vg-ex-foot .vg-nav{gap:8px;display:flex}.vg-ex-foot .vg-nav span{background:#ffffff1f;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.vg-hint{text-align:center;color:var(--vg-muted);margin-top:14px;font-size:13px}.vg-flow{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);align-items:center;gap:0 90px;margin-top:56px;display:grid;position:relative}.vg-flow svg.vg-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vg-src-col,.vg-out-col{z-index:1;gap:18px;display:grid;position:relative}.vg-node{border:1px solid var(--vg-border);box-shadow:var(--vg-shadow-hover);background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.vg-node .vg-ic{background:var(--vg-chip-green);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.vg-node.vg-blue .vg-ic{background:var(--vg-chip-blue)}.vg-node.vg-purple .vg-ic{background:var(--vg-chip-purple)}.vg-node.vg-amber .vg-ic{background:var(--vg-chip-amber)}.vg-node b{font-family:var(--font-display);font-size:16px;display:block}.vg-node span{color:var(--vg-body);margin-top:3px;font-size:13px;line-height:1.5;display:block}.vg-hub{z-index:1;width:180px;height:180px;box-shadow:var(--vg-shadow-float);background:#fff;border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.vg-hub:before{content:"";border:1.5px solid #0db87a4d;border-radius:50%;position:absolute;inset:-14px}.vg-flow svg.vg-links path{transition:stroke-opacity .25s,stroke-width .25s}@keyframes vg-hubping{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.4)}}.vg-hub img{width:92px}.vg-hub small{color:var(--vg-brand-dark);letter-spacing:.04em;font-size:11px;font-weight:700;position:absolute;bottom:26px}.vg-tagrow{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}@media (max-width:960px){.vg-flow{grid-template-columns:1fr;gap:28px}.vg-flow svg.vg-links{display:none}.vg-hub{width:150px;height:150px}}.vg-play{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:28px;margin-top:48px;display:grid}@media (max-width:960px){.vg-play{grid-template-columns:1fr}}.vg-panel{border:1px solid var(--vg-border);border-radius:var(--vg-r-card-lg);box-shadow:var(--vg-shadow-hover);background:#fff;padding:24px}.vg-ctl+.vg-ctl{margin-top:22px}.vg-ctl h5{font-family:var(--font-display);margin:0 0 4px;font-size:15px}.vg-ctl p{color:var(--vg-body);margin-bottom:10px;font-size:12.5px}.vg-segm{background:var(--vg-pill);border-radius:12px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.vg-segm button{color:var(--vg-body);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 12px;font-size:13px;font-weight:600;transition:all .25s}.vg-segm button.vg-on{color:var(--vg-navy);background:#fff;box-shadow:0 2px 8px #0d18251a}.vg-toggles{flex-wrap:wrap;gap:8px;display:flex}.vg-tg{border:1px solid var(--vg-border);color:var(--vg-body);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.vg-tg i{border:1.5px solid var(--vg-border);border-radius:50%;place-items:center;width:18px;height:18px;transition:all .25s;display:grid}.vg-tg.vg-on{border-color:var(--vg-brand);color:var(--vg-navy);background:var(--vg-tint-green)}.vg-tg.vg-on i{background:var(--vg-brand);border-color:var(--vg-brand)}.vg-tg.vg-on i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.vg-preview{background:linear-gradient(160deg,#f9fbfb,#eef5f3)}.vg-preview h5{text-transform:uppercase;letter-spacing:.08em;color:var(--vg-muted);font-size:11px;font-family:var(--font-sans);margin:0 0 14px}.vg-studs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vg-stu{border:1px solid var(--vg-border);background:#fff;border-radius:16px;padding:14px 12px}.vg-stu header{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.vg-qp{transition:background .5s, color .5s, transform .5s var(--vg-ease);border-radius:10px;align-items:center;gap:7px;margin-top:6px;padding:7px 9px;font-size:11.5px;font-weight:600;display:flex}.vg-qp b{background:#ffffffb3;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.vg-c0{background:var(--vg-chip-green);color:var(--vg-brand-dark)}.vg-c1{background:var(--vg-chip-purple);color:var(--vg-purple)}.vg-c2{background:var(--vg-chip-blue);color:var(--vg-blue)}.vg-c3{background:var(--vg-chip-amber);color:var(--vg-amber)}.vg-c4{color:#c43d72;background:#fdeef3}.vg-c5{color:#4b5b6c;background:#eef1f4}.vg-vrow{flex-wrap:wrap;gap:5px;min-height:22px;margin-top:10px;display:flex}.vg-vrow .vg-chip{transition:all .4s}.vg-own{color:var(--vg-body);align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.vg-pbadge{color:var(--vg-body);align-items:center;gap:10px;margin-top:18px;font-size:12.5px;display:flex}.vg-pipe{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:48px;display:grid;position:relative}@media (max-width:960px){.vg-pipe{grid-template-columns:1fr 1fr}}.vg-pipe:before{content:"";inset-inline:12%;background:var(--vg-border);border-radius:2px;height:3px;position:absolute;top:34px}.vg-pipe:after{content:"";inset-inline-start:12%;background:var(--vg-brand);border-radius:2px;width:76%;height:3px;position:absolute;top:34px}.vg-pipe.vg-run:after{animation:3.4s linear both vg-pipefill}@keyframes vg-pipefill{0%{width:0}to{width:76%}}@media (max-width:960px){.vg-pipe:before,.vg-pipe:after{display:none}}.vg-pstep{z-index:1;text-align:center;position:relative}.vg-pstep .vg-pic{background:var(--vg-chip-green);border:2px solid var(--vg-brand);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto;display:grid}.vg-pipe.vg-run .vg-pstep .vg-pic{animation:vg-lit .7s var(--vg-ease) 1 both}.vg-pstep:nth-child(2) .vg-pic{animation-delay:.9s}.vg-pstep:nth-child(3) .vg-pic{animation-delay:1.8s}.vg-pstep:nth-child(4) .vg-pic{animation-delay:2.7s}@keyframes vg-lit{0%{border-color:var(--vg-border);background:#fff;transform:scale(1)}60%{transform:scale(1.1)}to{border-color:var(--vg-brand);background:var(--vg-chip-green);transform:scale(1)}}.vg-pstep b{font-family:var(--font-display);margin-top:14px;font-size:16px;display:block}.vg-pstep span{color:var(--vg-body);margin-top:6px;font-size:13px;line-height:1.55;display:block}@media (max-width:640px){.vg-floatchip{display:none}.vg-stage-wrap{padding:0}}@media (prefers-reduced-motion:reduce){.vg *,.vg :before,.vg :after{transition-duration:.01ms!important;animation:none!important}}@media (max-width:960px){.vg-hub img{width:64px!important}.vg-hub small{bottom:22px}}.vg-ctl-row{justify-content:center;margin-top:14px;display:flex}.vg-hero-ctl{border:1px solid var(--vg-border);color:var(--vg-navy);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .2s;display:inline-flex}.vg-hero-ctl:hover{background:var(--vg-surface)}.vg-hero-ctl:focus-visible{outline:2px solid var(--vg-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vg-ctl-row{display:none}}.vg-flow:has([data-src="0"]:hover) .vg-l-s0{stroke-opacity:.95;stroke-width:3px}.vg-flow:has([data-src="1"]:hover) .vg-l-s1{stroke-opacity:.95;stroke-width:3px}.vg-flow:has([data-src="2"]:hover) .vg-l-s2{stroke-opacity:.95;stroke-width:3px}.vg-flow:has([data-src="3"]:hover) .vg-l-s3{stroke-opacity:.95;stroke-width:3px}.vg-flow:has([data-out="0"]:hover) .vg-l-o0{stroke-opacity:.95;stroke-width:3px}.vg-flow:has([data-out="1"]:hover) .vg-l-o1{stroke-opacity:.95;stroke-width:3px}.vg-flow:has([data-out="2"]:hover) .vg-l-o2{stroke-opacity:.95;stroke-width:3px}:is(.vg-flow:has([data-out="1"]:hover) .vg-l-back,.vg-flow:has([data-src="2"]:hover) .vg-l-back){stroke-opacity:.95;stroke-width:3px}@media (max-width:560px){.vg-stage-scale{width:400px;height:570px}.vg-win-body{grid-template-columns:1fr;align-content:start;gap:10px;padding:10px}.vg-win-body>div{display:contents}.vg-qcard{order:1}.vg-cam{order:2;height:112px}.vg-transcript{order:3;height:150px;margin-top:0}.vg-draft{display:none}.vg-qtext{min-height:0;font-size:14.5px}.vg-tr-text{font-size:13px}.vg-rcard{justify-content:space-between;gap:12px;padding:14px}.vg-rc-head{flex-wrap:wrap;gap:6px 8px}.vg-rc-main{grid-template-columns:112px 1fr;gap:12px}.vg-ring,.vg-ring svg{width:112px;height:112px}.vg-ring .vg-num{font-size:30px}.vg-crit{gap:10px}.vg-crit-row .vg-top{font-size:12.5px}.vg-crit-row p{font-size:11.5px}.vg-rc-sum{font-size:12.5px}.vg-rc-foot{flex-wrap:wrap;margin-top:0}.vg-chip{font-size:11px}}
