@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-italic-BCf4TsCA.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-italic-Dd68USph.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}:root{color-scheme:light;--paper-0: #ffffff;--paper-1: #fdfdfb;--paper-2: #f5f5f1;--paper-3: #ebebe5;--paper-edge: #e0e0d8;--desk-0: #fafbfa;--desk-1: #f2f4f2;--desk-2: #e9ece9;--desk-3: #dee2df;--ink-950: #141815;--ink-900: #1d231f;--ink-800: #2a312c;--ink-700: #3d453f;--ink-600: #535c56;--ink-500: #656e68;--ink-400: #8b938d;--ink-300: #b0b8b2;--ink-200: #cfd5d1;--ink-100: #e1e5e2;--ink-050: #edefed;--brand-950: #08211a;--brand-900: #0c2b22;--brand-800: #11382c;--brand-700: #1a4a3a;--brand-600: #24604b;--brand-500: #2f7a5f;--brand-300: #8ec6ae;--brand-200: #c0ded1;--brand-100: #dcece4;--brand-050: #eef6f1;--ok-700: #1b6b3f;--ok-100: #d9ecdf;--attention-700: #7a4a0b;--attention-100: #f4e6cd;--danger-700: #9a2f26;--danger-100: #f6ded9;--medium-ink: #16243f;--medium-graphite: #454a4d;--surface-page: var(--desk-1);--surface-raised: var(--desk-0);--surface-sunken: var(--desk-2);--surface-inverted: var(--ink-900);--surface-brand: var(--brand-800);--surface-brand-soft: var(--brand-050);--surface-ok-soft: var(--ok-100);--surface-attention-soft: var(--attention-100);--surface-danger-soft: var(--danger-100);--surface-paper: var(--paper-0);--surface-paper-tinted: var(--paper-1);--surface-paper-sunken: var(--paper-2);--text-on-paper: #141815;--text-on-paper-secondary: #4d554f;--rule-on-paper: #dcdcd4;--text-primary: var(--ink-950);--text-secondary: var(--ink-600);--text-muted: var(--ink-500);--text-brand: var(--brand-700);--text-on-brand: #f5f9f7;--text-on-inverted: var(--desk-0);--text-ok: var(--ok-700);--text-attention: var(--attention-700);--text-danger: var(--danger-700);--brand-ink: var(--brand-950);--border-width: 1px;--rule-hairline: var(--ink-100);--rule-strong: var(--ink-200);--rule-brand: var(--brand-600);--focus-ring: var(--brand-600);--focus-ring-offset: 2px;--font-ui: "IBM Plex Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-document: "IBM Plex Serif", ui-serif, Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.3125rem;--text-2xl: 1.625rem;--text-3xl: clamp(2rem, 1.5rem + 1.6vw, 2.625rem);--text-4xl: clamp(2.5rem, 1.6rem + 3.4vw, 3.75rem);--text-document: 1.0625rem;--leading-tight: 1.12;--leading-snug: 1.32;--leading-normal: 1.55;--leading-document: 1.62;--tracking-display: -.03em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .06em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-paper: 2px;--radius-control: 8px;--radius-panel: 12px;--radius-sheet: 16px;--radius-pill: 999px;--shadow-paper: 0 2px 10px rgb(20 24 21 / .08);--shadow-float: 0 12px 32px -8px rgb(20 24 21 / .22);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--shell-sidebar: 272px;--shell-sidebar-min: 220px;--shell-sidebar-max: 380px;--shell-sidebar-collapsed: 60px;--shell-artifact: 460px;--shell-artifact-min: 360px;--shell-artifact-max: 720px;--shell-topbar: 56px;--measure: 68ch;--measure-chat: 58ch;--measure-document: 74ch;--page-max: 1160px;--z-sticky: 10;--z-nav: 20;--z-menu: 30;--z-overlay: 40;--z-toast: 50;--accent-050: var(--brand-050);--accent-100: var(--brand-100);--accent-200: var(--brand-200);--accent-500: var(--brand-500);--accent-600: var(--brand-600);--accent-700: var(--brand-700);--accent-800: var(--brand-800);--surface-accent-soft: var(--surface-brand-soft);--text-accent: var(--text-brand);--text-on-accent: var(--text-on-brand);--rule-accent: var(--rule-brand);--shadow-1: var(--shadow-paper);--shadow-2: var(--shadow-paper);--shadow-3: var(--shadow-float);--shell-mobile-nav: 60px}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--desk-0: #171b19;--desk-1: #101413;--desk-2: #1e2321;--desk-3: #282e2b;--ink-950: #eef2ef;--ink-900: #e2e7e3;--ink-800: #d3d9d5;--ink-700: #b9c1bc;--ink-600: #a3ada7;--ink-500: #8b958f;--ink-400: #6e7873;--ink-300: #555f59;--ink-200: #333b37;--ink-100: #262d2a;--ink-050: #1d2321;--brand-950: #d6efe2;--brand-900: #bfe4d0;--brand-800: #a9dcc2;--brand-700: #8ecdb0;--brand-600: #6fb896;--brand-500: #4d9a77;--brand-300: #2b5f4a;--brand-200: #1e4739;--brand-100: #16332a;--brand-050: #11251f;--ok-700: #74c894;--ok-100: #16332a;--attention-700: #d9a95c;--attention-100: #362a15;--danger-700: #e08a80;--danger-100: #3a1f1c;--medium-ink: #c3d2ef;--medium-graphite: #b3b8bb;--surface-inverted: var(--desk-3);--text-on-inverted: var(--ink-950);--text-on-brand: #0a2119;--brand-ink: #f7fbf9;--shadow-paper: 0 2px 10px rgb(0 0 0 / .5);--shadow-float: 0 12px 32px -8px rgb(0 0 0 / .62)}}:root[data-theme=dark]{color-scheme:dark;--desk-0: #171b19;--desk-1: #101413;--desk-2: #1e2321;--desk-3: #282e2b;--ink-950: #eef2ef;--ink-900: #e2e7e3;--ink-800: #d3d9d5;--ink-700: #b9c1bc;--ink-600: #a3ada7;--ink-500: #8b958f;--ink-400: #6e7873;--ink-300: #555f59;--ink-200: #333b37;--ink-100: #262d2a;--ink-050: #1d2321;--brand-950: #d6efe2;--brand-900: #bfe4d0;--brand-800: #a9dcc2;--brand-700: #8ecdb0;--brand-600: #6fb896;--brand-500: #4d9a77;--brand-300: #2b5f4a;--brand-200: #1e4739;--brand-100: #16332a;--brand-050: #11251f;--ok-700: #74c894;--ok-100: #16332a;--attention-700: #d9a95c;--attention-100: #362a15;--danger-700: #e08a80;--danger-100: #3a1f1c;--medium-ink: #c3d2ef;--medium-graphite: #b3b8bb;--surface-inverted: var(--desk-3);--text-on-inverted: var(--ink-950);--text-on-brand: #0a2119;--brand-ink: #f7fbf9;--shadow-paper: 0 2px 10px rgb(0 0 0 / .5);--shadow-float: 0 12px 32px -8px rgb(0 0 0 / .62)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{max-width:var(--measure)}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--text-brand);text-decoration-thickness:1px;text-underline-offset:3px}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}::selection{background:var(--brand-100);color:var(--text-primary)}.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);letter-spacing:var(--tracking-normal);color:var(--text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#root{min-height:100dvh;isolation:isolate}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
