@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f9b73ee62f4ac3b6-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/04f489a66292d07b-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5643d86c43b952f5-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_e9b148{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-weight:800;font-style:normal}.__variable_e9b148{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_287987{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_287987{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_0b1302{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:500;font-style:normal}.__variable_0b1302{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ember:#ff5a1f;--ember-deep:#e8541e;--glow:#ffd166;--char:#2a1a12;--ash:#fff4e8;--smoke:#e9e1d8;--night:#1c110c;--amber:#ffb000;--canvas:#fbf8f4;--sidebar:#f3ede6;--sidebar-active:#e9e0d6;--border:#eae1d7;--border-strong:#e2d6ca;--user-bubble:#efe7de;--card:#ffffff;--card-head:#f7f2ec;--row-line:#f1eae2;--text:#2a1a12;--text-2:#5c4335;--text-3:#6b5446;--muted:#8a7366;--faint:#9a8577;--trace:#b3a193;--warn:#c2410c;--ok:#3a7047;--bar-muted:#f2b596;--bar-track:#f3ece4;--hover:#fffaf5;--action-bg:#2a1a12;--action-fg:#fff4e8;--action-hover:#3a251b;--send-bg:#e8541e;--send-icon:#ffffff;--send-disabled:#d9cbbe;--focus:#e8541e;--shadow-composer:0 2px 10px rgba(42,26,18,0.06);color-scheme:light;--font-display:var(--font-bricolage),"Bricolage Grotesque",system-ui,sans-serif;--font-body:var(--font-instrument),"Instrument Sans",system-ui,sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace}:root[data-theme=dark]{--ember:#ff6a2b;--ember-deep:#ff7a45;--canvas:#1c110c;--sidebar:#24160f;--sidebar-active:#3a251b;--border:#3a2a21;--border-strong:#4a372c;--user-bubble:#3a251b;--card:#2a1a12;--card-head:#33221a;--row-line:#33241c;--text:#fff4e8;--text-2:#e9d7cb;--text-3:#cdb8aa;--muted:#b8a293;--faint:#9c8678;--trace:#7e6a5d;--warn:#ff8a5c;--ok:#7cc48d;--bar-muted:#8a5a44;--bar-track:#33241c;--hover:#33221a;--action-bg:#fff4e8;--action-fg:#2a1a12;--action-hover:#e9d7cb;--send-bg:#ff7a45;--send-icon:#1c110c;--send-disabled:#4a372c;--focus:#ff7a45;--shadow-composer:0 2px 10px rgba(0,0,0,0.4);color-scheme:dark}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}body,html{margin:0;height:100%}body{background:var(--canvas);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}@keyframes ember-flick{0%,to{transform:scaleY(1) skewX(0deg)}25%{transform:scaleY(1.07) skewX(-3deg)}50%{transform:scaleY(.96) skewX(2deg)}75%{transform:scaleY(1.04) skewX(-1deg)}}@keyframes ember-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes ember-spark{0%{transform:translateY(0);opacity:0}25%{opacity:1}to{transform:translateY(-10px);opacity:0}}.ember-flame{transform-box:fill-box;transform-origin:50% 100%;animation:ember-flick 2.6s ease-in-out infinite}.ember--thinking .ember-flame{animation-duration:.8s}.ember-eyes{transform-box:fill-box;transform-origin:50% 50%;animation:ember-blink 4.2s infinite}.ember-spark{transform-box:fill-box;opacity:0;animation:ember-spark 1.2s ease-out infinite}.ember-spark--2{animation-delay:.4s}.ember-spark--3{animation-delay:.8s}@keyframes fade-up{0%{opacity:0;transform:translateY(8px);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes word-in{0%{opacity:0;filter:blur(2px);transform:translateY(2px)}60%{opacity:.85;filter:blur(.5px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes caret-blink{0%,45%{opacity:1}55%,to{opacity:0}}.fade-up{animation:fade-up .6s cubic-bezier(.2,.7,.2,1) both}.word{display:inline-block;white-space:pre;animation:word-in .7s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.ember-eyes,.ember-flame,.ember-spark,.fade-up,.word{animation:none}.ember-spark{opacity:0}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}