@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_Fallback_64a611;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:__Plus_Jakarta_Sans_64a611,__Plus_Jakarta_Sans_Fallback_64a611;font-style:normal}.__variable_64a611{--font-jakarta:"__Plus_Jakarta_Sans_64a611","__Plus_Jakarta_Sans_Fallback_64a611"}@font-face{font-family:__JetBrains_Mono_bfdb28;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_bfdb28;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_bfdb28;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_bfdb28;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_bfdb28;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_bfdb28;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_bfdb28;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_bfdb28;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_bfdb28;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_bfdb28;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_bfdb28;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_bfdb28;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_bfdb28;font-style:normal;font-weight:600;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_bfdb28;font-style:normal;font-weight:600;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_bfdb28;font-style:normal;font-weight:600;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_bfdb28;font-style:normal;font-weight:600;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_bfdb28;font-style:normal;font-weight:600;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_bfdb28;font-style:normal;font-weight:600;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_bfdb28;font-style:normal;font-weight:700;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_bfdb28;font-style:normal;font-weight:700;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_bfdb28;font-style:normal;font-weight:700;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_bfdb28;font-style:normal;font-weight:700;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_bfdb28;font-style:normal;font-weight:700;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_bfdb28;font-style:normal;font-weight:700;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_bfdb28;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_bfdb28{font-family:__JetBrains_Mono_bfdb28,__JetBrains_Mono_Fallback_bfdb28;font-style:normal}.__variable_bfdb28{--font-jetbrains:"__JetBrains_Mono_bfdb28","__JetBrains_Mono_Fallback_bfdb28"}@font-face{font-family:__iconFont_c2c750;src:url(/_next/static/media/04d7cc79270b8aa7-s.p.woff2) format("woff2");font-display:block}@font-face{font-family:__iconFont_Fallback_c2c750;src:local("Arial");ascent-override:50.19%;descent-override:4.56%;line-gap-override:0.00%;size-adjust:219.15%}.__className_c2c750{font-family:__iconFont_c2c750,__iconFont_Fallback_c2c750}.__variable_c2c750{--font-icons:"__iconFont_c2c750","__iconFont_Fallback_c2c750"}.layout_body__1KmGn{min-height:100vh;margin:0;background-color:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);font-size:.875rem;line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layout_body__1KmGn ::selection{background-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-surface-container-highest));color:var(--color-on-surface)}:root{color-scheme:light;--color-surface:#f7f5fa;--color-surface-container-lowest:#fff;--color-surface-container-low:#f1eef6;--color-surface-container:#e9e5f0;--color-surface-container-high:#dfd9e8;--color-surface-container-highest:#d3cbdf;--color-surface-dim:#efebf4;--color-primary:#6a3fd4;--color-primary-container:#7c4dc4;--color-on-primary:#fff;--color-surface-tint:#6a3fd4;--color-on-surface:#1a1520;--color-on-surface-variant:#4a4356;--color-on-surface-muted:#3a3344;--color-on-surface-subtle:#6b6478;--color-muted-foreground:#4a4356;--color-muted-foreground-subtle:#6b6478;--color-outline-variant:#c9c0d6;--color-outline-ghost:#e2dcea;--color-secondary:#4a5f7a;--color-secondary-container:color-mix(in srgb,var(--color-method-get) 10%,#fff);--color-on-secondary-container:#075039;--color-tertiary:#096349;--color-tertiary-container:color-mix(in srgb,var(--color-tertiary) 14%,transparent);--color-error:#ba1a1a;--color-method-get:#096349;--color-method-post:#8f4405;--color-method-put:#1a47c4;--color-method-patch:#6d28d9;--color-method-delete:#a51a1a;--color-method-head:#0a5c72;--color-method-options:#4b5768;--color-method-put-patch:#8a5306;--color-emerald:var(--color-method-get);--color-amber:var(--color-method-put-patch);--color-rose:#c41e3a;--color-roast-heat:#ff6b4a;--color-roast-heat-deep:#e04828;--color-roast-heat-text:#b5330f;--color-on-roast-heat:#1a0a05;--gradient-roast:linear-gradient(135deg,#ff8a5c,#ff6b4a 45%,#e04828);--shadow-ambient:0 1px 2px rgba(31,22,48,.06),0 4px 12px rgba(31,22,48,.05);--shadow-float:0 18px 44px -14px rgba(31,22,48,.28),0 2px 8px rgba(31,22,48,.08);--shadow-float-tint:transparent;--shadow-glass:var(--shadow-float);--shadow-inner-recess:inset 0 1px 0 rgba(31,22,48,.04);--shadow-cta:0 1px 0 hsla(0,0%,100%,.22) inset,0 4px 14px -4px rgba(106,63,212,.45);--color-surface-elevated:var(--color-surface-container-lowest);--color-cyan-accent:var(--color-primary);--gradient-primary:linear-gradient(135deg,#8a63f0,#6a3fd4 55%,#5b2fc2);--gradient-wordmark:linear-gradient(135deg,#2e1065,#6d28d9 55%,#7c4dc4);--gradient-display-accent:linear-gradient(100deg,#6a3fd4,#9b5de5 55%,#d4572a);--color-cta-fill:var(--gradient-primary);--color-cta-foreground:#fff;--color-header-accent:var(--color-primary);--header-bg:rgba(247,245,250,.84);--header-backdrop-blur:16px;--header-border:var(--color-border-default);--sidebar-bg:var(--color-surface-container-low);--surface-panel:var(--color-surface-container-lowest);--color-url-bar-bg:var(--color-surface-container-low);--color-interactive-hover:rgba(58,30,110,.06);--color-interactive-pressed:rgba(58,30,110,.11);--color-text-accent:var(--color-primary);--color-toggle-track:var(--color-surface-container-high);--color-toggle-thumb:#fff;--color-toggle-thumb-shadow:0 1px 3px rgba(31,22,48,.2);--color-toggle-icon:var(--color-primary);--color-panel-border:#e2dcea;--color-border-default:#e2dcea;--color-border-strong:#cdc4da;--color-divider-subtle:#ebe6f1;--color-toolbar-rule:#e2dcea;--color-field-bg:#fff;--color-field-border:#cdc4da;--color-code-editor-bg:#fbfafd;--color-editor-chrome-bg:var(--color-surface-container-low);--color-editor-footer-bg:var(--color-surface-container-low);--color-panel-inset-glow:transparent;--color-segmented-track-bg:var(--color-surface-container);--color-segmented-border:#e2dcea;--color-primary-muted:color-mix(in srgb,var(--color-primary) 70%,var(--color-on-surface-variant));--color-subtitle-accent:var(--color-on-surface-variant);--color-section-accent:var(--color-on-surface-variant);--color-callout-info-bg:color-mix(in srgb,var(--color-primary) 6%,#fff);--color-callout-info-border:color-mix(in srgb,var(--color-primary) 22%,transparent);--color-chip-surface:var(--color-surface-container-low);--color-chip-surface-hover:var(--color-surface-container);--color-result-panel-bg:var(--color-surface-container-low);--color-result-panel-border:var(--color-border-default);--color-result-gradient:var(--color-surface-container-low);--color-response-code-fg:var(--color-on-surface);--color-error-surface-bg:color-mix(in srgb,var(--color-error) 6%,#fff);--color-error-surface-border:color-mix(in srgb,var(--color-error) 26%,transparent);--color-error-surface-text:var(--color-error);--color-pill-success-fg:var(--color-method-get);--color-pill-success-bg:color-mix(in srgb,var(--color-method-get) 10%,transparent);--color-pill-success-border:color-mix(in srgb,var(--color-method-get) 28%,transparent);--color-pill-info-fg:var(--color-primary);--color-pill-info-bg:color-mix(in srgb,var(--color-primary) 9%,transparent);--color-pill-info-border:color-mix(in srgb,var(--color-primary) 26%,transparent);--color-explain-bg:color-mix(in srgb,var(--color-primary) 6%,transparent);--color-explain-border:color-mix(in srgb,var(--color-primary) 22%,transparent);--color-overlay-scrim:rgba(20,14,32,.45);--color-status-dot-error-border:color-mix(in srgb,var(--color-rose) 45%,transparent);--color-status-dot-error-fill:color-mix(in srgb,var(--color-rose) 22%,transparent);--color-status-dot-warn-border:color-mix(in srgb,var(--color-method-put-patch) 45%,transparent);--color-status-dot-warn-fill:color-mix(in srgb,var(--color-method-put-patch) 22%,transparent);--color-status-dot-ok-border:color-mix(in srgb,var(--color-method-get) 45%,transparent);--color-status-dot-ok-fill:color-mix(in srgb,var(--color-method-get) 22%,transparent);--grid-line:rgba(58,30,110,.07);--grid-size:44px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--color-assistant-accent:var(--color-primary);--color-assistant-border:var(--color-border-default);--color-assistant-surface:var(--color-surface-container-lowest);--color-assistant-chip-border:var(--color-border-default);--color-assistant-input-bg:var(--color-surface-container-lowest);--color-workspace-prompt-bg:var(--color-surface-container-low);--color-workspace-prompt-code-bg:#fff;--color-workspace-prompt-code-border:var(--color-border-default);--color-workspace-prompt-fg:var(--color-on-surface);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--z-header:50;--z-sidebar:40;--z-sidebar-backdrop:45;--z-sidebar-drawer:48;--z-footer:50;--header-h:64px;--sidebar-w:288px;--footer-h:30px;--font-display:var(--font-jakarta),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-body:var(--font-display);--font-sans:var(--font-display);--font-mono:var(--font-jetbrains),ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,monospace;--font-jetbrains-mono:var(--font-mono);--label-size:0.6875rem;--label-weight:600;--label-tracking:0.06em;--ease-out:cubic-bezier(0.16,1,0.3,1);--glass-bg:var(--color-surface-container-lowest);--glass-blur:none;--glass-border:1px solid var(--color-border-default)}.dark{color-scheme:dark;--color-surface:#131315;--color-surface-container-lowest:#0e0e10;--color-surface-container-low:#18181b;--color-surface-container:#201f22;--color-surface-container-high:#2a292d;--color-surface-container-highest:#353437;--color-surface-dim:#0e0e10;--color-primary:#d0bcff;--color-primary-container:#a078ff;--color-on-primary:#1c1028;--color-surface-tint:#d0bcff;--color-on-surface:#e5e1e4;--color-on-surface-variant:#cbc3d7;--color-on-surface-muted:#d9d3de;--color-on-surface-subtle:#958ea0;--color-muted-foreground:#cbc3d7;--color-muted-foreground-subtle:#958ea0;--color-outline-variant:#494454;--color-outline-ghost:#2a292d;--color-secondary:#a3b3c9;--color-secondary-container:color-mix(in srgb,var(--color-method-get) 10%,transparent);--color-on-secondary-container:var(--color-method-get);--color-tertiary:#4edea3;--color-tertiary-container:color-mix(in srgb,var(--color-tertiary) 14%,transparent);--color-error:#ffb4ab;--color-method-get:#4edea3;--color-method-post:#fb923c;--color-method-put:#60a5fa;--color-method-patch:#c4b5fd;--color-method-delete:#f87171;--color-method-head:#22d3ee;--color-method-options:#94a3b8;--color-method-put-patch:#e8c792;--color-rose:#ffb4ab;--color-roast-heat-text:#ff7a5c;--shadow-ambient:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.25);--shadow-float:0 24px 48px -12px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.35);--shadow-inner-recess:inset 0 1px 0 hsla(0,0%,100%,.04);--shadow-cta:0 1px 0 hsla(0,0%,100%,.35) inset,0 6px 18px -6px rgba(160,120,255,.55);--gradient-primary:linear-gradient(135deg,#d0bcff,#a078ff);--gradient-wordmark:linear-gradient(135deg,#fff 10%,#d0bcff 55%,#a078ff);--gradient-display-accent:linear-gradient(100deg,#d0bcff,#e8b4d8 55%,#ffb38a);--color-cta-foreground:#1c1028;--header-bg:rgba(19,19,21,.84);--sidebar-bg:var(--color-surface-container-low);--surface-panel:var(--color-surface-container-low);--color-url-bar-bg:var(--color-surface-container);--color-interactive-hover:rgba(208,188,255,.06);--color-interactive-pressed:rgba(208,188,255,.11);--color-toggle-track:var(--color-surface-container-high);--color-toggle-thumb:#e5e1e4;--color-toggle-thumb-shadow:0 1px 3px rgba(0,0,0,.5);--color-toggle-icon:#1c1028;--color-panel-border:#2a292d;--color-border-default:#2a292d;--color-border-strong:#3a3940;--color-divider-subtle:#222124;--color-toolbar-rule:#2a292d;--color-field-bg:var(--color-surface-container-lowest);--color-field-border:#3a3940;--color-code-editor-bg:#0e0e10;--color-editor-chrome-bg:var(--color-surface-container);--color-editor-footer-bg:var(--color-surface-container-low);--color-segmented-track-bg:var(--color-surface-container-lowest);--color-segmented-border:#2a292d;--color-callout-info-bg:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));--color-callout-info-border:color-mix(in srgb,var(--color-primary) 24%,transparent);--color-chip-surface:var(--color-surface-container);--color-chip-surface-hover:var(--color-surface-container-high);--color-error-surface-bg:color-mix(in srgb,var(--color-error) 9%,var(--color-surface));--color-overlay-scrim:rgba(0,0,0,.66);--grid-line:rgba(208,188,255,.045);--color-workspace-prompt-code-bg:var(--color-surface-container-lowest)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-2));font-family:var(--font-body);width:100%;max-width:100vw;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;font-size:.875rem;line-height:1.5;width:100%;max-width:100vw;overflow-x:clip}canvas,img,picture,svg,video{display:block;max-width:100%}code,pre{max-width:100%;overflow-x:auto;overflow-wrap:anywhere}button,input,select,textarea{font:inherit;max-width:100%}button{cursor:pointer}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.materialSymbols{font-family:var(--font-icons),"Material Symbols Outlined";font-weight:400;font-style:normal;font-size:1.25rem;line-height:1;display:inline-block;text-transform:none;letter-spacing:0;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.focusRing:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:inherit}input,textarea{caret-color:var(--color-primary)}a{text-underline-offset:.2em;text-decoration-thickness:1px}*{scrollbar-width:thin;scrollbar-color:var(--color-outline-variant) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-outline-variant);border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.tabularNums,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monoLabel{font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.2;color:var(--color-on-surface-subtle)}.gridBackdrop{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);background-position:top;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000 40%,transparent 100%)}html:not(.dark) .roastZone,html[data-zone=roast]:not(.dark){--color-surface:#fbf6f2;--color-surface-container-lowest:#fff;--color-surface-container-low:#f6ece5;--color-surface-container:#f0e1d7;--color-surface-container-high:#e8d3c6;--color-surface-container-highest:#dcc2b2;--color-surface-dim:#f3e9e2;--color-primary:#b23c0c;--color-primary-container:#a8380b;--color-on-primary:#fff;--color-surface-tint:#b23c0c;--color-roast-heat-text:#b5330f;--color-on-surface:#1f1410;--color-on-surface-variant:#5a463c;--color-on-surface-muted:#463730;--color-on-surface-subtle:#705a4e;--color-muted-foreground:#5a463c;--color-muted-foreground-subtle:#705a4e;--color-outline-variant:#d8bfae;--color-outline-ghost:#ecdcd1;--color-panel-border:#ecdcd1;--color-border-default:#ecdcd1;--color-border-strong:#dcc5b6;--color-divider-subtle:#f2e6de;--color-toolbar-rule:#ecdcd1;--color-segmented-border:#ecdcd1;--color-field-bg:#fff;--color-field-border:#d4b9a8;--color-code-editor-bg:#fdfaf8;--shadow-ambient:0 1px 2px rgba(48,24,14,.06),0 4px 12px rgba(48,24,14,.05);--shadow-float:0 18px 44px -14px rgba(48,24,14,.28),0 2px 8px rgba(48,24,14,.08);--shadow-cta:0 1px 0 hsla(0,0%,100%,.3) inset,0 4px 14px -4px rgba(224,72,40,.5);--gradient-wordmark:linear-gradient(135deg,#9a2a0e,#e04828 55%,#ff6b4a);--gradient-display-accent:linear-gradient(100deg,#9a2a0e,#b23c0c 50%,#e04828);--header-bg:hsla(27,53%,97%,.84);--grid-line:rgba(194,65,12,.08);--color-interactive-hover:rgba(194,65,12,.06);--color-interactive-pressed:rgba(194,65,12,.11);--color-overlay-scrim:rgba(32,16,10,.45);--surface-panel:var(--color-surface-container-lowest);--color-url-bar-bg:var(--color-surface-container-low);--color-toggle-icon:var(--color-primary);--color-editor-chrome-bg:var(--color-surface-container-low);--color-segmented-track-bg:var(--color-surface-container);--color-callout-info-bg:color-mix(in srgb,var(--color-primary) 6%,#fff);--color-callout-info-border:color-mix(in srgb,var(--color-primary) 22%,transparent);--color-chip-surface:var(--color-surface-container-low);--color-chip-surface-hover:var(--color-surface-container);--color-workspace-prompt-code-bg:#fff}html.dark .roastZone,html.dark[data-zone=roast]{--color-surface:#140f0d;--color-surface-container-lowest:#0f0b09;--color-surface-container-low:#1b1411;--color-surface-container:#241a16;--color-surface-container-high:#2e211b;--color-surface-container-highest:#3a2a22;--color-surface-dim:#0f0b09;--color-primary:#ff8f6b;--color-primary-container:#ff6b4a;--color-on-primary:#1a0a05;--color-surface-tint:#ff8f6b;--color-on-surface:#f0e4de;--color-on-surface-variant:#d9c6bc;--color-on-surface-muted:#e6d6ce;--color-on-surface-subtle:#a8958b;--color-muted-foreground:#d9c6bc;--color-muted-foreground-subtle:#a8958b;--color-outline-variant:#5a4338;--color-outline-ghost:#2e211b;--color-panel-border:#33261f;--color-border-default:#33261f;--color-border-strong:#45332a;--color-divider-subtle:#221915;--color-toolbar-rule:#33261f;--color-segmented-border:#33261f;--color-field-border:#45332a;--color-code-editor-bg:#0f0b09;--color-toggle-thumb:#f0e4de;--shadow-cta:0 1px 0 hsla(0,0%,100%,.35) inset,0 6px 18px -6px rgba(255,107,74,.6);--gradient-wordmark:linear-gradient(135deg,#fff 10%,#ffb38a 55%,#ff6b4a);--gradient-display-accent:linear-gradient(100deg,#ffd0b0,#ffb38a 45%,#ff6b4a);--header-bg:rgba(20,15,13,.84);--grid-line:rgba(255,138,92,.06);--color-interactive-hover:rgba(255,138,92,.07);--color-interactive-pressed:rgba(255,138,92,.13);--surface-panel:var(--color-surface-container-low);--color-url-bar-bg:var(--color-surface-container);--color-toggle-icon:var(--color-on-roast-heat);--color-editor-chrome-bg:var(--color-surface-container);--color-segmented-track-bg:var(--color-surface-container-lowest);--color-field-bg:var(--color-surface-container-lowest);--color-callout-info-bg:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));--color-callout-info-border:color-mix(in srgb,var(--color-primary) 24%,transparent);--color-chip-surface:var(--color-surface-container);--color-chip-surface-hover:var(--color-surface-container-high);--color-error-surface-bg:color-mix(in srgb,var(--color-error) 9%,var(--color-surface));--color-workspace-prompt-code-bg:var(--color-surface-container-lowest)}.roastZone,html[data-zone=roast]{--gradient-primary:var(--gradient-roast);--color-cta-fill:var(--gradient-primary);--color-cta-foreground:var(--color-on-roast-heat);--color-text-accent:var(--color-primary);--color-cyan-accent:var(--color-primary);--color-header-accent:var(--color-primary);--color-assistant-accent:var(--color-primary);--color-surface-elevated:var(--color-surface-container-lowest);--header-border:var(--color-border-default);--sidebar-bg:var(--color-surface-container-low);--color-toggle-track:var(--color-surface-container-high);--color-editor-footer-bg:var(--color-surface-container-low);--color-primary-muted:color-mix(in srgb,var(--color-primary) 70%,var(--color-on-surface-variant));--color-subtitle-accent:var(--color-on-surface-variant);--color-section-accent:var(--color-on-surface-variant);--color-result-panel-bg:var(--color-surface-container-low);--color-result-panel-border:var(--color-border-default);--color-result-gradient:var(--color-surface-container-low);--color-response-code-fg:var(--color-on-surface);--color-pill-info-fg:var(--color-primary);--color-pill-info-bg:color-mix(in srgb,var(--color-primary) 9%,transparent);--color-pill-info-border:color-mix(in srgb,var(--color-primary) 26%,transparent);--color-explain-bg:color-mix(in srgb,var(--color-primary) 6%,transparent);--color-explain-border:color-mix(in srgb,var(--color-primary) 22%,transparent);--color-assistant-border:var(--color-border-default);--color-assistant-surface:var(--color-surface-container-lowest);--color-assistant-chip-border:var(--color-border-default);--color-assistant-input-bg:var(--color-surface-container-lowest);--color-workspace-prompt-bg:var(--color-surface-container-low);--color-workspace-prompt-code-border:var(--color-border-default);--color-workspace-prompt-fg:var(--color-on-surface);--glass-bg:var(--color-surface-container-lowest);--glass-border:1px solid var(--color-border-default)}