.v2{--v2-r:22px;--v2-r-sm:14px;--v2-gap:14px;--v2-pad:26px;--v2-line:#e4e4e8;--v2-tile:#f1f1f3;--v2-ink:#1d1d1f;--v2-ink-soft:#3a3a3c;--v2-ink-mute:#6e6e73;--paper:#fff;--sans:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--serif:var(--font-fraunces),Georgia,serif;--v2-appface:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--ease:var(--ease-brand);color:var(--v2-ink);font-family:var(--sans)}.v2 .v2-num{font:inherit;color:inherit;letter-spacing:inherit;margin:0;display:inline}.v2-bento{gap:var(--v2-gap);grid-template-columns:repeat(6,1fr);display:grid}.v2-tile{border-radius:var(--v2-r);background:var(--v2-tile);isolation:isolate;min-height:260px;padding:var(--v2-pad);color:inherit;transition:transform .32s var(--ease),box-shadow .32s var(--ease);border:1px solid transparent;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.v2-tile--paper{background:var(--paper,#fff);border-color:var(--v2-line)}.v2-tile--ink{background:var(--v2-ink);color:#fff}a.v2-tile:hover,.v2-tile--hover:hover{transform:translateY(-3px);box-shadow:0 24px 44px -30px rgba(24,24,45,.4)}.v2-tile-media,.v2-tile-media video,.v2-tile-media img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.v2-tile--scrim:after{content:"";z-index:-1;background:linear-gradient(rgba(18,18,20,.04) 22%,rgba(18,18,20,.5) 68%,rgba(18,18,20,.86) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.v2-tile-cap{letter-spacing:-.005em;font-size:16px;font-weight:600;position:relative}.v2-tile--scrim .v2-tile-cap{color:#fff}.v2-tile-sub{color:var(--v2-ink-mute);margin-top:6px;font-size:14px;line-height:1.45;position:relative}.v2-tile--scrim .v2-tile-sub{color:rgba(255,255,255,.8)}.v2-tile--ink .v2-tile-sub{color:rgba(255,255,255,.68)}.v2-s2{grid-column:span 2}.v2-s4{grid-column:span 4}@media (max-width:1000px){.v2-bento{grid-template-columns:repeat(4,1fr)}.v2-s2,.v2-s3{grid-column:span 2}.v2-s4,.v2-s6{grid-column:span 4}}@media (max-width:660px){.v2-bento{grid-template-columns:repeat(2,1fr)}.v2-s2,.v2-s3,.v2-s4,.v2-s6{grid-column:span 2}.v2-tile{min-height:220px;padding:20px}}.v2-ab{justify-content:space-between;min-height:330px}.v2-ab--photo{justify-content:center;align-items:stretch}.v2-ab--photo .v2-tile-cap{color:#fff;position:relative}.v2-ab--photo:after{content:"";z-index:-1;background:linear-gradient(transparent 46%,rgba(12,12,16,.72) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.v2-ab-wash{z-index:-1;mix-blend-mode:multiply;position:absolute;top:0;bottom:0;left:0;right:0}.v2-ab-fade{z-index:-1;background:linear-gradient(transparent 0%,rgba(6,30,24,.2) 52%,rgba(6,30,24,.86) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.v2-ab-body{flex-direction:column;flex:1;justify-content:flex-start;gap:16px;display:flex}.v2-ab-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--v2-ink-mute);font-size:12px;font-weight:600}.v2-ab-kicker--light{color:rgba(255,255,255,.8)}.v2-ab-card{color:var(--v2-ink);background:#fff;border-radius:16px;margin:auto 0;padding:16px;position:relative}.v2-ab-score{margin-top:auto;position:relative}.v2-ab-scoren{color:#fff;align-items:flex-end;gap:4px;margin-top:4px;display:flex}.v2-ab-scoren b{font-family:var(--v2-appface);letter-spacing:-.035em;font-size:66px;font-weight:400;line-height:.82}.v2-ab-scoren>span{color:rgba(255,255,255,.55);letter-spacing:0;margin-bottom:5px;margin-left:3px;font-size:16px}.v2-ab-h2{font-family:var(--v2-appface);letter-spacing:-.02em;color:var(--v2-ink);font-size:20px;font-weight:400;line-height:1.14}.v2-ab-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v2-ab-stat{background:var(--v2-tile);border:1px solid var(--v2-line);border-radius:14px;padding:12px 10px}.v2-ab-stat b{font-family:var(--v2-appface);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1;display:block}.v2-ab-stat i{border-radius:999px;width:26px;height:3px;margin:9px 0;display:block}.v2-ab-stat>span{color:var(--v2-ink);font-size:12.5px;font-weight:500;display:block}.v2-ab-stat em{color:var(--v2-ink-mute);margin-top:2px;font-size:12px;font-style:normal;line-height:1.3;display:block}.v2-ab-link{color:var(--v2-ink-mute);align-items:center;gap:6px;margin-top:14px;font-size:13px;display:inline-flex}.v2-ab-link span{color:#5b62d6}.v2-ab-ask{border:1px solid var(--v2-line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 13px;display:flex}.v2-ab-star,.v2-ab-send{border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.v2-ab-star{color:var(--v2-ink);background:#f0ee82}.v2-ab-send{background:var(--v2-ink);color:#fff}.v2-ab-askt{color:var(--v2-ink-mute);flex:1;font-size:13.5px}@media (max-width:660px){.v2-ab-stats{gap:6px}.v2-ab-stat{padding:10px 8px}.v2-ab-stat b{font-size:24px}}.v2-appsec{background:linear-gradient(#f6f4ef 0%,#efece3 100%)}.v2-appsec .v2-tile--paper{background:#fff;border-color:rgba(20,20,35,.07);box-shadow:0 18px 44px -34px rgba(24,24,45,.32)}.v2-gauge{margin-top:10px;position:relative}.v2-gauge svg{width:100%;height:auto;display:block}.v2-gauge-in{flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:2px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.v2-gauge-in b{font-family:var(--v2-appface);letter-spacing:-.035em;color:var(--v2-ink);font-size:max(54px,min(8vw,76px));font-weight:400;line-height:1}.v2-gauge-in>span{color:var(--v2-ink-mute);margin-top:7px;font-size:12px}.v2-gauge-delta{text-align:center;color:var(--v2-ink-mute);border-bottom:1px solid var(--v2-line);margin-top:14px;padding-bottom:16px;font-size:13px}.v2-gauge-delta b{color:#1fc26a;font-weight:650}.v2-gauge-dims{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.v2-gauge-dims li{color:var(--v2-ink-soft);justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.v2-gauge-dims i{background:#ececf0;border-radius:999px;flex:none;width:62px;height:6px;display:block;overflow:hidden}.v2-gauge-dims em{border-radius:999px;height:100%;display:block}@media (max-width:660px){.v2-gauge-dims li{font-size:12.5px}.v2-gauge-dims i{width:52px}}.v2-ab--report{min-height:430px}.v2-ab--report .v2-ab-body{justify-content:flex-start;gap:0}.v2-ab--report .v2-tile-cap{margin-top:18px}.v2-chat{flex-direction:column;gap:10px;margin-top:4px;display:flex}.v2-bubble{opacity:0;max-width:92%;transition:opacity .42s var(--ease),transform .42s var(--ease);border-radius:16px;padding:12px 15px;font-size:14px;line-height:1.5;transform:translateY(8px)}.v2-bubble.is-in{opacity:1;transform:none}.v2-bubble--me{background:var(--v2-ink);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.v2-bubble--ai{background:var(--v2-tile);color:var(--v2-ink-soft);border-bottom-left-radius:6px;align-self:flex-start}.v2-reply{align-self:flex-start;width:100%;display:block;position:relative}.v2-reply .v2-bubble--ai{max-width:92%}.v2-reply .v2-typing{z-index:2;position:absolute;top:0;left:0}.v2-typing{opacity:1;align-items:center;gap:5px;max-width:none;padding:14px 16px;display:inline-flex;transform:none}.v2-typing i{background:var(--v2-ink-mute);border-radius:999px;width:6px;height:6px;animation:1.1s infinite v2-blink}.v2-typing i:nth-child(2){animation-delay:.18s}.v2-typing i:nth-child(3){animation-delay:.36s}@keyframes v2-blink{0%,60%,to{opacity:.28}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.v2-bubble{opacity:1;transition:none;transform:none}.v2-typing i{animation:none}}.v2-ab--wear{justify-content:space-between}.v2-wear{flex:1;grid-template-columns:repeat(4,1fr);align-content:stretch;gap:12px;display:grid}@media (max-width:900px){.v2-wear{grid-template-columns:repeat(2,1fr)}}.v2-wear-item{background:var(--v2-tile);border:1px solid var(--v2-line);color:var(--v2-ink);border-radius:16px;flex-direction:column;gap:8px;padding:16px 15px;display:flex}.v2-wear-item>.v2-wear-l{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-ink-mute);font-size:12px;font-weight:600}.v2-wear-v{font-family:var(--v2-appface);letter-spacing:-.03em;font-size:max(26px,min(2.6vw,34px));font-weight:400;line-height:1}.v2-wear-v i{font-style:normal;font-family:var(--sans);color:var(--v2-ink-mute);letter-spacing:0;margin-left:5px;font-size:12px}.v2-wear-spark{color:rgba(29,29,31,.28);width:100%;height:26px;margin-top:auto;display:block}.v2-mrows{flex-direction:column;margin:2px 0 0;padding:0;list-style:none;display:flex}.v2-mrows li{border-top:1px solid var(--v2-line);align-items:center;gap:11px;padding:10px 0;font-size:13.5px;display:flex}.v2-mrows li:first-child{border-top:0}.v2-mrows i{border-radius:2px;flex:none;width:4px;height:20px}.v2-mrows span{color:var(--v2-ink-soft);flex:1}.v2-mrows b{color:var(--v2-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.v2-mrows em{color:var(--v2-ink-mute);font-size:12px;font-style:normal;font-weight:400}@media (max-width:660px){.v2-trend-plot{min-height:150px}}.v2-ab--photo .v2-tile-cap,.v2-ab--wear .v2-tile-cap{margin-top:18px}.v2-ab--wear .v2-wear{margin-bottom:4px}.v2-plan{flex-direction:column;gap:8px;margin-top:auto;margin-bottom:16px;display:flex;position:relative}.v2-plan li{color:var(--v2-ink);background:rgba(255,255,255,.94);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex;box-shadow:0 10px 30px -18px rgba(6,30,24,.6)}.v2-plan li b{font-weight:600;display:block}.v2-plan li em{color:var(--v2-ink-mute);font-size:12.5px;font-style:normal}.v2-plan li>i{background:var(--v2-tile);color:#1fc26a;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}
