@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"}.palette-light,:root{--ember:#ff5a1f;--ember-deep:#e8541e;--glow:#ffd166;--char:#2a1a12;--ash:#fff4e8;--smoke:#e9e1d8;--night:#1c110c;--amber:#ffb000;--ember-outer:#e8411a;--ember-mid:#ff7a2f;--ember-shadow:#b02c10;--catchlight:#ffffff;--hero-outer-top:#c8320f;--hero-outer-bottom:#f0521e;--hero-mid-top:#ff6a2b;--hero-mid-bottom:#ff9a45;--hero-core-hot:#fff4cf;--hero-rim:#ff9a5c;--canvas:#f3f5f8;--border:#dfe4ea;--border-strong:#cdd5df;--user-bubble:#e6ebf1;--card:#ffffff;--card-clear:rgba(255,255,255,0);--card-head:#f5f7fa;--row-line:#eceff3;--hover:#f8fafc;--fill:#e6ebf1;--text:#141a21;--text-2:#3f4a57;--text-3:#4f5a67;--muted:#5e6976;--faint:#7a8592;--trace:#9aa4b0;--warn:#c2410c;--warn-text:#c0400c;--ok:#3a7047;--stale:#9a4508;--bar-muted:#c3ccd7;--bar-track:#eceff3;--bar-negative:#da8d6d;--bar-zero:#5e6976;--action-bg:#141a21;--action-fg:#ffffff;--action-hover:#263040;--send-bg:#e8541e;--send-icon:#ffffff;--send-disabled:#cdd5df;--focus:#e8541e;--shadow-composer:0 2px 10px rgba(16,22,30,0.06);--shadow-sheet:0 0 32px rgba(16,22,30,0.24);--shadow-menu:0 8px 24px rgba(0,0,0,0.32);--shadow-brief:0 32px 80px rgba(16,22,30,0.22),0 6px 18px rgba(16,22,30,0.08);--on-ember:#12161c;--backdrop:rgba(16,22,30,0.32);--spark:#ff8a3d;--side:#1b2129;--side-raised:#262e38;--side-text:#e8ecf1;--side-text-2:#c3cbd5;--side-muted:#8d97a5;--side-active:#28303a;--side-active-text:#ffffff;--side-border:#1b2129;--side-divider:rgba(255,255,255,0.1);--side-hover:rgba(255,255,255,0.06);--side-hover-solid:#292e36;--new-bg:rgba(255,255,255,0.06);--new-border:rgba(255,255,255,0.16);--side-ok:#7cc48d;--side-stale:#e0a03a;--side-warn:#ff8a5c;--side-focus:#ff7a45;--mark:#ff5a1f;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}.palette-dark,:root[data-theme=dark]{--ember:#ff6a2b;--ember-deep:#ff7a45;--canvas:#12161c;--border:#27303b;--border-strong:#33404d;--user-bubble:#232b35;--card:#1a2028;--card-clear:rgba(26,32,40,0);--card-head:#202731;--row-line:#232b35;--hover:#202731;--fill:#27303b;--text:#eef2f6;--text-2:#c2cbd6;--text-3:#a9b4c1;--muted:#93a0af;--faint:#7c8999;--trace:#5f6b79;--warn:#ff8a5c;--warn-text:#ff8a5c;--ok:#7cc48d;--stale:#e0a03a;--bar-muted:#3e4a58;--bar-track:#232b35;--bar-negative:#764a3d;--bar-zero:#7c8999;--action-bg:#eef2f6;--action-fg:#12161c;--action-hover:#d3dae3;--send-bg:#ff7a45;--send-icon:#12161c;--send-disabled:#33404d;--focus:#ff7a45;--shadow-composer:0 2px 10px rgba(0,0,0,0.4);--shadow-sheet:0 0 32px rgba(0,0,0,0.6);--shadow-menu:0 8px 24px rgba(0,0,0,0.5);--backdrop:rgba(0,0,0,0.55);--side:#0b0e12;--side-raised:#1a2028;--side-muted:#8390a0;--side-active:#1e252e;--side-border:#1e252e;--side-hover-solid:#1a1d20;--mark:#ff6a2b;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-flick-2{0%,to{transform:scaleY(1) skewX(0deg)}40%{transform:scaleY(.96) skewX(2deg)}75%{transform:scaleY(1.03) 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-flame--inner{animation-name:ember-flick-2;animation-delay:-.9s}.ember--thinking .ember-flame--inner{animation-duration:.7s}.ember-eyes{transform-box:fill-box;transform-origin:50% 50%;animation:ember-blink 4.2s infinite}.ember--thinking .ember-eyes{animation:none}.ember-spark{transform-box:fill-box;opacity:0}.ember--thinking .ember-spark{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--thinking .ember-flame,.ember--thinking .ember-flame--inner,.ember--thinking .ember-spark,.ember-eyes,.ember-flame,.ember-flame--inner,.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}