@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/marketing-lab-mcp/assets/big-shoulders-display-vietnamese-800-normal-TfqTMNKp.woff2)format("woff2"),url(/marketing-lab-mcp/assets/big-shoulders-display-vietnamese-800-normal-zHzF0To4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/marketing-lab-mcp/assets/big-shoulders-display-latin-ext-800-normal-fpv_pHPA.woff2)format("woff2"),url(/marketing-lab-mcp/assets/big-shoulders-display-latin-ext-800-normal-BQnXNQRw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/marketing-lab-mcp/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/marketing-lab-mcp/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/marketing-lab-mcp/assets/schibsted-grotesk-latin-ext-400-normal-DHVTfbSM.woff2)format("woff2"),url(/marketing-lab-mcp/assets/schibsted-grotesk-latin-ext-400-normal-DUPvg9bQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/marketing-lab-mcp/assets/schibsted-grotesk-latin-400-normal-DPhJBilQ.woff2)format("woff2"),url(/marketing-lab-mcp/assets/schibsted-grotesk-latin-400-normal-BkiRe4WW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:600;src:url(/marketing-lab-mcp/assets/schibsted-grotesk-latin-ext-600-normal-C5pQPdUJ.woff2)format("woff2"),url(/marketing-lab-mcp/assets/schibsted-grotesk-latin-ext-600-normal-DQsnXf5q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/marketing-lab-mcp/assets/schibsted-grotesk-latin-600-normal-Czv9Obfv.woff2)format("woff2"),url(/marketing-lab-mcp/assets/schibsted-grotesk-latin-600-normal-BieE9YjJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/marketing-lab-mcp/assets/martian-mono-cyrillic-400-normal-BCR-5knY.woff2)format("woff2"),url(/marketing-lab-mcp/assets/martian-mono-cyrillic-400-normal-Br6HGNtH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/marketing-lab-mcp/assets/martian-mono-latin-ext-400-normal-CqsZQCXg.woff2)format("woff2"),url(/marketing-lab-mcp/assets/martian-mono-latin-ext-400-normal-CBFElp5P.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/marketing-lab-mcp/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2)format("woff2"),url(/marketing-lab-mcp/assets/martian-mono-latin-400-normal-DM4nBGIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#ecefe8;--ink:#1a1e29;--ink-a:#2e5be8;--ink-b:#ff4fa8;--rule:#c7cdc2;--muted:#5b6270;--on-ink-a:#ecefe8;--on-ink-b:#1a1e29;--focus:var(--ink);--font-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--font-body:"Schibsted Grotesk", system-ui, sans-serif;--font-mono:"Martian Mono", ui-monospace, monospace;--step-hero:4.5rem;--step-section:2rem;--step-lead:1.125rem;--step-body:1rem;--step-data:.8125rem;--gutter:16px;--measure:72rem;--rule-width:1.5px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:linear(0, .031 4.2%, .109 8.3%, .214 12.5%, .332 16.7%, .451 20.8%, .565 25%, .668 29.2%, .757 33.3%, .832 37.5%, .893 41.7%, .941 45.8%, .977 50%, 1.003 54.2%, 1.021 58.3%, 1.031 62.5%, 1.037 66.7%, 1.038 70.8%, 1.037 75%, 1.034 79.2%, 1.03 83.3%, 1.026 87.5%, 1.021 91.7%, 1.017 95.8%, 1);--overprint:multiply}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#14171f;--ink:#e6e9e1;--ink-a:#2e5be8e6;--ink-b:#ff4fa8e6;--rule:#2c3240;--muted:#8c93a0;--on-ink-a:#e6e9e1;--on-ink-b:#1a1e29;--overprint:screen}}@media (width>=640px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font:400 var(--step-body) / 1.55 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;margin:0}h1,h2,h3,p,ol,ul,figure,pre{margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-decoration-thickness:var(--rule-width);text-underline-offset:.2em}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}main:focus{outline:none}b,strong{font-weight:600}code,pre,output{font-family:var(--font-mono)}code{font-size:var(--step-data)}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-weight:800;line-height:.92}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:.5rem;left:var(--gutter);z-index:10;background:var(--ink);color:var(--paper);padding:.5rem .75rem;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.button{background:var(--ink);color:var(--paper);font:600 var(--step-body) / 1.2 var(--font-body);cursor:pointer;transition-property:background-color,color,border-color,scale;transition-duration:.16s;transition-timing-function:var(--ease-out);border:0;flex:none;padding:.75rem 1.125rem}.button:hover:not(:disabled){background:var(--rule);color:var(--ink)}.button:disabled{color:var(--muted);cursor:not-allowed;background:0 0}.button--small{border:1px solid var(--rule);color:var(--ink);font-size:var(--step-data);background:0 0;border-radius:4px;padding:.25rem .625rem}.button--small:hover:not(:disabled){border-color:var(--ink);background:0 0}.copy-label{display:inline-block}.button[data-copied]:before{content:"";vertical-align:middle;border:2px solid;border-width:0 2px 2px 0;width:.35em;height:.7em;margin:0 .55em .2em .1em;display:inline-block;rotate:45deg}@media (prefers-reduced-motion:no-preference){:is(.button,.ticket__run,.pg__tool,.tr__tab,.pg__tab,.bento__tool):active:not(:disabled){scale:.97}.button[data-copied]:before{animation:check-in .32s var(--ease-out) both}.copy-label{animation:label-in .24s var(--ease-out) both}}@keyframes check-in{0%{opacity:0;scale:.25}}@keyframes label-in{0%{opacity:0;transform:translateY(4px)}}[role=tablist]:has(>.tab-ink){position:relative}.tab-ink{background:var(--ink);pointer-events:none;transform-origin:0 0;width:1px;height:3px;transform:translate(calc(var(--tab-x,0) * 1px), calc((var(--tab-y,0) + var(--tab-h,0)) * 1px - 3px)) scaleX(var(--tab-w,0));position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.tab-ink[data-ready]{transition:transform .34s var(--ease-out)}[data-reveal=pending]{opacity:0;transform:translateY(16px)}[data-reveal=shown]{transition:opacity .64s var(--ease-out), transform .64s var(--ease-out);transition-delay:var(--reveal-delay,0s)}}@media print{[data-reveal=pending]{opacity:1;transform:none}}.masthead{border-bottom:1px solid var(--rule)}.masthead__inner,.hero,.section,.colophon__inner{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.masthead__inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-block:1rem;display:flex}.wordmark{font-family:var(--font-mono);font-size:var(--step-data);text-decoration:none}.masthead__nav ul{flex-wrap:wrap;gap:.25rem .875rem;padding:0;list-style:none;display:flex}.masthead__nav a{text-decoration-color:#0000}.masthead__nav a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.hero{gap:3rem;padding-block:3rem 4.5rem;display:grid}.hero__copy{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.hero__title{isolation:isolate;max-width:11ch;font-size:clamp(3rem, 2rem + 5vw, var(--step-hero));text-wrap:balance;position:relative}.hero__title-key{display:block}.hero__title:before,.hero__title:after{content:attr(data-text);content:attr(data-text) / "";opacity:0;mix-blend-mode:var(--overprint);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.hero__title:before{color:var(--ink-a)}.hero__title:after{color:var(--ink-b)}.hero__lead{max-width:36ch;font-size:var(--step-lead)}.urlbox{flex-direction:column;gap:.5rem;max-width:38rem;margin-top:.5rem;display:flex}.urlbox__label{color:var(--muted);font-size:var(--step-data);font-weight:600}.urlbox__row{border:var(--rule-width) solid var(--ink);border-radius:6px;align-items:stretch;display:flex}.urlbox__value{min-width:0;font-size:var(--step-data);overflow-wrap:anywhere;flex:1;align-self:center;padding:.75rem 1rem}.urlbox[data-state=empty] .urlbox__value{color:var(--muted)}.urlbox__row .button{border-left:var(--rule-width) solid var(--ink);border-radius:0 4.5px 4.5px 0}.urlbox__row .button:disabled{border-left-style:dashed;border-left-color:var(--rule)}@media (width<=639px){.urlbox__row{flex-direction:column}.urlbox__value{align-self:stretch}.urlbox__row .button{border-left:0;border-top:var(--rule-width) solid var(--ink);border-radius:0 0 4.5px 4.5px}.urlbox__row .button:disabled{border-top-style:dashed;border-top-color:var(--rule)}}.urlbox__status{color:var(--muted);font-size:var(--step-data)}.urlbox__status a{color:var(--ink)}.hero__demo{flex-direction:column;gap:1rem;min-width:0;display:flex}.hero__caption{color:var(--muted);font-size:var(--step-data);font-weight:600}.chat{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.chat__item--user{justify-content:flex-end;display:flex}.bubble{background:var(--rule);border-radius:16px 16px 4px;max-width:80%;padding:.625rem 1rem}.chat__item.is-feeding{overflow:clip}.section{background:linear-gradient(var(--ink), var(--ink)) var(--gutter) 0 / calc(100% - 2 * var(--gutter)) var(--rule-width) no-repeat;gap:1.25rem;padding-block:1.25rem 4rem;display:grid}.section__title{font-size:var(--step-section)}.section__body{min-width:0}.section--wide .section__body{grid-column:1/-1}.section__note{max-width:52ch;color:var(--muted)}.connect__intro{max-width:52ch;font-size:var(--step-lead);margin-bottom:2rem}.connect{gap:2.5rem 3rem;padding:0;list-style:none;display:grid}.connect__block{border-top:1px solid var(--rule);flex-direction:column;gap:.875rem;min-width:0;padding-top:1rem;display:flex}.connect__title{font-size:var(--step-lead);font-weight:600;line-height:1.3}.connect__block p,.connect__steps{max-width:60ch}.connect__steps{flex-direction:column;gap:.375rem;padding-left:1.25rem;display:flex}.connect__steps li::marker{color:var(--muted);font-family:var(--font-mono);font-size:var(--step-data)}.connect__aside{color:var(--muted);font-size:var(--step-data)}.connect__aside a{color:var(--ink)}.code{border:1px solid var(--rule);border-radius:6px;min-width:0}.code__head{border-bottom:1px solid var(--rule);color:var(--muted);font-family:var(--font-mono);font-size:var(--step-data);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.375rem .5rem .375rem 1rem;display:flex}.code__head span{overflow-wrap:anywhere;min-width:0}.code pre{font-size:var(--step-data);tab-size:2;padding:.875rem 1rem 1rem;line-height:1.65;overflow-x:auto}.code pre code{font-size:inherit}.colophon{border-top:1px solid var(--rule)}.colophon__inner{color:var(--muted);font-size:var(--step-data);padding-block:1.5rem 2.5rem}.colophon a{color:var(--ink)}@media (width>=640px){.masthead__nav ul{column-gap:1.5rem}}@media (width>=1024px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem;padding-block:5rem 6rem}.hero__demo{padding-top:.75rem}.section{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem;padding-block:1.5rem 6rem}.connect__intro{margin-top:.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){.hero__title:before{animation:plate-a .64s var(--ease-out) both}.hero__title:after{animation:plate-b .64s var(--ease-out) both}.hero__title-key{animation:.14s ease-out .16s both key-print}.hero__lead,.urlbox,.hero__caption{animation:rise .64s var(--ease-out) both}.hero__lead{animation-delay:.18s}.urlbox{animation-delay:.26s}.hero__caption{animation-delay:.32s}}@keyframes plate-a{0%{opacity:0;transform:translate(-9px,-5px)}10%{opacity:1}45%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes plate-b{0%{opacity:0;transform:translate(8px,6px)}10%{opacity:1}45%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes key-print{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.bento__intro{max-width:60ch;font-size:var(--step-lead);text-wrap:pretty;margin-bottom:2rem}.bento{grid-template-columns:minmax(0,1fr);gap:12px;padding:0;list-style:none;display:grid}.bento__cell{--cell-bg:var(--paper);--cell-fg:var(--ink);--cell-muted:var(--muted);--focus:var(--cell-fg);isolation:isolate;background:var(--cell-bg);min-width:0;color:var(--cell-fg);border-radius:6px;flex-direction:column;gap:.75rem;padding:1.25rem 1.25rem 1.125rem;display:flex;position:relative;overflow:hidden}.bento__cell--ab{--cell-bg:color-mix(in srgb, var(--ink-a) 11%, var(--paper))}.bento__cell--email{--cell-bg:color-mix(in srgb, var(--ink-b) 14%, var(--paper))}.bento__cell--attribution{box-shadow:inset 0 0 0 1px var(--rule)}.bento__cell--attribution:before{content:"";z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--ink-a) 45%, transparent) 1.3px, transparent 1.8px);pointer-events:none;background-size:7px 7px;position:absolute;inset:-30% -30% 30% 20%;rotate:15deg;-webkit-mask-image:radial-gradient(70% 60% at 85% 20%,#000 15%,#0000 70%);mask-image:radial-gradient(70% 60% at 85% 20%,#000 15%,#0000 70%)}.bento__cell--shop{--cell-bg:var(--ink);--cell-fg:var(--paper);--cell-muted:color-mix(in srgb, var(--paper) 74%, var(--ink))}.bento__cell--budget{box-shadow:inset 0 0 0 var(--rule-width) var(--ink)}.bento__title{font-size:var(--step-lead);font-weight:600;line-height:1.3}.bento__text{text-wrap:pretty;max-width:46ch}.bento__tools{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding:.25rem 0 0;list-style:none;display:flex}.bento__tool{border:1px solid color-mix(in srgb, var(--cell-fg) 40%, transparent);min-height:2.5rem;color:inherit;font:400 var(--step-data) / 1.35 var(--font-mono);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition-property:border-color,background-color,scale;transition-duration:.16s;transition-timing-function:var(--ease-out);background:0 0;border-radius:4px;padding:.5rem .75rem}.bento__tool:hover{border-color:var(--cell-fg);background:color-mix(in srgb, var(--cell-fg) 7%, transparent)}.viz{flex-direction:column;gap:.5rem;min-width:0;margin:0;display:flex}.viz__body{min-width:0;height:var(--viz-h,8rem);position:relative}.viz--ab{--viz-h:13rem}.viz--email{--viz-h:7.25rem}.viz--attribution{--viz-h:26.5rem}.viz-attr__ranking{margin-top:.5rem}.viz--shop{--viz-h:10.5rem}.viz--budget{--viz-h:15.5rem}.viz__wait{color:var(--cell-muted);font:400 var(--step-data) / 1.5 var(--font-mono)}.viz__caption{color:var(--cell-muted);font:400 var(--step-data) / 1.45 var(--font-mono);overflow-wrap:anywhere}.viz__visual{flex-direction:column;gap:.75rem;min-width:0;height:100%;display:flex}.viz__headline{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:flex}.viz__num{font:600 var(--step-section) / 1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.viz__label{color:var(--cell-muted);font-size:var(--step-data)}.viz__rows{flex-direction:column;gap:.4375rem;min-width:0;display:flex}.viz__row{font:400 var(--step-data) / 1.3 var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto;align-items:center;gap:.625rem;display:grid}.viz__row--stacked{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr)}.viz__row-label{overflow-wrap:anywhere;min-width:0}.viz__row-value{white-space:nowrap}.viz__bar{width:calc(var(--scale,1) * 100%);background:var(--ink-a);transform-origin:0;border-radius:1px;height:.625rem;display:block}.viz__bar--b{background:var(--ink-b)}.viz__track{isolation:isolate;display:grid}.viz__track .viz__bar{mix-blend-mode:var(--overprint);grid-area:1/1}.viz__keys,.viz-ab__keys{color:var(--cell-muted);font:400 var(--step-data) / 1.4 var(--font-mono);flex-wrap:wrap;gap:.25rem .875rem;display:flex}.viz__key,.viz-ab__key{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.viz__swatch{background:var(--ink-a);border-radius:1px;width:.625rem;height:.625rem}:is(.viz__key--b,.viz-ab__key--b) .viz__swatch{background:var(--ink-b)}.viz-ab__plot{isolation:isolate;width:100%;height:6.5rem;overflow:visible}.viz-ab__area{mix-blend-mode:var(--overprint)}.viz-ab__area--a{fill:var(--ink-a)}.viz-ab__area--b{fill:var(--ink-b)}.viz-ab__base{stroke:var(--cell-fg);stroke-width:1.5px;vector-effect:non-scaling-stroke}.viz-ab__key{color:var(--cell-fg)}@media (width>=640px){.viz-ab__keys{height:1.5rem;position:relative}.viz-ab__key{top:0;left:calc(var(--at) * 100%);position:absolute;translate:-50%}}.viz-budget__strips{flex-direction:column;gap:.375rem;display:flex}.viz-budget__strip{font:400 var(--step-data) / 1.3 var(--font-mono);grid-template-columns:5.25rem minmax(0,1fr);align-items:center;gap:.625rem;display:grid}.viz-budget__side{color:var(--cell-muted)}.viz-budget__bar{gap:2px;min-width:0;height:1.625rem;display:flex}.viz-budget__seg{background:var(--ink-a);min-width:0;color:var(--on-ink-a);white-space:nowrap;transform-origin:0;border-radius:1px;flex-basis:0;align-items:center;padding-inline:.375rem;display:flex;overflow:hidden}.viz-budget__seg--b{background:var(--ink-b);color:var(--on-ink-b)}@media (width<=639px){.viz-budget__seg,.viz-budget__seg--b{color:#0000}}.viz-budget__legend{font:400 var(--step-data) / 1.4 var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.75rem),1fr));gap:.25rem .75rem;margin:0;display:grid}.viz-budget__item{white-space:nowrap;gap:.375rem;display:flex}.viz-budget__legend dt{color:var(--cell-muted)}.viz-budget__legend dd{margin:0}@media (prefers-reduced-motion:no-preference){.viz[data-enter] [data-grow]{animation:viz-grow .44s var(--ease-out) both;animation-delay:var(--delay,0s)}.viz[data-enter] [data-rise]{transform-box:fill-box;transform-origin:50% 100%;animation:viz-rise .48s var(--ease-out) both;animation-delay:var(--delay,0s)}.viz[data-enter] :is(.viz-ab__keys,.viz__keys,.viz-budget__legend,.viz__row-value){animation:.42s ease-out .26s both viz-fade}}@keyframes viz-grow{0%{transform:scaleX(0)}}@keyframes viz-rise{0%{transform:scaleY(0)}}@keyframes viz-fade{0%{opacity:0}}::view-transition-group(picked-tool){animation-duration:.56s;animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:.26s}::view-transition-new(root){animation-duration:.26s}@media (width>=720px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"ab ab""email attribution""shop attribution""budget budget"}.bento__cell{padding:1.5rem 1.5rem 1.25rem}.bento__cell--ab{grid-area:ab}.bento__cell--email{grid-area:email}.bento__cell--attribution{grid-area:attribution}.bento__cell--shop{grid-area:shop}.bento__cell--budget{grid-area:budget}.viz--shop .viz__row{grid-template-columns:minmax(0,12.5rem) minmax(0,1fr) auto}}@media (width>=1024px){.bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"ab ab ab ab email email""attribution attribution budget budget budget budget""attribution attribution shop shop shop shop"}.viz--budget{--viz-h:9.75rem}.viz--ab{--viz-h:15rem}.viz--ab .viz-ab__plot{height:8.5rem}}.how__intro{max-width:60ch;font-size:var(--step-lead);text-wrap:pretty}.how__scene{gap:1.5rem 3rem;margin-top:2rem;display:grid}.how__stage{z-index:1;background:var(--paper);font-family:var(--font-mono);font-size:var(--step-data);grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;row-gap:.625rem;padding-block:.75rem;display:grid;position:sticky;top:0}.how__server{border:var(--rule-width) solid var(--ink);border-radius:6px;flex-direction:column;grid-area:1/1/span 3;justify-content:center;align-self:stretch;gap:.75rem;padding:.875rem 1rem;display:flex}.how__call{font-size:var(--step-data);font-weight:400}.how__count{color:var(--muted)}.how__tools{color:var(--muted);flex-direction:column;padding:0;line-height:1.7;list-style:none;display:none}.how__tools li{isolation:isolate;margin-inline:-.375rem;padding-inline:.375rem;position:relative}.how__tools [data-hit]{color:var(--ink)}.how__tools [data-hit]:before{content:"";z-index:-1;background:color-mix(in srgb, var(--ink-b) 32%, var(--paper));border-radius:2px;position:absolute;inset:.15em 0}.how__lane{grid-column:2;grid-template-columns:minmax(0,1fr) 6.75rem;align-items:center;min-width:0;display:grid}.how__wire{height:2rem;position:relative;overflow:clip}.how__wire:before{content:"";background:repeating-linear-gradient(90deg, var(--rule) 0 6px, transparent 6px 10px);height:1.5px;position:absolute;inset:calc(50% - .75px) 0 auto}.how__wire-ink{background:var(--ink);transform-origin:100%;height:2px;position:absolute;inset:calc(50% - 1px) 0 auto}.how__travel{position:absolute;inset:0}.how__chip{--chip-ink:var(--ink-a);--chip-on:var(--on-ink-a);border:1px solid var(--chip-ink);background:color-mix(in srgb, var(--chip-ink) 12%, var(--paper));white-space:nowrap;border-radius:4px;align-items:center;gap:.375rem;padding:.125rem .375rem .125rem .125rem;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.how__travel--out .how__chip{left:0}.how__travel--in .how__chip{--chip-ink:var(--ink-b);--chip-on:var(--on-ink-b);right:.375rem}.how__dir{background:var(--chip-ink);color:var(--chip-on);border-radius:3px;padding:0 .3125rem}.how__chip-text{display:none}.how__node{isolation:isolate;border:1px solid var(--ink);font-family:var(--font-body);border-radius:6px;flex-direction:column;gap:.125rem;padding:.5rem .625rem;line-height:1.25;display:flex;position:relative}.how__node:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--ink-a) 12%, var(--paper));position:absolute;inset:0}.how__node strong{font-size:var(--step-data)}.how__node span{color:var(--muted);font-family:var(--font-mono);font-size:.6875rem}.how__travel--out{opacity:0}.how__steps{flex-direction:column;gap:2.5rem;padding:0;list-style:none;display:flex}.how__step{flex-direction:column;gap:.75rem;min-width:0;display:flex}.how__step-title{font-size:var(--step-lead);font-weight:600;line-height:1.3}.how__step p{text-wrap:pretty;max-width:52ch}.how__msg{background:color-mix(in srgb, var(--ink-a) 8%, var(--paper));max-width:100%;color:var(--ink);font-size:var(--step-data);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;padding:.625rem .875rem;line-height:1.55}.how__msg code{font-size:inherit}.how__scene:is([data-motion=scroll],[data-motion=observer]) .how__steps{gap:0}.how__scene:is([data-motion=scroll],[data-motion=observer]) .how__step{justify-content:center;min-height:78vh;padding-block:2rem}@supports (animation-timeline:view()) and (timeline-scope:--how){.how__scene[data-motion=scroll]{timeline-scope:--how-1, --how-2, --how-3}[data-motion=scroll] [data-step="1"]{view-timeline:--how-1 block}[data-motion=scroll] [data-step="2"]{view-timeline:--how-2 block}[data-motion=scroll] [data-step="3"]{view-timeline:--how-3 block}[data-motion=scroll] :is([data-lane="1"],[data-hit="1"]){--how-timeline:--how-1}[data-motion=scroll] :is([data-lane="2"],[data-hit="2"]){--how-timeline:--how-2}[data-motion=scroll] :is([data-lane="3"],[data-hit="3"]){--how-timeline:--how-3}[data-motion=scroll] :is(.how__lane,.how__wire-ink,.how__travel),[data-motion=scroll] .how__node:before,[data-motion=scroll] .how__tools [data-hit]:before{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--how-timeline);animation-range:cover 24% cover 76%}[data-motion=scroll] .how__lane{animation-name:how-lane}[data-motion=scroll] .how__wire-ink{animation-name:how-wire}[data-motion=scroll] .how__travel--out{animation-name:how-out}[data-motion=scroll] .how__travel--in{animation-name:how-in-scrub}[data-motion=scroll] .how__node:before{animation-name:how-node}[data-motion=scroll] .how__tools [data-hit]:before{animation-name:how-hit}}@keyframes how-lane{0%,to{opacity:.35}10%,90%{opacity:1}}@keyframes how-wire{0%,8%{opacity:1;transform:scaleX(0)}42%{transform:scaleX(1)}92%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes how-out{0%,8%{opacity:1;transform:translate(100%)}42%{opacity:1;transform:translate(0)}50%,to{opacity:0;transform:translate(0)}}@keyframes how-in-scrub{0%,52%{transform:translate(-100%)}84%{opacity:1;transform:translate(0)}96%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes how-in{0%,52%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes how-node{0%{opacity:0}10%,to{opacity:1}}@keyframes how-hit{0%,40%{opacity:0}48%,90%{opacity:1}to{opacity:0}}[data-motion=observer] .how__lane{opacity:.35;transition:opacity .32s var(--ease-out)}[data-motion=observer] .how__wire-ink{transition:transform .7s var(--ease-out);transform:scaleX(0)}[data-motion=observer] .how__travel--in{transform:translate(-100%)}[data-motion=observer] .how__node:before,[data-motion=observer] .how__tools [data-hit]:before{opacity:0;transition:opacity .32s ease-out}[data-motion=observer] .how__lane[data-active]{opacity:1}[data-motion=observer] [data-active] .how__wire-ink{transform:scaleX(1)}[data-motion=observer] [data-active] .how__node:before,[data-motion=observer] .how__tools [data-hit][data-active]:before{opacity:1}[data-motion=observer] [data-active] .how__travel--out{animation:1.9s linear both how-out}[data-motion=observer] [data-active] .how__travel--in{animation:how-in 1.9s var(--ease-out) both}@media (width<=1023px){.how__stage{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);box-shadow:0 1px 0 var(--rule)}}@media (width>=640px){.how__lane{grid-template-columns:minmax(0,1fr) 9.5rem}.how__chip-text{display:inline}.how__node span{font-size:var(--step-data)}}@media (width>=1024px){.how__scene{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.how__steps{grid-area:1/1}.how__stage{grid-area:1/2;row-gap:1.5rem;padding-block:0;top:max(1.5rem,50vh - 12rem)}.how__server{gap:1rem;padding:1.25rem 1.5rem}.how__call{font-size:var(--step-body)}.how__count{display:none}.how__tools{display:flex}.how__lane{grid-template-columns:minmax(0,1fr) 11rem}.how__wire{height:3rem}.how__node{padding:.75rem .875rem}.how__node strong{font-size:var(--step-body)}}.chat__who{color:var(--muted);font-size:var(--step-data);margin-bottom:.375rem;font-weight:600}.chat__item--tool{flex-direction:column;gap:.5rem;min-width:0;display:flex}.chat__item[hidden]{display:none}.chat__item--more{display:flex}.chat__more{color:var(--muted);font-size:var(--step-data)}.chat__more-link{color:var(--ink)}.chat__output summary{width:fit-content;color:var(--muted);font-size:var(--step-data);cursor:pointer;font-weight:600}.chat__output-body{border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:1rem;margin-top:.75rem;padding:1rem;display:flex}.chat__output-json{max-height:24rem;font:400 var(--step-data) / 1.5 var(--font-mono);overflow:auto}.answer{flex-direction:column;gap:.75rem;min-width:0;max-width:68ch;display:flex}.answer>*{flex-shrink:0}.answer ul,.answer ol{flex-direction:column;gap:.375rem;padding-left:1.25rem;display:flex}.answer li::marker{color:var(--muted)}.answer code{font:400 var(--step-data) / 1.4 var(--font-mono)}.md__heading{font-size:var(--step-lead);margin:.75rem 0 0;font-weight:600;line-height:1.3}.md__table{border:1px solid var(--rule);border-radius:6px;max-width:100%;overflow-x:auto}.md__table table{border-collapse:collapse;width:100%;font-size:var(--step-data);font-variant-numeric:tabular-nums}.md__table th,.md__table td{border-top:1px solid var(--rule);text-align:left;vertical-align:top;padding:.375rem .75rem}.md__table thead th{color:var(--muted);border-top:0;font-weight:600}.answer--preview{max-height:17rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.answer--preview .md__table{overflow:hidden}.chat__item--assistant .chat__more{margin-top:.5rem}.tr__intro{max-width:60ch;margin-bottom:1.5rem}.tr__tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.25rem;display:flex}.tr__tab{color:var(--muted);font:600 var(--step-body) / 1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;margin-bottom:-1px;padding:.625rem .875rem;transition-property:color,background-color,scale;transition-duration:.16s}.tr__tab:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.tr__tab[aria-selected=true]{color:var(--ink)}.tr__panel{flex-direction:column;gap:1.5rem;padding-top:1.5rem;display:flex}.tr__panel[hidden]{display:none}.chat--full{gap:1.5rem}.tr__meta{border-top:1px solid var(--rule);color:var(--muted);font-size:var(--step-data);overflow-wrap:anywhere;padding-top:.75rem}@media (width<=639px){.tr__tabs{border-bottom:0;border-left:1px solid var(--rule);flex-direction:column;gap:0}.tr__tab{border:0;border-radius:0 4px 4px 0;margin:0 0 0 -1px}.tr__tabs .tab-ink{width:3px;height:1px;transform:translate(calc(var(--tab-x,0) * 1px), calc(var(--tab-y,0) * 1px)) scaleY(var(--tab-h,0))}}
