@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: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-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-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}@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-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}@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}}.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)}.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{--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)}}.container-wide{max-width:1400px;margin:0 auto;padding:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.p-0{padding:var(--space-0)}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.m-0{margin:var(--space-0)}.m-2{margin:var(--space-2)}.m-4{margin:var(--space-4)}.m-auto{margin:auto}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:1.25rem}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:2.25rem}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.text-primary{color:var(--color-text)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-green{color:#10b981}.text-brand{color:#667eea}.text-yellow{color:#eab308}.bg-elevated{background:var(--color-bg-elevated)}.bg-primary-light{background:var(--color-primary-light)}.bg-success-light{background:var(--color-success-light)}.bg-error-light{background:var(--color-error-light)}.bg-warning-light{background:var(--color-warning-light)}.bg-green{background:#10b981}.border{border:1px solid var(--color-border)}.border-t{border-top:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-primary{border-color:var(--color-primary)}.border-success{border-color:var(--color-success-border)}.border-error{border-color:var(--color-error-border)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.inline-flex{display:inline-flex}.hidden{display:none}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.select-none{-webkit-user-select:none;user-select:none}.transition,.transition-all{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.duration-300{transition-duration:.3s}.min-h-screen{min-height:100vh}.no-underline{-webkit-text-decoration:none;text-decoration:none}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hover\:text-primary:hover{color:var(--color-text)}.hover\:text-error:hover{color:var(--color-error)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:-translate-y-1:hover{transform:translateY(-.25rem)}.hover\:bg-error-light:hover{background:var(--color-error-light)}.bg-gradient-success{background:linear-gradient(135deg,#10b9811a,#0596691a)}.bg-gradient-primary{background:linear-gradient(135deg,#667eea1a,#764ba21a)}.bg-gradient-warning{background:linear-gradient(135deg,#eab3081a,#f59e0b1a)}.bg-gradient-error{background:linear-gradient(135deg,#ef44441a,#dc26261a)}.text-gradient-primary{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-orange{background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-5xl{font-size:3rem}.w-full{width:100%}.w-16{width:4rem}.h-16{height:4rem}.w-5{width:1.125rem}.h-5{height:1.125rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-24{width:6rem}.h-24{height:6rem}.h-3{height:.75rem}.max-w-md{max-width:400px}.relative{position:relative}.absolute{position:absolute}.-top-2{top:-.5rem}.right-4{right:1rem}.border-success{border-color:#10b9814d}.border-warning{border-color:#eab3084d}.border-orange{border-color:#f59e0b}.tab-active{border-bottom:2px solid var(--color-primary);color:var(--color-primary);margin-bottom:-2px}.tab-inactive{border-bottom:2px solid transparent;color:var(--color-text-secondary);margin-bottom:-2px}.divider{height:1px;background:var(--color-border)}.p-3{padding:.75rem}.p-5{padding:1.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.pl-5{padding-left:1.25rem}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-ellipsis{text-overflow:ellipsis}.overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-shrink-0{flex-shrink:0}.flex-shrink{flex-shrink:1}.flex-1{flex:1}.min-w-200{min-width:200px}.min-w-220{min-width:220px}.max-w-120{max-width:120px}.z-1{z-index:1}.z-40{z-index:40}.z-50{z-index:50}@media(max-width:768px){.desktop-only{display:none!important}}@media(min-width:769px){.mobile-only{display:none!important}}.backdrop-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);cursor:pointer}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}.hover\:scale-102:hover{transform:scale(1.02)}.hover\:translate-y--1:hover{transform:translateY(-1px)}.top-3{top:.75rem}.right-3{right:.75rem}.z-10{z-index:10}.gap-2\.5{gap:.625rem}.min-h-20{min-height:5rem}.resize-y{resize:vertical}.resize-none{resize:none}.justify-start{justify-content:flex-start}.history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.25rem}@media(max-width:1024px){.history-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:640px){.history-grid{grid-template-columns:1fr}}.article-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:all var(--transition-base);cursor:pointer}.article-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--color-primary)}.article-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.article-card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-tight);margin-bottom:var(--space-3);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.article-card-meta-item{display:flex;align-items:center;gap:var(--space-1)}.article-card-actions{display:flex;gap:var(--space-2);width:100%}.article-card-params{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.param-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:11px;color:var(--color-text-secondary);background:var(--color-bg-elevated);border:1px solid var(--color-border);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;cursor:default}.stats-badge{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.empty-state{text-align:center;padding:var(--space-16) var(--space-8)}.empty-state-icon{width:64px;height:64px;margin:0 auto var(--space-6);color:var(--color-text-secondary)}.empty-state-icon--muted{color:var(--color-text-tertiary)}.page-wrapper{min-height:100vh;background-color:var(--color-bg)}.brand-sign{flex-shrink:0;border-radius:8px;display:block}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}.app-header{position:sticky;top:0;z-index:var(--z-sticky);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:var(--color-bg-blur);border-bottom:1px solid var(--color-border)}.app-header-container{max-width:1680px;margin:0 auto;padding:.65rem var(--space-5);display:flex;align-items:center;justify-content:space-between}.app-header-brand{display:flex;align-items:center;gap:var(--space-3);-webkit-text-decoration:none;text-decoration:none;transition:opacity var(--transition-fast)}.app-header-brand:hover{opacity:.8}.app-header-logo{width:2rem;height:2rem;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-primary)}.app-header-logo :global(.logo-icon){color:var(--foreground)}.app-header-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.header-cat{width:32px;height:32px;flex-shrink:0}.app-header-actions{display:flex;align-items:center;gap:var(--space-2)}.token-balance-badge{display:flex;align-items:center;gap:var(--space-2);padding:.6rem var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);-webkit-text-decoration:none;text-decoration:none;transition:all var(--transition-base);cursor:pointer;-webkit-user-select:none;user-select:none}.token-balance-badge:hover{background:var(--color-hover)}.token-balance-highlight{animation:balance-pulse var(--duration-slow) var(--ease-smooth);box-shadow:var(--shadow-primary);border-color:var(--color-primary)}@keyframes balance-pulse{0%,to{transform:scale(1);box-shadow:var(--shadow-md)}50%{transform:scale(1.05);box-shadow:var(--shadow-primary)}}.token-balance-badge :global(.iconify){color:var(--color-primary)}.user-button-avatar{width:1.4rem;height:1.4rem;border-radius:var(--radius-full);border:2px solid var(--color-primary)}.user-button-avatar-placeholder{width:1.4rem;height:1.4rem;border-radius:var(--radius-full);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:#fff}.user-button-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-login-button{display:flex;align-items:center;gap:var(--space-2);padding:.5rem var(--space-4);border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);-webkit-text-decoration:none;text-decoration:none;border:none;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-primary)}.google-login-button:hover{box-shadow:var(--shadow-primary-lg);transform:translateY(-1px)}.google-icon{width:1.125rem;height:1.125rem;fill:#fff}.login-icon{flex-shrink:0}.login-text{white-space:nowrap}@media(max-width:768px){.app-header-container{padding:var(--space-3) var(--space-4)}.app-header-title{font-size:var(--font-size-base)}.app-header-logo{width:1.75rem;height:1.75rem}.user-button-name{max-width:80px}}@media(max-width:640px){.app-header-container{padding:var(--space-2) var(--space-3)}.app-header-actions{gap:var(--space-1)}.google-login-button{padding:.5rem;width:40px;height:40px;justify-content:center}.google-login-button .login-text{display:none}.google-login-button .google-icon,.google-login-button .login-icon{width:1.25rem;height:1.25rem}.token-balance-badge{padding:.5rem var(--space-2);font-size:var(--font-size-xs)}.token-balance-badge :global(.iconify){width:14px;height:14px}}@media(max-width:375px){.app-header-container{padding:var(--space-2)}.token-balance-badge{display:none}}.mobile-brand{display:inline-flex;align-items:center;gap:8px;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;line-height:1}.mobile-cat{width:24px;height:24px;flex-shrink:0}@media(max-width:768px){.app-header-container{height:48px;padding:0 16px;gap:10px;align-items:center}}.user-dropdown-wrapper{position:relative}.user-dropdown{position:absolute;right:0;margin-top:var(--space-2);min-width:220px;background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s ease}.user-dropdown.open{visibility:visible;opacity:1}.user-dropdown-header{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.user-dropdown-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-1)}.user-dropdown-email{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.user-dropdown-balance{display:flex;align-items:center;gap:var(--space-2);font-size:.7rem;color:var(--color-text-secondary);margin-top:var(--space-2);margin-bottom:0}.user-dropdown-balance :global(.iconify){color:var(--color-primary)}.user-dropdown-menu{padding:var(--space-2)}.user-dropdown-item{display:flex;align-items:center;gap:.625rem;padding:.625rem var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);-webkit-text-decoration:none;text-decoration:none;border-radius:var(--radius-sm);transition:background-color var(--transition-base)}.user-dropdown-item:hover{background-color:var(--color-primary-light)}.user-dropdown-footer{padding:var(--space-2);border-top:1px solid var(--color-border)}.user-dropdown-footer :global(.logout-button){color:var(--color-error)!important}.user-dropdown-footer :global(.logout-button:hover){background-color:var(--color-error-light)!important}.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}}@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)}}[data-design-system] .chat-send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--ds-action);color:var(--ds-on-action);cursor:pointer;transition:opacity var(--ds-motion-fast)}[data-design-system] .chat-send:disabled{opacity:.35;cursor:default}[data-design-system] .chat-send:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.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[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=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))}}[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-btn-icon{padding:12px 16px}.action-btn-ghost{background:transparent;color:var(--color-text-secondary);box-shadow:none;border:1px solid var(--color-border)}.action-btn-ghost:hover{background:var(--color-surface-2);box-shadow:none}.action-btn-ghost:before{display: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-row{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:center}.form-row:has(.form-label),.form-row:has(.form-label-with-badge){grid-template-columns:100px 1fr}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text)}.form-label-with-badge{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text);white-space:nowrap}.checkbox-container{display:flex;align-items:center;justify-content:flex-end}.checkbox-custom{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--color-primary)}.checkbox-custom:disabled{cursor:not-allowed}.form-group{display:flex;flex-direction:column;gap:var(--space-4)}.pro-features-accordion{margin-top:var(--space-2)}.pro-features-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:linear-gradient(135deg,#ff7e5f1a,#dc5e401a);border:1px solid var(--color-primary-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}@media(color-gamut:p3){.pro-features-toggle{background:linear-gradient(135deg,#ff7e5f1a,#dc5e401a)}}.pro-features-toggle h3{color:var(--color-text)}[data-theme=dark] .pro-features-toggle{border-color:#ff7e5f4d}@media(color-gamut:p3){[data-theme=dark] .pro-features-toggle{border-color:#ff7e5f4d}}.pro-features-toggle:hover{background:linear-gradient(135deg,#ff7e5f26,#dc5e4026)}@media(color-gamut:p3){.pro-features-toggle:hover{background:linear-gradient(135deg,#ff7e5f26,#dc5e4026)}}.pro-features-content{padding:var(--space-3);border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);background-color:var(--color-bg-elevated)}.form-row.disabled{opacity:.5}.settings-panel-section .form-row .select,.settings-panel-section .form-row .input{padding:.5rem .75rem;font-size:.77rem}.settings-panel-section .form-row .form-label,.settings-panel-section .form-row .form-label-with-badge{font-size:.77rem}.settings-panel-section .form-row .select{background-position:right .75rem center;padding-right:calc(1.5rem + 10px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}[data-theme=dark] .settings-panel-section .form-row .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23a1a1a1' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.creativity-block{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-top:0;margin-bottom:0;transition:all var(--transition-base)}.creativity-block:hover{border-color:var(--color-border-strong);box-shadow:0 2px 8px #0000000d}[data-theme=dark] .creativity-block:hover{box-shadow:0 2px 8px #0003}.creativity-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-3)}.creativity-slider{width:100%;height:8px;border-radius:var(--radius-md);cursor:pointer;appearance:none;background:linear-gradient(to right,var(--muted-foreground) 0%,var(--primary) 100%);outline:none;transition:opacity var(--transition-base)}.creativity-slider:hover{opacity:.9}.creativity-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:0 2px 4px #ff7e5f4d;-webkit-transition:all var(--transition-base);transition:all var(--transition-base)}@media(color-gamut:p3){.creativity-slider::-webkit-slider-thumb{box-shadow:0 2px 4px #ff7e5f4d}}.creativity-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px #ff7e5f66}@media(color-gamut:p3){.creativity-slider::-webkit-slider-thumb:hover{box-shadow:0 3px 6px #ff7e5f66}}.creativity-slider::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:0 2px 4px #ff7e5f4d;-moz-transition:all var(--transition-base);transition:all var(--transition-base)}@media(color-gamut:p3){.creativity-slider::-moz-range-thumb{box-shadow:0 2px 4px #ff7e5f4d}}.creativity-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px #ff7e5f66}@media(color-gamut:p3){.creativity-slider::-moz-range-thumb:hover{box-shadow:0 3px 6px #ff7e5f66}}.creativity-labels{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.creativity-label-min,.creativity-label-max{flex:1}.creativity-label-min{text-align:left}.creativity-label-max{text-align:right}.creativity-value{font-weight:var(--font-weight-semibold);color:var(--color-primary);font-size:var(--font-size-sm);padding:0 var(--space-2)}.special-instructions-block{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-top:0;transition:all var(--transition-base)}.special-instructions-block:hover{border-color:var(--color-border-strong);box-shadow:0 2px 8px #0000000d}[data-theme=dark] .special-instructions-block:hover{box-shadow:0 2px 8px #0003}.special-instructions-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-3)}.settings-panel-section .special-instructions-block textarea.input{width:100%;min-height:80px;resize:vertical;font-size:.77rem!important}.pro-features-section{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-top:0;transition:all var(--transition-base);display:flex;flex-direction:column;gap:var(--space-3)}.pro-features-section:hover{border-color:var(--color-border-strong);box-shadow:0 2px 8px #0000000d}[data-theme=dark] .pro-features-section:hover{box-shadow:0 2px 8px #0003}.pro-features-section-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.panel{height:calc(100vh - 150px)}.settings-panel-content{display:flex;flex-direction:column;gap:var(--space-6)}.settings-button-wrapper{padding:var(--space-4) 0;display:flex;align-items:center;justify-content:center}.settings-panel-section{display:flex;flex-direction:column;gap:var(--space-3)}.settings-panel-divider{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.preview-panel{overflow:hidden}.preview-panel-generating{padding:0!important}.preview-panel-header{padding:var(--space-4);height:60px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.preview-panel-header-generating{border-bottom:none}.preview-panel-header-hidden{display:none!important}.preview-panel-header-title{display:flex;align-items:center}.preview-panel-title-text{font-size:1rem;font-weight:600;margin:0;color:var(--color-text)}.preview-panel-tabs{display:flex;gap:var(--space-1)}.preview-panel-tab{font-weight:var(--font-weight-medium);transition:all var(--transition-base);border:none;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.preview-panel-tab-active{font-weight:var(--font-weight-semibold)}.preview-panel-tab-icon{display:inline-flex;align-items:center;gap:var(--space-2)}[data-theme=dark] .preview-panel-tab-active{color:var(--foreground)!important;background-color:#ff7e5f26!important}@media(color-gamut:p3){[data-theme=dark] .preview-panel-tab-active{background-color:#ff7e5f26!important}}[data-theme=light] .preview-panel-tab-active{color:var(--foreground)!important;background-color:#ff7e5f1a!important}@media(color-gamut:p3){[data-theme=light] .preview-panel-tab-active{background-color:#ff7e5f1a!important}}[data-theme=dark] .preview-panel-tab,[data-theme=light] .preview-panel-tab{color:var(--color-text-secondary);background-color:transparent}.preview-panel-content{padding:var(--space-4);height:calc(100% - 60px);display:flex;flex-direction:column}.preview-panel-scroll{flex:1;overflow-y:auto;padding:var(--space-4);background-color:var(--color-bg-elevated);border-radius:var(--radius-md);font-size:var(--font-size-sm);position:relative}.preview-panel-copy-button{position:absolute;top:var(--space-3);right:var(--space-3);z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center}.preview-panel-copy-button:hover{transform:scale(1.1);box-shadow:var(--shadow-md)}.preview-panel-copy-button:active{transform:scale(.95)}[data-theme=dark] .preview-panel-copy-button{background-color:#453a3ee6;color:var(--color-text)}[data-theme=light] .preview-panel-copy-button{background-color:#ffffffe6;color:var(--color-text)}.preview-panel-tab-text{display:inline-flex;align-items:center;gap:var(--space-2)}.preview-panel-tab-active .preview-panel-tab-text{color:inherit}.preview-panel-tab-active svg{color:inherit}.preview-panel-content-wrapper{padding:var(--space-4) 0;height:calc(100% - 60px);display:flex;flex-direction:column}.preview-panel-content-fullheight{height:calc(100% - 60px);padding:0}.preview-panel-scroll-area{flex:1;overflow-y:auto;padding:0;border-radius:0;font-size:var(--font-size-sm);position:relative;display:flex;flex-direction:column;background:transparent}.preview-panel-runs-counter{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border)}[data-theme=dark] .preview-panel-runs-counter{background-color:var(--muted)}[data-theme=light] .preview-panel-runs-counter{background-color:var(--secondary)}.preview-panel-runs-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.terminal-panel{overflow:hidden;padding:0}.terminal-panel-header{padding:var(--space-4);height:60px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.terminal-panel-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.terminal-panel-content{padding:0;height:calc(100% - 60px);overflow-y:auto;font-family:Montserrat,monospace;font-size:var(--font-size-sm)}[data-theme=dark] .terminal-panel-content,[data-theme=light] .terminal-panel-content{background:transparent}.terminal-history{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}.terminal-history-header{margin-bottom:var(--space-2);padding-bottom:0}.terminal-history-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:var(--space-2);justify-content:space-between}[data-theme=dark] .terminal-history-title{color:#e5e5e5}[data-theme=light] .terminal-history-title{color:#1f2937}.terminal-history-item{width:100%;text-align:left;padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:1px solid}[data-theme=dark] .terminal-history-item{background:#ff7e5f14;border-color:#ff7e5f26}@media(color-gamut:p3){[data-theme=dark] .terminal-history-item{background:#ff7e5f14;border-color:#ff7e5f26}}[data-theme=light] .terminal-history-item{background:#ff7e5f0d;border-color:#ff7e5f1a}@media(color-gamut:p3){[data-theme=light] .terminal-history-item{background:#ff7e5f0d;border-color:#ff7e5f1a}}[data-theme=dark] .terminal-history-item:hover{background:#ff7e5f26;border-color:#ff7e5f4d}@media(color-gamut:p3){[data-theme=dark] .terminal-history-item:hover{background:#ff7e5f26;border-color:#ff7e5f4d}}[data-theme=light] .terminal-history-item:hover{background:#ff7e5f1a;border-color:#ff7e5f33}@media(color-gamut:p3){[data-theme=light] .terminal-history-item:hover{background:#ff7e5f1a;border-color:#ff7e5f33}}.terminal-history-item-header{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:var(--space-2)}.terminal-history-item-icon{color:var(--primary);flex-shrink:0;margin-top:.125rem}.terminal-history-item-title{font-size:.8125rem;font-weight:var(--font-weight-semibold);margin:0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-theme=dark] .terminal-history-item-title{color:#fff}[data-theme=light] .terminal-history-item-title{color:#111827}.terminal-history-item-details{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:1.625rem}.terminal-history-item-language{font-size:.6875rem;font-weight:var(--font-weight-semibold);padding:.125rem .375rem;border-radius:var(--radius-xs)}[data-theme=dark] .terminal-history-item-language{color:#a78bfa;background:#a78bfa26}[data-theme=light] .terminal-history-item-language{color:#7c3aed;background:#7c3aed1a}.terminal-history-item-stat{font-size:.6875rem;display:inline-flex;align-items:center;gap:var(--space-1)}[data-theme=dark] .terminal-history-item-stat{color:#9ca3af}[data-theme=light] .terminal-history-item-stat{color:#6b7280}.terminal-history-item-cost{font-size:.6875rem;font-weight:var(--font-weight-semibold)}[data-theme=dark] .terminal-history-item-cost{color:#fbbf24}[data-theme=light] .terminal-history-item-cost{color:#f59e0b}.terminal-history-link{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem;margin-top:var(--space-2);color:var(--primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);-webkit-text-decoration:none;text-decoration:none;border-radius:.375rem;transition:background var(--transition-base)}[data-theme=dark] .terminal-history-link:hover{background:#ff7e5f14}@media(color-gamut:p3){[data-theme=dark] .terminal-history-link:hover{background:#ff7e5f14}}[data-theme=light] .terminal-history-link:hover{background:#ff7e5f0d}@media(color-gamut:p3){[data-theme=light] .terminal-history-link:hover{background:#ff7e5f0d}}.terminal-empty-state{display:flex;align-items:center;justify-content:center;height:100%}.terminal-empty-state-container{max-width:320px;width:100%}.terminal-empty-state-header{text-align:center;margin-bottom:1.75rem}.terminal-empty-state-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem var(--space-3);border-radius:1rem;border:1px solid;margin-bottom:var(--space-3)}[data-theme=dark] .terminal-empty-state-badge{background:#ff7e5f1a;border-color:#ff7e5f33}@media(color-gamut:p3){[data-theme=dark] .terminal-empty-state-badge{background:#ff7e5f1a;border-color:#ff7e5f33}}[data-theme=light] .terminal-empty-state-badge{background:#ff7e5f26;border-color:#ff7e5f4d}@media(color-gamut:p3){[data-theme=light] .terminal-empty-state-badge{background:#ff7e5f26;border-color:#ff7e5f4d}}.terminal-empty-state-badge-dot{width:5px;height:5px;background:var(--color-success);border-radius:50%;animation:pulse 2s ease-in-out infinite}.terminal-empty-state-badge-text{font-size:.6875rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .terminal-empty-state-badge-text{color:#9ca3af}[data-theme=light] .terminal-empty-state-badge-text{color:#6b7280}.terminal-empty-state-title{font-size:.9375rem;font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}[data-theme=dark] .terminal-empty-state-title{color:#e5e5e5}[data-theme=light] .terminal-empty-state-title{color:#1f2937}.terminal-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:.625rem}.terminal-stats-card{border-radius:var(--radius-md);padding:.875rem var(--space-3);border:1px solid;position:relative;overflow:hidden}[data-theme=dark] .terminal-stats-card{background:#ff7e5f14;border-color:#ff7e5f26}@media(color-gamut:p3){[data-theme=dark] .terminal-stats-card{background:#ff7e5f14;border-color:#ff7e5f26}}[data-theme=light] .terminal-stats-card{background:#ff7e5f1f;border-color:#ff7e5f33}@media(color-gamut:p3){[data-theme=light] .terminal-stats-card{background:#ff7e5f1f;border-color:#ff7e5f33}}.terminal-stats-card-glow{position:absolute;top:0;right:0;width:40px;height:40px;background:radial-gradient(circle,rgba(16,185,129,.2) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}.terminal-stats-card-value{font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:.375rem;position:relative}[data-theme=dark] .terminal-stats-card-value{color:#fff}[data-theme=light] .terminal-stats-card-value{color:#111827}.terminal-stats-card-value span{display:inline-block;animation:fadeIn .5s ease-in-out}.terminal-stats-card-label{font-size:.6875rem;font-weight:var(--font-weight-medium)}[data-theme=dark] .terminal-stats-card-label{color:#9ca3af}[data-theme=light] .terminal-stats-card-label{color:#6b7280}.terminal-stats-card-unit{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}[data-theme=dark] .terminal-stats-card-unit{color:#a78bfa}[data-theme=light] .terminal-stats-card-unit{color:#7c3aed}.terminal-waiting-status{margin-top:1.5rem;text-align:center}.terminal-waiting-status-content{display:inline-flex;align-items:center;gap:.375rem}.terminal-waiting-status-dot{width:5px;height:5px;background:var(--primary);border-radius:50%;animation:pulse 2s ease-in-out infinite}.terminal-waiting-status-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}[data-theme=dark] .terminal-waiting-status-text{color:#6b7280}[data-theme=light] .terminal-waiting-status-text{color:#9ca3af}.terminal-history-progress{display:flex;align-items:center;gap:var(--space-2)}.terminal-history-progress-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.preview-placeholder{min-height:100%;padding:2rem;width:100%;box-sizing:border-box}.preview-placeholder-container{background:transparent;border-radius:1rem;width:100%}.preview-placeholder-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.preview-placeholder-logo{width:3rem;height:3rem;background:var(--gradient-primary);border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-primary);color:#fff}.preview-placeholder-title{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.preview-placeholder-subtitle{font-size:.875rem;color:var(--color-text-secondary);margin:0}.preview-placeholder-info{border-radius:.75rem;padding:1.25rem;margin-bottom:1.25rem;border:1px solid var(--color-border)}[data-theme=dark] .preview-placeholder-info{background-color:#ff7e5f14}@media(color-gamut:p3){[data-theme=dark] .preview-placeholder-info{background-color:#ff7e5f14}}[data-theme=light] .preview-placeholder-info{background-color:#ff7e5f0d}@media(color-gamut:p3){[data-theme=light] .preview-placeholder-info{background-color:#ff7e5f0d}}.preview-placeholder-info-row{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.preview-placeholder-info-icon{flex-shrink:0;margin-top:.125rem}.preview-placeholder-info-text{font-size:.875rem;font-weight:600;color:var(--color-text);margin:0}.preview-placeholder-info-content{padding-left:2rem}.preview-placeholder-info-heading{font-size:.8125rem;color:var(--color-text);font-weight:600;margin:0 0 .5rem}.preview-placeholder-info-list{margin:0;padding-left:1.25rem;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6;list-style-type:disc}.preview-placeholder-footer{margin-top:1.5rem;text-align:center}.preview-placeholder-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.5rem;border:1px solid}[data-theme=dark] .preview-placeholder-cta{background-color:#ff7e5f26;border-color:#ff7e5f4d}@media(color-gamut:p3){[data-theme=dark] .preview-placeholder-cta{background-color:#ff7e5f26;border-color:#ff7e5f4d}}[data-theme=light] .preview-placeholder-cta{background-color:#ff7e5f1a;border-color:#ff7e5f33}@media(color-gamut:p3){[data-theme=light] .preview-placeholder-cta{background-color:#ff7e5f1a;border-color:#ff7e5f33}}.preview-placeholder-cta-text{font-size:.8125rem;color:var(--color-text);margin:0}.preview-content-wrapper{overflow-wrap:anywhere;word-break:break-word;max-width:100%;overflow-x:hidden;color:var(--color-text);position:relative}.preview-content-error{overflow-wrap:anywhere;word-break:break-word;max-width:100%;overflow-x:hidden;color:var(--color-text)}.preview-content-code{overflow-wrap:anywhere;word-break:break-word;max-width:100%;overflow-x:hidden;font-size:.75rem;white-space:pre-wrap;color:var(--color-text);font-family:monospace;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0}to{opacity:1}}.terminal-skeleton{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.terminal-skeleton-header{display:flex;align-items:center;gap:var(--space-3)}.skeleton-circle{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,var(--color-bg-elevated) 0%,var(--color-border) 50%,var(--color-bg-elevated) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-text{height:16px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-elevated) 0%,var(--color-border) 50%,var(--color-bg-elevated) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-text-title{width:150px;height:20px}.terminal-skeleton-content{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-text-line{width:100%}.skeleton-text-line.short{width:60%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1279px){.preview-panel,.terminal-panel{height:600px!important}}@media(max-width:767px){.preview-panel,.terminal-panel{height:500px!important}}@media(max-width:767px){.preview-panel-header:not(.preview-panel-header-generating){flex-direction:column;align-items:stretch;gap:var(--space-3);height:auto;padding:var(--space-3)}.preview-panel-header-generating{flex-direction:row;align-items:center;justify-content:space-between;height:60px;padding:var(--space-3)}.preview-panel-tabs{display:flex;justify-content:stretch;gap:var(--space-1);width:100%}.preview-panel-tab{flex:1;padding:var(--space-2);font-size:.75rem;white-space:nowrap}.preview-panel-tab-text{gap:var(--space-1)}.preview-panel-runs-counter{width:100%;justify-content:center;padding:var(--space-2) var(--space-3)}.preview-panel-runs-text{font-size:.75rem}.preview-panel-header-title{justify-content:center}.preview-panel-title-text{font-size:.9375rem}}@media(max-width:374px){.preview-panel-tab-text{font-size:0}.preview-panel-tab-text svg{margin:0}.preview-panel-tab{padding:var(--space-2) var(--space-1)}}.generation-logs{background:var(--vscode-bg);border-radius:var(--radius-md);padding:var(--space-5);color:var(--vscode-text);margin:var(--space-5) 0}.fade-in{animation:fadeIn .2s ease-in}.article-view{width:100%;height:100%;padding:var(--space-5);color:var(--text-primary);line-height:1.6}.preview-welcome{display:flex;align-items:center;justify-content:center;height:100%;padding:40px}.welcome-content{text-align:center;max-width:500px}.welcome-content h3{font-size:28px;margin-bottom:10px;color:var(--vscode-cyan)}.welcome-content .subtitle{font-size:18px;color:var(--text-primary);margin-bottom:20px}.welcome-content .description{font-size:14px;color:var(--text-secondary);line-height:1.6}.loading-text{font-size:16px;color:var(--text-secondary);font-style:italic}.terminal{font-family:var(--font-mono);font-size:var(--font-size-sm);background:transparent;padding:0;border-radius:0;border:none}.terminal-fullheight{min-height:0;width:100%}.generation-status-title{margin:0 0 var(--space-4) 0;color:var(--color-text);font-size:18px;font-weight:var(--font-weight-semibold)}.progress-container{display:flex;align-items:center;gap:var(--space-3);width:100%;margin-bottom:var(--space-4)}.progress-bar-wrapper{flex:1;height:4px;background:#ffffff1a;border-radius:var(--radius-sm);overflow:hidden}[data-theme=light] .progress-bar-wrapper{background:#0000000d}.progress-bar{height:100%;background:var(--color-brand);border-radius:var(--radius-sm);transition:width .5s ease}.progress-percentage{color:var(--color-brand);font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.log-entry{padding:var(--space-1) 0;border-bottom:1px solid var(--vscode-border);display:flex;gap:var(--space-2)}.log-entry:last-child{border-bottom:none}.timestamp{color:var(--vscode-gray);min-width:80px}.emoji{min-width:20px}.progress{color:var(--vscode-yellow);min-width:50px;text-align:right}.no-logs{color:var(--vscode-gray);font-style:italic;text-align:center;padding:var(--space-10)}.generation-logs button{margin-top:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--vscode-blue);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);font-weight:var(--font-weight-medium)}.generation-logs button:hover{background:#0079b3;transform:translateY(-1px)}@media(color-gamut:p3){.generation-logs button:hover{background:color(display-p3 .11503 .46774 .72741);background:oklch(.55 .15 240)}}.generation-logs button:active{transform:translateY(0)}.terminal-stages{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.modal-overlay-blur{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0009}.modal-container{background-color:var(--color-card-bg);border-radius:var(--radius-xl);padding:var(--space-8);max-width:500px;width:90%;box-shadow:0 20px 25px -5px #0000004d;border:1px solid var(--color-border)}.modal-container-large{max-width:600px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.modal-header-centered{text-align:center;margin-bottom:var(--space-8)}.modal-header-icon{width:3rem;height:3rem;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.modal-header-icon-error{background:var(--destructive)}.modal-header-icon-pro{background:var(--gradient-primary)}.modal-header-icon-large{width:4rem;height:4rem;border-radius:var(--radius-xl);margin-bottom:var(--space-4);display:inline-flex}.modal-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.modal-title-large{font-size:var(--font-size-2xl);margin:0 0 var(--space-2) 0}.modal-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.modal-subtitle-large{font-size:var(--font-size-base);margin:0}.modal-text{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.modal-info-box{border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6);border:1px solid}.modal-info-box-primary{background:var(--color-primary-light);border-color:var(--color-primary)}[data-theme=dark] .modal-info-box-primary{background:#ff7e5f1a;border-color:#ff7e5f33}@media(color-gamut:p3){[data-theme=dark] .modal-info-box-primary{background:#ff7e5f1a;border-color:#ff7e5f33}}[data-theme=light] .modal-info-box-primary{background:#ff7e5f14;border-color:#ff7e5f26}@media(color-gamut:p3){[data-theme=light] .modal-info-box-primary{background:#ff7e5f14;border-color:#ff7e5f26}}.modal-info-box-warning{background:var(--color-warning-light);border-color:var(--color-warning-border)}.modal-info-box-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.modal-info-box-title{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.modal-info-box-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.modal-info-box-value-primary{color:var(--color-primary)}.modal-info-box-value-warning{color:var(--color-warning)}.modal-list{margin:0;padding-left:var(--space-5);font-size:.8125rem;color:var(--color-text);line-height:var(--line-height-relaxed)}.modal-actions{display:flex;gap:var(--space-3)}.modal-feature-details{border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-8);border:1px solid}[data-theme=dark] .modal-feature-details{background:#ff7e5f1a;border-color:#ff7e5f33}@media(color-gamut:p3){[data-theme=dark] .modal-feature-details{background:#ff7e5f1a;border-color:#ff7e5f33}}[data-theme=light] .modal-feature-details{background:#ff7e5f0d;border-color:#ff7e5f26}@media(color-gamut:p3){[data-theme=light] .modal-feature-details{background:#ff7e5f0d;border-color:#ff7e5f26}}.modal-feature-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.modal-feature-icon{width:2rem;height:2rem;color:var(--color-text)}.modal-feature-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}@media(max-width:768px){.modal-container{width:95%;padding:var(--space-6)}.modal-title{font-size:var(--font-size-lg)}.modal-actions{flex-direction:column}}.modal-limit-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal-limit-container{border-radius:1rem;padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 25px -5px #0000004d;border:1px solid}[data-theme=dark] .modal-limit-container{background-color:var(--color-bg-elevated);border-color:var(--color-border)}[data-theme=light] .modal-limit-container{background-color:#fff;border-color:var(--color-border)}.modal-limit-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.modal-limit-icon{width:3rem;height:3rem;background:var(--gradient-primary);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff}.modal-limit-title{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.modal-limit-subtitle{font-size:.875rem;color:var(--color-text-secondary);margin:0}.modal-limit-text{color:var(--color-text);font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}.modal-limit-timer{border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;border:1px solid}[data-theme=dark] .modal-limit-timer{background:#ff7e5f1a;border-color:#ff7e5f33}@media(color-gamut:p3){[data-theme=dark] .modal-limit-timer{background:#ff7e5f1a;border-color:#ff7e5f33}}[data-theme=light] .modal-limit-timer{background:#ff7e5f14;border-color:#ff7e5f26}@media(color-gamut:p3){[data-theme=light] .modal-limit-timer{background:#ff7e5f14;border-color:#ff7e5f26}}.modal-limit-timer-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.modal-limit-timer-text{color:var(--color-text);font-size:.875rem;font-weight:600}.modal-limit-timer-value{color:var(--primary);font-size:1.5rem;font-weight:700}.modal-limit-pro-box{background:linear-gradient(135deg,#eab3081a,#f59e0b1a);border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem;border:1px solid rgba(234,179,8,.3)}.modal-limit-pro-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.modal-limit-pro-title{color:var(--color-warning);font-size:.875rem;font-weight:700}.modal-limit-pro-list{margin:0;padding-left:1.25rem;font-size:.8125rem;color:var(--color-text);line-height:1.6}.modal-limit-actions{display:flex;gap:.75rem}.modal-limit-actions>*{flex:1}.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)}.mobile-hamburger{width:36px;height:36px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-radius:8px;border:none;background:transparent;cursor:pointer;padding:0;flex-shrink:0}.mobile-hamburger span{display:block;width:20px;height:2.5px;background:var(--color-text-secondary);border-radius:1px;transition:all var(--transition-base)}.mobile-hamburger:hover span{background:var(--color-text)}.mobile-back-btn{width:36px;height:36px;display:flex;justify-content:center;align-items:center;border-radius:8px;border:none;background:transparent;cursor:pointer;padding:0;margin-left:-8px;flex-shrink:0;color:var(--color-text-secondary);transition:color var(--transition-base)}.mobile-back-btn:hover{color:var(--color-text)}.mobile-theme-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;padding:0;flex-shrink:0;transition:color var(--transition-fast)}.mobile-theme-btn:hover{color:var(--color-text)}.mobile-signin-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:8px;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600;-webkit-text-decoration:none;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.mobile-signin-btn:hover{opacity:.9}.mobile-menu-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;animation:mobileMenuFadeIn .2s ease-out}.mobile-menu-overlay{background:var(--color-bg)}@keyframes mobileMenuFadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-header{height:48px;display:flex;align-items:center;padding:0 16px;gap:10px;flex-shrink:0}.mobile-menu-title{font-size:16px;font-weight:700;flex:1;color:var(--color-text)}.mobile-menu-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:8px;border:none;cursor:pointer;flex-shrink:0;color:var(--color-text-secondary);background:var(--color-bg-elevated)}.mobile-menu-close:hover{color:var(--color-text)}.mobile-nav-links{padding:8px 16px;display:flex;flex-direction:column;gap:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.mobile-nav-group{display:flex;flex-direction:column;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--color-border)}.mobile-nav-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mobile-nav-group-title{font-size:11px;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.5px;padding:4px 14px 6px}.mobile-nav-link{display:block;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--color-text-secondary);-webkit-text-decoration:none;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.mobile-nav-link:hover{background:var(--color-hover);color:var(--color-text)}.mobile-nav-link.active{background:var(--color-primary-light);color:var(--color-primary)}[data-theme=dark] .mobile-nav-link.active{background:#ff7e5f26}@media(color-gamut:p3){[data-theme=dark] .mobile-nav-link.active{background:#ff7e5f26}}.mobile-menu-footer{padding:16px;flex-shrink:0}.mobile-menu-footer .mobile-menu-signin{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border-radius:10px;background:var(--color-primary);color:#fff;font-size:15px;font-weight:600;-webkit-text-decoration:none;text-decoration:none;border:none;cursor:pointer}.mobile-menu-footer .mobile-menu-signin:hover{opacity:.9}.mobile-token-pill{display:inline-flex;align-items:center;gap:5px;height:32px;padding:5px 12px 5px 9px;border-radius:100px;font-size:14px;font-weight:600;white-space:nowrap;flex-shrink:0;-webkit-text-decoration:none;text-decoration:none;background:var(--color-warm-pill-bg);color:var(--color-warm-pill-text);border:1px solid var(--color-warm-pill-border);transition:opacity var(--transition-fast)}.mobile-token-pill:hover{opacity:.85}.mobile-token-pill :global(.iconify){flex-shrink:0}.page-container{min-height:100vh;background-color:var(--color-bg)}.page-content{max-width:1680px;margin:0 auto;padding:var(--space-6)}.toast-container{position:fixed;top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2)}.toast{padding:var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:#fff;animation:slideIn .3s ease-out}.toast-success{background-color:var(--color-success)}.toast-error{background-color:var(--color-error)}.toast-warning{background-color:var(--color-warning)}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.page-content{padding:var(--space-4)}.toast-container{top:var(--space-2);right:var(--space-2);left:var(--space-2)}}.about-page{background-color:var(--color-bg);min-height:100vh;overflow-x:hidden}.container-wide{max-width:1400px;margin:0 auto;padding:0 var(--space-8)}.about-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.about-badge-icon{font-size:var(--font-size-base)}.hero-content{max-width:600px}.hero-title{font-size:var(--font-size-7xl);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);margin-bottom:var(--space-4)}.hero-title-line1{display:block}.hero-title-emphasis{color:var(--color-text);font-weight:var(--font-weight-bold)}.typewriter-word{color:var(--color-primary);display:inline-block;min-width:16ch;text-align:left}.cursor{animation:blink 1s step-end infinite;font-weight:var(--font-weight-normal)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.hero-description strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.hero-actions{display:flex;justify-content:flex-start;margin-top:var(--space-6)}.hero-btn{font-size:var(--font-size-lg);padding:var(--space-4) var(--space-8)}.hero-features{display:flex;flex-direction:column;gap:var(--space-3)}.hero-feature-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.hero-visual{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-10)}.mockup-card{width:100%;max-width:500px;padding:var(--space-6);box-shadow:0 25px 50px -12px #00000040;background:var(--color-card-bg);border:1px solid var(--color-border)}.mockup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.mockup-dots{display:flex;gap:var(--space-2)}.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}.mockup-title{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.mockup-body{display:flex;flex-direction:column;gap:var(--space-4)}.mockup-progress{display:flex;gap:var(--space-3)}.progress-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);opacity:.3;transition:opacity var(--transition-base)}.progress-step.active{opacity:1}.progress-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);border-radius:50%;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.progress-step.active .progress-number{background:var(--gradient-primary);color:#fff}.progress-label{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.mockup-bar{height:8px;background:var(--color-border);border-radius:var(--radius-full);position:relative;overflow:hidden}.mockup-bar:after{content:"";position:absolute;left:0;top:0;width:60%;height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);animation:progress 2s ease-in-out infinite}@keyframes progress{0%,to{width:60%}50%{width:80%}}.mockup-text-line{height:12px;background:var(--color-border);border-radius:var(--radius-sm)}.mockup-text-line.short{width:70%}.process-section{padding:0 0 var(--space-16) 0;margin-top:var(--space-6)}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-4)}.section-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);margin-bottom:var(--space-3)}.section-description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.process-timeline{position:relative;max-width:800px;margin:0 auto;padding-left:var(--space-12)}.process-timeline:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:var(--color-border)}.timeline-step{position:relative;padding-bottom:var(--space-8);opacity:0;animation:fadeIn .5s ease-out forwards}.timeline-step:last-child{padding-bottom:0}.timeline-step:before{content:"";position:absolute;left:-42px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--gradient-primary);box-shadow:0 0 0 4px var(--color-bg);z-index:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.timeline-number{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-right:var(--space-2)}.timeline-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.timeline-desc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:var(--space-2) 0 0 0}.comparison-section{padding:var(--space-5) 0 var(--space-16) 0;background:var(--color-bg-elevated);margin:0 calc(-1 * var(--space-8));padding-left:var(--space-8);padding-right:var(--space-8)}.comparison-header{text-align:center;max-width:800px;margin:0 auto var(--space-12)}.comparison-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);margin-bottom:var(--space-3)}.comparison-subtitle{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);max-width:1100px;margin:0 auto}.comparison-column{background:var(--color-bg);border-radius:var(--radius-xl);padding:var(--space-8);border:2px solid var(--color-border)}.comparison-column-muted{border-color:var(--color-border)}.comparison-column-primary{border-color:var(--color-primary);position:relative}.comparison-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gradient-primary);color:#fff;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.comparison-column-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-4);text-align:center}.comparison-time{text-align:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6)}.comparison-time-muted{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.comparison-time-primary{background:var(--color-primary-light);color:var(--color-primary)}.comparison-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.comparison-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.comparison-item-negative{color:var(--color-text-secondary)}.comparison-item-negative :global(svg){color:var(--color-error);flex-shrink:0;margin-top:2px}.comparison-item-positive{color:var(--color-text)}.comparison-item-positive :global(svg){color:var(--color-success);flex-shrink:0;margin-top:2px}.cta-section{padding:var(--space-16) 0;text-align:center}.cta-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);margin-bottom:var(--space-4)}.cta-description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-8);max-width:600px;margin-left:auto;margin-right:auto}.cta-btn{font-size:var(--font-size-lg);padding:var(--space-4) var(--space-8)}.features-section{padding:var(--space-16) 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-top:var(--space-8)}.feature-card{position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base);-webkit-text-decoration:none;text-decoration:none;color:inherit;display:block}.feature-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.feature-card.coming-soon{opacity:.7}.feature-card.coming-soon:hover{transform:none;border-color:var(--color-border);box-shadow:none;cursor:default}.feature-badge{position:absolute;top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--color-warning);color:var(--color-bg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full)}.feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);border-radius:var(--radius-lg);margin-bottom:var(--space-4);color:var(--color-primary)}.feature-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.feature-desc{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}@media(max-width:1024px){.hero-title{font-size:var(--font-size-6xl)}.section-title,.comparison-title,.cta-title{font-size:var(--font-size-4xl)}.comparison-grid{grid-template-columns:1fr;gap:var(--space-6)}.process-timeline{padding-left:var(--space-10)}.timeline-step:before{left:-36px}}@media(max-width:768px){.container-wide{padding:0 20px}.hero-content{max-width:100%}.hero-visual{display:none}.hero-title{font-size:32px;font-weight:800;line-height:1.1;margin-bottom:14px}.hero-title-line1{display:inline}.typewriter-word{min-width:auto}.about-badge{font-size:12px;padding:4px 12px;border-radius:100px;margin-bottom:14px;background:var(--color-primary-light);color:var(--color-primary)}[data-theme=dark] .about-badge{background:#ff7e5f26}@media(color-gamut:p3){[data-theme=dark] .about-badge{background:#ff7e5f26}}.hero-description{font-size:14px;line-height:1.5;margin-bottom:24px}.hero-description:last-of-type{display:none}.hero-actions{margin-top:0;justify-content:center}.hero-btn{padding:14px 28px;border-radius:12px;font-size:16px;font-weight:600}.features-section{padding:var(--space-4) 0}.features-grid{grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-4)}.feature-card{padding:var(--space-4)}.feature-icon{width:36px;height:36px;margin-bottom:var(--space-2)}.feature-title{font-size:var(--font-size-base);margin-bottom:var(--space-1)}.feature-desc{font-size:var(--font-size-sm)}.cta-section{padding:var(--space-6) 0 var(--space-4)}.cta-description{font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.comparison-section{padding:var(--space-4) 0;background:var(--color-bg-elevated);margin:0 -20px;padding-left:20px;padding-right:20px}.comparison-header{margin-bottom:var(--space-4)}.comparison-grid{grid-template-columns:1fr;gap:var(--space-3)}.comparison-column{padding:var(--space-4)}.comparison-column-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.comparison-time{font-size:var(--font-size-base);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.comparison-item{font-size:var(--font-size-sm);gap:var(--space-2)}.comparison-list{gap:var(--space-2)}.section-title,.comparison-title,.cta-title{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.comparison-subtitle,.section-description{font-size:var(--font-size-sm)}.process-timeline{padding-left:var(--space-8)}.process-timeline:before{left:4px}.timeline-step{padding-bottom:var(--space-6)}.timeline-step:before{left:-30px;width:10px;height:10px}}.comparison-mobile{padding:0 16px 24px}.comparison-mobile-title{text-align:center;font-size:18px;font-weight:700;margin-bottom:16px;color:var(--color-text)}.comparison-mobile-card{border-radius:12px;padding:14px;margin-bottom:8px;background:var(--color-bg-elevated);border:1px solid var(--color-border)}.comparison-mobile-card-title{font-size:14px;font-weight:600;margin-bottom:2px;color:var(--color-text)}.comparison-mobile-card-desc{font-size:11px;color:var(--color-text-secondary)}.comparison-mobile-card.highlighted{border:2px solid var(--color-primary);position:relative}.comparison-mobile-badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--gradient-primary);color:#fff;font-size:10px;font-weight:700;padding:2px 10px;border-radius:100px;white-space:nowrap}@media(max-width:480px){.hero-title{font-size:var(--font-size-4xl)}.section-title,.comparison-title,.cta-title{font-size:var(--font-size-2xl)}.hero-description{font-size:var(--font-size-base)}}:root{--checkout-max-width: 1000px;--checkout-gap: var(--space-6);--checkout-card-padding: var(--space-6)}.checkout-page,.checkout-success-page,.checkout-cancel-page{min-height:calc(100vh - 120px);padding:var(--space-8) var(--space-4);background:var(--background)}.checkout-container{max-width:var(--checkout-max-width);margin:0 auto}.checkout-loading,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);text-align:center}.loading-spinner{color:var(--primary);animation:spin 1s linear infinite}.checkout-error-card,.error-card{max-width:600px;margin:0 auto}.checkout-error,.error-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8);text-align:center}.checkout-error :global(.icon),.error-state :global(.icon){color:var(--destructive)}.checkout-error h2,.error-state h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.checkout-error p,.error-state p{color:var(--muted-foreground);margin:0}.checkout-header{margin-bottom:var(--space-8)}.checkout-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--foreground);margin:0}.checkout-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--checkout-gap);align-items:start}@media(max-width:768px){.checkout-grid{grid-template-columns:1fr}}.checkout-left{display:flex;flex-direction:column;gap:var(--checkout-gap)}.package-summary-card{height:fit-content}.package-summary-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.package-summary-header :global(.icon){color:var(--primary);width:20px;height:20px}.package-summary-header h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0;text-transform:uppercase}.package-summary-tokens{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.token-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.token-row.bonus{color:var(--color-success)}.token-row.total{padding-top:var(--space-3);border-top:1px solid var(--border);font-weight:var(--font-weight-semibold)}.token-label{color:var(--muted-foreground)}.token-value{font-weight:var(--font-weight-medium);color:var(--foreground)}.token-value.total-value{font-size:var(--font-size-lg);color:var(--primary)}.package-summary-info{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-info-light);border:1px solid rgba(94,158,213,.3);border:1px solid oklch(.6803 .1052 246.0956 / .3);border-radius:var(--radius-md);color:var(--foreground);font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.package-summary-info :global(.icon){color:var(--color-info);flex-shrink:0}.package-summary-price{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);border-top:2px solid var(--border)}.price-label{font-size:var(--font-size-base);color:var(--muted-foreground)}.price-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--primary)}.checkout-right{display:flex;flex-direction:column;gap:var(--checkout-gap)}.card-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0 0 var(--space-4) 0}.card-title :global(.icon){width:20px;height:20px;color:var(--primary)}.order-details{display:flex;flex-direction:column;gap:var(--space-3)}.order-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;color:var(--muted-foreground);font-size:var(--font-size-sm)}.order-row.total{padding-top:var(--space-4);border-top:2px solid var(--border);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--foreground)}.order-value{color:var(--foreground);font-weight:var(--font-weight-medium)}.order-value.price{font-size:var(--font-size-2xl);color:var(--primary)}.provider-card{height:fit-content}.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-radio{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--border);border-radius:50%;margin-top:2px;transition:border-color var(--transition-base)}.provider-option.selected .provider-radio{border-color:var(--primary)}.radio-dot{width:10px;height:10px;border-radius:50%;background:transparent;transition:background var(--transition-base)}.radio-dot.active{background:var(--primary)}.provider-info{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.provider-name-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.provider-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--foreground)}.provider-badge{display:inline-flex;align-items:center;padding:var(--space-0-5) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);line-height:1.4}.provider-badge.recommended{background:var(--color-success-light);color:var(--color-success)}.provider-badge.coming-soon{background:var(--muted);color:var(--muted-foreground)}.provider-desc{font-size:var(--font-size-sm);color:var(--muted-foreground);line-height:1.4}.provider-price{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--primary);margin-top:var(--space-1)}.promo-input-wrapper{position:relative;display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.promo-input:disabled{opacity:.6;cursor:not-allowed;background:var(--muted)}.promo-badge{position:absolute;right:var(--space-3);padding:var(--space-1) var(--space-3);background:var(--color-warning);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);pointer-events:none}.promo-hint{font-size:var(--font-size-xs);color:var(--muted-foreground);margin:0}.agreements{display:flex;flex-direction:column;gap:var(--space-4)}.agreement-item{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.agreement-item input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:var(--primary)}.agreement-item span{font-size:var(--font-size-sm);color:var(--foreground);line-height:1.5}.agreement-item a{color:var(--primary);-webkit-text-decoration:underline;text-decoration:underline;transition:color var(--transition-base)}.agreement-item a:hover{color:var(--color-primary-dark)}.payment-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-error-light);border:1px solid var(--color-error-border);border-radius:var(--radius-md);color:var(--destructive);font-size:var(--font-size-sm)}.payment-error :global(.icon){flex-shrink:0}.payment-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.payment-button{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.payment-button:disabled{opacity:.5;cursor:not-allowed}.button-spinner{animation:spin 1s linear infinite}.success-card{max-width:600px;margin:0 auto;padding:var(--space-8)!important}.success-icon-wrapper{display:flex;justify-content:center;margin-bottom:var(--space-6)}.success-icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:var(--color-success-light);border:3px solid var(--color-success);border-radius:50%;animation:success-pop .5s ease-out}.success-icon :global(.icon){color:var(--color-success);width:64px;height:64px}@keyframes success-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--foreground);text-align:center;margin:0 0 var(--space-2) 0}.success-subtitle{font-size:var(--font-size-base);color:var(--muted-foreground);text-align:center;margin:0 0 var(--space-8) 0}.status-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.status-state :global(.status-icon){margin-bottom:var(--space-2)}.status-state :global(.status-icon--muted){color:var(--muted-foreground)}.status-state :global(.status-icon--error){color:var(--destructive)}.status-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.status-subtitle{font-size:var(--font-size-sm);color:var(--muted-foreground);margin:0 0 var(--space-4) 0;line-height:1.5}.support-notice{padding:var(--space-4);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--muted-foreground);line-height:1.5}.support-notice p{margin:0 0 var(--space-2) 0}.support-notice a{color:var(--primary);font-weight:var(--font-weight-medium);-webkit-text-decoration:none;text-decoration:none}.support-notice a:hover{-webkit-text-decoration:underline;text-decoration:underline}.success-details{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--muted);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.success-detail-item{display:flex;align-items:flex-start;gap:var(--space-3)}.success-detail-item :global(.icon){color:var(--primary);flex-shrink:0;margin-top:2px}.detail-content{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.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)}.redirect-countdown{font-size:var(--font-size-sm);color:var(--muted-foreground);text-align:center;margin:0}.cancel-icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:#de21231a;border:3px solid var(--destructive);border-radius:50%;animation:cancel-shake .5s ease-out}.cancel-icon :global(.icon){color:var(--destructive);width:64px;height:64px}@keyframes cancel-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.cancel-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--foreground);text-align:center;margin:0 0 var(--space-2) 0}.cancel-subtitle{font-size:var(--font-size-base);color:var(--muted-foreground);text-align:center;margin:0 0 var(--space-6) 0}.cancel-info{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-info-light);border:1px solid rgba(94,158,213,.3);border:1px solid oklch(.6803 .1052 246.0956 / .3);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.cancel-info :global(.icon){color:var(--color-info);flex-shrink:0;margin-top:2px}.cancel-info p{font-size:var(--font-size-sm);color:var(--foreground);line-height:1.6;margin:0}.cancel-actions{display:flex;flex-direction:column;gap:var(--space-3)}.cancel-actions :global(.button){width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}@media(max-width:768px){.checkout-page,.checkout-success-page,.checkout-cancel-page{padding:var(--space-4) var(--space-3)}.checkout-title{font-size:var(--font-size-2xl)}.package-summary-card{position:static}.package-summary-header h2{font-size:var(--font-size-xl)}.price-value{font-size:var(--font-size-2xl)}.provider-option{padding:var(--space-3)}.success-card{padding:var(--space-6) var(--space-4)!important}.success-title{font-size:var(--font-size-2xl)}.status-title{font-size:var(--font-size-lg)}}*{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(--color-bg);color:var(--color-text)}html{height:100vh}*{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}}
