@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_670601{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_670601{--font-weave-sans:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-weave-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--wv-canvas:#f8f7f9;--wv-panel:#ffffff;--wv-sunken:#efedf2;--wv-ink:#241523;--wv-muted:#675d69;--wv-line:#dedae5;--wv-control:#8c8399;--wv-iris:#6d4fb5;--wv-iris-strong:#4a3678;--wv-iris-tint:#ece6f8;--wv-on-iris:#ffffff;--wv-pass:#1d7348;--wv-pass-tint:#e3f2e9;--wv-warn:#8f5400;--wv-warn-tint:#f7ecd9;--wv-fail:#b4232c;--wv-fail-tint:#f9e3e4;--wv-brand-tile:#5b6cff;--wv-shadow-window:0 1px 2px rgba(36,21,35,0.06),0 24px 48px -24px rgba(36,21,35,0.30);--wv-shadow-overlay:0 12px 32px -12px rgba(36,21,35,0.28);--wv-scrim:rgba(36,21,35,0.4);--wv-space-1:4px;--wv-space-2:8px;--wv-space-3:12px;--wv-space-4:16px;--wv-space-6:24px;--wv-space-8:32px;--wv-space-12:48px;--wv-space-16:64px;--wv-space-24:96px;--wv-space-32:128px;--wv-radius-xs:4px;--wv-radius-sm:6px;--wv-radius-md:10px;--wv-radius-lg:14px;--wv-measure:68ch;--wv-page-max:1200px;--wv-thread-width:1.5px;--wv-font-sans:"Schibsted Grotesk",ui-sans-serif,-apple-system,"Segoe UI",sans-serif;--wv-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wv-canvas:#16131d;--wv-panel:#201c29;--wv-sunken:#110e17;--wv-ink:#f3eff9;--wv-muted:#a69fb2;--wv-line:#322c3e;--wv-control:#776d8a;--wv-iris:#a88cf6;--wv-iris-strong:#cbbcff;--wv-iris-tint:#2b2340;--wv-on-iris:#1b1328;--wv-pass:#5cc68d;--wv-pass-tint:#15301f;--wv-warn:#e8ab3e;--wv-warn-tint:#33270f;--wv-fail:#ff8080;--wv-fail-tint:#3a1a1d;--wv-shadow-window:0 1px 2px rgba(0,0,0,0.4),0 24px 48px -24px rgba(0,0,0,0.7);--wv-shadow-overlay:0 12px 32px -12px rgba(0,0,0,0.75);--wv-scrim:rgba(0,0,0,0.6);color-scheme:dark}}:root[data-theme=dark],html[data-theme=dark]{--wv-canvas:#16131d;--wv-panel:#201c29;--wv-sunken:#110e17;--wv-ink:#f3eff9;--wv-muted:#a69fb2;--wv-line:#322c3e;--wv-control:#776d8a;--wv-iris:#a88cf6;--wv-iris-strong:#cbbcff;--wv-iris-tint:#2b2340;--wv-on-iris:#1b1328;--wv-pass:#5cc68d;--wv-pass-tint:#15301f;--wv-warn:#e8ab3e;--wv-warn-tint:#33270f;--wv-fail:#ff8080;--wv-fail-tint:#3a1a1d;--wv-shadow-window:0 1px 2px rgba(0,0,0,0.4),0 24px 48px -24px rgba(0,0,0,0.7);--wv-shadow-overlay:0 12px 32px -12px rgba(0,0,0,0.75);--wv-scrim:rgba(0,0,0,0.6);color-scheme:dark}.wv-root{background:var(--wv-canvas);color:var(--wv-ink);font-family:var(--wv-font-sans);font-size:17px;line-height:28px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wv-root :focus-visible{outline:2px solid var(--wv-iris);outline-offset:2px}.wv-link{color:var(--wv-ink);text-decoration:underline;-webkit-text-decoration-color:var(--wv-iris);text-decoration-color:var(--wv-iris);text-decoration-thickness:var(--wv-thread-width);text-underline-offset:.22em;transition:color .12s ease,-webkit-text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease,-webkit-text-decoration-color .12s ease}.wv-link:hover{color:var(--wv-iris-strong);-webkit-text-decoration-color:var(--wv-iris-strong);text-decoration-color:var(--wv-iris-strong)}.wv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--wv-space-2);min-height:40px;padding:0 var(--wv-space-4);border:1px solid transparent;border-radius:var(--wv-radius-sm);font:500 15px/22px var(--wv-font-sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.wv-btn svg{width:16px;height:16px;flex:none}.wv-btn--lg{min-height:48px;padding:0 var(--wv-space-6);font-size:17px}.wv-btn--primary{background:var(--wv-iris);color:var(--wv-on-iris)}.wv-btn--primary:hover{background:var(--wv-iris-strong)}.wv-btn--secondary{background:transparent;color:var(--wv-ink);border-color:var(--wv-control)}.wv-btn--secondary:hover{border-color:var(--wv-ink)}.wv-btn--quiet{background:transparent;color:var(--wv-ink);padding:0 var(--wv-space-2)}.wv-btn--quiet:hover{color:var(--wv-iris-strong)}.wv-btn[aria-disabled=true],.wv-btn[disabled]{opacity:.55;cursor:not-allowed}.wv-family{display:flex;gap:var(--wv-space-1);min-height:36px;font:400 13px/18px var(--wv-font-sans);border-bottom:1px solid var(--wv-line);overflow-x:auto;scrollbar-width:none}.wv-family,.wv-family a{align-items:center;color:var(--wv-muted)}.wv-family a{display:inline-flex;gap:6px;padding:3px var(--wv-space-2);border-radius:var(--wv-radius-sm);text-decoration:none;white-space:nowrap}.wv-family a:hover{color:var(--wv-ink)}.wv-family a[aria-current=page],.wv-family a[aria-current=true]{background:var(--wv-iris-tint);color:var(--wv-iris-strong);font-weight:500}.wv-family__what{color:var(--wv-muted)}.wv-family a[aria-current] .wv-family__what{color:inherit;opacity:.8}.wv-cmd{display:flex;align-items:center;gap:var(--wv-space-3);min-width:0;padding:var(--wv-space-2) var(--wv-space-2) var(--wv-space-2) var(--wv-space-4);background:var(--wv-sunken);border:1px solid var(--wv-line);border-radius:var(--wv-radius-md);font:400 14px/22px var(--wv-font-mono);color:var(--wv-ink)}.wv-cmd code{flex:1 1;min-width:0;overflow-x:auto;white-space:pre;font:inherit;background:none;padding:0;border:0}.wv-cmd code:before{content:"$ ";color:var(--wv-muted)}.wv-cmd__copy{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--wv-space-3);border:1px solid var(--wv-line);border-radius:var(--wv-radius-sm);background:var(--wv-panel);color:var(--wv-ink);font:500 13px/18px var(--wv-font-sans);cursor:pointer}.wv-cmd__copy:hover{border-color:var(--wv-control)}.wv-code{margin:0;padding:var(--wv-space-4);background:var(--wv-sunken);border:1px solid var(--wv-line);border-radius:var(--wv-radius-md);font:400 14px/22px var(--wv-font-mono);color:var(--wv-ink);overflow-x:auto}.wv-code .wv-dim{color:var(--wv-muted)}.wv-code .wv-hl{color:var(--wv-iris)}.wv-chip{display:inline-flex;align-items:center;gap:6px;padding:2px var(--wv-space-2);border-radius:var(--wv-radius-xs);font:500 13px/18px var(--wv-font-sans);white-space:nowrap;background:var(--wv-sunken);color:var(--wv-muted)}.wv-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.wv-chip--pass{background:var(--wv-pass-tint);color:var(--wv-pass)}.wv-chip--warn{background:var(--wv-warn-tint);color:var(--wv-warn)}.wv-chip--fail{background:var(--wv-fail-tint);color:var(--wv-fail)}.wv-chip--fail:before{border-radius:1px;transform:rotate(45deg)}.wv-chip--iris{background:var(--wv-iris-tint);color:var(--wv-iris-strong)}.wv-evidence{list-style:none;margin:0;padding:0;border-top:1px solid var(--wv-line)}.wv-evidence>li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--wv-space-1) var(--wv-space-4);gap:var(--wv-space-1) var(--wv-space-4);align-items:baseline;padding:var(--wv-space-4) 0;border-bottom:1px solid var(--wv-line)}.wv-evidence__name{font:600 15px/22px var(--wv-font-sans);color:var(--wv-ink)}.wv-evidence__detail{grid-column:1/-1;font:400 15px/22px var(--wv-font-sans);color:var(--wv-muted)}.wv-evidence__detail code{font:400 13px/20px var(--wv-font-mono);color:var(--wv-ink)}.wv-window{margin:0;background:var(--wv-panel);border:1px solid var(--wv-line);border-radius:var(--wv-radius-lg);box-shadow:var(--wv-shadow-window);overflow:hidden;max-width:100%}.wv-window__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--wv-space-3);padding:var(--wv-space-2) var(--wv-space-4);border-bottom:1px solid var(--wv-line);font:400 13px/18px var(--wv-font-sans);color:var(--wv-muted)}.wv-window img,.wv-window video{display:block;width:100%;height:auto}.wv-window figcaption,.wv-window__caption{padding:var(--wv-space-2) var(--wv-space-4);font:400 13px/18px var(--wv-font-sans);color:var(--wv-muted);border-top:1px solid var(--wv-line)}.wv-thread{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-gap:var(--wv-space-6);gap:var(--wv-space-6)}.wv-thread:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:var(--wv-thread-width);background:var(--wv-iris);transform-origin:top}.wv-thread>li{position:relative;padding-left:var(--wv-space-8);min-width:0}.wv-thread>li:before{content:"";position:absolute;left:0;top:5px;width:15px;height:15px;box-sizing:border-box;border-radius:50%;background:var(--wv-canvas);border:var(--wv-thread-width) solid var(--wv-iris)}.wv-thread>li[aria-current]:before{background:var(--wv-iris)}.wv-thread__title{font:600 17px/24px var(--wv-font-sans);color:var(--wv-ink);margin:0}.wv-thread__body{margin:var(--wv-space-1) 0 0;font:400 15px/22px var(--wv-font-sans);color:var(--wv-muted)}@media (min-width:900px){.wv-thread--across{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--wv-space-6)}.wv-thread--across:before{left:7px;right:7px;top:12px;bottom:auto;width:auto;height:var(--wv-thread-width);transform-origin:left}.wv-thread--across>li{padding-left:0;padding-top:var(--wv-space-8)}.wv-thread--across>li:before{top:5px}}.wv-note{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:var(--wv-space-3);gap:var(--wv-space-3);padding:var(--wv-space-4);border:1px solid var(--wv-line);border-radius:var(--wv-radius-md);background:var(--wv-panel);font:400 15px/22px var(--wv-font-sans);color:var(--wv-ink)}.wv-note svg{width:20px;height:20px;color:var(--wv-iris);margin-top:1px}.wv-note--warn svg{color:var(--wv-warn)}.wv-note--fail svg{color:var(--wv-fail)}.wv-note strong{font-weight:600}@media (prefers-reduced-motion:reduce){.wv-root *,.wv-root :after,.wv-root :before{transition:none!important;animation:none!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--wv-font-sans:var(--font-weave-sans),"Schibsted Grotesk",ui-sans-serif,-apple-system,"Segoe UI",sans-serif;--wv-font-mono:var(--font-weave-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-geist-sans:var(--wv-font-sans);--font-product-display:var(--wv-font-sans);--font-geist-mono:var(--wv-font-sans);--font-jetbrains-mono:var(--wv-font-sans);--font-code:var(--wv-font-mono);--bg:var(--wv-canvas);--bg-subtle:var(--wv-panel);--bg-hover:var(--wv-sunken);--bg-inline-code:var(--wv-sunken);--bg-code:var(--wv-sunken);--bg-shiki:var(--wv-sunken);--text-code-fg:var(--wv-ink);--text-faint-terminal:var(--wv-muted);--text:var(--wv-ink);--text-muted:var(--wv-muted);--text-faint:var(--wv-muted);--border:var(--wv-line);--border-strong:var(--wv-control);--btn-bg:var(--wv-iris);--btn-text:var(--wv-on-iris);--link-accent:var(--wv-iris-strong);--accent-teal:var(--wv-iris-strong);--accent-cyan:var(--wv-iris);--accent-cyan-bg:var(--wv-iris-tint);--accent-cyan-border:var(--wv-line);--accent-cyan-on:var(--wv-on-iris);--accent-purple:var(--wv-iris);--accent-purple-bg:var(--wv-iris-tint);--accent-purple-border:var(--wv-line);--accent-purple-on:var(--wv-on-iris);--code-green:var(--wv-pass);--code-red:var(--wv-fail);--code-yellow:var(--wv-warn);--accent-red:var(--wv-fail);--accent-amber:var(--wv-warn);--status-success-text:var(--wv-pass);--status-success-bg:var(--wv-pass-tint);--status-success-border:color-mix(in srgb,var(--wv-pass) 30%,transparent);--status-warning-text:var(--wv-warn);--status-warning-bg:var(--wv-warn-tint);--status-warning-border:color-mix(in srgb,var(--wv-warn) 30%,transparent);--status-danger-text:var(--wv-fail);--status-danger-bg:var(--wv-fail-tint);--status-danger-border:color-mix(in srgb,var(--wv-fail) 30%,transparent);--status-info-text:var(--wv-iris-strong);--status-info-bg:var(--wv-iris-tint);--status-info-border:color-mix(in srgb,var(--wv-iris) 30%,transparent);--status-neutral-text:var(--wv-muted);--status-neutral-bg:var(--wv-sunken);--status-neutral-border:var(--wv-line);--status-success-solid:color-mix(in srgb,var(--wv-pass) 62%,black);--status-warning-solid:color-mix(in srgb,var(--wv-warn) 62%,black);--status-danger-solid:color-mix(in srgb,var(--wv-fail) 62%,black);--status-danger-strong:var(--wv-fail);--status-info-solid:color-mix(in srgb,var(--wv-iris) 62%,black);--status-neutral-solid:color-mix(in srgb,var(--wv-muted) 62%,black);--admin-bg:var(--wv-canvas);--admin-card-bg:var(--wv-panel);--admin-card-border:var(--wv-line);--admin-text:var(--wv-ink);--admin-text-secondary:var(--wv-muted);--admin-text-tertiary:var(--wv-muted);--admin-text-subtle:var(--wv-muted);--admin-text-body:var(--wv-ink);--admin-row-border:var(--wv-line);--admin-hover-bg:var(--wv-sunken);--admin-table-header-bg:var(--wv-sunken);--admin-input-border:var(--wv-control);--admin-divider:var(--wv-control);--chart-green:var(--wv-pass);--chart-red:var(--wv-fail);--chart-amber:var(--wv-warn);--chart-blue:var(--wv-iris);--surface-card:var(--wv-panel);--surface-card-text:var(--wv-ink);--surface-dark:var(--wv-sunken);--surface-dark-text:var(--wv-ink);--surface-dark-muted:var(--wv-muted);--card-bg:var(--surface-dark);--card-text:var(--wv-ink);--card-text-muted:var(--wv-muted);--rank-gold:var(--wv-warn);--rank-silver:var(--wv-muted);--trust-t0:var(--wv-fail);--trust-t1:var(--wv-muted);--trust-t2:var(--wv-warn);--trust-t3:var(--wv-iris-strong);--trust-t4:var(--wv-pass);--tier-verified:var(--wv-iris-strong);--tier-verified-bg:var(--wv-iris-tint);--tier-verified-border:color-mix(in srgb,var(--wv-iris) 30%,transparent);--tier-certified:var(--wv-pass);--tier-certified-bg:var(--wv-pass-tint);--tier-certified-border:color-mix(in srgb,var(--wv-pass) 30%,transparent);--tier-tainted:var(--wv-warn);--tier-tainted-bg:var(--wv-warn-tint);--tier-tainted-border:color-mix(in srgb,var(--wv-warn) 30%,transparent);--tier-community:var(--wv-muted);--tier-community-bg:var(--wv-sunken);--tier-community-border:var(--wv-line);--tier-certified-text:var(--wv-ink);--tier-certified-rank:var(--wv-ink);--tier-verified-text:var(--wv-ink);--tier-verified-rank:var(--wv-ink);--private-fg:var(--wv-warn);--private-fg-strong:var(--wv-warn);--private-bg:var(--wv-warn-tint);--private-bg-tint:var(--wv-warn-tint);--private-bg-solid:var(--wv-warn);--private-on-solid:var(--wv-canvas);--private-border:var(--wv-warn);--private-border-soft:color-mix(in srgb,var(--wv-warn) 40%,transparent);--private-shadow:transparent}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--wv-canvas);color:var(--wv-ink);font-family:var(--wv-font-sans)}body.wv-root{line-height:1.65}a{color:var(--wv-ink);text-decoration:underline;-webkit-text-decoration-color:var(--wv-iris);text-decoration-color:var(--wv-iris);text-decoration-thickness:var(--wv-thread-width);text-underline-offset:.22em;transition:color .12s ease,-webkit-text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease,-webkit-text-decoration-color .12s ease}a:hover{color:var(--wv-iris-strong);-webkit-text-decoration-color:var(--wv-iris-strong);text-decoration-color:var(--wv-iris-strong)}:focus-visible{outline:2px solid var(--wv-iris);outline-offset:2px}code,kbd,pre,samp{font-family:var(--wv-font-mono)}.video-card :focus-visible{outline:2px solid var(--wv-iris);outline-offset:2px;border-radius:4px}.video-card button:focus-visible{opacity:1!important}[role=tablist] button:focus-visible{outline:2px solid var(--wv-iris);outline-offset:2px}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}@media (max-width:768px){.learn-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.learn-grid{grid-template-columns:1fr}}.prose{font-family:var(--wv-font-sans);font-size:.9375rem;line-height:1.7;letter-spacing:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--wv-font-sans);letter-spacing:-.02em;line-height:1.25}.prose code,.prose kbd,.prose pre{font-family:var(--wv-font-mono)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.terminal-cursor{animation:blink 1s step-end infinite;color:var(--code-green);font-weight:700}@media (prefers-reduced-motion:reduce){.terminal-cursor{animation:none;opacity:1}}.category-scroll{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.125rem}.category-scroll::-webkit-scrollbar{display:none}.category-pill{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;transition:border-color .12s ease,background-color .12s ease;text-decoration:none}.category-pill:hover{border-color:var(--border-strong)!important;background-color:var(--bg-hover);text-decoration:none}.skill-row{display:block;border-radius:4px;margin:0 -.5rem;padding:.375rem .5rem;transition:background-color .12s ease;text-decoration:none;color:inherit}.skill-row:hover{background-color:var(--bg-hover);text-decoration:none}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.625rem;gap:.625rem}.role-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:6px;border:1px solid var(--border);text-decoration:none;color:inherit;transition:border-color .12s ease}.role-card:hover{border-color:var(--border-strong);text-decoration:none}@media (max-width:768px){.role-grid{grid-template-columns:1fr}}.cta-btn{transition:background-color .12s ease,color .12s ease}.cta-btn:hover{text-decoration:none}.agent-badge{transition:border-color .12s ease,background-color .12s ease;cursor:default}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.625rem;gap:.625rem;align-items:stretch}.metric-card-link{transition:border-color .12s ease}.metric-card-link:hover{border-color:var(--border-strong)!important}.pipeline-flow{display:flex;align-items:center;gap:0}.pipeline-step{transition:border-color .12s ease,background-color .12s ease}.pipeline-step:hover{border-color:var(--border-strong)!important;background-color:var(--bg-hover)!important;text-decoration:none}.publishers-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.publisher-card{transition:border-color .12s ease}.publisher-card:hover{border-color:var(--border-strong)!important;text-decoration:none}@media (max-width:768px){.publishers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.publishers-grid{grid-template-columns:1fr}}.category-bar-row{transition:background-color .12s ease}.category-bar-row:hover{background-color:var(--bg-hover);text-decoration:none}.trending-row{display:grid;grid-template-columns:1.75rem 1fr auto auto auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.4375rem .5rem;margin:0 -.5rem;border-radius:4px;text-decoration:none;color:inherit;transition:background-color .12s ease}.trending-row:hover{background-color:var(--bg-hover);text-decoration:none}.site-container{width:100%;max-width:var(--wv-page-max);margin-inline:auto;padding-inline:var(--wv-space-8)}.site-family{border-bottom:1px solid var(--wv-line);background:var(--wv-canvas)}.site-family .wv-family{border-bottom:0;padding-block:var(--wv-space-1)}@media (max-width:640px){.site-family .wv-family__what{display:none}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--wv-canvas);border-bottom:1px solid var(--wv-line)}.site-header__inner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--wv-space-6);min-height:64px}.site-wordmark{font-family:var(--wv-font-sans);font-size:21px;line-height:28px;font-weight:700;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.site-wordmark,.site-wordmark:hover{color:var(--wv-ink)}.site-header__links{display:flex;align-items:center;gap:var(--wv-space-6)}.site-header__divider{width:1px;height:16px;background:var(--wv-line);flex-shrink:0}.nav-link{display:flex;align-items:center;font-family:var(--wv-font-sans);font-size:15px;line-height:22px;font-weight:500;color:var(--wv-muted);text-decoration:none;white-space:nowrap;transition:color .12s ease}.nav-link:hover,.nav-link[aria-current=page]{color:var(--wv-ink);text-decoration:none}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid var(--wv-line);border-radius:var(--wv-radius-sm);color:var(--wv-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.theme-toggle:hover{color:var(--wv-ink);border-color:var(--wv-control)}.site-header__icon{padding:var(--wv-space-1)}.site-footer{border-top:1px solid var(--wv-line);margin-top:var(--wv-space-16);padding-block:var(--wv-space-12) var(--wv-space-8);font-family:var(--wv-font-sans)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--wv-space-12);gap:var(--wv-space-12)}.site-footer__brand p{margin-top:var(--wv-space-2);max-width:32ch;font-size:15px;line-height:22px;color:var(--wv-muted)}.site-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--wv-space-8);gap:var(--wv-space-8)}.site-footer__columns h2{font-size:15px;line-height:22px;font-weight:600;color:var(--wv-ink);padding-bottom:var(--wv-space-2);border-bottom:1px solid var(--wv-line)}.site-footer__columns ul{list-style:none;display:grid;grid-gap:var(--wv-space-2);gap:var(--wv-space-2);margin-top:var(--wv-space-3)}.footer-link{font-size:15px;line-height:22px;color:var(--wv-muted);text-decoration:none;transition:color .12s ease}.footer-link:hover{color:var(--wv-ink);text-decoration:none}.site-footer__legal{margin-top:var(--wv-space-12);font-size:13px;line-height:18px;color:var(--wv-muted)}.site-footer__legal:before{content:"";display:block;border-top:1px solid var(--wv-line);margin-bottom:var(--wv-space-4)}@media (max-width:900px){.site-footer__inner{grid-template-columns:1fr;gap:var(--wv-space-8)}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.site-container{padding-inline:var(--wv-space-4)}.site-header__inner{min-height:56px}.site-footer{margin-top:var(--wv-space-12)}}.pattern-row{border-radius:4px;margin:0 -.375rem;padding:.125rem .375rem}.publisher-link{text-decoration:none;transition:color .12s ease}.publisher-link:hover{color:var(--text-muted);text-decoration:underline}.mobile-nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:0;border-radius:var(--wv-radius-sm);color:var(--wv-ink);cursor:pointer}.mobile-nav-panel{position:absolute;top:100%;left:calc(-1 * var(--wv-space-4));right:calc(-1 * var(--wv-space-4));z-index:99;display:flex;flex-direction:column;padding:var(--wv-space-2) var(--wv-space-4) var(--wv-space-4);background:var(--wv-canvas)}.mobile-nav-link,.mobile-nav-panel{border-bottom:1px solid var(--wv-line)}.mobile-nav-link{display:block;padding:var(--wv-space-3) 0;font-family:var(--wv-font-sans);font-size:17px;line-height:24px;font-weight:500;color:var(--wv-ink);text-decoration:none;transition:color .12s ease}.mobile-nav-link:last-child{border-bottom:0}.mobile-nav-link:hover{color:var(--wv-iris-strong);text-decoration:none}@media (max-width:768px){.nav-desktop{display:none!important}.nav-hamburger{display:flex!important}.container{padding-left:1rem!important;padding-right:1rem!important}.hero-h1{font-size:2.5rem!important}.skills-list-row{flex-direction:column!important}.skills-list-badge{align-self:flex-start!important}.metric-grid{grid-template-columns:repeat(2,1fr)}.trending-row{grid-template-columns:1.5rem 1fr auto auto}.trending-row .spark-col{display:none}.pipeline-flow{flex-direction:column!important;gap:.25rem!important}.pipeline-arrow{transform:rotate(90deg)}}@media (max-width:480px){.hero-h1{font-size:2rem!important}.metric-grid{grid-template-columns:1fr 1fr}.video-copy-btn{font-size:.5625rem!important;padding:.25rem .5rem!important}}.video-hero-grain{display:none}.video-play-btn{transition:background-color .12s ease,border-color .12s ease}.video-play-btn:hover{background:rgba(0,0,0,.8)!important;border-color:rgba(255,255,255,.4)!important}.video-copy-btn{transition:background-color .12s ease,border-color .12s ease}.video-copy-btn:hover{background:rgba(0,0,0,.8)!important;border-color:rgba(255,255,255,.4)!important}@media (max-width:768px){.video-hero{padding:1.25rem 1rem 1rem!important}}.docs-mobile-toggle{display:none!important}.doc-card{transition:border-color .12s ease}.doc-card:hover{border-color:var(--border-strong)!important;text-decoration:none}@media (max-width:768px){.docs-mobile-toggle{display:block!important}.docs-sidebar{display:none!important}.docs-sidebar-open{display:block!important;position:fixed;top:0;left:0;right:0;bottom:0;z-index:50;background:var(--bg);padding:2rem;overflow-y:auto}.docs-toc{display:none!important}}@media (max-width:1024px){.docs-toc,.insights-sidebar{display:none!important}}.pattern-row{transition:background-color .12s ease}.pattern-row:hover{background-color:var(--bg-hover)}.docs-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}@media (max-width:640px){.docs-metrics{grid-template-columns:repeat(2,1fr)}}.docs-card-group{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}@media (max-width:640px){.docs-card-group{grid-template-columns:1fr}}.version-card:hover{border-color:var(--border-strong)!important}.faq-item{transition:background-color .12s ease}.faq-item:hover{background-color:var(--bg-hover)}.shiki-block{--shiki-token-fg:var(--wv-ink)}.shiki-block .shiki-code span{color:var(--shiki-light);background-color:var(--shiki-light-bg);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight);-webkit-text-decoration:var(--shiki-light-text-decoration);text-decoration:var(--shiki-light-text-decoration)}[data-theme=dark] .shiki-block{--shiki-token-fg:var(--wv-ink)}[data-theme=dark] .shiki-block .shiki-code span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);-webkit-text-decoration:var(--shiki-dark-text-decoration);text-decoration:var(--shiki-dark-text-decoration)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shiki-block{--shiki-token-fg:var(--wv-ink)}:root:not([data-theme=light]) .shiki-block .shiki-code span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);-webkit-text-decoration:var(--shiki-dark-text-decoration);text-decoration:var(--shiki-dark-text-decoration)}}.shiki-block .shiki-code .line{display:inline-block;width:100%}.shiki-block .shiki-code .line:hover{background-color:color-mix(in srgb,var(--wv-ink) 5%,transparent)}.tier-card{position:relative;display:flex;gap:var(--wv-space-4);padding:var(--wv-space-4) var(--wv-space-6);border:1px solid var(--wv-line);border-radius:var(--wv-radius-md);background:transparent;transition:border-color .12s ease}.tier-card[data-tier=scanned]:hover{border-color:var(--wv-control)}.tier-card[data-tier=verified]{background:var(--tier-verified-bg);border-color:var(--tier-verified-border)}.tier-card[data-tier=certified]{background:var(--tier-certified-bg);border-color:var(--tier-certified-border)}.tier-card-label{display:flex;flex-direction:column;gap:var(--wv-space-1);min-width:110px;flex-shrink:0}.tier-card-name{font-family:var(--wv-font-sans);font-weight:600;font-size:1rem;display:flex;align-items:center;gap:var(--wv-space-2)}.tier-card-rank{font-family:var(--wv-font-sans);font-size:.8125rem;color:var(--wv-muted)}.tier-card-icon{width:16px;height:16px;flex-shrink:0}.tier-card-desc{font-family:var(--wv-font-sans);font-size:.9375rem;color:var(--wv-muted);margin:0;line-height:1.6}.tier-card[data-tier=certified] .tier-card-rank{color:var(--tier-certified-rank)}.tier-card[data-tier=certified] .tier-card-desc{color:var(--tier-certified-text)}.tier-card[data-tier=verified] .tier-card-desc{color:var(--tier-verified-text)}.tier-card[data-tier=verified] .tier-card-rank{color:var(--tier-verified-rank)}.tier-pill{display:inline-flex;align-items:center;gap:6px;padding:2px var(--wv-space-2);border-radius:var(--wv-radius-xs);font-family:var(--wv-font-sans);font-size:13px;line-height:20px;font-weight:500;white-space:nowrap}.tier-pill[data-tier=scanned]{border:1px solid var(--tier-community-border);background:var(--tier-community-bg);color:var(--tier-community)}.tier-pill[data-tier=verified]{border:1px solid var(--tier-verified-border);background:var(--tier-verified-bg);color:var(--tier-verified)}.tier-pill[data-tier=certified]{border:1px solid var(--tier-certified-border);background:var(--tier-certified-bg);color:var(--tier-certified)}.card-highlight{box-shadow:none}.tab-group{position:relative;display:flex;gap:0;border-bottom:1px solid var(--wv-line)}.tab-group__btn{font-family:var(--wv-font-sans);font-size:15px;font-weight:400;color:var(--wv-muted);background:none;border:none;padding:.625rem 1rem;cursor:pointer;transition:color .12s ease;position:relative}.tab-group__btn[data-active=true]{color:var(--wv-ink);font-weight:500}.tab-group__btn:focus-visible{outline:2px solid var(--wv-iris);outline-offset:-2px;border-radius:var(--wv-radius-xs)}.tab-group__indicator{position:absolute;bottom:-1px;left:0;height:2px;background:var(--wv-iris);transform:translateX(0);width:0;pointer-events:none}.doc-card{box-shadow:none}.doc-card--featured{border-color:var(--wv-control)!important}.callout--danger{border-color:color-mix(in srgb,var(--wv-fail) 40%,transparent)}.diagram-svg{max-width:100%}.diagram-svg svg{display:block;width:100%;height:auto}.product-page{--product-paper:var(--wv-canvas);--product-surface:var(--wv-panel);--product-ink:var(--wv-ink);--product-muted:var(--wv-muted);--product-line:var(--wv-line);--product-accent:var(--wv-iris-strong);--product-soft:var(--wv-sunken);--text-faint:var(--product-muted);background:var(--product-paper);color:var(--product-ink);font-family:var(--wv-font-sans);padding-bottom:1px}.product-container{width:min(var(--wv-page-max),calc(100% - 2 * var(--wv-space-8)));margin-inline:auto}.product-eyebrow{font-family:var(--wv-font-sans);color:var(--product-muted);font-size:15px;font-weight:500;line-height:22px}.product-hero{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;grid-gap:54px;gap:54px;padding-block:80px 64px}.product-hero h1{font-family:var(--wv-font-sans);font-weight:700;font-size:72px;line-height:1;letter-spacing:-.035em;text-wrap:balance;margin-top:var(--wv-space-4);max-width:640px}.product-hero h1 em{font-style:normal;color:inherit}.product-lede{font-size:21px;line-height:32px;max-width:520px;color:var(--product-muted);margin-top:26px}.product-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.product-primary,.product-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--wv-space-2);min-height:48px;padding:0 var(--wv-space-6);text-decoration:none;font-family:var(--wv-font-sans);font-size:17px;font-weight:500;line-height:22px;border-radius:var(--wv-radius-sm);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.product-primary{background:var(--wv-iris);color:var(--wv-on-iris);border:1px solid transparent}.product-primary:hover{background:var(--wv-iris-strong);color:var(--wv-on-iris)}.product-secondary{border:1px solid var(--wv-control);color:var(--wv-ink);background:transparent}.product-secondary:hover{border-color:var(--wv-ink);color:var(--wv-ink)}.product-note{font-size:12px;line-height:1.6;color:var(--product-muted);margin-top:18px}.product-hero-visual{position:relative;padding:16px 0}.product-hero-visual img{display:block;width:100%;height:414px;object-fit:cover;object-position:right;border-radius:var(--wv-radius-lg)}.product-hero-visual figcaption{gap:20px;font-family:var(--wv-font-sans);font-size:13px;border-top:1px solid var(--product-line);padding-top:14px;margin-top:18px}.product-hero-visual figcaption,.product-principles{display:flex;justify-content:space-between;color:var(--product-muted)}.product-principles{border-block:1px solid var(--product-line);padding-block:22px;flex-wrap:wrap;gap:15px;font-size:15px}.product-principles strong{color:var(--product-ink);font-weight:500}.product-section{padding-block:78px}.product-section+.product-section{border-top:1px solid var(--product-line)}.product-section-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;grid-gap:64px;gap:64px;margin-bottom:34px}.product-section h2{font-family:var(--wv-font-sans);font-size:32px;font-weight:650;line-height:38px;letter-spacing:-.018em;text-wrap:balance;margin-top:var(--wv-space-3)}.product-section-heading>p{font-size:15px;line-height:1.75;color:var(--product-muted);max-width:450px}.product-text-link{display:inline-flex;gap:var(--wv-space-2);align-items:center;color:var(--wv-ink);text-decoration:underline;-webkit-text-decoration-color:var(--wv-iris);text-decoration-color:var(--wv-iris);text-decoration-thickness:var(--wv-thread-width);text-underline-offset:.22em;font-size:15px;font-weight:500;line-height:22px;padding-block:9px}.product-text-link:hover{color:var(--wv-iris-strong);-webkit-text-decoration-color:var(--wv-iris-strong);text-decoration-color:var(--wv-iris-strong)}.product-workflows{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-block:1px solid var(--product-line)}.product-workflow{padding:30px 28px 28px 0}.product-workflow+.product-workflow{border-left:1px solid var(--product-line);padding-left:28px}.product-step{color:var(--product-muted);font-family:var(--wv-font-sans);font-size:15px;font-weight:500}.product-workflow h3{font-size:21px;font-weight:600;margin-block:24px 12px;line-height:1.35}.product-workflow p{font-size:15px;line-height:1.7;color:var(--product-muted)}.product-workflow .product-text-link{margin-top:16px}.evidence-guide{background:var(--product-surface);border:1px solid var(--product-line);border-radius:var(--wv-radius-md);overflow:hidden}.evidence-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--product-line)}.evidence-tabs button{font-family:var(--wv-font-sans);font-size:15px;font-weight:500;padding:20px 16px;border:0;background:transparent;color:var(--product-muted);cursor:pointer;border-bottom:2px solid transparent}.evidence-tabs button[aria-selected=true]{color:var(--wv-ink);background:transparent;border-bottom-color:var(--wv-iris)}.evidence-panel{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:70px;gap:70px;padding:42px;min-height:314px}.evidence-panel h3{font-size:24px;font-weight:500;line-height:1.3;margin-block:16px;max-width:370px}.evidence-panel p:not(.product-eyebrow){color:var(--product-muted);font-size:15px;line-height:1.75}.evidence-panel .product-text-link{margin-top:14px}.evidence-checks{align-self:center}.evidence-checks div{padding-block:19px;border-bottom:1px solid var(--product-line)}.evidence-checks div:first-child{border-top:1px solid var(--product-line)}.evidence-checks dt{font-size:13px;font-family:var(--wv-font-sans);font-weight:500;color:var(--product-muted);margin-bottom:7px}.evidence-checks dd{font-size:15px;color:var(--product-ink);line-height:1.5}.product-catalog{scroll-margin-top:100px;background:var(--product-surface)}.product-catalog .product-section-heading{margin-bottom:24px}.product-search{max-width:740px;margin:24px 0 36px}.product-search>div{margin-left:0!important;max-width:none!important}.product-search input{background:var(--product-paper)!important;color:var(--product-ink)!important;border-color:var(--product-line)!important;font-size:15px!important;padding-block:17px!important}.product-catalog-data{--bg:var(--product-surface);--chart-green:var(--product-accent);--text:var(--product-ink);--text-faint:var(--product-muted);--text-muted:var(--product-muted);--border:var(--product-line)}.product-catalog-data a[target=_blank]{color:var(--wv-ink)!important}.product-catalog-data>section{padding-inline:0!important}.product-catalog-data>section>div{max-width:none!important}.product-catalog-data .category-scroll{margin-bottom:20px}.product-studio{background:var(--product-soft);border-radius:var(--wv-radius-md);padding:46px;display:grid;grid-template-columns:1fr 1fr;grid-gap:58px;gap:58px}.product-studio h2{max-width:450px}.product-studio p:not(.product-eyebrow):not(.product-note){font-size:15px;line-height:1.75;color:var(--product-muted);margin-top:18px}.product-studio-list{align-self:center}.product-studio-list div{border-bottom:1px solid var(--product-line);padding-block:19px}.product-studio-list dt{font-weight:600;font-size:15px;margin-bottom:8px}.product-studio-list dd{font-size:15px;color:var(--product-muted);line-height:1.6}.product-faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px}.product-faq h2{max-width:320px}.product-faq details{padding-block:21px;border-bottom:1px solid var(--product-line)}.product-faq details:first-child{border-top:1px solid var(--product-line)}.product-faq summary{font-size:16px;font-weight:500;cursor:pointer;padding-right:24px;line-height:1.5}.product-faq details p{color:var(--product-muted);line-height:1.75;font-size:15px;margin-top:16px}.product-faq a{color:var(--wv-ink)}.product-bridge{border-top:1px solid var(--product-line);padding-block:32px;display:flex;justify-content:space-between;align-items:center;gap:32px}.product-bridge p{font-size:15px;color:var(--product-muted);line-height:1.6}.product-bridge strong{display:block;color:var(--product-ink);font-size:17px;font-weight:500;margin-bottom:5px}.product-page :is(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--wv-iris);outline-offset:2px}.product-article{padding-block:64px 80px;max-width:840px}.product-article h1{font-family:var(--wv-font-sans);font-weight:700;font-size:48px;letter-spacing:-.025em;line-height:52px;text-wrap:balance;margin-top:var(--wv-space-6)}.product-article>p:not(.product-eyebrow){font-size:17px;line-height:1.75;color:var(--product-muted);margin-top:24px}.product-article section{padding-block:35px;border-top:1px solid var(--product-line);margin-top:36px}.product-article h2{font-family:var(--wv-font-sans);font-weight:650;font-size:32px;line-height:38px;letter-spacing:-.018em;margin-bottom:18px}.product-article li,.product-article section p{font-size:17px;line-height:1.8;color:var(--product-muted);margin-top:14px}.product-article a{color:var(--wv-ink)}.product-article ul{padding-left:22px}.studio-page-hero{padding-block:64px 40px}.studio-page-hero h1{font-family:var(--wv-font-sans);font-size:72px;font-weight:700;line-height:1;letter-spacing:-.035em;text-wrap:balance;margin-top:var(--wv-space-4)}.studio-page-hero .product-lede{max-width:670px;margin-bottom:26px}.studio-command{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px;color:var(--product-muted);font-size:15px}.studio-command button{font-size:13px!important;padding:10px 12px!important;color:var(--product-ink)!important}.studio-demo{margin-block:16px 0}.studio-demo>*{max-width:none!important}.studio-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px}.studio-feature-grid article{border-top:1px solid var(--product-line);padding-top:24px}.studio-feature-grid h3{font-size:21px;margin-bottom:12px;font-weight:600}.studio-feature-grid p{color:var(--product-muted);font-size:15px;line-height:1.75}.product-nav-resources{position:relative}.product-nav-resources summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--wv-space-1);font-family:var(--wv-font-sans);font-size:15px;line-height:22px;font-weight:500;color:var(--wv-muted);padding:var(--wv-space-2) 0;transition:color .12s ease}.product-nav-resources summary:hover,.product-nav-resources[open] summary{color:var(--wv-ink)}.product-nav-resources summary::-webkit-details-marker{display:none}.product-nav-resources[open] summary svg{transform:rotate(180deg)}.product-nav-resources>div{position:absolute;top:calc(100% + var(--wv-space-2));right:0;width:220px;border:1px solid var(--wv-line);background:var(--wv-panel);border-radius:var(--wv-radius-md);padding:var(--wv-space-2);box-shadow:var(--wv-shadow-overlay);z-index:110}.product-nav-resources>div a{display:flex;padding:var(--wv-space-2) var(--wv-space-3);color:var(--wv-ink);text-decoration:none;font-family:var(--wv-font-sans);font-size:15px;line-height:22px;border-radius:var(--wv-radius-sm)}.product-nav-resources>div a:hover{background:var(--wv-sunken);color:var(--wv-ink)}@media (max-width:900px){.product-container{width:calc(100% - 2 * var(--wv-space-6))}.product-hero{gap:28px;padding-block:54px 42px}.product-hero h1,.studio-page-hero h1{font-size:56px}.product-hero-visual img{height:340px}.product-section-heading{gap:30px}.evidence-panel{padding:28px;gap:36px}.product-studio{padding:30px;gap:34px}.product-faq{gap:35px}}@media (max-width:640px){.product-container{width:calc(100% - 2 * var(--wv-space-4))}.product-hero{grid-template-columns:1fr;gap:16px;padding-block:44px 30px}.product-hero h1,.studio-page-hero h1{font-size:44px;line-height:48px}.product-article h1{font-size:36px;line-height:40px}.product-primary,.product-secondary{padding:13px 16px}.product-actions{gap:10px}.product-lede{font-size:16px;margin-top:22px}.product-hero-visual{padding-top:12px}.product-hero-visual img{height:285px}.product-principles{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.product-principles span{line-height:1.6}.product-principles strong{display:block}.product-section{padding-block:48px}.product-section-heading{grid-template-columns:1fr;gap:20px}.product-section h2{font-size:28px;line-height:34px}.product-workflows{grid-template-columns:1fr}.product-workflow,.product-workflow+.product-workflow{border-left:0;padding:26px 0}.product-workflow+.product-workflow{border-top:1px solid var(--product-line)}.product-workflow h3{margin-top:16px}.evidence-tabs button{font-size:13px;padding:18px 6px}.evidence-panel{grid-template-columns:1fr;gap:20px;padding:25px;min-height:555px}.evidence-panel h3{font-size:23px}.product-studio{grid-template-columns:1fr;padding:28px 24px;gap:26px}.product-faq{grid-template-columns:1fr;gap:30px}.product-bridge{align-items:flex-start;flex-direction:column;gap:12px}.studio-feature-grid{grid-template-columns:1fr}.product-article,.studio-page-hero{padding-top:40px}}@media (prefers-reduced-motion:reduce){.product-page *,.product-page :after,.product-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-page-hero a[data-os]{border-color:var(--wv-control)!important;color:var(--wv-ink)!important;background:transparent!important;border-radius:var(--wv-radius-sm)!important}.studio-page-hero a[data-primary=true]{color:var(--wv-on-iris)!important;background:var(--wv-iris)!important;border-color:transparent!important}