@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/fraunces-italic-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/fraunces-italic-400-latin.woff2) format("woff2");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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/fraunces-italic-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/fraunces-italic-500-latin.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/fraunces-normal-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/fraunces-normal-400-latin.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/fraunces-normal-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/fraunces-normal-500-latin.woff2) format("woff2");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:Montserrat Fallback;font-weight:400;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust:110.75%;ascent-override:87.58%;descent-override:22.57%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-weight:500;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust:112.58%;ascent-override:86.16%;descent-override:22.21%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:107.74%;ascent-override:90.03%;descent-override:23.2%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:109.36%;ascent-override:88.7%;descent-override:22.86%;line-gap-override:0%}@font-face{font-family:Onest Fallback;font-weight:400;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust:103.61%;ascent-override:93.62%;descent-override:29.44%;line-gap-override:0%}@font-face{font-family:Onest Fallback;font-weight:500;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust:104.75%;ascent-override:92.6%;descent-override:29.12%;line-gap-override:0%}@font-face{font-family:Onest Fallback;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:98.65%;ascent-override:98.33%;descent-override:30.92%;line-gap-override:0%}@font-face{font-family:Onest Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:99.74%;ascent-override:97.26%;descent-override:30.58%;line-gap-override:0%}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/montserrat-normal-400-cyrillic-ext.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/montserrat-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/montserrat-normal-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/montserrat-normal-400-latin.woff2) format("woff2");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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/montserrat-normal-500-cyrillic-ext.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/montserrat-normal-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/montserrat-normal-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/montserrat-normal-500-latin.woff2) format("woff2");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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/montserrat-normal-600-cyrillic-ext.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/montserrat-normal-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/montserrat-normal-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/montserrat-normal-600-latin.woff2) format("woff2");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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/montserrat-normal-700-cyrillic-ext.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/montserrat-normal-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/montserrat-normal-700-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/montserrat-normal-700-latin.woff2) format("woff2");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:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ubuntu-mono-normal-400-cyrillic-ext.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:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ubuntu-mono-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ubuntu-mono-normal-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ubuntu-mono-normal-400-latin.woff2) format("woff2");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:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/ubuntu-mono-normal-700-cyrillic-ext.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:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/ubuntu-mono-normal-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/ubuntu-mono-normal-700-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/ubuntu-mono-normal-700-latin.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-normal-400-cyrillic-ext.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;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-normal-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-normal-400-latin.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-normal-500-cyrillic-ext.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;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-normal-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-normal-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-normal-500-latin.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/jetbrains-mono-normal-600-cyrillic-ext.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;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/jetbrains-mono-normal-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/jetbrains-mono-normal-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/jetbrains-mono-normal-600-latin.woff2) format("woff2");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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/onest-normal-400-cyrillic-ext.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/onest-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/onest-normal-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/onest-normal-400-latin.woff2) format("woff2");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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/onest-normal-500-cyrillic-ext.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/onest-normal-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/onest-normal-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/onest-normal-500-latin.woff2) format("woff2");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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/onest-normal-600-cyrillic-ext.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/onest-normal-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/onest-normal-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/onest-normal-600-latin.woff2) format("woff2");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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/onest-normal-700-cyrillic-ext.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/onest-normal-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/onest-normal-700-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/onest-normal-700-latin.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/unbounded-normal-500-cyrillic-ext.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/unbounded-normal-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/unbounded-normal-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/unbounded-normal-500-latin.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/unbounded-normal-600-cyrillic-ext.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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/unbounded-normal-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/unbounded-normal-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/unbounded-normal-600-latin.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/unbounded-normal-700-cyrillic-ext.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/unbounded-normal-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/unbounded-normal-700-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/unbounded-normal-700-latin.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/unbounded-normal-800-cyrillic-ext.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/unbounded-normal-800-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/unbounded-normal-800-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/unbounded-normal-800-latin.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../../../fonts/unbounded-normal-900-cyrillic-ext.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:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../../../fonts/unbounded-normal-900-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../../../fonts/unbounded-normal-900-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../../../fonts/unbounded-normal-900-latin.woff2) format("woff2");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:Kotia Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../../../brand/nunito-900-logo.ttf) format("truetype")}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../fonts/montserrat-cyrillic-ext-wght-normal.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../fonts/montserrat-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../fonts/montserrat-latin-ext-wght-normal.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../fonts/montserrat-latin-wght-normal.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}[data-design-system]{--brand-blue: #145af5;--brand-coral: #ff5941;--ds-page: #f5f1e8;--ds-surface: #fffdf9;--ds-elevated: #ffffff;--ds-ink: #252c3b;--ds-muted: #77746d;--ds-editor-panel: color-mix(in srgb, var(--ds-page) 94%, var(--ds-ink));--ds-border: #e5dfd5;--ds-action: var(--primary);--ds-on-action: #252c3b;--ds-action-ink: #b53922;--ds-focus: var(--brand-blue);--ds-focus-soft: color-mix(in srgb, var(--ds-focus) 34%, transparent);--ds-selection: color-mix(in srgb, var(--ds-action) 9%, var(--ds-surface));--ds-danger: var(--destructive);--ds-on-danger: #ffffff;--ds-danger-ink: var(--ds-danger);--ds-status-success-ink: #22643d;--ds-status-success-bg: #e8f3e9;--ds-status-success-border: #bfdec8;--ds-status-warning-ink: #7a560c;--ds-status-warning-bg: #fff2cc;--ds-status-warning-border: #edd99b;--ds-status-error-ink: #a5322d;--ds-status-error-bg: #fce9e6;--ds-status-error-border: #efc3bd;--ds-radius-sm: 6px;--ds-radius-control: 12px;--ds-radius-surface: 24px;--ds-control-height: 44px;--ds-icon-xs: 12px;--ds-icon-sm: 16px;--ds-icon-md: 20px;--ds-icon-lg: 24px;--ds-icon-xl: 34px;--ds-ink-quiet: #9a958c;--ds-control-mark: #6b7280;--ds-border-strong: #cdc5b7;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-motion-fast: .16s;--ds-motion-base: .24s;--ds-motion-sheet: .32s;--ds-motion-nav: .42s;--ds-ease: cubic-bezier(.2,.8,.2,1);--ds-shadow: 0 3px 5px #30231b04, 0 18px 30px -24px #30231b35;--ds-text-caption: .75rem;--ds-text-small: .8125rem;--ds-text-menu: .875rem;--ds-text-body: .9375rem;--ds-text-control: 1rem;--ds-text-title: 1.375rem;--color-bg: var(--ds-page);--color-bg-elevated: var(--ds-surface);--color-card-bg: var(--ds-elevated);--color-text: var(--ds-ink);--color-text-secondary: var(--ds-muted);--color-border: var(--ds-border);--color-primary: var(--ds-action);--color-primary-light: var(--ds-selection);--color-hover: var(--ds-selection);--gradient-primary: linear-gradient(var(--ds-action), var(--ds-action));--radius-md: var(--ds-radius-control);--radius-xl: var(--ds-radius-surface);color:var(--ds-ink);font-family:var(--ds-font-family, var(--font-family))}[data-design-system=public]{--ds-font-family: "Montserrat Variable", "Montserrat Fallback", Arial, sans-serif;--ds-surface: #fffdf8;--ds-muted: #716d66;--ds-border: #e6e0d6;--ds-accent: #ff5941;--ds-accent-ink: #bd3823;--ds-accent-soft: #fff0e8;--ds-action-soft: #eef3ff;--ds-action-hover: #124fd6;--ds-on-accent: #252c3b;--ds-radius-row: 14px;--ds-radius-surface: 20px;--ds-shadow: 0 12px 30px -22px #3d30233b;--ds-action: var(--brand-blue);--ds-action-ink: var(--brand-blue);--ds-on-action: #ffffff}[data-theme=dark] [data-design-system],[data-design-system][data-theme=dark]{--ds-page: #191b20;--ds-surface: #24272e;--ds-elevated: #2b2e35;--ds-ink: #f5f1e8;--ds-muted: #bab5ad;--ds-border: #41444c;--ds-focus: #99b8ff;--ds-action-ink: #ffa995;--ds-status-success-ink: #9bdeb0;--ds-status-success-bg: #23382c;--ds-status-success-border: #3d624b;--ds-status-warning-ink: #f0d27d;--ds-status-warning-bg: #3a321f;--ds-status-warning-border: #6e592c;--ds-status-error-ink: #ffb1a7;--ds-status-error-bg: #422829;--ds-status-error-border: #76413f;--ds-danger-ink: var(--ds-status-error-ink);--ds-ink-quiet: #8e8a83;--ds-control-mark: #a1a1a1;--ds-border-strong: #5c6069;--ds-shadow: 0 3px 5px #0002, 0 18px 30px -24px #000b}[data-theme=dark] [data-design-system=public],[data-design-system=public][data-theme=dark]{--ds-page: #181a1f;--ds-surface: #22252b;--ds-elevated: #292d35;--ds-ink: #f7f3eb;--ds-muted: #bab6ae;--ds-border: #3c3f45;--ds-action: #93b4ff;--ds-action-ink: #b8cdff;--ds-on-action: #1b263d;--ds-accent: #ff8a73;--ds-accent-ink: #ffad97;--ds-accent-soft: #412e2b;--ds-shadow: 0 12px 30px -22px #0009;--ds-action-soft: #2a3751;--ds-action-hover: #adc6ff}[data-design-system]{--ds-on-brand-blue: #ffffff;--ds-on-brand-coral: #252c3b;--ds-canvas-ink: #292c36;--ds-canvas-ink-secondary: #6f6a63;--ds-canvas-ink-tertiary: #827b72;--ds-canvas-ink-muted: #716b62;--ds-canvas-paper: #fffdf8;--ds-canvas-recess: #ece7dd;--ds-canvas-border: #ded8cd;--ds-canvas-border-strong: #bcb4a9;--ds-canvas-hover: #eee8dd;--ds-canvas-chart-1: #b26c51;--ds-canvas-chart-4: #8e73ad;--ds-canvas-chart-5: #9a8343;--ds-canvas-object-memory: #f3e5b5;--ds-canvas-object-memory-line: #d4c084;--ds-canvas-object-memory-back: #e8d59e;--ds-canvas-object-style: #e7dff1;--ds-canvas-object-style-line: #c2afd6;--ds-canvas-object-style-ink: #685381;--ds-canvas-object-skill: #f5ded0;--ds-canvas-object-skill-line: #d8b7a0;--ds-canvas-object-data: #fcf6e3;--ds-canvas-object-data-line: #e3d7b6;--ds-canvas-object-document: #edf2ed;--ds-canvas-object-document-line: #cbd5cd;--ds-canvas-object-decision: #fff4ea;--ds-canvas-shadow: 0 2px 2px #5e48320b,0 12px 18px -14px #5e483260;--ds-canvas-shadow-raised: 0 8px 10px -7px #5e483240,0 24px 28px -16px #5e483267;--ds-canvas-shadow-grabbed: 0 15px 17px -8px #5e483239,0 30px 38px -15px #5e483265;--ds-canvas-default-news: #f9e9df;--ds-canvas-default-parse: #e8f1e8;--ds-canvas-default-decide: #fff0db;--ds-canvas-default-publish: #e6edf7;--ds-canvas-default-publish_tg: #e3eef0;--ds-canvas-default-keywords: #f4ead3;--ds-canvas-default-folder: #f5dfbf;--ds-canvas-default-detector: #e1eeea;--ds-canvas-default-store: #f2dcd7;--ds-canvas-default-gather: #e3e7f1;--ds-canvas-default-factcheck: #e4ede3;--ds-canvas-default-omissions: #f5e4cd;--ds-canvas-default-conflicts: #eee2ed;--ds-canvas-default-changes: #e0eaf2;--ds-canvas-default-memory: #f7dfa1;--ds-canvas-default-doc: #fffdf8;--ds-canvas-card-rose: rgb(241, 172, 204);--ds-canvas-card-amber: rgb(236, 205, 140);--ds-canvas-card-teal: rgb(145, 214, 209);--ds-canvas-card-blue: rgb(155, 203, 237);--ds-canvas-card-violet: rgb(198, 177, 240);--ds-canvas-note-ink: rgb(41, 41, 41);--ds-canvas-white-paper: #fffdf8;--ds-canvas-white-border: #ded8cd;--ds-canvas-white-border-strong: #bcb4a9;--ds-canvas-white-hover: #eee8dd;--ds-canvas-white-line: #d3cabe;--ds-canvas-white-ink: #292c36;--ds-canvas-white-ink-secondary: #6f6a63;--ds-canvas-white-ink-tertiary: #827b72;--ds-canvas-white-ink-muted: #716b62;--ds-canvas-white-floppy-edge: #c9bfae;--ds-canvas-white-floppy-ink: #61594c;--ds-chat-surface: #fff;--ds-chat-ink: #252c3b;--ds-chat-muted: #77746d;--ds-chat-ink-quiet: #7c8593;--ds-chat-hover: #edf0f5;--ds-chat-border: #e5e7eb;--ds-chat-bubble: #fff0ec;--ds-chat-input-border: #ded9d0;--ds-chat-menu-border: #dcd6cc;--ds-chat-chip: #f1f3f6;--ds-chat-stage: #f6f7f9;--ds-chat-soft: #fafbfc;--ds-chat-code: #f7f8fb;--ds-chat-focus: #aeb8c9;--ds-chat-telegram: #229ed9;--ds-chat-wordpress: #21759b;--ds-system-page: #f7f7f8;--ds-system-surface: #fff;--ds-system-ink: #292b31;--ds-system-muted: #70737b;--ds-system-border: #e0e1e5;--ds-system-border-strong: #c4c7cf;--ds-system-action: var(--brand-blue);--ds-system-action-ink: var(--brand-blue);--ds-system-action-soft: #eef3ff;--ds-system-accent: var(--brand-coral);--ds-system-accent-ink: #bd3823;--ds-system-accent-soft: #fff0e8;--ds-onboarding-paper-ink: #252c3b;--ds-onboarding-paper-muted: #716d66;--ds-onboarding-paper-border: #e6e0d6;--ds-preview-telegram-frame: #32363e;--ds-preview-telegram-paper: #fff;--ds-preview-telegram-device-shadow: #1723341c;--ds-preview-telegram-device-edge: #161b2133;--ds-preview-telegram-ink: #17212b;--ds-preview-telegram-island: #222830;--ds-preview-telegram-header-action: #428dbb;--ds-preview-telegram-divider: #dce3e9;--ds-preview-telegram-avatar: #6b9fb7;--ds-preview-telegram-muted: #8b969f;--ds-preview-telegram-chat: #dce6e1;--ds-preview-telegram-wash-green: #bed6c270;--ds-preview-telegram-wash-blue: #b9d2e56b;--ds-preview-telegram-bubble-shadow: #182d321c;--ds-preview-telegram-text: #18232d;--ds-preview-telegram-link: #2682b4;--ds-preview-telegram-date: #879b9860;--ds-preview-telegram-author: #3a85aa;--ds-preview-telegram-forward: #829f9bb3;--ds-workspace-search-hit: #e6b44b;--ds-workspace-search-hit-edge: #b88220;--ds-workspace-ai-star: #9270db;--ds-workspace-ai-star-accent: #e4a451;--ds-workspace-ai-tint: #a185d6;--ds-mobile-font: "Onest", "Onest Fallback", Arial, sans-serif;--ds-mobile-page: #eee6dd;--ds-mobile-surface: #fffdf8;--ds-mobile-paper: linear-gradient(145deg, #fffdf8, #f6f0e7);--ds-mobile-raised: #ece5d9;--ds-mobile-control: #fffdf9;--ds-mobile-ink: #292d3b;--ds-mobile-muted: #82776b;--ds-mobile-line: #e5ddd2;--ds-mobile-edge: #fffaf3;--ds-mobile-accent: #755f8f;--ds-mobile-focus: #94829f;--ds-mobile-selected: #eee7f4;--ds-mobile-shadow: 0 7px 22px #9d826015, inset 0 1px 1px #ffffff;--ds-mobile-raised-shadow: 5px 7px 14px #b5a69440, -3px -3px 10px #fffaf2bb, inset 0 1px 1px #ffffff;--ds-mobile-overlay: #3a2f2447;--ds-mobile-dock: #f4e9db;--ds-mobile-sheet: #f9f4ec;--ds-mobile-wallet: linear-gradient(145deg, #f6eee1, #e7decf);--ds-mobile-dock-shadow: #806c5626;--ds-mobile-seat: linear-gradient(145deg, #fffcf5, #e8d8c4);--ds-mobile-pill: linear-gradient(145deg, #fffaf2, #eee5d9);--ds-mobile-avatar: linear-gradient(135deg, #e9e2f3, #cec4df);--ds-mobile-avatar-ink: #665b78;--ds-mobile-promo: linear-gradient(145deg, #f6e8da, #ecd9c6);--ds-mobile-success-ink: #22643d;--ds-mobile-success-bg: #e8f3e9;--ds-mobile-bubble: #e4d8ed;--ds-mobile-bubble-shadow: inset 0 0 0 1px #d0bcde, inset 0 2px 0 #ffffff50;--ds-mobile-soft: #f0e9df;--ds-mobile-field: #fffdfa;--ds-mobile-field-line: #e9e1d6;--ds-mobile-tint: #eee7f0;--ds-mobile-tone-violet: #e9e1f0;--ds-mobile-tone-violet-ink: #887399;--ds-mobile-tone-green: #e1eae2;--ds-mobile-tone-green-ink: #5f7a69;--ds-mobile-tone-sand: #f2e5d3;--ds-mobile-tone-sand-ink: #8d7151;--ds-mobile-action: #292d3b;--ds-mobile-on-action: #fffdf8;--ds-mobile-action-off: #e9e2d8;--ds-mobile-action-off-ink: #a3988b;--ds-mobile-danger: #925c53;--ds-mobile-danger-bg: #f3e9e1;--ds-mobile-composer: linear-gradient(125deg, #fff4d8b0, #ffffff90 39%, #dce5ffc9 70%, #ffd5c470);--ds-mobile-composer-field: #fffefaed;--ds-mobile-code: linear-gradient(to bottom, #f5efe6 0 50px, #fffdf8 50px);--ds-mobile-code-line: #c9bfb2;--ds-mobile-code-ink: #343445;--ds-mobile-code-label: #70685f;--ds-mobile-code-keyword: #704485;--ds-mobile-code-string: #25634f;--ds-mobile-code-number: #92512f;--ds-mobile-code-title: #2c5d78;--ds-mobile-code-comment: #70685f;--ds-mobile-table-head: #f5efe6;--ds-mobile-table-muted: #70685f;--ds-mobile-table-rule: var(--ds-mobile-line);--ds-mobile-table-edge: var(--ds-mobile-surface);--ds-mobile-intro-eyebrow: #867393;--ds-mobile-intro-body: #64616a;--ds-mobile-intro-dot: #c9bfb4;--ds-mobile-intro-dot-visited: #ad9cbe;--ds-mobile-intro-dot-current: #8f7aab;--ds-mobile-intro-back: linear-gradient(140deg, #fffaf3, #f0e5d7);--ds-mobile-intro-back-ink: #64516e;--ds-mobile-intro-next: linear-gradient(135deg, #e8def3, #d7c6e8);--ds-mobile-intro-next-ink: #51415f;--ds-mobile-intro-next-edge: #f8f2fe;--ds-mobile-intro-shadow: 7px 12px 24px #9c806522, -3px -3px 12px #fffaf2b3, inset 0 1px 1px #ffffff;--ds-mobile-intro-pressed: inset 2px 3px 6px #a58bab2a, inset -1px -1px 4px #ffffffaa}@supports (color: oklab(0% 0 0%)){[data-design-system]{--ds-canvas-card-rose: oklch(.82 .09 350);--ds-canvas-card-amber: oklch(.86 .09 85);--ds-canvas-card-teal: oklch(.83 .07 190);--ds-canvas-card-blue: oklch(.82 .07 240);--ds-canvas-card-violet: oklch(.8 .09 300);--ds-canvas-note-ink: oklch(.28 0 0)}}[data-theme=dark] [data-design-system],[data-design-system][data-theme=dark]{--ds-on-brand-blue: #1b263d;--ds-canvas-ink: #f5f1e8;--ds-canvas-ink-secondary: #c0b9ae;--ds-canvas-ink-tertiary: #a49e93;--ds-canvas-ink-muted: #c0b9ae;--ds-canvas-paper: #282b31;--ds-canvas-recess: #34363c;--ds-canvas-border: #44464a;--ds-canvas-border-strong: #74716b;--ds-canvas-hover: #37393d;--ds-canvas-chart-1: #dda68a;--ds-canvas-chart-4: #c5aedf;--ds-canvas-chart-5: #d2bd79;--ds-canvas-object-memory: #403b2b;--ds-canvas-object-memory-line: #756647;--ds-canvas-object-memory-back: #51452b;--ds-canvas-object-style: #373043;--ds-canvas-object-style-line: #68547f;--ds-canvas-object-style-ink: #dbc9ee;--ds-canvas-object-skill: #42342f;--ds-canvas-object-skill-line: #7e5947;--ds-canvas-object-data: #38352b;--ds-canvas-object-data-line: #655c44;--ds-canvas-object-document: #2d3631;--ds-canvas-object-document-line: #4f6256;--ds-canvas-object-decision: #3b302a;--ds-canvas-shadow: 0 2px 3px #0003,0 12px 18px -14px #000e;--ds-canvas-shadow-raised: 0 8px 10px -7px #0007,0 24px 28px -16px #000e;--ds-canvas-shadow-grabbed: 0 15px 17px -8px #0006,0 30px 38px -15px #000e;--ds-canvas-default-news: #3e352b;--ds-canvas-default-parse: #2c3831;--ds-canvas-default-decide: #413528;--ds-canvas-default-publish: #2d3542;--ds-canvas-default-publish_tg: #2b3c42;--ds-canvas-default-keywords: #413a2c;--ds-canvas-default-folder: #40372b;--ds-canvas-default-detector: #2d3a35;--ds-canvas-default-store: #42322f;--ds-canvas-default-gather: #323746;--ds-canvas-default-factcheck: #303b30;--ds-canvas-default-omissions: #40372b;--ds-canvas-default-conflicts: #3d313e;--ds-canvas-default-changes: #2e3842;--ds-canvas-default-memory: #665236;--ds-canvas-default-doc: #32302d;--ds-canvas-card-rose: rgb(219, 145, 180);--ds-canvas-card-amber: rgb(230, 198, 134);--ds-canvas-card-teal: rgb(119, 200, 195);--ds-canvas-card-blue: rgb(132, 192, 228);--ds-canvas-card-violet: rgb(183, 160, 228);--ds-chat-surface: #24272e;--ds-chat-ink: #e9edf4;--ds-chat-muted: #a4adbc;--ds-chat-ink-quiet: #a4adbc;--ds-chat-hover: #333944;--ds-chat-border: #414754;--ds-chat-bubble: #44322f;--ds-chat-input-border: #454b58;--ds-chat-menu-border: #454b58;--ds-chat-chip: #343a46;--ds-chat-stage: #1b1e25;--ds-chat-soft: #2a2e37;--ds-chat-code: #20242d;--ds-chat-focus: #7c8ca9;--ds-chat-telegram: #229ed9;--ds-chat-wordpress: #5aa9d6;--ds-system-page: #191b20;--ds-system-surface: #24272e;--ds-system-ink: #eff0f3;--ds-system-muted: #b6bac4;--ds-system-border: #41444c;--ds-system-border-strong: #606574;--ds-system-action: #93b4ff;--ds-system-action-ink: #b8cdff;--ds-system-action-soft: #2a3751;--ds-system-accent: #ff8a73;--ds-system-accent-ink: #ffad97;--ds-system-accent-soft: #412e2b;--ds-mobile-page: #19191d;--ds-mobile-surface: #232328;--ds-mobile-paper: #232328;--ds-mobile-raised: #2c2c33;--ds-mobile-control: #34343d;--ds-mobile-ink: #efeff4;--ds-mobile-muted: #b0b0be;--ds-mobile-line: #40404a;--ds-mobile-edge: #ffffff14;--ds-mobile-accent: #c6b3e8;--ds-mobile-focus: #c6b3e8;--ds-mobile-selected: #393344;--ds-mobile-shadow: 0 7px 22px #0000004d;--ds-mobile-raised-shadow: 0 4px 12px #00000059;--ds-mobile-overlay: #09090db3;--ds-mobile-dock: #2c2c33;--ds-mobile-sheet: #2c2c33;--ds-mobile-wallet: #232328;--ds-mobile-dock-shadow: #00000066;--ds-mobile-seat: linear-gradient(145deg, #3a3a44, #2c2c33);--ds-mobile-pill: #2c2c33;--ds-mobile-avatar: linear-gradient(135deg, #3f3852, #2f2a3c);--ds-mobile-avatar-ink: #e4dcf2;--ds-mobile-promo: #2c2c33;--ds-mobile-success-ink: #a5d3bf;--ds-mobile-success-bg: #26362f;--ds-mobile-bubble: #2c2c33;--ds-mobile-bubble-shadow: inset 0 1px 1px #ffffff14;--ds-mobile-soft: #2c2c33;--ds-mobile-field: #19191d;--ds-mobile-field-line: #40404a;--ds-mobile-tint: #393344;--ds-mobile-tone-violet: #393344;--ds-mobile-tone-violet-ink: #c6b3e8;--ds-mobile-tone-green: #2a3830;--ds-mobile-tone-green-ink: #a5d3bf;--ds-mobile-tone-sand: #3a3229;--ds-mobile-tone-sand-ink: #dcc09a;--ds-mobile-action: #c6b3e8;--ds-mobile-on-action: #24202e;--ds-mobile-action-off: #34343d;--ds-mobile-action-off-ink: #8d8d9d;--ds-mobile-danger: #efb1bb;--ds-mobile-danger-bg: #3b2931;--ds-mobile-composer: #232328;--ds-mobile-composer-field: transparent;--ds-mobile-code: #232328;--ds-mobile-code-line: #40404a;--ds-mobile-code-ink: #efeff4;--ds-mobile-code-label: #c6b3e8;--ds-mobile-code-keyword: #d4b0ea;--ds-mobile-code-string: #a5d5bd;--ds-mobile-code-number: #e9bb8d;--ds-mobile-code-title: #a8cbe7;--ds-mobile-code-comment: #8d8d9d;--ds-mobile-table-head: var(--ds-mobile-raised);--ds-mobile-table-muted: var(--ds-mobile-muted);--ds-mobile-table-rule: var(--ds-mobile-edge);--ds-mobile-table-edge: var(--ds-mobile-edge);--ds-mobile-intro-eyebrow: #c6b3e8;--ds-mobile-intro-body: #b0b0be;--ds-mobile-intro-dot: #40404a;--ds-mobile-intro-dot-visited: #c6b3e8;--ds-mobile-intro-dot-current: #c6b3e8;--ds-mobile-intro-back: #34343d;--ds-mobile-intro-back-ink: #efeff4;--ds-mobile-intro-next: #c6b3e8;--ds-mobile-intro-next-ink: #24202e;--ds-mobile-intro-next-edge: #ffffff14;--ds-mobile-intro-shadow: 0 7px 22px #0000004d;--ds-mobile-intro-pressed: inset 0 2px 6px #00000066}@supports (color: oklab(0% 0 0%)){[data-theme=dark] [data-design-system],[data-design-system][data-theme=dark]{--ds-canvas-card-rose: oklch(.74 .1 350);--ds-canvas-card-amber: oklch(.84 .09 85);--ds-canvas-card-teal: oklch(.78 .08 190);--ds-canvas-card-blue: oklch(.78 .08 235);--ds-canvas-card-violet: oklch(.75 .1 300)}}@media(prefers-reduced-motion:reduce){[data-design-system]{--ds-motion-fast: 0ms;--ds-motion-base: 0ms;--ds-motion-sheet: 0ms;--ds-motion-nav: 0ms}}.chat-b-scope[data-design-system],.chat-column.chat-b-scope{--ds-surface:var(--ds-chat-surface);--ds-ink:var(--ds-chat-ink);--ds-muted:var(--ds-chat-muted);--ds-ink-quiet:var(--ds-chat-ink-quiet);--ds-hover:var(--ds-chat-hover);--ds-selection:var(--ds-chat-hover);--ds-border:var(--ds-chat-border);--chat-bubble:var(--ds-chat-bubble);--chat-input-border:var(--ds-chat-input-border);--chat-menu-border:var(--ds-chat-menu-border);--chat-chip:var(--ds-chat-chip);--chat-stage:var(--ds-chat-stage);--chat-soft:var(--ds-chat-soft);--chat-code:var(--ds-chat-code);--chat-focus:var(--ds-chat-focus);--ds-quiet-icon-size:14px;--ds-icon-stroke:1.5;--ds-toolbar-compact-ink:var(--ds-ink-quiet);--ds-quiet-image-size:28px;--ds-quiet-image-radius:6px;color:var(--ds-ink)}:root .kotia-mobile{--ds-page:var(--ds-mobile-page);--ds-surface:var(--ds-mobile-surface);--ds-elevated:var(--ds-mobile-surface);--ds-ink:var(--ds-mobile-ink);--ds-muted:var(--ds-mobile-muted);--ds-ink-quiet:var(--ds-mobile-muted);--ds-border:var(--ds-mobile-line);--ds-focus:var(--ds-mobile-focus);--ds-selection:var(--ds-mobile-selected);--ds-font-family:var(--ds-mobile-font);--font-family:var(--ds-mobile-font);color:var(--ds-ink);font-family:var(--ds-font-family)}.onboarding-paper{--ds-ink:var(--ds-onboarding-paper-ink);--ds-muted:var(--ds-onboarding-paper-muted);--ds-border:var(--ds-onboarding-paper-border);color:var(--ds-ink)}:root{--ds-document-page: #f5f1e8}:root[data-theme=dark]{--ds-document-page: #181a1f}:root[data-theme=dark]:has(.kotia-app-shell){--ds-document-page: #191b20}:root:has(.system-page-surface:not(:where([data-page-layout=guide],[data-page-layout=error]))){--ds-document-page: #f7f7f8}:root[data-theme=dark]:has(.system-page-surface:not(:where([data-page-layout=guide],[data-page-layout=error]))){--ds-document-page: #191b20}@media(max-width:768px){:root:has(.kotia-app-shell){--ds-document-page: #f7f7f8}:root[data-theme=dark]:has(.kotia-app-shell){--ds-document-page: #191b20}}:root:has(.kotia-app-shell[data-mobile-page]){--ds-document-page: #eee6dd}:root[data-theme=dark]:has(.kotia-app-shell[data-mobile-page]){--ds-document-page: #19191d}:root{--background: rgb(255, 249, 245);--foreground: rgb(61, 52, 54);--card: rgb(255, 255, 255);--card-foreground: rgb(61, 52, 54);--popover: rgb(255, 255, 255);--popover-foreground: rgb(61, 52, 54);--primary: rgb(255, 126, 95);--primary-foreground: rgb(255, 250, 247);--secondary: rgb(243, 233, 228);--secondary-foreground: rgb(61, 52, 54);--muted: rgb(243, 233, 228);--muted-foreground: rgb(126, 114, 114);--accent: rgb(243, 233, 228);--accent-foreground: rgb(61, 52, 54);--destructive: rgb(222, 33, 35);--destructive-foreground: rgb(255, 250, 247);--border: rgb(226, 216, 212);--input: rgb(226, 216, 212);--ring: rgb(255, 126, 95);--chart-1: rgb(200, 78, 81);--chart-2: rgb(114, 186, 107);--chart-3: rgb(94, 158, 213);--chart-4: rgb(217, 170, 31);--chart-5: rgb(245, 120, 64);--color-bg: var(--background);--color-bg-elevated: var(--card);--color-card-bg: var(--card);--color-bg-blur: rgba(255, 249, 245, .8);--color-text: var(--foreground);--color-text-secondary: var(--muted-foreground);--color-text-tertiary: rgb(156, 144, 144);--color-border: var(--border);--color-border-strong: rgb(193, 184, 180);--color-primary: var(--primary);--focus-soft: rgba(20, 90, 245, .34);--color-primary-dark: rgb(220, 94, 64);--color-primary-light: rgba(255, 126, 95, .1);--color-warm-pill-bg: #fef3ec;--color-warm-pill-text: #c4733a;--color-warm-pill-border: #f0d8c4;--color-mobile-card-bg: #fff;--color-mobile-card-border: #e8e2d9;--color-mobile-card-text: #555;--color-mobile-subtitle: #aaa;--color-tool-pill-bg: #fff;--color-tool-pill-border: #e8e2d9;--color-tool-pill-text: #555;--color-tool-pill-active-bg: #fef0e8;--color-tool-pill-active-text: #e07040;--color-tool-pill-disabled-opacity: .4;--color-tool-pill-dot-inactive: #e0dbd4;--color-success: rgb(114, 186, 107);--color-success-light: rgba(114, 186, 107, .1);--color-success-border: rgba(114, 186, 107, .3);--color-error: var(--destructive);--color-error-light: rgba(222, 33, 35, .1);--color-error-border: rgba(222, 33, 35, .3);--color-warning: rgb(217, 170, 31);--color-warning-light: rgba(217, 170, 31, .1);--color-warning-border: rgba(217, 170, 31, .3);--color-info: rgb(94, 158, 213);--color-info-light: rgba(94, 158, 213, .1);--color-info-border: rgba(94, 158, 213, .3);--color-hover: rgba(61, 52, 54, .04);--color-active: rgba(61, 52, 54, .08);--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--color-primary-dark) 100%);--gradient-primary-reverse: linear-gradient(135deg, var(--color-primary-dark) 0%, var(--primary) 100%);--stage-color-1: rgb(108, 136, 234);--stage-color-2: rgb(134, 74, 210);--stage-color-3: rgb(206, 116, 227);--stage-color-4: rgb(23, 169, 203);--stage-color-5: rgb(61, 202, 141);--stage-color-6: rgb(225, 161, 0);--stage-color-7: rgb(235, 83, 194);--stage-color-8: rgb(110, 105, 243);--stage-color-9: rgb(243, 42, 164);--stage-color-10: rgb(0, 153, 159);--vscode-bg: rgb(27, 27, 27);--vscode-bg-elevated: rgb(34, 34, 34);--vscode-border: rgb(46, 46, 46);--vscode-text: rgb(190, 190, 190);--vscode-text-muted: rgb(113, 113, 113);--vscode-cyan: rgb(67, 178, 172);--vscode-yellow: rgb(220, 186, 92);--vscode-blue: rgb(0, 137, 201);--vscode-gray: rgb(122, 122, 122);--vscode-highlight: rgb(108, 136, 234);--vscode-red: rgb(240, 76, 90);--vscode-green: rgb(61, 202, 141);--macos-red: rgb(239, 0, 40);--macos-yellow: rgb(252, 171, 0);--macos-green: rgb(0, 191, 52);--space-0: 0;--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;--space-32: 8rem;--radius: .625rem;--radius-none: 0;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow: 0px 6px 12px -3px hsl(0 0% 0% / .09);--shadow-none: none;--shadow-sm: 0 1px 2px hsl(0 0% 0% / .05);--shadow-md: 0 2px 8px hsl(0 0% 0% / .05);--shadow-lg: 0 4px 16px hsl(0 0% 0% / .08);--shadow-xl: 0 8px 24px hsl(0 0% 0% / .12);--shadow-2xl: 0 20px 25px -5px hsl(0 0% 0% / .3);--shadow-primary: 0 4px 12px rgba(255, 126, 95, .4);--shadow-primary-lg: 0 6px 20px rgba(255, 126, 95, .5);--shadow-success: 0 4px 12px rgba(114, 186, 107, .3);--shadow-error: 0 4px 12px rgba(222, 33, 35, .3);--font-sans: Montserrat, "Montserrat Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Ubuntu Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-family: var(--font-sans);--font-family-mono: var(--font-mono);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2rem;--font-size-5xl: 2.5rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-8xl: 6rem;--font-size-9xl: 8rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--duration-instant: .1s;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s;--loader-reveal-delay: .3s;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-overlay: 50;--z-modal: 100;--z-toast: 150;--z-popover: 200;--z-tooltip: 300}@supports (color: color(display-p3 0 0 0%)){:root{--background: rgb(255, 249, 245)}@media(color-gamut:p3){:root{--background: color(display-p3 .99592 .9772 .96247)}}}@supports (color: oklab(0% 0 0%)){:root{--background: rgb(255, 249, 245);--foreground: oklch(.3353 .0132 2.7676);--card: oklch(1 0 0);--card-foreground: oklch(.3353 .0132 2.7676);--popover: oklch(1 0 0);--popover-foreground: oklch(.3353 .0132 2.7676)}@media(color-gamut:p3){:root{--background: oklch(.9856 .0084 56.3169)}}}@supports (color: color(display-p3 0 0 0%)){:root{--primary: rgb(255, 126, 95)}@media(color-gamut:p3){:root{--primary: color(display-p3 .9356 .52197 .40499)}}}@supports (color: oklab(0% 0 0%)){:root{--primary: rgb(255, 126, 95)}@media(color-gamut:p3){:root{--primary: oklch(.7357 .1641 34.7091)}}}@supports (color: color(display-p3 0 0 0%)){:root{--primary-foreground: rgb(255, 250, 247)}@media(color-gamut:p3){:root{--primary-foreground: color(display-p3 1 .97799 .96688)}}}@supports (color: oklab(0% 0 0%)){:root{--primary-foreground: rgb(255, 250, 247);--secondary: oklch(.9412 .0128 50.0019);--secondary-foreground: oklch(.3353 .0132 2.7676);--muted: oklch(.9412 .0128 50.0019);--muted-foreground: oklch(.5641 .0149 18.1648);--accent: oklch(.9412 .0128 50.0019);--accent-foreground: oklch(.3353 .0132 2.7676);--destructive: oklch(.5768 .2195 27.325)}@media(color-gamut:rec2020){:root{--primary-foreground: oklch(.9872 .0113 44.492)}}}@supports (color: color(display-p3 0 0 0%)){:root{--destructive-foreground: rgb(255, 250, 247)}@media(color-gamut:p3){:root{--destructive-foreground: color(display-p3 1 .97799 .96688)}}}@supports (color: oklab(0% 0 0%)){:root{--destructive-foreground: rgb(255, 250, 247);--border: oklch(.8894 .0118 45.9486);--input: oklch(.8894 .0118 45.9486)}@media(color-gamut:rec2020){:root{--destructive-foreground: oklch(.9872 .0113 44.492)}}}@supports (color: color(display-p3 0 0 0%)){:root{--ring: rgb(255, 126, 95)}@media(color-gamut:p3){:root{--ring: color(display-p3 .9356 .52197 .40499)}}}@supports (color: oklab(0% 0 0%)){:root{--ring: rgb(255, 126, 95);--chart-1: oklch(.5878 .1559 21.8139);--chart-2: oklch(.7211 .1314 142.1138);--chart-3: oklch(.6803 .1052 246.0956);--chart-4: oklch(.7596 .1486 87.4207);--chart-5: oklch(.7102 .1686 43.0518)}@media(color-gamut:p3){:root{--ring: oklch(.7357 .1641 34.7091)}}}@supports (color: color(display-p3 0 0 0%)){:root{--color-bg-blur: rgba(255, 249, 245, .8)}@media(color-gamut:p3){:root{--color-bg-blur: color(display-p3 .99592 .9772 .96247 / .8)}}}@supports (color: oklab(0% 0 0%)){:root{--color-bg-blur: rgba(255, 249, 245, .8);--color-text-tertiary: oklch(.6641 .0149 18.1648);--color-border-strong: oklch(.7894 .0118 45.9486)}@media(color-gamut:p3){:root{--color-bg-blur: oklch(.9856 .0084 56.3169 / .8)}}}@supports (color: color-mix(in lch,red,blue)){:root{--focus-soft: color-mix(in srgb, #145af5 34%, transparent)}}@supports (color: oklab(0% 0 0%)){:root{--color-primary-dark: oklch(.6357 .1641 34.7091)}}@supports (color: color(display-p3 0 0 0%)){:root{--color-primary-light: rgba(255, 126, 95, .1)}@media(color-gamut:p3){:root{--color-primary-light: color(display-p3 .9356 .52197 .40499 / .1)}}}@supports (color: oklab(0% 0 0%)){:root{--color-primary-light: rgba(255, 126, 95, .1);--color-success: oklch(.7211 .1314 142.1138);--color-success-light: oklch(.7211 .1314 142.1138 / .1);--color-success-border: oklch(.7211 .1314 142.1138 / .3);--color-error-light: oklch(.5768 .2195 27.325 / .1);--color-error-border: oklch(.5768 .2195 27.325 / .3);--color-warning: oklch(.7596 .1486 87.4207);--color-warning-light: oklch(.7596 .1486 87.4207 / .1);--color-warning-border: oklch(.7596 .1486 87.4207 / .3);--color-info: oklch(.6803 .1052 246.0956);--color-info-light: oklch(.6803 .1052 246.0956 / .1);--color-info-border: oklch(.6803 .1052 246.0956 / .3);--color-hover: oklch(.3353 .0132 2.7676 / .04);--color-active: oklch(.3353 .0132 2.7676 / .08);--stage-color-1: oklch(.65 .15 270);--stage-color-2: oklch(.55 .2 300);--stage-color-3: oklch(.7 .18 320);--stage-color-4: oklch(.68 .12 220);--stage-color-5: oklch(.75 .15 160)}@media(color-gamut:p3){:root{--color-primary-light: oklch(.7357 .1641 34.7091 / .1)}}}@supports (color: color(display-p3 0 0 0%)){:root{--stage-color-6: rgb(225, 161, 0)}@media(color-gamut:p3){:root{--stage-color-6: color(display-p3 .86688 .63074 0)}}}@supports (color: oklab(0% 0 0%)){:root{--stage-color-6: rgb(225, 161, 0);--stage-color-7: oklch(.68 .22 340);--stage-color-8: oklch(.6 .2 280);--stage-color-9: oklch(.65 .25 350)}@media(color-gamut:rec2020){:root{--stage-color-6: oklch(.75 .2 80)}}}@supports (color: color(display-p3 0 0 0%)){:root{--stage-color-10: rgb(0, 153, 159)}@media(color-gamut:p3){:root{--stage-color-10: color(display-p3 0 .60779 .64803)}}}@supports (color: oklab(0% 0 0%)){:root{--stage-color-10: rgb(0, 153, 159);--vscode-bg: oklch(.22 0 0);--vscode-bg-elevated: oklch(.25 0 0);--vscode-border: oklch(.3 0 0);--vscode-text: oklch(.8 0 0);--vscode-text-muted: oklch(.55 0 0);--vscode-cyan: oklch(.7 .1 190);--vscode-yellow: oklch(.8 .12 90)}@media(color-gamut:rec2020){:root{--stage-color-10: oklch(.62 .18 200)}}}@supports (color: color(display-p3 0 0 0%)){:root{--vscode-blue: rgb(0, 137, 201)}@media(color-gamut:p3){:root{--vscode-blue: color(display-p3 .19186 .52813 .79156)}}}@supports (color: oklab(0% 0 0%)){:root{--vscode-blue: rgb(0, 137, 201);--vscode-gray: oklch(.58 0 0);--vscode-highlight: oklch(.65 .15 270);--vscode-red: oklch(.65 .2 20);--vscode-green: oklch(.75 .15 160)}@media(color-gamut:p3){:root{--vscode-blue: oklch(.6 .15 240)}}}@supports (color: color(display-p3 0 0 0%)){:root{--macos-red: rgb(239, 0, 40)}@media(color-gamut:p3){:root{--macos-red: color(display-p3 .89855 0 .14387)}}}@supports (color: oklab(0% 0 0%)){:root{--macos-red: rgb(239, 0, 40)}@media(color-gamut:rec2020){:root{--macos-red: oklch(.6 .3 25)}}}@supports (color: color(display-p3 0 0 0%)){:root{--macos-yellow: rgb(252, 171, 0)}@media(color-gamut:p3){:root{--macos-yellow: color(display-p3 .96914 .67111 0)}}}@supports (color: oklab(0% 0 0%)){:root{--macos-yellow: rgb(252, 171, 0)}@media(color-gamut:rec2020){:root{--macos-yellow: oklch(.8 .25 75)}}}@supports (color: color(display-p3 0 0 0%)){:root{--macos-green: rgb(0, 191, 52)}@media(color-gamut:p3){:root{--macos-green: color(display-p3 .10872 .77068 0)}}}@supports (color: oklab(0% 0 0%)){:root{--macos-green: rgb(0, 191, 52)}@media(color-gamut:rec2020){:root{--macos-green: oklch(.7 .3 145)}}}@supports (color: color(display-p3 0 0 0%)){:root{--shadow-primary: 0 4px 12px rgba(255, 126, 95, .4)}@media(color-gamut:p3){:root{--shadow-primary: 0 4px 12px color(display-p3 .9356 .52197 .40499 / .4)}}}@supports (color: oklab(0% 0 0%)){:root{--shadow-primary: 0 4px 12px rgba(255, 126, 95, .4)}@media(color-gamut:p3){:root{--shadow-primary: 0 4px 12px oklch(.7357 .1641 34.7091 / .4)}}}@supports (color: color(display-p3 0 0 0%)){:root{--shadow-primary-lg: 0 6px 20px rgba(255, 126, 95, .5)}@media(color-gamut:p3){:root{--shadow-primary-lg: 0 6px 20px color(display-p3 .9356 .52197 .40499 / .5)}}}@supports (color: oklab(0% 0 0%)){:root{--shadow-primary-lg: 0 6px 20px rgba(255, 126, 95, .5);--shadow-success: 0 4px 12px oklch(.7211 .1314 142.1138 / .3);--shadow-error: 0 4px 12px oklch(.5768 .2195 27.325 / .3)}@media(color-gamut:p3){:root{--shadow-primary-lg: 0 6px 20px oklch(.7357 .1641 34.7091 / .5)}}}.dark,[data-theme=dark]{--focus-soft: rgba(153, 184, 255, .4);--background: rgb(42, 32, 36);--foreground: rgb(242, 233, 228);--card: rgb(42, 32, 36);--card-foreground: rgb(242, 233, 228);--popover: rgb(42, 32, 36);--popover-foreground: rgb(242, 233, 228);--primary: rgb(255, 126, 95);--primary-foreground: rgb(61, 52, 54);--secondary: rgb(69, 58, 62);--secondary-foreground: rgb(242, 233, 228);--muted: rgb(69, 58, 62);--muted-foreground: rgb(172, 167, 164);--accent: rgb(69, 58, 62);--accent-foreground: rgb(242, 233, 228);--destructive: rgb(180, 9, 5);--destructive-foreground: rgb(255, 250, 247);--border: rgb(69, 58, 62);--input: rgb(69, 58, 62);--ring: rgb(255, 126, 95);--chart-1: rgb(214, 101, 96);--chart-2: rgb(133, 203, 131);--chart-3: rgb(113, 174, 231);--chart-4: rgb(227, 190, 71);--chart-5: rgb(255, 143, 79);--color-bg: var(--background);--color-bg-elevated: rgb(55, 44, 48);--color-card-bg: var(--card);--color-bg-blur: rgba(42, 32, 36, .8);--color-text: var(--foreground);--color-text-secondary: var(--muted-foreground);--color-text-tertiary: rgb(141, 136, 133);--color-border: var(--border);--color-border-strong: rgb(96, 85, 89);--color-hover: rgba(242, 233, 228, .04);--color-active: rgba(242, 233, 228, .08);--color-warm-pill-bg: rgba(224, 112, 64, .1);--color-warm-pill-text: #e8a070;--color-warm-pill-border: rgba(224, 112, 64, .2);--color-mobile-card-bg: #2a2424;--color-mobile-card-border: #3a3232;--color-mobile-card-text: #ccc;--color-mobile-subtitle: #666;--color-tool-pill-bg: #2e2828;--color-tool-pill-border: #3a3232;--color-tool-pill-text: #bbb;--color-tool-pill-active-bg: rgba(224, 112, 64, .15);--color-tool-pill-active-text: #e07040;--color-tool-pill-disabled-opacity: .35;--color-tool-pill-dot-inactive: #3a3232;--shadow-sm: 0 1px 2px hsl(0 0% 0% / .3);--shadow-md: 0 2px 8px hsl(0 0% 0% / .3);--shadow-lg: 0 4px 16px hsl(0 0% 0% / .4);--shadow-xl: 0 8px 24px hsl(0 0% 0% / .5)}@supports (color: color-mix(in lch,red,blue)){.dark,[data-theme=dark]{--focus-soft: color-mix(in srgb, #99b8ff 40%, transparent)}}@supports (color: oklab(0% 0 0%)){.dark,[data-theme=dark]{--background: oklch(.2569 .0169 352.4042);--foreground: oklch(.9397 .0119 51.3156);--card: oklch(.2569 .0169 352.4042);--card-foreground: oklch(.9397 .0119 51.3156);--popover: oklch(.2569 .0169 352.4042);--popover-foreground: oklch(.9397 .0119 51.3156)}}@supports (color: color(display-p3 0 0 0%)){.dark,[data-theme=dark]{--primary: rgb(255, 126, 95)}@media(color-gamut:p3){.dark,[data-theme=dark]{--primary: color(display-p3 .9356 .52197 .40499)}}}@supports (color: oklab(0% 0 0%)){.dark,[data-theme=dark]{--primary: rgb(255, 126, 95);--primary-foreground: oklch(.3353 .0132 2.7676);--secondary: oklch(.3608 .0169 352.7869);--secondary-foreground: oklch(.9397 .0119 51.3156);--muted: oklch(.3608 .0169 352.7869);--muted-foreground: oklch(.7308 .0072 50.5928);--accent: oklch(.3608 .0169 352.7869);--accent-foreground: oklch(.9397 .0119 51.3156);--destructive: oklch(.4867 .1956 29.2336)}@media(color-gamut:p3){.dark,[data-theme=dark]{--primary: oklch(.7357 .1641 34.7091)}}}@supports (color: color(display-p3 0 0 0%)){.dark,[data-theme=dark]{--destructive-foreground: rgb(255, 250, 247)}@media(color-gamut:p3){.dark,[data-theme=dark]{--destructive-foreground: color(display-p3 1 .97799 .96688)}}}@supports (color: oklab(0% 0 0%)){.dark,[data-theme=dark]{--destructive-foreground: rgb(255, 250, 247);--border: oklch(.3608 .0169 352.7869);--input: oklch(.3608 .0169 352.7869)}@media(color-gamut:rec2020){.dark,[data-theme=dark]{--destructive-foreground: oklch(.9872 .0113 44.492)}}}@supports (color: color(display-p3 0 0 0%)){.dark,[data-theme=dark]{--ring: rgb(255, 126, 95)}@media(color-gamut:p3){.dark,[data-theme=dark]{--ring: color(display-p3 .9356 .52197 .40499)}}}@supports (color: oklab(0% 0 0%)){.dark,[data-theme=dark]{--ring: rgb(255, 126, 95);--chart-1: oklch(.6422 .1442 24.5228);--chart-2: oklch(.7781 .1228 143.6338);--chart-3: oklch(.7317 .1039 247.8577);--chart-4: oklch(.8118 .1396 91.4092)}@media(color-gamut:p3){.dark,[data-theme=dark]{--ring: oklch(.7357 .1641 34.7091)}}}@supports (color: color(display-p3 0 0 0%)){.dark,[data-theme=dark]{--chart-5: rgb(255, 143, 79)}@media(color-gamut:p3){.dark,[data-theme=dark]{--chart-5: color(display-p3 .94294 .57975 .35804)}}}@supports (color: oklab(0% 0 0%)){.dark,[data-theme=dark]{--chart-5: rgb(255, 143, 79);--color-bg-elevated: oklch(.3069 .0169 352.4042);--color-bg-blur: oklch(.2569 .0169 352.4042 / .8);--color-text-tertiary: oklch(.6308 .0072 50.5928);--color-border-strong: oklch(.4608 .0169 352.7869);--color-hover: oklch(.9397 .0119 51.3156 / .04);--color-active: oklch(.9397 .0119 51.3156 / .08)}@media(color-gamut:p3){.dark,[data-theme=dark]{--chart-5: oklch(.7589 .1582 48.3612)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{max-width:1200px;margin:0 auto;padding:var(--space-8)}@media(max-width:768px){.container{padding:var(--space-4)}}.flex{display:flex}.grid{display:grid}.block{display:block}.inline{display:inline}.inline-flex{display:inline-flex}.hidden{display:none}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.w-full{width:100%}.relative{position:relative}.absolute{position:absolute}.tab-active{border-bottom:2px solid var(--color-primary);color:var(--color-primary);margin-bottom:-2px}.divider{height:1px;background:var(--color-border)}@media(max-width:768px){.desktop-only{display:none!important}}@media(min-width:769px){.mobile-only{display:none!important}}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);cursor:pointer}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}.empty-state{text-align:center;padding:var(--space-16) var(--space-8)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.try-kotia-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:calc(var(--cta-gap, 12px) / var(--cta-scale, 1));min-height:calc(var(--cta-height, 44px) / var(--cta-scale, 1));max-width:100%;padding:calc(var(--cta-padding-y, 11px) / var(--cta-scale, 1)) calc(var(--cta-padding-x, 18px) / var(--cta-scale, 1));border:0;border-radius:calc(12px / var(--cta-scale, 1));background:var(--ds-action);color:var(--ds-on-action);font:650 calc(var(--cta-font-size, 13px) / var(--cta-scale, 1)) / calc(var(--cta-line-height, 20px) / var(--cta-scale, 1)) "Montserrat Variable","Montserrat Fallback",sans-serif;white-space:var(--cta-white-space, nowrap);-webkit-text-decoration:none;text-decoration:none;transition:background .18s,transform .18s}.try-kotia-link>svg{width:calc(var(--cta-icon-size, 18px) / var(--cta-scale, 1));height:calc(var(--cta-icon-size, 18px) / var(--cta-scale, 1));flex:none}.try-kotia-link:hover{background:var(--ds-action-hover);transform:translateY(calc(-1px / var(--cta-scale, 1)))}.try-kotia-link:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.ui-replay-button{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:6px;padding:4px 6px;min-height:24px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:500 10px/16px Montserrat Variable,sans-serif;white-space:nowrap;cursor:pointer}.ui-replay-button>svg{width:13px;height:13px;flex:none}.ui-replay-button:hover{color:var(--ink);background:var(--neutral-hover)}.ui-replay-button:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}@media(pointer:coarse){.ui-replay-button:after{content:"";position:absolute;inset:-8px -4px}}@media(prefers-reduced-motion:reduce){.try-kotia-link,.try-kotia-link>svg{transition:none}}.ui-back-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:.615385em;width:fit-content;max-width:100%;min-height:2.76923em;padding:.615385em .923077em;border:0;border-radius:var(--radius-control);background:var(--accent-well);color:var(--cobalt);font:600 var(--action-font-size, 13px)/1.53846 "Montserrat Variable",sans-serif;text-align:left;white-space:normal;transition:background .2s}.ui-back-action>svg{width:1.384615em;height:1.384615em;flex:none}button.ui-back-action:hover{background:var(--accent-hover)}.ui-back-action:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.ui-quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--quiet-height, 36px);padding:7px var(--quiet-padding-inline, 10px);border:0;border-radius:10px;background:transparent;color:var(--muted);font:600 var(--quiet-font-size, 14px)/1.4 "Montserrat Variable",sans-serif;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.ui-quiet-button>svg{width:16px;height:16px;flex:none}.ui-quiet-button:hover:not([aria-disabled=true]){color:var(--ink);background:var(--neutral-hover)}.ui-quiet-button:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.ui-quiet-button[aria-disabled=true]{opacity:.28;cursor:default}.ui-quiet-button[aria-pressed=true]{color:var(--cobalt);background:var(--accent-well);box-shadow:var(--row-shadow)}.ui-quiet-button[data-tone=accent]{color:var(--cobalt);background:var(--accent-well)}.ui-quiet-button[data-variant=underline]{position:relative;border-radius:0;background:transparent;box-shadow:none;padding-inline:0;padding-block:12px}.ui-quiet-button[data-variant=underline]:after{content:"";position:absolute;inset:auto 0 0;height:3px;border-radius:3px;background:transparent}.ui-quiet-button[data-variant=underline][aria-pressed=true]:after{background:var(--cobalt)}.ui-quiet-button[data-variant=underline]:hover{background:transparent;color:var(--cobalt)}.ui-quiet-button[data-tone=accent]:hover:not([aria-disabled=true]){background:var(--accent-hover)}.ui-quiet-button[data-icon-only]{width:36px;height:36px;padding:8px;border:1px solid var(--border);border-radius:50%;color:var(--cobalt);background:var(--surface)}.ui-quiet-button[data-icon-only]>svg{width:20px;height:20px}.ui-quiet-button[data-icon-only]:hover:not([aria-disabled=true]){background:var(--accent-well)}@media(prefers-reduced-motion:reduce){.ui-back-action,.ui-quiet-button{transition:none}}.ks-disclosure{width:28px;height:28px;display:grid;place-items:center;flex:none;border:1.5px solid var(--ds-accent);border-radius:50%;color:var(--ds-accent);background:var(--ds-surface);transition:background .18s,color .18s,transform .18s}.ks-disclosure svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.ks-disclosure-vertical{transform-origin:8px 8px;transition:transform .18s}.ks-disclosure[data-open=true]{color:var(--ds-on-accent);background:var(--ds-accent)}.ks-disclosure[data-open=true] .ks-disclosure-vertical{transform:scaleY(0)}.ui-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:38px;border:1px solid var(--border);border-radius:99px;color:var(--ink);background:var(--paper);font-size:12px;line-height:16px}.ui-theme-toggle:hover{background:var(--surface)}@media(prefers-reduced-motion:reduce){.ks-disclosure,.ks-disclosure-vertical{transition:none}}.ks-disclosure[data-size=compact]{width:24px;height:24px}.ks-disclosure[data-size=compact] svg{width:14px;height:14px}:where(.ui-control){font:inherit;color:inherit;cursor:pointer;border:0;background:none}.ui-control:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.ui-control:disabled,.ui-control[aria-disabled=true]{cursor:default}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-family);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--duration-base) var(--ease-smooth);position:relative;overflow:hidden;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none}.btn:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.3) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-fast)}.btn:active:after{transform:scale(0);opacity:.4;transition:0s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn-md{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.btn-primary{background-image:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-primary)}.btn-primary:hover:not(:disabled):where(:not([data-design-system] *)){transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-primary-lg);transition:all var(--duration-fast) var(--ease-spring)}.btn-primary:active:not(:disabled):where(:not([data-design-system] *)){transform:translateY(0) scale(.98);transition:all var(--duration-instant) var(--ease-out)}.btn-secondary{background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled):where(:not([data-design-system] *)){background:var(--color-hover);box-shadow:var(--shadow-md);transform:translateY(-1px) scale(1.01);transition:all var(--duration-fast) var(--ease-spring)}.btn-secondary:active:not(:disabled):where(:not([data-design-system] *)){background:var(--color-active);transform:translateY(0) scale(.98);transition:all var(--duration-instant) var(--ease-out)}.btn-danger{background:var(--color-error);color:#fff;box-shadow:var(--shadow-error)}.btn-danger:hover:not(:disabled):where(:not([data-design-system] *)){background:var(--destructive);filter:brightness(.9);transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-error);transition:all var(--duration-fast) var(--ease-spring)}.btn-danger:active:not(:disabled):where(:not([data-design-system] *)){transform:translateY(0) scale(.98);transition:all var(--duration-instant) var(--ease-out)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border:none}.btn-ghost:hover:not(:disabled):where(:not([data-design-system] *)){background:var(--color-hover);color:var(--color-text);transform:scale(1.02);transition:all var(--duration-fast) var(--ease-spring)}.btn-ghost:active:not(:disabled):where(:not([data-design-system] *)){background:var(--color-active);transform:scale(.98);transition:all var(--duration-instant) var(--ease-out)}.btn-outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);box-shadow:none}.btn-outline:hover:not(:disabled):where(:not([data-design-system] *)){background:var(--color-primary-light);border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px) scale(1.01);transition:all var(--duration-fast) var(--ease-spring)}.btn-outline:active:not(:disabled):where(:not([data-design-system] *)){background:var(--color-primary-light);transform:translateY(0) scale(.98);transition:all var(--duration-instant) var(--ease-out)}.btn-success{background:var(--color-success);color:#fff;box-shadow:var(--shadow-success)}.btn-success:hover:not(:disabled):where(:not([data-design-system] *)){background:var(--color-success);filter:brightness(.9);transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-success);transition:all var(--duration-fast) var(--ease-spring)}.btn-success:active:not(:disabled):where(:not([data-design-system] *)){transform:translateY(0) scale(.98);transition:all var(--duration-instant) var(--ease-out)}.btn-loading{position:relative;pointer-events:none}.btn-loading>*:not(.btn-spinner){opacity:0}.btn-spinner{position:absolute;width:1em;height:1em;border:2px solid transparent;border-top-color:currentColor;border-radius:var(--radius-full);animation:btn-spin var(--duration-slower) linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}[data-design-system] .btn{min-height:var(--ds-control-height);border:1px solid transparent;border-radius:var(--ds-radius-control);font-size:var(--ds-text-body);line-height:1.35;white-space:normal;text-align:center;transition:background var(--ds-motion-fast) var(--ds-ease),border-color var(--ds-motion-fast) var(--ds-ease),opacity var(--ds-motion-fast) var(--ds-ease)}[data-design-system] .btn:after{content:none}[data-design-system] .btn-primary{background:var(--ds-action);color:var(--ds-on-action);box-shadow:none}[data-design-system] .btn-secondary,[data-design-system] .btn-outline{background:var(--ds-surface);color:var(--ds-ink);border-color:var(--ds-border);box-shadow:none}[data-design-system] .btn-ghost{background:transparent;color:var(--ds-ink);box-shadow:none}[data-design-system] .btn-danger{background:var(--ds-danger);color:var(--ds-on-danger);box-shadow:none}[data-design-system] .btn-sm{padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-text-small)}[data-design-system] .btn-md{padding:var(--ds-space-3) var(--ds-space-4)}[data-design-system] .btn-lg{padding:var(--ds-space-4) var(--ds-space-6)}[data-design-system] .btn:hover:not(:disabled):not([aria-disabled=true]){transform:none;box-shadow:none;filter:brightness(.96)}[data-design-system] .btn:active:not(:disabled):not([aria-disabled=true]){transform:none;box-shadow:none}[data-design-system] .btn:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.btn,.btn:after,.btn-spinner{animation:none;transition:none}}[data-design-system=public] .btn{font-family:var(--ds-font-family)}[data-design-system=public] .btn-sm{padding:11px 18px;border:0;gap:12px;font-size:13px;font-weight:650;line-height:20px}.btn-link{background:transparent;color:var(--color-primary);box-shadow:none}[data-design-system] .btn-link{padding:0;border:0;border-radius:4px;gap:12px;background:transparent;color:var(--ds-action-ink);font-size:13px;font-weight:600;line-height:1.5;text-align:left;justify-content:flex-start}[data-design-system] .btn-link:hover:not(:disabled):not([aria-disabled=true]){filter:none}.btn-link:hover:not(:disabled):not([aria-disabled=true])>span{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}.ks-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:var(--ds-radius-control);font:650 13px/20px Montserrat Variable,Montserrat Fallback,sans-serif;background:var(--ds-action);color:var(--ds-on-action);transition:background .18s,transform .18s,box-shadow .18s}.ks-button>svg{width:18px;height:18px;flex:none}.ks-button:not(:disabled):hover{background:var(--ds-action-hover);transform:translateY(-1px)}.ks-button[data-tone=secondary]{color:var(--ds-action-ink);border-color:var(--ds-border);background:var(--ds-surface)}.ks-button[data-tone=secondary]:not(:disabled):hover{border-color:var(--ds-action);background:var(--ds-action-soft)}.ks-button[data-tone=quiet]{padding-inline:6px;color:var(--ds-muted);background:transparent}.ks-button[data-tone=quiet]:not(:disabled):hover{color:var(--ds-action-ink);background:var(--ds-action-soft)}.ks-button:disabled{opacity:.4;cursor:default}.ks-button:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.btn-inline-action{display:grid;place-items:center;flex:0 0 20px;width:20px;min-height:0;height:20px;padding:0;border:0;border-radius:var(--ds-radius-xs,4px);background:transparent;color:var(--ds-muted)}.btn-inline-action:hover:not(:disabled){background:color-mix(in srgb,var(--brand-blue) 9%,var(--ds-surface));color:var(--ds-ink)}.btn-inline-action-primary{color:var(--ds-focus)}.btn-status-action{padding:2px 5px;border:0;border-radius:var(--ds-radius-xs,4px);background:none;color:var(--ds-focus);font:500 11px/1.5 var(--font-family);-webkit-text-decoration:none;text-decoration:none;cursor:pointer}.btn-status-action:hover:not(:disabled){background:color-mix(in srgb,var(--ds-ink) 4%,transparent)}.btn-inline-action:focus-visible,.btn-status-action:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}[data-design-system] .btn[data-density=document-control]{font-size:13px;font-weight:650;min-height:44px}[data-design-system] .btn[data-density=document-footer]{gap:12px;font-size:13px;font-weight:600}[data-design-system] .btn-primary[data-density=document-footer]{font-size:var(--ds-text-body);font-weight:500}[data-design-system] .btn[data-density=settings-action]{min-height:28px;padding:4px 10px;gap:5px;font:500 11px/18px var(--font-family);border-radius:6px;background:var(--ds-selection);border-color:transparent;color:var(--ds-ink)}[data-design-system] .btn-ghost[data-density=settings-action]{background:transparent;color:var(--ds-muted)}[data-design-system] .btn-outline[data-density=settings-action]{background:var(--ds-surface);border-color:var(--ds-border)}@media(max-width:1023px){[data-design-system] :is(.btn,.ui-control)[data-mobile-comfort=true][data-density]{min-height:44px;min-width:44px;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}}:where(.kotia-mobile) [data-design-system] :is(.btn,.ui-control)[data-mobile-comfort=true][data-density]{min-height:44px;min-width:44px;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}@media(max-width:1023px){[data-design-system] .btn[data-mobile-quiet=true][data-density]{padding-inline:0;background:transparent;border-color:transparent;box-shadow:none;font-weight:400;color:var(--ds-muted)}[data-design-system] .btn[data-mobile-quiet=true]:hover:not(:disabled){color:var(--ds-ink)}}.btn-cost{display:inline-flex;align-items:center;align-self:stretch;margin-inline-start:4px;padding-inline-start:10px;border-inline-start:1px solid color-mix(in srgb,currentColor 20%,transparent);font-size:var(--ds-text-caption,12px);font-weight:400;line-height:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.8}[data-design-system] .btn[data-density=wide-action]{width:100%;min-height:calc(var(--ds-control-height) + var(--ds-space-1));gap:var(--ds-space-2);font-size:var(--ds-text-small);font-weight:600}[data-design-system] .btn[data-density=disclosure-row]{width:100%;min-height:var(--ds-control-height);padding:0;justify-content:space-between;gap:var(--ds-space-2);border-radius:0;font-size:var(--ds-text-small);font-weight:600;text-align:left}[data-design-system] .btn[data-density=disclosure-row]>svg{flex:none;transition:rotate var(--ds-motion-fast) var(--ds-ease)}[data-design-system] .btn[data-density=disclosure-row][aria-expanded=true]>svg{rotate:180deg}@media(prefers-reduced-motion:reduce){[data-design-system] .btn[data-density=disclosure-row]>svg{transition:none}}[data-design-system] .btn[data-density=automation-action]{min-height:36px;padding:9px 16px;gap:8px;font:500 12px/18px var(--font-family);border-radius:6px;background:var(--ds-selection);border-color:transparent;color:var(--ds-ink)}[data-design-system] .btn-outline[data-density=automation-action]{background:var(--ds-surface);border-color:var(--ds-border)}[data-design-system] .btn[data-density=automation-action][data-promo]{font-weight:550;line-height:1.4}[data-design-system] .btn[data-density=automation-action][data-promoted=true]{background:color-mix(in srgb,var(--agent-accent) 12%,var(--ds-elevated));color:var(--agent-accent);border-color:color-mix(in srgb,var(--agent-accent) 18%,transparent)}[data-design-system] .btn[data-density=automation-action][data-promoted=true]:hover:not(:disabled){background:color-mix(in srgb,var(--agent-accent) 18%,var(--ds-elevated))}[data-design-system] .btn[data-density=automation-expand]{min-height:32px;padding:6px 10px;padding-left:var(--automation-expand-padding-left,10px);font-size:11px;font-weight:500;color:var(--ds-muted)}[data-design-system] .btn[data-density=automation-filter]{gap:6px;font-size:11px;min-height:var(--automation-filter-height,34px);padding:var(--automation-filter-padding,7px 10px);font-weight:500;color:var(--ds-muted);white-space:nowrap}[data-design-system] .btn[data-density=automation-filter][aria-pressed=true]{background:var(--ds-page);color:var(--ds-ink)}[data-design-system] .btn[data-density=system-action]{min-height:var(--ds-control-height);padding:var(--ds-space-2) var(--ds-space-3);gap:var(--ds-space-2);border:1px solid transparent;border-radius:var(--ds-radius-control);font:var(--font-weight-semibold) var(--ds-text-small)/1.35 var(--font-family)}[data-design-system] .btn[data-density=state-action]{min-height:40px;padding:9px 16px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface);color:var(--ds-ink);font:500 13px/20px var(--font-family);white-space:normal}[data-design-system] .btn[data-density=state-action]:hover:not(:disabled){background:var(--ds-hover)}@media(max-width:1023px){[data-design-system] .btn[data-density=state-action][data-mobile-comfort=true]{min-height:calc(var(--ds-control-height) - var(--ds-space-1));overflow:visible}[data-design-system] .btn[data-density=state-action][data-mobile-comfort=true]:before{content:"";position:absolute;inset:calc(var(--ds-space-1) / -2) 0}[data-design-system] .btn[data-density=wide-action][data-mobile-comfort=true]{min-height:calc(var(--ds-control-height) + var(--ds-space-1))}}:where(.kotia-mobile) [data-design-system] .btn[data-density=state-action][data-mobile-comfort=true]{min-height:calc(var(--ds-control-height) - var(--ds-space-1));overflow:visible}:where(.kotia-mobile) [data-design-system] .btn[data-density=state-action][data-mobile-comfort=true]:before{content:"";position:absolute;inset:calc(var(--ds-space-1) / -2) 0}:where(.kotia-mobile) [data-design-system] .btn[data-density=wide-action][data-mobile-comfort=true]{min-height:calc(var(--ds-control-height) + var(--ds-space-1))}[data-design-system] .btn[data-density=form-submit]{min-height:46px;padding:12px 20px;border:0;border-radius:9px;font-size:14px;font-weight:600;line-height:1.4}[data-design-system] .btn-link[data-density=form-link]{min-height:0;padding:0;border:0;color:var(--ds-ink);font-size:12px;font-weight:500;line-height:1.6;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}[data-design-system] .btn.btn-primary[data-action-tone=neutral]{background:var(--ds-ink);color:var(--ds-surface);box-shadow:none}.btn-cost[data-cost-density=compact]{font-size:inherit;margin-inline-start:calc(var(--ds-space-1) / 2);padding-inline-start:calc(var(--ds-space-1) * 1.5)}.action-row{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.action-row-split{flex-direction:row;justify-content:space-between;align-items:center}.action-row-right{display:flex;flex-direction:row;align-items:center;gap:var(--space-3)}.cost-label{font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.5px;color:var(--color-text-tertiary)}.cost-spark{color:var(--color-primary);font-size:10px;margin-right:2px}.action-btn{display:flex;align-items:center;gap:var(--space-2);padding:12px var(--space-8);border:none;border-radius:var(--radius-xl);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:1;font-weight:var(--font-weight-bold);color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,var(--color-primary),rgb(220,94,64));box-shadow:0 6px 24px #ff7e5f59;transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-smooth);position:relative;overflow:hidden}@media(color-gamut:p3){.action-btn{box-shadow:0 6px 24px #ff7e5f59}}@supports (color: oklab(0% 0 0%)){.action-btn{background:linear-gradient(135deg,var(--color-primary),oklch(.6357 .1641 34.7091))}}.action-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 60%);opacity:0;transition:opacity var(--duration-base) var(--ease-smooth)}.action-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px #ff7e5f73}@media(color-gamut:p3){.action-btn:hover{box-shadow:0 8px 32px #ff7e5f73}}.action-btn:hover:before{opacity:1}.action-btn:active{transform:translateY(0) scale(.98)}.action-btn-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.action-ghost{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.3px;color:var(--color-text-secondary);background:#ffffff73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);padding:12px var(--space-5);min-width:80px;line-height:1;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}[data-theme=dark] .action-ghost{background:#372c30bf;border-color:#ffffff0f}.action-ghost:hover{background:#ffffffb3;border-color:#ffffff80;color:var(--color-text)}[data-theme=dark] .action-ghost:hover{background:#322d41cc}.action-ghost.ghost-active{background:#ff7e5f1f;border-color:#ff7e5f80;color:#ff7e5f}@media(color-gamut:p3){.action-ghost.ghost-active{background:#ff7e5f1f;border-color:#ff7e5f80;color:#ff7e5f}}[data-theme=dark] .action-ghost.ghost-active{background:#ff7e5f2e;border-color:#ff7e5f66}@media(color-gamut:p3){[data-theme=dark] .action-ghost.ghost-active{background:#ff7e5f2e;border-color:#ff7e5f66}}.action-ghost.ghost-accent{background:linear-gradient(135deg,var(--color-primary),rgb(220,94,64));border-color:transparent;color:#fff;box-shadow:0 4px 16px #ff7e5f59}@media(color-gamut:p3){.action-ghost.ghost-accent{box-shadow:0 4px 16px #ff7e5f59}}@supports (color: oklab(0% 0 0%)){.action-ghost.ghost-accent{background:linear-gradient(135deg,var(--color-primary),oklch(.6357 .1641 34.7091))}}.action-ghost.ghost-accent:hover{background:linear-gradient(135deg,var(--color-primary),rgb(220,94,64));border-color:transparent;color:#fff;box-shadow:0 6px 24px #ff7e5f73;transform:translateY(-1px)}@media(color-gamut:p3){.action-ghost.ghost-accent:hover{box-shadow:0 6px 24px #ff7e5f73}}@supports (color: oklab(0% 0 0%)){.action-ghost.ghost-accent:hover{background:linear-gradient(135deg,var(--color-primary),oklch(.6357 .1641 34.7091))}}@media(max-width:768px){.action-btn{padding:11px var(--space-5)}.action-ghost{padding:11px var(--space-4)}}@media(max-width:640px){.action-btn{padding:10px var(--space-4)}.action-ghost{padding:10px var(--space-3)}}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text)}.preview-placeholder{min-height:100%;padding:2rem;width:100%;box-sizing:border-box}.progress-bar{height:100%;background:var(--color-brand);border-radius:var(--radius-sm);transition:width .5s ease}.progress{color:var(--vscode-yellow);min-width:50px;text-align:right}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.auth-modal-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto var(--space-6);border-radius:var(--radius-xl);background:var(--color-primary-light)}.auth-modal-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);text-align:center;color:var(--color-text);margin-bottom:var(--space-3)}.auth-modal-description{font-size:var(--font-size-base);text-align:center;color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:var(--line-height-relaxed)}.auth-modal-actions{display:flex;flex-direction:column;gap:var(--space-4)}.ui-tooltip{position:fixed;z-index:var(--z-tooltip);max-width:280px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-xs);line-height:1.4;box-shadow:var(--shadow-md);pointer-events:none;white-space:pre-line;overflow-wrap:anywhere}.ui-tooltip[hidden]{display:none}.chat-prose{overflow-wrap:break-word;word-break:break-word}.chat-prose a{color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none}.chat-prose a:hover{-webkit-text-decoration:underline;text-decoration:underline}.chat-prose ul,.chat-prose ol{margin:0 0 var(--space-2) 0;padding-left:1.5em}.chat-prose li{margin-bottom:var(--space-1)}.chat-prose h1,.chat-prose h2,.chat-prose h3,.chat-prose h4{margin:var(--space-3) 0 var(--space-2) 0;font-weight:600;line-height:1.3}.chat-prose h1:first-child,.chat-prose h2:first-child,.chat-prose h3:first-child,.chat-prose h4:first-child{margin-top:0}.chat-prose h1{font-size:1.25em}.chat-prose h2{font-size:1.15em}.chat-prose h3{font-size:1.05em}.chat-prose h4{font-size:1em}.chat-prose blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:3px solid var(--color-border);color:var(--color-text-secondary)}.chat-prose hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-3) 0}.chat-prose hr~p{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-style:italic;margin:var(--space-1) 0}.chat-prose hr~p a{color:var(--color-text-tertiary);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:2px}.chat-prose hr~p a:hover{color:var(--color-text-secondary);text-decoration-color:var(--color-text-tertiary)}.chat-prose table{border-collapse:collapse;width:100%;margin:var(--space-2) 0;font-size:.9em}.chat-prose th,.chat-prose td{border:1px solid var(--color-border);padding:var(--space-2);text-align:left}.chat-prose th{background:var(--color-bg);font-weight:600}.chat-prose img{max-width:100%;height:auto;border-radius:var(--radius-md)}[data-theme=dark] .chat-prose blockquote{border-left-color:var(--color-border-strong)}[data-theme=dark] .chat-prose th{background:var(--color-bg-elevated)}.research-content{line-height:1.8;color:var(--color-text)}.research-content h1,.research-content h2,.research-content h3,.research-content h4{margin-top:1.5rem;margin-bottom:.75rem;font-weight:var(--font-weight-bold);color:var(--color-text)}.research-content h1{font-size:1.75rem}.research-content h2{font-size:1.5rem}.research-content h3{font-size:1.25rem}.research-content p{margin:0 0 1rem}.research-content ul,.research-content ol{margin:0 0 1rem;padding-left:2.5rem}.research-content li{margin-bottom:.5rem}.research-content blockquote{border-left:3px solid var(--color-primary);padding-left:1rem;margin:1rem 0;color:var(--color-text-secondary);font-style:italic}.research-content code{background:var(--color-bg-elevated);padding:.2em .4em;border-radius:var(--radius-sm);font-size:.9em}.research-content pre{background:var(--color-bg-elevated);padding:1rem;border-radius:var(--radius-md);overflow-x:auto;margin:1rem 0}.research-content pre code{background:none;padding:0}.research-content a{color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none}.research-content a:hover{-webkit-text-decoration:underline;text-decoration:underline}.research-content table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:1rem 0;font-size:.9em}.research-content th,.research-content td{border:1px solid var(--color-border);padding:.5rem .75rem;text-align:left}.research-content th{background:var(--color-bg-elevated);font-weight:var(--font-weight-semibold)}.research-content tr:hover{background:var(--color-hover)}.research-content .citations{font-size:.75em;vertical-align:super;color:var(--color-text-secondary)}.research-content .cite-link{color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none;padding:0 .1em;cursor:pointer}.research-content .cite-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.research-content .backlink{color:var(--color-text-secondary);-webkit-text-decoration:none;text-decoration:none;font-size:.85em;padding:0 .15em;cursor:pointer;opacity:.6;transition:opacity var(--duration-fast) var(--ease-smooth)}.research-content .backlink:hover{opacity:1;color:var(--color-primary)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.dot{width:12px;height:12px;border-radius:50%;background:var(--color-border)}.dot:nth-child(1){background:#ff5f56}.dot:nth-child(2){background:#ffbd2e}.dot:nth-child(3){background:#27c93f}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-4)}.section-description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}@media(max-width:768px){.section-description{font-size:var(--font-size-sm)}}:root{--checkout-max-width: 1000px;--checkout-gap: var(--space-6);--checkout-card-padding: var(--space-6)}.loading-spinner{color:var(--primary);animation:spin 1s linear infinite}.error-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8);text-align:center}.error-state :global(.icon){color:var(--destructive)}.error-state h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.error-state p{color:var(--muted-foreground);margin:0}.provider-options{display:flex;flex-direction:column;gap:var(--space-3)}.provider-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--card);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base);text-align:left;width:100%;font:inherit;color:inherit}.provider-option:hover:not(.disabled){border-color:var(--primary);background:oklch(from var(--primary) l c h / .04)}.provider-option.selected{border-color:var(--primary);background:oklch(from var(--primary) l c h / .06)}.provider-option.disabled{opacity:.5;cursor:not-allowed;background:var(--muted)}.provider-info{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.provider-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--foreground)}.agreements{display:flex;flex-direction:column;gap:var(--space-4)}.detail-label{font-size:var(--font-size-sm);color:var(--muted-foreground)}.detail-value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--foreground)}.success-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.success-actions :global(.button){width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}@media(max-width:768px){.provider-option{padding:var(--space-3)}}*{margin:0;padding:0;box-sizing:border-box}button,input,select,textarea{font-family:inherit}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--ds-document-page);color:var(--color-text)}html{height:100vh;background:var(--ds-document-page)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.main-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:1.5rem}.stripe-card{background:var(--color-card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);padding:var(--space-6);transition:all var(--transition-slow)}.stripe-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stripe-button{background:var(--gradient-primary);box-shadow:var(--shadow-primary);transition:all var(--transition-slow);border:none;border-radius:var(--radius-md);cursor:pointer;color:#fff!important;font-weight:var(--font-weight-semibold);position:relative;overflow:hidden}.stripe-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-primary-reverse);opacity:0;transition:opacity var(--transition-slow);z-index:0}.stripe-button:hover:before{opacity:1}.stripe-button:hover{box-shadow:var(--shadow-primary-lg);transform:translateY(-2px)}.stripe-button:active{transform:translateY(0)}.stripe-button>*{position:relative;z-index:1}.stripe-button:disabled{opacity:.6;cursor:not-allowed}.stripe-input{transition:all var(--transition-base);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);padding:var(--space-3) var(--space-4)}.stripe-input:focus{outline:none;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-light)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-pulse{animation:pulse 2s ease-in-out infinite}select.stripe-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="%239CA3AF" d="M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z"/></svg>');background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.5rem!important}@media(min-width:768px)and (max-width:1279px){.main-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto}.preview-panel,.terminal-panel{height:600px!important}}@media(max-width:767px){.main-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto}.preview-panel,.terminal-panel{height:500px!important}}.article-preview{font-family:var(--font-family);line-height:1.7;font-size:1rem}.article-preview h1{font-size:2rem;font-weight:700;margin-top:0;margin-bottom:1rem;line-height:1.25;letter-spacing:-.02em}.article-preview h2{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;line-height:1.3;letter-spacing:-.01em}.article-preview h3{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;line-height:1.35}.article-preview h4,.article-preview h5,.article-preview h6{font-weight:600;margin-top:1.25rem;margin-bottom:.5rem;line-height:1.4}.article-preview p{margin-bottom:1rem;margin-top:0}.article-preview ul,.article-preview ol{margin-top:0;margin-bottom:1rem;padding-left:2rem}.article-preview ul{list-style-type:disc}.article-preview ol{list-style-type:decimal}.article-preview li{margin-bottom:.5rem}.article-preview li>ul,.article-preview li>ol{margin-top:.5rem;margin-bottom:.5rem}.article-preview ul ul{list-style-type:circle}.article-preview ul ul ul{list-style-type:square}.article-preview code{background-color:var(--muted);padding:.2em .4em;border-radius:3px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em}.article-preview pre{background-color:#0d1117;border-radius:6px;padding:1rem;margin-top:0;margin-bottom:1rem;overflow-x:auto;max-width:100%;word-wrap:break-word;white-space:pre-wrap}.article-preview pre code{background-color:transparent;padding:0;border-radius:0;display:block;font-size:.875rem;line-height:1.6;color:#c9d1d9}.article-preview blockquote{margin:1rem 0;padding-left:1rem;border-left:4px solid var(--color-border);color:var(--color-text-secondary);font-style:italic}.article-preview a{color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.article-preview a:hover{border-bottom-color:var(--color-primary)}.article-preview sup a{-webkit-text-decoration:none;text-decoration:none;color:var(--color-primary);border-bottom:none}.article-preview sup a:hover{opacity:.7}.article-preview a[href^="#bid-"],.research-content a[href^="#bid-"]{vertical-align:super;font-size:.75em;line-height:0;-webkit-text-decoration:none;text-decoration:none;color:var(--color-primary);border-bottom:none}.article-preview a[href^="#bid-"]:hover,.research-content a[href^="#bid-"]:hover{opacity:.7;border-bottom:none}.article-preview ol li:target{background:var(--color-primary-subtle, rgba(59, 130, 246, .08));border-radius:4px;padding:.25rem .5rem;margin-left:-.5rem}.article-preview table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin-top:0;margin-bottom:1rem}.article-preview th,.article-preview td{padding:.5rem .75rem;border:1px solid var(--color-border);text-align:left}.article-preview th{background-color:var(--color-bg-elevated);font-weight:600}.article-preview hr{height:.25em;padding:0;margin:1.5rem 0;background-color:var(--color-border);border:0}.article-preview img{max-width:100%;height:auto;margin:1rem 0;border-radius:6px}.article-preview>p:first-of-type{font-size:1.125rem}.info-box{background-color:var(--color-bg-elevated);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--color-border)}.info-box-flex{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.info-box-content{flex:1;min-width:0}.info-box-text{font-size:.8125rem;color:var(--color-text-secondary);margin:0;line-height:var(--line-height-normal);white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:normal!important;max-width:100%}[data-theme=dark] .info-box{background-color:#0003}.terminal-history-item{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;min-width:0}.terminal-history-item-row-1{display:flex;align-items:center;gap:.5rem;min-width:0}.terminal-history-item-title-wrapper{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}.terminal-history-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;margin:0}.terminal-history-item-status{flex-shrink:0;display:flex;align-items:center;gap:.25rem}.status-completed{color:var(--color-success)}.status-generating{color:var(--color-brand)}.terminal-history-item-row-2{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-secondary);padding-left:1.5rem}.terminal-history-item-metric{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.terminal-history-item-metric:not(:last-child):after{content:"\2022 ";margin-left:.5rem;opacity:.5}.cookie-banner.svelte-1thl5mx{box-sizing:border-box;position:fixed;inset-inline:var(--ds-space-4);bottom:max(var(--ds-space-4),env(safe-area-inset-bottom));z-index:var(--z-toast);width:calc(100% - 2 * var(--ds-space-4));max-width:1000px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3) var(--ds-space-6);padding:14px var(--ds-space-4) 14px 20px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow);font-family:var(--ds-font-family);-webkit-font-smoothing:antialiased}.cookie-copy.svelte-1thl5mx{flex:1 1 18rem;min-width:0}.cookie-text.svelte-1thl5mx{margin:0;font-size:var(--ds-text-small);line-height:1.6;font-weight:400}.cookie-text.svelte-1thl5mx a:where(.svelte-1thl5mx){color:var(--ds-muted);white-space:nowrap;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.cookie-text.svelte-1thl5mx a:where(.svelte-1thl5mx):hover{color:var(--ds-ink)}.cookie-text.svelte-1thl5mx a:where(.svelte-1thl5mx):focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.cookie-status.svelte-1thl5mx{margin:var(--ds-space-1) 0 0;color:var(--ds-muted);font-size:var(--ds-text-caption);line-height:1.5}.cookie-actions.svelte-1thl5mx{display:flex;flex-shrink:0;align-items:center;gap:var(--ds-space-2);margin-inline-start:auto}.cookie-banner.svelte-1thl5mx .cookie-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);font:500 var(--ds-text-small)/1.4 var(--ds-font-family);color:var(--ds-ink);background:transparent;text-align:center;transition:background var(--ds-motion-fast),border-color var(--ds-motion-fast)}.cookie-banner.svelte-1thl5mx .cookie-decline:hover,.cookie-banner.svelte-1thl5mx .cookie-close:hover{background:var(--ds-selection)}.cookie-banner.svelte-1thl5mx .cookie-accept{background:var(--ds-action);color:var(--ds-on-action);border-color:transparent}.cookie-banner.svelte-1thl5mx .cookie-accept:hover{background:var(--ds-action-hover, var(--ds-action))}.cookie-banner.svelte-1thl5mx .cookie-close{border-color:transparent;color:var(--ds-muted)}@media(max-width:760px){.cookie-banner.svelte-1thl5mx{inset-inline:var(--ds-space-3);bottom:max(var(--ds-space-3),env(safe-area-inset-bottom));width:calc(100% - 2 * var(--ds-space-3));padding:var(--ds-space-4);gap:var(--ds-space-3);flex-direction:column;align-items:stretch}.cookie-copy.svelte-1thl5mx{flex:none}.cookie-actions.svelte-1thl5mx{flex-wrap:wrap;align-items:stretch;margin-inline-start:0}.cookie-banner.svelte-1thl5mx .cookie-action{flex:1 1 0;min-height:var(--ds-control-height);padding:10px var(--ds-space-3)}.cookie-settings.svelte-1thl5mx{gap:var(--ds-space-1)}.cookie-settings.svelte-1thl5mx .cookie-action,.cookie-banner.svelte-1thl5mx .cookie-close{padding-inline:var(--ds-space-1)}}@media(prefers-reduced-motion:reduce){.cookie-banner.svelte-1thl5mx .cookie-action{transition:none}}
