@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/demo/_next/static/media/open-sans-latin-700-normal.03f17d7c.woff2) format("woff2"),url(/demo/_next/static/media/open-sans-latin-700-normal.9c59ab61.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/_next/static/media/open-sans-latin-ext-400-normal.cf153568.woff2) format("woff2"),url(/demo/_next/static/media/open-sans-latin-ext-400-normal.8437c6a4.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/demo/_next/static/media/open-sans-latin-ext-700-normal.1e04bca6.woff2) format("woff2"),url(/demo/_next/static/media/open-sans-latin-ext-700-normal.11f432f3.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/_next/static/media/roboto-latin-400-normal.5bafb11d.woff2) format("woff2"),url(/demo/_next/static/media/roboto-latin-400-normal.ef1bd719.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/demo/_next/static/media/roboto-latin-700-normal.9ebed39b.woff2) format("woff2"),url(/demo/_next/static/media/roboto-latin-700-normal.621d1881.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/_next/static/media/roboto-latin-ext-400-normal.4ae631fd.woff2) format("woff2"),url(/demo/_next/static/media/roboto-latin-ext-400-normal.a32415be.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/demo/_next/static/media/roboto-latin-ext-700-normal.8e6c7687.woff2) format("woff2"),url(/demo/_next/static/media/roboto-latin-ext-700-normal.6ab49e9a.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/demo/_next/static/media/d57a24ec54448a8e-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:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/demo/_next/static/media/bc08e10e1c60a660-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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/demo/_next/static/media/7c309a1f4c99f6b1-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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/demo/_next/static/media/9816a0e0ed309b6c-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:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_80451e{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.__variable_80451e{--font-atkinson:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}@media (hover:none) and (pointer:coarse){html{-webkit-tap-highlight-color:transparent}}[data-demo-blocked],[data-demo-blocked] *{cursor:var(--cur-ban)!important}.demo-hint{position:fixed}[data-demo-touch] .canvas-host{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-demo-touch] .canvas-host :not(input,textarea,[contenteditable],[contenteditable] *){-webkit-user-select:none!important;user-select:none!important}[data-demo-touch] .canvas-host [data-demo-selecting] :is(.sc-ab-root,.chat-markdown),[data-demo-touch] .canvas-host [data-demo-selecting] :is(.sc-ab-root,.chat-markdown) :not(.sc-ab-bullet-mark,.sc-ab-child-mark){-webkit-user-select:text!important;user-select:text!important}::highlight(sc-demo-touch-selection){background-color:var(--sc-demo-selection-bg,color-mix(in oklab,var(--text) 26%,transparent))}[data-demo-touch] .node[data-demo-lifted]{box-shadow:var(--shadow-lg);transition:opacity .2s,filter .2s,box-shadow .15s}[data-demo-touch] .canvas-host .chat-scroll,[data-demo-touch] .canvas-host .citations-panel,[data-demo-touch] .canvas-host .node-side-panel-stack{touch-action:pan-y}[data-demo-touch] .app-control-tooltip:not(.demo-hint){display:none!important}[data-demo-start-collapsed] .project-restoration-sidebar{display:none}[data-demo-start-collapsed] .project-restoration-canvas{left:0}[data-demo-phone] .canvas-topright{display:none}:where(fieldset.demo-fixed-controls){min-inline-size:0;margin:0;padding:0;border:0}.settings-modal fieldset.demo-fixed-controls{cursor:inherit!important}.settings-modal :is([data-demo-limit]:disabled,[data-demo-limit] :disabled):not(fieldset){opacity:1;cursor:var(--cur-ban)!important}.settings-modal [data-demo-blocked],.settings-modal [data-demo-blocked] *{cursor:var(--cur-ban)!important}@media (max-width:759px){[data-demo-touch] .canvas-topright .sc-modelpicker--toolbar,[data-demo-touch] .canvas-topright .source-controls,[data-demo-touch] .canvas-topright [aria-label="Zoom in"],[data-demo-touch] .canvas-topright [aria-label="Zoom out"]{display:none}}