/* VISIO web build 256 — raportul în limbajul vizual „Aurora vie” din aplicația Flutter. */
#report.vr2On{
  --a-bg:#06071A;--a-text:#F4F2FF;--a-soft:#C9C2EF;--a-muted:#A9A3CC;--a-lilac:#B9A8FF;
  --a-purple:#795CFF;--a-blue:#3B9DFF;--a-mint:#59D9D0;--a-coral:#FF7B8A;--a-amber:#FFC45B;--a-gold:#D4AF63;
  --v-muted:#8F9AAC;--v-muted2:#637082;
  max-width:860px;margin-left:auto;margin-right:auto;padding:28px 0 70px;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--a-text)
}
#report.vr2On .vr2Top{display:flex;flex-direction:column;gap:12px}
#report.vr2On .vr2Ic{flex:0 0 auto;display:block}
#report.vr2On h2,#report.vr2On h3,#report.vr2On h4{font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.01em}

/* rise-in, ca AuroraRise */
@keyframes vr2Rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
#report.vr2On .vr2Rise,.vr2Modal .vr2Rise{animation:vr2Rise .65s cubic-bezier(.22,.61,.36,1) both}

/* glass */
#report.vr2On .vr2Glass,.vr2Modal .vr2Glass{border-radius:22px;padding:18px;border:1px solid rgba(255,255,255,.14);
  background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.03))}
#report.vr2On .vr2Row,.vr2Modal .vr2Row{display:flex;align-items:center;gap:10px}
#report.vr2On .vr2Row.between{justify-content:space-between}
#report.vr2On .vr2Row h3,.vr2Modal .vr2Row h3{margin:0;font-size:16.5px;font-weight:900}
#report.vr2On .vr2Eyebrow,.vr2Modal .vr2Eyebrow{color:var(--a-mint,#59D9D0);font-size:10px;font-weight:900;letter-spacing:.15em}
#report.vr2On .vr2Eyebrow.purple{color:var(--a-purple);letter-spacing:.1em;margin:14px 0 8px}
#report.vr2On .vr2Muted,.vr2Modal .vr2Muted{color:var(--a-muted);font-size:12.5px;line-height:1.5;margin:6px 0 0}
#report.vr2On .vr2Muted2{color:var(--v-muted2);font-size:11px;font-weight:800}
#report.vr2On .vr2Note{color:var(--v-muted2);font-size:12px;margin-top:10px}

/* aurora blobs */
.vr2Blobs{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}
.vr2Blobs i{position:absolute;border-radius:50%;filter:blur(4px)}
.vr2Blobs i:nth-child(1){width:75%;aspect-ratio:1;left:-20%;top:-45%;background:radial-gradient(circle,rgba(121,92,255,.55),rgba(121,92,255,0) 68%);animation:vr2B1 16s ease-in-out infinite alternate}
.vr2Blobs i:nth-child(2){width:70%;aspect-ratio:1;right:-30%;top:5%;background:radial-gradient(circle,rgba(89,217,208,.32),rgba(89,217,208,0) 68%);animation:vr2B2 16s ease-in-out infinite alternate}
.vr2Blobs i:nth-child(3){width:55%;aspect-ratio:1;left:40%;top:-60%;background:radial-gradient(circle,rgba(59,157,255,.30),rgba(59,157,255,0) 68%);animation:vr2B3 16s ease-in-out infinite alternate}
.vr2Blobs.soft{opacity:.55}
@keyframes vr2B1{to{transform:translate(18%,14%)}}
@keyframes vr2B2{to{transform:translate(-16%,-12%)}}
@keyframes vr2B3{to{transform:translate(-14%,16%)}}

/* hero */
#report.vr2On .vr2Hero{position:relative;overflow:hidden;border-radius:26px;background:var(--a-bg);border:1px solid rgba(255,255,255,.12)}
#report.vr2On .vr2HeroBody{position:relative;display:flex;align-items:center;gap:16px;padding:22px 22px}
#report.vr2On .vr2HeroText{flex:1;min-width:0}
#report.vr2On .vr2Kicker,.vr2Modal .vr2Kicker{color:var(--a-lilac,#B9A8FF);font-size:10px;letter-spacing:.2em;font-weight:800}
#report.vr2On .vr2Domain{margin:8px 0 10px;font-size:clamp(24px,4vw,34px);font-weight:900;line-height:1.1;word-break:break-word;color:var(--a-text)}
#report.vr2On .vr2Band{display:inline-block;padding:5px 11px;border-radius:99px;border:1px solid;font-size:11.5px;font-weight:800}
#report.vr2On .vr2HeroNote{color:var(--a-soft);font-size:12px;margin-top:10px;line-height:1.4}
#report.vr2On .vr2ScanId{color:var(--a-muted);font-size:10.5px;margin-top:10px;user-select:all;font-variant-numeric:tabular-nums}

/* ring */
.vr2Ring{position:relative;flex:0 0 auto}
.vr2Ring svg{position:absolute;inset:0;overflow:visible}
.vr2Ring::before{content:"";position:absolute;inset:-4%;border-radius:50%;background:radial-gradient(circle,rgba(121,92,255,.28),transparent 70%)}
.vr2RingIn{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.vr2RingIn strong{font-weight:900;line-height:1;color:#F4F2FF;font-variant-numeric:tabular-nums}
.vr2RingIn small{color:#A9A3CC;font-weight:700;margin-top:3px}
.vr2RingSparkHalo{animation:vr2Pulse 2s ease-in-out infinite}
.vr2RingDash{animation:vr2Spin 18s linear infinite;transform-origin:center}
@keyframes vr2Pulse{50%{opacity:.35}}
@keyframes vr2Spin{to{transform:rotate(360deg)}}

/* blocked */
#report.vr2On .vr2Blocked{background:linear-gradient(90deg,rgba(255,123,138,.16),rgba(121,92,255,.08));border-color:rgba(255,123,138,.35)}
#report.vr2On .vr2Blocked p{color:var(--a-soft);font-size:13px;line-height:1.5;margin:8px 0 0}
#report.vr2On .vr2Blocked .vr2Outline{margin-top:12px}

/* verdict 1-2-3 */
#report.vr2On .vr2Verdict{border-radius:24px;padding:20px;border-color:rgba(185,168,255,.35);
  background:linear-gradient(135deg,rgba(121,92,255,.26),rgba(59,157,255,.10))}
#report.vr2On .vr2Step{display:flex;align-items:center;gap:8px;margin-bottom:8px}
#report.vr2On .vr2Step span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(121,92,255,.25);color:var(--a-lilac);font-size:11px;font-weight:900}
#report.vr2On .vr2Step b{color:var(--a-lilac);font-size:11px;letter-spacing:.11em;font-weight:900}
#report.vr2On .vr2Headline{margin:0;font-size:clamp(17px,2.3vw,20px);font-weight:900;line-height:1.3;color:var(--a-text)}
#report.vr2On .vr2Gap{height:18px}#report.vr2On .vr2Gap.sm{height:12px}
#report.vr2On .vr2Loss{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}
#report.vr2On .vr2LossTxt{flex:1;min-width:0}
#report.vr2On .vr2LossTxt b{display:block;font-size:13.5px;font-weight:800;color:var(--a-text)}
#report.vr2On .vr2LossTxt span{display:block;font-size:12.5px;line-height:1.4;color:var(--a-soft);margin-top:2px}
#report.vr2On .vr2Loss strong{font-size:12.5px;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}
#report.vr2On .vr2Soft{color:var(--a-soft);font-size:13px;line-height:1.45;margin:0 0 12px}

/* buttons */
#report.vr2On .vr2Primary,#report.vr2On .vr2PrimaryBtn,.vr2Modal .vr2Primary,.vr2Modal .vr2PrimaryBtn{
  position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 16px;
  border:0;border-radius:16px;cursor:pointer;text-decoration:none;color:#fff;font:900 15px/1.2 Inter,system-ui,sans-serif;
  background:linear-gradient(90deg,#795CFF 0%,#3B9DFF 60%,#59D9D0 100%);box-shadow:0 8px 24px rgba(121,92,255,.35);transition:transform .15s,box-shadow .15s}
#report.vr2On .vr2Primary span,.vr2Modal .vr2Primary span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#report.vr2On .vr2Primary::after,#report.vr2On .vr2PrimaryBtn::after,.vr2Modal .vr2Primary::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-45%;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.32),rgba(255,255,255,0));animation:vr2Shine 3.2s ease-in-out infinite}
@keyframes vr2Shine{0%{left:-45%}60%,100%{left:110%}}
#report.vr2On .vr2Primary:hover,#report.vr2On .vr2PrimaryBtn:hover,.vr2Modal .vr2Primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(121,92,255,.45)}
.vr2Modal .vr2PrimaryBtn.small{min-height:44px;font-size:14px;margin-top:10px}
#report.vr2On .vr2Outline,.vr2Modal .vr2Outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:14px;
  background:transparent;color:var(--a-text,#F4F2FF);border:1px solid rgba(185,168,255,.55);font:800 14px Inter,system-ui,sans-serif;cursor:pointer}
#report.vr2On .vr2Outline:hover,.vr2Modal .vr2Outline:hover{background:rgba(185,168,255,.08)}
#report.vr2On .vr2Outline.wide{width:100%;margin-top:10px}
#report.vr2On .vr2PayNote,.vr2Modal .vr2PayNote{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:#59E2A2;font-size:11.5px;font-weight:700}

/* Siri-like AI button */
#report.vr2On .vr2Siri{position:relative;display:block;width:100%;margin-top:14px;padding:2px;border:0;border-radius:18px;cursor:pointer;background:none;isolation:isolate;overflow:hidden;
  animation:vr2Glow 4s ease-in-out infinite}
#report.vr2On .vr2Siri::before{content:"";position:absolute;left:50%;top:50%;width:200%;aspect-ratio:1;translate:-50% -50%;z-index:-1;
  background:conic-gradient(#3B9DFF,#8A5CFF,#FF4FD8,#FF7B5A,#59D9D0,#3B9DFF);animation:vr2Spin 4s linear infinite}
@keyframes vr2Glow{0%,100%{box-shadow:0 0 18px rgba(138,92,255,.25)}50%{box-shadow:0 0 26px rgba(138,92,255,.5),0 0 26px -4px rgba(255,79,216,.24)}}
#report.vr2On .vr2SiriIn{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:16px;background:#0B0A1F;color:var(--a-text);text-align:left}
#report.vr2On .vr2SiriIc{display:grid;place-items:center;color:#59D9D0}
#report.vr2On .vr2SiriTxt{flex:1;font-size:13.5px;font-weight:800;line-height:1.25}
#report.vr2On .vr2SiriIn>.vr2Ic:last-child{fill:var(--a-soft)}

/* more tools */
#report.vr2On .vr2Tools{border-radius:18px;padding:16px;background:rgba(255,255,255,.043);border-color:rgba(255,255,255,.075)}
#report.vr2On .vr2ToolRow{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;background:none;border:0;color:var(--a-text);cursor:pointer;text-align:left;border-radius:14px}
#report.vr2On .vr2ToolRow+.vr2ToolRow{border-top:1px solid rgba(255,255,255,.05)}
#report.vr2On .vr2ToolRow span{flex:1}
#report.vr2On .vr2ToolRow b{display:block;font-size:13.5px;font-weight:800}
#report.vr2On .vr2ToolRow small{display:block;color:var(--v-muted);font-size:11.5px;margin-top:1px}
#report.vr2On .vr2ToolRow:hover b{color:#fff}

/* gold expert toggle */
#report.vr2On .vr2Gold{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border-radius:18px;cursor:pointer;text-align:left;
  background:linear-gradient(135deg,#0A0A0C,#16130C,#050505);border:.8px solid rgba(212,175,99,.75);box-shadow:0 0 16px rgba(212,175,99,.10);color:#F3E6C4}
#report.vr2On .vr2Gold:hover{box-shadow:0 0 22px rgba(212,175,99,.22)}
#report.vr2On .vr2GoldIc{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:.8px solid rgba(212,175,99,.8);color:var(--a-gold);flex:0 0 auto}
#report.vr2On .vr2GoldTxt{flex:1}
#report.vr2On .vr2GoldTxt b{display:block;font-size:15px;font-weight:900;letter-spacing:.01em}
#report.vr2On .vr2GoldTxt small{display:block;color:rgba(212,175,99,.85);font-size:11.5px;margin-top:3px}
#report.vr2On .vr2GoldChev{color:var(--a-gold);transition:transform .25s}
#report.vr2On .vr2Gold.open .vr2GoldChev{transform:rotate(180deg)}

/* expert */
#report.vr2On .vr2Expert{margin-top:14px;animation:vr2Rise .45s ease both}
#report.vr2On .vr2Expert[hidden]{display:none}
#report.vr2On .vr2SecHead{margin:26px 2px 10px}
#report.vr2On .vr2SecHead h3{margin:4px 0 0;font-size:19px;font-weight:900}
#report.vr2On .vr2Pill{padding:6px 9px;border-radius:99px;background:rgba(121,92,255,.12);color:#C4BAFF;font-size:11px;font-weight:900}

/* charts */
#report.vr2On .vr2Charts{border-radius:18px;padding:16px;background:rgba(255,255,255,.043);border-color:rgba(255,255,255,.075)}
#report.vr2On .vr2Charts h3{margin:0;font-size:18px;font-weight:900}
#report.vr2On .vr2Bars{display:flex;height:160px;gap:6px}
#report.vr2On .vr2Axis{display:flex;flex-direction:column;justify-content:space-between;color:var(--v-muted2);font-size:11px;padding-bottom:22px;width:24px}
#report.vr2On .vr2Axis span{line-height:0}
#report.vr2On .vr2BarArea{flex:1;display:flex;gap:4px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.06) 0 1px,transparent 1px 25%);background-size:100% calc(100% - 22px);background-repeat:no-repeat;position:relative}
#report.vr2On .vr2BarCol{flex:1;display:flex;flex-direction:column;align-items:center}
#report.vr2On .vr2BarTrack{flex:1;width:46%;max-width:64px;display:flex;align-items:flex-end}
#report.vr2On .vr2Bar{position:relative;width:100%;height:var(--h);border-radius:6px;background:linear-gradient(90deg,#795CFF,#59D9D0);animation:vr2Grow 1.2s cubic-bezier(.22,.61,.36,1) both;transform-origin:bottom}
#report.vr2On .vr2Bar em{position:absolute;top:-16px;left:50%;translate:-50% 0;font-style:normal;font-size:11px;font-weight:900;color:#F4F7FB}
@keyframes vr2Grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
#report.vr2On .vr2BarCol label{height:22px;display:flex;align-items:flex-end;color:var(--v-muted);font-size:11px;font-weight:700}
#report.vr2On .vr2MiniRow{display:flex;gap:10px;margin-top:12px}
#report.vr2On .vr2Mini{flex:1;padding:10px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);min-width:0}
#report.vr2On .vr2MiniT{color:var(--v-muted2);font-size:9px;font-weight:900;margin-bottom:8px;letter-spacing:.06em}
#report.vr2On .vr2Donut{display:flex;align-items:center;gap:10px}
#report.vr2On .vr2Legend{flex:1;min-width:0}
#report.vr2On .vr2Legend div{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--v-muted);margin-bottom:5px}
#report.vr2On .vr2Legend i{width:7px;height:7px;border-radius:50%;flex:0 0 auto}
#report.vr2On .vr2Legend b{margin-left:auto;font-weight:900}

/* summary */
#report.vr2On .vr2Summary{padding:0}
#report.vr2On .vr2SumTop{display:flex;align-items:center;gap:16px;padding:16px;border-radius:20px;background:linear-gradient(90deg,rgba(121,92,255,.105),rgba(89,217,208,.05));border:1px solid rgba(121,92,255,.24)}
#report.vr2On .vr2SumTop h4{margin:5px 0;font-size:20px;font-weight:900}
#report.vr2On .vr2SumTop p{margin:0;color:var(--v-muted);font-size:12px;line-height:1.45}
#report.vr2On .vr2Chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
#report.vr2On .vr2Chips span{padding:5px 8px;border-radius:99px;background:rgba(255,255,255,.035);font-size:11px}
#report.vr2On .vr2Layer{display:flex;align-items:center;gap:8px;width:100%;padding:5px 4px;background:none;border:0;cursor:pointer;color:inherit;border-radius:10px}
#report.vr2On .vr2Layer:hover{background:rgba(255,255,255,.03)}
#report.vr2On .vr2Layer span{width:80px;text-align:left;font-size:11.5px;color:var(--v-muted)}
#report.vr2On .vr2Layer i{flex:1;height:5px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}
#report.vr2On .vr2Layer i em{display:block;height:100%;border-radius:99px}
#report.vr2On .vr2Layer b{width:30px;text-align:right;font-size:11.5px;font-weight:900}

/* priorities / problems */
#report.vr2On .vr2Prio,.vr2Modal .vr2Prio{display:flex;gap:12px;align-items:flex-start;padding:14px;margin-bottom:10px;border-radius:18px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--c) 12%,transparent),rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--c) 22%,transparent)}
#report.vr2On .vr2PrioIc,.vr2Modal .vr2PrioIc{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 16%,transparent);flex:0 0 auto}
#report.vr2On .vr2Prio b,.vr2Modal .vr2Prio b{display:block;font-size:14.5px;font-weight:900;line-height:1.25;color:#F4F2FF}
#report.vr2On .vr2PrioPill,.vr2Modal .vr2PrioPill{display:inline-block;margin-top:6px;padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c);font-size:11px;font-weight:800}
#report.vr2On .vr2Prio p,.vr2Modal .vr2Prio p{margin:8px 0 0;color:#C9C2EF;font-size:13px;line-height:1.45}

/* legacy panels living under "expert": same glass language */
#report.vr2On .vr2Legacy .reporttop,#report.vr2On .vr2Legacy .vr2LegacyFindings{display:none!important}
#report.vr2On .vr2Legacy>*{margin-top:12px}
#report.vr2On .vr2Legacy .changeLogPanel,#report.vr2On .vr2Legacy .scoreBreakdownPanel,#report.vr2On .vr2Legacy .methodologyV2Panel,
#report.vr2On .vr2Legacy .aiVisibilityPanel,#report.vr2On .vr2Legacy .reportActionMatrix,#report.vr2On #reportRecommendation{
  border-radius:18px!important;background:rgba(255,255,255,.043)!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:none!important}
#report.vr2On .vr2Legacy .eyebrow,#report.vr2On #reportRecommendation .eyebrow{color:#59D9D0}
#report.vr2On .vr2Legacy .metrics{margin-top:12px}
#report.vr2On .vr2Legacy .metric{border-radius:16px;background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.075)}
#report.vr2On .vr2Legacy .bar i,#report.vr2On .vr2Legacy .metric .bar i{background:linear-gradient(90deg,#795CFF,#59D9D0)}
#report.vr2On .vr2Legacy .disclaimer{font-size:12px;color:var(--v-muted2)}
#report.vr2On #reportRecommendation{padding:18px;margin-top:0}
#report.vr2On #reportRecommendation .recommendActionBar{display:none}
#report.vr2On #reportRecommendation .reportPlan.recommended{border-color:rgba(185,168,255,.55)!important;box-shadow:0 18px 50px rgba(121,92,255,.18)}
#report.vr2On #reportRecommendation .rpCta,#report.vr2On #reportRecommendation .storewebRecCta{border-radius:14px}
#report.vr2On #reportRecommendation .reportPlan.recommended .rpCta{background:linear-gradient(90deg,#795CFF,#3B9DFF 60%,#59D9D0)!important;color:#fff;border:0}

/* hosting card („Ce te costă serverul”) — aceeași formă ca VisioHostingOfferCard */
#report.vr2On #hostingOffer{margin:0!important;border-radius:22px;border:1px solid #2A2F52;background:radial-gradient(130% 130% at 100% 0%,rgba(109,74,255,.25),#0A0D1A 60%) #0A0D1A}

/* AI interpretation modal */
.vr2Modal{position:fixed;inset:0;z-index:9999;display:none;
  --a-bg:#06071A;--a-text:#F4F2FF;--a-soft:#C9C2EF;--a-muted:#A9A3CC;--a-lilac:#B9A8FF;--a-mint:#59D9D0}
.vr2Modal.open{display:block}
.vr2ModalBg{position:absolute;inset:0;background:rgba(3,4,12,.72);backdrop-filter:blur(6px)}
.vr2ModalBox{position:relative;margin:4vh auto;width:min(720px,calc(100% - 24px));max-height:92vh;overflow:auto;border-radius:26px;background:#06071A;border:1px solid rgba(255,255,255,.12);
  color:#F4F2FF;font-family:Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 40px 120px rgba(0,0,0,.6)}
.vr2ModalBox>.vr2Blobs{position:fixed;width:min(720px,calc(100% - 24px));height:92vh;left:50%;translate:-50% 0;top:4vh;inset:auto;border-radius:26px}
.vr2ModalHead{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:linear-gradient(#06071A,rgba(6,7,26,.85));backdrop-filter:blur(8px)}
.vr2ModalHead h2{margin:0;font-size:17px;font-weight:900}
.vr2X{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#F4F2FF;cursor:pointer}
.vr2ModalBody{position:relative;padding:4px 16px 26px;display:flex;flex-direction:column;gap:12px}
.vr2InterpHero{display:flex;align-items:center;gap:10px;border-radius:26px!important;border-color:rgba(185,168,255,.35)!important;background:linear-gradient(135deg,rgba(121,92,255,.35),rgba(59,157,255,.12))!important}
.vr2InterpHero>div:first-child{flex:1}
.vr2InterpHero h3{margin:8px 0 0;font-size:21px;line-height:1.2;font-weight:900}
.vr2Caret{color:#B9A8FF}
.vr2BlockIc{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}
.vr2Block .vr2Row{margin-bottom:10px}
.vr2Para{margin:0;color:#C9C2EF;font-size:14px;line-height:1.55}
.vr2Comp{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.vr2CompIc{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,123,138,.15);flex:0 0 auto}
.vr2Comp b{display:block;font-size:13.5px;font-weight:900}.vr2Comp small{display:block;color:#C9C2EF;font-size:12px;line-height:1.35;margin-top:2px}
.vr2Bullet{display:flex;gap:10px;align-items:flex-start;margin-bottom:9px;font-size:13.5px;line-height:1.4;font-weight:600}
.vr2Bullet .vr2Ic{margin-top:2px}
.vr2Num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(90deg,#795CFF,#3B9DFF 60%,#59D9D0);color:#fff;font-size:12px;font-weight:900}
.vr2PkgCard h3{margin:6px 0 8px;font-size:19px;font-weight:900}.vr2PkgCard .vr2Para{margin-bottom:8px}.vr2PkgCard .vr2Primary{margin-top:6px}
.vr2Q{margin:4px 0 8px;padding:10px 12px;border-radius:12px;background:rgba(185,168,255,.10);color:#F4F2FF;font-weight:700;font-size:13.5px}
.vr2AskForm textarea{width:100%;margin-top:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:#F4F2FF;font:14px Inter,system-ui,sans-serif;resize:vertical;box-sizing:border-box}
.vr2AskForm textarea:focus{outline:none;border-color:#795CFF}
.vr2AskMsg{margin-top:8px;color:#A9A3CC;font-size:12.5px}
.vr2Loading{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 10px;text-align:center}
.vr2Loading b{font-size:16px}.vr2Loading small{color:#A9A3CC;font-size:12.5px;max-width:420px;line-height:1.5}
.vr2Loading .vr2Outline{margin-top:10px}
.vr2Orb{width:54px;height:54px;border-radius:50%;margin-bottom:8px;background:conic-gradient(#3B9DFF,#8A5CFF,#FF4FD8,#FF7B5A,#59D9D0,#3B9DFF);animation:vr2Spin 1.6s linear infinite;
  -webkit-mask:radial-gradient(circle,transparent 52%,#000 54%);mask:radial-gradient(circle,transparent 52%,#000 54%)}

/* mobile */
@media (max-width:620px){
  #report.vr2On{padding-top:16px}
  #report.vr2On .vr2HeroBody{padding:18px}
  #report.vr2On .vr2Verdict{padding:16px}
  #report.vr2On .vr2Primary,#report.vr2On .vr2PrimaryBtn{font-size:14px}
  #report.vr2On .vr2MiniRow{flex-direction:column}
  #report.vr2On .vr2SumTop{gap:12px}
}
@media (prefers-reduced-motion:reduce){
  #report.vr2On *,.vr2Modal *{animation:none!important;transition:none!important}
}

/* print = PDF */
@media print{
  html.vr2Print body *{visibility:hidden!important}
  html.vr2Print #report,html.vr2Print #report *{visibility:visible!important}
  html.vr2Print #report{position:absolute!important;left:0;right:0;top:0;margin:0 auto!important}
  html.vr2Print #report.vr2On .vr2Gold,html.vr2Print #report.vr2On .vr2Tools,html.vr2Print #report.vr2On .vr2Siri,
  html.vr2Print #report.vr2On .vr2Primary,html.vr2Print #report.vr2On .vr2Outline,html.vr2Print #report.vr2On .vr2PayNote,
  html.vr2Print #report.vr2On .rpCta,html.vr2Print #report.vr2On .storewebRecCta{display:none!important}
  html.vr2Print #report.vr2On .vr2Rise,html.vr2Print #report.vr2On .vr2Bar{animation:none!important}
  html.vr2Print body{background:#06071A!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

#report.vr2On svg.vr2Ic,.vr2Modal svg.vr2Ic{max-width:none;flex:0 0 auto}
#report.vr2On .vr2Legacy{overflow-x:hidden;min-width:0}
#report.vr2On .vr2Legacy .aiMetricRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
