@font-face{font-family:plexSans;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:plexSans Fallback;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_ac3d0f{font-family:plexSans,plexSans Fallback}.__variable_ac3d0f{--font-plex-sans:"plexSans","plexSans Fallback"}@font-face{font-family:newsreader;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:newsreader Fallback;src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_acfdf6{font-family:newsreader,newsreader Fallback}.__variable_acfdf6{--font-newsreader:"newsreader","newsreader Fallback"}.zv2{--zv2-bg:#f4f4f1;--zv2-surface:#ffffff;--zv2-surface-muted:#fafaf8;--zv2-surface-muted-2:#f7f7f4;--zv2-border:#e3e3de;--zv2-border-subtle:#eeeeea;--zv2-border-subtle-2:#f0f0ec;--zv2-text:#16181d;--zv2-text-secondary:#5b6070;--zv2-text-tertiary:#6b7080;--zv2-ink-panel:#15161b;--zv2-ink-card:#1f2027;--zv2-accent:#4f46e5;--zv2-accent-text:#3f3ac4;--zv2-accent-soft:#f1f0fb;--zv2-accent-soft-2:#eeedfb;--zv2-accent-soft-3:#f7f6fe;--zv2-accent-border:#d9d7f4;--zv2-band:#e4e2f8;--zv2-needs-dot:#b42318;--zv2-needs-bg:#fdecea;--zv2-needs-text:#a0201a;--zv2-investigate-dot:#c4670c;--zv2-investigate-bg:#fef1e2;--zv2-investigate-text:#8f4a06;--zv2-understood-dot:#1e8a4c;--zv2-understood-bg:#e9f3ec;--zv2-understood-text:#1e6b3a;--zv2-limit-dot:#8a8f9c;--zv2-limit-bg:#eeeff2;--zv2-limit-text:#414654;--zv2-r-badge:5px;--zv2-r-sm:8px;--zv2-r-md:10px;--zv2-r-strip:12px;--zv2-r-panel:14px;--zv2-nav-w:76px;--zv2-topbar-h:56px;background:var(--zv2-bg);color:var(--zv2-text);font-family:var(--font-plex-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.zv2 .zv2-num{font-variant-numeric:tabular-nums}.zv2 .zv2-display{font-family:var(--font-newsreader),Georgia,serif;font-weight:400;letter-spacing:-.01em}.zv2 .zv2-doc{font-family:var(--font-plex-mono),ui-monospace,monospace}.zv2 a{color:var(--zv2-accent-text);text-decoration:none}.zv2 a:hover{color:#2c2896;text-decoration:underline}.zv2 :focus-visible{outline:2px solid var(--zv2-accent);outline-offset:2px}.zv2 :is(.overflow-hidden,.overflow-clip,.overflow-auto,.overflow-x-auto,.overflow-y-auto) :focus-visible{outline-offset:-2px}.zv2 .zv2-field{--zv2-field-ring:rgba(79,70,229,0.15);transition:border-color .15s,box-shadow .15s}.zv2 .zv2-field :is(input,textarea,select,[contenteditable]):is(:focus,:focus-visible),.zv2 .zv2-field:is(input,textarea,select):is(:focus,:focus-visible){outline:none;box-shadow:none}.zv2 .zv2-field:has(:is(input,textarea,select,[contenteditable]):focus),.zv2 .zv2-field:is(input,textarea,select):focus{border-color:var(--zv2-accent);box-shadow:0 0 0 3px var(--zv2-field-ring)}.zv2 .zv2-field:is([aria-invalid=true],:has([aria-invalid=true])){--zv2-field-ring:rgba(180,35,24,0.14);border-color:var(--zv2-needs-dot)}.zv2 .zv2-field:is([aria-invalid=true],:has([aria-invalid=true])):is(:focus,:has(:focus)){border-color:var(--zv2-needs-dot)}.zv2 .zv2-composer{border-color:#cfcdef}.zv2 [data-sheet-question]:focus,.zv2 [data-sheet-question]:focus-visible{outline:none}.zv2 .zv2-skeleton{background:var(--zv2-surface-muted-2);position:relative;overflow:hidden}.zv2 .zv2-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:zv2-shimmer 1.6s ease-in-out infinite}@keyframes zv2-shimmer{to{transform:translateX(100%)}}.zv2-route-progress-bar{transition-property:width;transition-timing-function:ease-out;transition-duration:.4s}.zv2 .zv2-thinking-dot{animation:zv2-thinking 1.2s ease-in-out infinite}.zv2 .zv2-thinking-dot:nth-child(2){animation-delay:.16s}.zv2 .zv2-thinking-dot:nth-child(3){animation-delay:.32s}@keyframes zv2-thinking{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.zv2 .zv2-flash{animation:zv2-flash 2.4s ease-out 1 forwards}@keyframes zv2-flash{0%,35%{box-shadow:inset 0 0 0 2px var(--zv2-accent),0 0 0 4px rgba(79,70,229,.15);background:rgba(79,70,229,.04)}to{box-shadow:inset 0 0 0 2px transparent,0 0 0 4px transparent;background:transparent}}@media (prefers-reduced-motion:reduce){.zv2 .zv2-skeleton:after{display:none}.zv2 .zv2-flash{animation:none;display:none}.zv2-route-progress,.zv2-route-progress-bar{transition:none}.zv2 .zv2-thinking-dot{animation:none;opacity:.7}}body:has(.zv2),html:has(.zv2){background:#f4f4f1}@media (min-width:1024px) and (min-height:720px){.zv2-home-fit{height:calc(100dvh - var(--zv2-topbar-h));display:flex;flex-direction:column;overflow:hidden}.zv2-home-cols,.zv2-home-fit>.zv2-home-col{flex:1 1 auto;min-height:0}.zv2-home-cell{min-height:0;overflow:hidden}}@font-face{font-family:plexMono;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_7ad96e{font-family:plexMono,plexMono Fallback}.__variable_7ad96e{--font-plex-mono:"plexMono","plexMono Fallback"}