@charset "UTF-8";@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7MsNo.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjmbI.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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}:root{--q-bg: #0b0f14;--q-bg-elev: #0f141b;--q-surface: #141a22;--q-surface-mute: #10161d;--q-surface-hi: #1a222b;--q-line: #242c35;--q-line-soft: #1b232c;--q-line-strong: #2d3640;--q-ink: #e6eaef;--q-ink-2: #a4acb6;--q-ink-3: #6e7783;--q-ink-4: #4a535d;--q-cyan: #22d3ee;--q-cyan-soft: #67e8f9;--q-cyan-dim: #0e7490;--q-cyan-text: #7dd3fc;--q-cyan-glow: rgba(34, 211, 238, .1);--q-cyan-border: rgba(34, 211, 238, .28);--q-cyan-600: #0891b2;--q-cyan-500: #06b6d4;--q-cyan-300: #67e8f9;--q-cyan-100: #cffafe;--q-cyan-50: #ecfeff;--q-success: #34d399;--q-success-bg: rgba(52, 211, 153, .12);--q-warn: #fbbf24;--q-warn-bg: rgba(251, 191, 36, .12);--q-danger: #f87171;--q-danger-bg: rgba(248, 113, 113, .12);--q-space-1: 4px;--q-space-2: 8px;--q-space-3: 12px;--q-space-4: 16px;--q-space-5: 20px;--q-space-6: 24px;--q-space-8: 32px;--q-space-10: 40px;--q-space-12: 48px;--q-radius-sm: 6px;--q-radius-md: 9px;--q-radius-lg: 12px;--q-radius-xl: 16px;--q-radius-pill: 999px;--q-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--q-shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .45);--q-shadow-lg: 0 16px 40px -12px rgba(0, 0, 0, .55);--q-shadow-glow: 0 6px 20px -8px rgba(34, 211, 238, .5);--q-font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--q-font-serif: "Instrument Serif", Georgia, serif;--q-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--q-fs-display: 48px;--q-fs-h1: 24px;--q-fs-h2: 18px;--q-fs-h3: 14px;--q-fs-body: 13px;--q-fs-sm: 12px;--q-fs-xs: 11px;--q-fs-mono: 11px;--q-fs-mono-lg: 13px;--q-lh-tight: 1.1;--q-lh-snug: 1.25;--q-lh-normal: 1.5;--q-lh-relaxed: 1.65;--q-ls-tight: -.02em;--q-ls-mono: .14em;--q-ease: cubic-bezier(.2, .7, .3, 1);--q-duration-fast: .12s;--q-duration-normal: .2s}.q-theme-light{--q-bg: #f6f7f9;--q-bg-elev: #ffffff;--q-surface: #ffffff;--q-surface-mute: #f6f7f9;--q-surface-hi: #f1f3f6;--q-line: #e5e7eb;--q-line-soft: #eef0f3;--q-line-strong: #d9dde3;--q-ink: #0b0e11;--q-ink-2: #4b5663;--q-ink-3: #6b7280;--q-ink-4: #9aa3af;--q-cyan: #0891b2;--q-cyan-text: #0e7490;--q-cyan-glow: rgba(8, 145, 178, .08);--q-cyan-border: rgba(8, 145, 178, .22);--q-shadow-sm: 0 1px 2px rgba(11, 14, 17, .05);--q-shadow-md: 0 4px 12px -2px rgba(11, 14, 17, .08);--q-shadow-lg: 0 16px 40px -12px rgba(11, 14, 17, .18)}html,body{background:var(--q-bg);color:var(--q-ink);font-family:var(--q-font-sans);font-size:var(--q-fs-body);line-height:var(--q-lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.q-app{display:flex;height:100vh;background:var(--q-bg);overflow:hidden}.q-sidebar{width:232px;flex-shrink:0;background:var(--q-bg-elev);border-right:1px solid var(--q-line);padding:18px 12px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.q-sidebar__brand{display:flex;align-items:center;gap:10px;padding:0 6px}.q-sidebar__section{display:flex;flex-direction:column;gap:2px}.q-sidebar__group-label{font-family:var(--q-font-mono);font-size:10px;letter-spacing:var(--q-ls-mono);text-transform:uppercase;color:var(--q-ink-3);padding:0 11px 6px}.q-nav-item{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:var(--q-radius-sm);font-size:var(--q-fs-body);color:var(--q-ink-2);font-weight:500;cursor:pointer;text-decoration:none;transition:background var(--q-duration-fast) var(--q-ease),color var(--q-duration-fast)}.q-nav-item__icon{color:var(--q-ink-3);display:flex}.q-nav-item__label{flex:1}.q-nav-item:hover{background:var(--q-surface);color:var(--q-ink)}.q-nav-item.is-active{background:var(--q-surface-hi);color:var(--q-ink);font-weight:600;box-shadow:inset 2px 0 0 var(--q-cyan)}.q-nav-item.is-active .q-nav-item__icon{color:var(--q-cyan)}.q-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.q-page-header{display:flex;align-items:flex-end;justify-content:space-between;padding:24px 28px 18px;border-bottom:1px solid var(--q-line-soft);gap:20px;flex-wrap:wrap}.q-page-header__title{display:flex;align-items:center;gap:10px}.q-page-header__title h1{margin:0;font-size:var(--q-fs-h1);font-weight:600;color:var(--q-ink);letter-spacing:var(--q-ls-tight)}.q-page-header__subtitle{font-size:var(--q-fs-body);color:var(--q-ink-3);margin-top:4px}.q-page-header__actions{display:flex;align-items:center;gap:10px}.q-page-body{flex:1;overflow:auto;padding:22px 28px}.q-mono-label{font-family:var(--q-font-mono);font-size:10px;letter-spacing:var(--q-ls-mono);text-transform:uppercase;color:var(--q-ink-3)}.q-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--q-radius-md);font-family:var(--q-font-sans);font-size:13.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background var(--q-duration-fast),transform 50ms,box-shadow var(--q-duration-fast);-webkit-user-select:none;user-select:none}.q-btn:disabled{opacity:.5;cursor:not-allowed}.q-btn:active:not(:disabled){transform:translateY(.5px)}.q-btn--sm{height:30px;padding:0 12px;font-size:12.5px;gap:6px;border-radius:var(--q-radius-sm)}.q-btn--lg{height:44px;padding:0 18px;font-size:15px;gap:10px;border-radius:11px}.q-btn--primary{background:var(--q-cyan);color:#06141a;border-color:var(--q-cyan);box-shadow:0 1px #ffffff1f inset,0 0 0 1px #22d3ee2e,var(--q-shadow-glow)}.q-btn--primary:hover:not(:disabled){background:var(--q-cyan-soft)}.q-btn--secondary{background:var(--q-surface-hi);color:var(--q-ink);border-color:var(--q-line-strong)}.q-btn--secondary:hover:not(:disabled){background:var(--q-line-strong)}.q-btn--outline{background:transparent;color:var(--q-ink);border-color:var(--q-line)}.q-btn--outline:hover:not(:disabled){background:var(--q-surface)}.q-btn--ghost{background:transparent;color:var(--q-ink-2);border-color:transparent}.q-btn--ghost:hover:not(:disabled){background:var(--q-surface);color:var(--q-ink)}.q-btn--accent{background:var(--q-cyan-glow);color:var(--q-cyan-text);border-color:var(--q-cyan-border)}.q-btn--destructive{background:#f871711a;color:var(--q-danger);border-color:#f8717159}.q-btn--destructive:hover:not(:disabled){background:#f871712e}.q-btn-icon{width:28px;height:28px;border-radius:var(--q-radius-sm);border:1px solid var(--q-line);background:var(--q-surface-hi);color:var(--q-ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--q-duration-fast),color var(--q-duration-fast)}.q-btn-icon:hover{background:var(--q-line-strong);color:var(--q-ink)}.q-field{display:flex;flex-direction:column;gap:6px;font-family:var(--q-font-sans)}.q-field__label{font-size:12.5px;font-weight:600;color:var(--q-ink-2)}.q-field__control{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius-md);transition:border-color var(--q-duration-fast),box-shadow var(--q-duration-fast)}.q-field__control:focus-within{border-color:var(--q-cyan);box-shadow:0 0 0 3px var(--q-cyan-glow)}.q-field__icon{color:var(--q-ink-3);display:flex;flex-shrink:0}.q-field__input{border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px;color:var(--q-ink);background:transparent;min-width:0}.q-field__input::placeholder{color:var(--q-ink-3)}.q-field__helper{font-size:11.5px;color:var(--q-ink-3)}.q-field.is-error .q-field__control{border-color:var(--q-danger)}.q-field.is-error .q-field__helper{color:var(--q-danger)}.q-field--sm .q-field__control{height:30px;padding:0 10px}.q-field--sm .q-field__input{font-size:12.5px}.q-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 7px;background:#ffffff0f;color:var(--q-ink-2);font-size:11.5px;font-weight:600;border-radius:var(--q-radius-pill);letter-spacing:-.005em}.q-badge__dot{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.9}.q-badge--info{background:var(--q-cyan-glow);color:var(--q-cyan-text)}.q-badge--success{background:var(--q-success-bg);color:var(--q-success)}.q-badge--warn{background:var(--q-warn-bg);color:var(--q-warn)}.q-badge--danger{background:var(--q-danger-bg);color:var(--q-danger)}.q-card{background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);padding:18px 20px}.q-card--flush{padding:0}.q-card__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--q-line-soft)}.q-card__title{font-size:14px;font-weight:600;color:var(--q-ink)}.q-table{width:100%;border-collapse:collapse;font-family:var(--q-font-sans)}.q-table thead th{text-align:left;padding:10px 16px;font-family:var(--q-font-mono);font-size:10px;letter-spacing:var(--q-ls-mono);text-transform:uppercase;color:var(--q-ink-3);font-weight:500;background:var(--q-surface-mute);border-bottom:1px solid var(--q-line)}.q-table tbody td{padding:14px 16px;font-size:var(--q-fs-body);color:var(--q-ink-2);border-bottom:1px solid var(--q-line-soft)}.q-table tbody tr:last-child td{border-bottom:none}.q-table tbody td:first-child{color:var(--q-ink);font-weight:600}.q-table tbody tr:hover{background:var(--q-surface-hi)}.q-table .q-table__actions{text-align:right;width:80px}.q-chip-mono{display:inline-block;font-family:var(--q-font-mono);font-size:11.5px;font-weight:600;color:var(--q-cyan-text);background:var(--q-cyan-glow);border:1px solid var(--q-cyan-border);padding:2px 8px;border-radius:5px}.q-toggle{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--q-ink);cursor:pointer;-webkit-user-select:none;user-select:none}.q-toggle__track{width:32px;height:18px;border-radius:999px;background:var(--q-line-strong);position:relative;transition:background var(--q-duration-fast)}.q-toggle__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--q-ink-2);transition:left var(--q-duration-fast) var(--q-ease),background var(--q-duration-fast)}.q-toggle input{display:none}.q-toggle input:checked+.q-toggle__track{background:var(--q-cyan)}.q-toggle input:checked+.q-toggle__track .q-toggle__thumb{left:16px;background:#06141a}.q-kpi{display:flex;flex-direction:column;gap:8px;background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);padding:14px 16px}.q-kpi__head{display:flex;align-items:center;justify-content:space-between}.q-kpi__value{font-family:var(--q-font-serif);font-size:34px;line-height:1;color:var(--q-ink);letter-spacing:var(--q-ls-tight)}.q-kpi__suffix{font-family:var(--q-font-mono);font-size:11px;color:var(--q-ink-3)}.q-kpi__delta{font-family:var(--q-font-mono);font-size:10.5px}.q-kpi__delta--success{color:var(--q-success)}.q-kpi__delta--danger{color:var(--q-danger)}.q-kpi__delta--neutral{color:var(--q-ink-3)}.q-alert{display:flex;gap:10px;padding:10px 12px;border-radius:var(--q-radius-md);font-size:12.5px}.q-alert__bar{width:4px;align-self:stretch;border-radius:999px}.q-alert__body{flex:1;min-width:0}.q-alert__title{font-weight:600;color:var(--q-ink)}.q-alert__msg{color:var(--q-ink-2);line-height:1.4}.q-alert--info{background:var(--q-cyan-glow)}.q-alert--info .q-alert__bar{background:var(--q-cyan)}.q-alert--success{background:var(--q-success-bg)}.q-alert--success .q-alert__bar{background:var(--q-success)}.q-alert--warn{background:var(--q-warn-bg)}.q-alert--warn .q-alert__bar{background:var(--q-warn)}.q-alert--danger{background:var(--q-danger-bg)}.q-alert--danger .q-alert__bar{background:var(--q-danger)}.q-drawer-backdrop{position:fixed;inset:0;background:#05080b8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;z-index:100}.q-drawer{width:480px;max-width:100vw;height:100%;background:var(--q-bg-elev);border-left:1px solid var(--q-line);box-shadow:-20px 0 60px -20px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:qDrawerIn .24s var(--q-ease)}@keyframes qDrawerIn{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}.q-drawer__header{padding:18px 22px;border-bottom:1px solid var(--q-line);display:flex;align-items:flex-start;gap:14px}.q-drawer__title{font-size:17px;font-weight:600;color:var(--q-ink);letter-spacing:-.01em}.q-drawer__subtitle{font-size:12.5px;color:var(--q-ink-3);margin-top:4px}.q-drawer__close{width:30px;height:30px;border-radius:7px;border:1px solid var(--q-line);background:var(--q-surface);color:var(--q-ink-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.q-drawer__body{flex:1;overflow:auto;padding:20px 22px}.q-drawer__footer{padding:14px 22px;border-top:1px solid var(--q-line);background:var(--q-bg);display:flex;justify-content:flex-end;gap:10px}.q-modal-backdrop{position:fixed;inset:0;background:#05080ba6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:110}.q-modal{width:440px;max-width:calc(100vw - 32px);background:var(--q-bg-elev);border:1px solid var(--q-line);border-radius:14px;box-shadow:0 30px 80px -20px #0009;overflow:hidden;animation:qModalIn .2s var(--q-ease)}@keyframes qModalIn{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.q-modal__body{padding:24px 26px 18px;display:flex;gap:14px}.q-modal__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.q-modal__icon--danger{background:var(--q-danger-bg);color:var(--q-danger);border:1px solid rgba(248,113,113,.28)}.q-modal__title{font-size:17px;font-weight:600;color:var(--q-ink);letter-spacing:-.01em}.q-modal__msg{font-size:13px;color:var(--q-ink-2);margin-top:8px;line-height:1.55}.q-modal__footer{padding:14px 26px;border-top:1px solid var(--q-line);background:var(--q-bg);display:flex;justify-content:flex-end;gap:10px}.q-toast-stack{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:120;pointer-events:none}.q-toast{pointer-events:auto;width:340px;background:var(--q-surface);border:1px solid var(--q-line);border-radius:12px;box-shadow:0 16px 40px -12px #0009;padding:12px 14px;display:flex;gap:12px;position:relative;overflow:hidden;animation:qToastIn .22s var(--q-ease)}@keyframes qToastIn{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}.q-toast__icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid}.q-toast__body{flex:1;min-width:0}.q-toast__title{font-size:13px;font-weight:600;color:var(--q-ink)}.q-toast__msg{font-size:12px;color:var(--q-ink-2);margin-top:3px;line-height:1.45}.q-toast__close{width:22px;height:22px;border:none;background:transparent;color:var(--q-ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;align-self:flex-start}.q-toast__timer{position:absolute;left:12px;right:12px;bottom:8px;height:2px;border-radius:999px;background:var(--q-line-soft);overflow:hidden}.q-toast__timer-fill{height:100%;border-radius:999px;animation:qToastTimer 5s linear forwards}@keyframes qToastTimer{0%{width:100%}to{width:0%}}.q-toast--success .q-toast__icon{background:var(--q-success-bg);color:var(--q-success);border-color:#34d39947}.q-toast--success .q-toast__timer-fill{background:var(--q-success)}.q-toast--info .q-toast__icon{background:var(--q-cyan-glow);color:var(--q-cyan);border-color:var(--q-cyan-border)}.q-toast--info .q-toast__timer-fill{background:var(--q-cyan)}.q-toast--warn .q-toast__icon{background:var(--q-warn-bg);color:var(--q-warn);border-color:#fbbf2447}.q-toast--warn .q-toast__timer-fill{background:var(--q-warn)}.q-toast--danger .q-toast__icon{background:var(--q-danger-bg);color:var(--q-danger);border-color:#f8717147}.q-toast--danger .q-toast__timer-fill{background:var(--q-danger)}.q-skel{display:block;border-radius:4px;background:linear-gradient(90deg,var(--q-surface-hi) 0%,var(--q-line-strong) 50%,var(--q-surface-hi) 100%);background-size:200% 100%;animation:qShimmer 1.6s linear infinite}@keyframes qShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.q-display-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--q-space-6);align-items:start}.q-display-preview{background:#000;border-radius:var(--q-radius-lg);aspect-ratio:16/9;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--q-line);position:sticky;top:var(--q-space-6)}.q-analytics-times-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--q-space-4);margin-bottom:var(--q-space-5)}.q-billing-banner{display:grid;grid-template-columns:1.5fr 1fr}.q-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.q-table-wrap{overflow-x:auto}.q-mobile-nav-backdrop{position:fixed;inset:0;background:#05080b99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;align-items:flex-end}.q-mobile-nav-sheet{width:100%;max-height:85vh;background:var(--q-bg-elev);border-top:1px solid var(--q-line);border-radius:18px 18px 0 0;overflow-y:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px);animation:qSheetIn .28s var(--q-ease)}.q-mobile-nav-sheet__handle{width:36px;height:4px;border-radius:999px;background:var(--q-line-strong);margin:12px auto 6px}.q-mobile-nav-sheet__user{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--q-line-soft)}.q-mobile-nav-sheet__body{padding:12px;display:flex;flex-direction:column;gap:14px}.q-bottom-nav{display:none;flex-shrink:0;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));background:var(--q-bg-elev);border-top:1px solid var(--q-line)}.q-bottom-nav__inner{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px}.q-bottom-nav__item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;color:var(--q-ink-3);font-size:10.5px;font-weight:500;cursor:pointer;text-decoration:none;border-radius:var(--q-radius-sm);transition:color var(--q-duration-fast)}.q-bottom-nav__item.is-active{color:var(--q-cyan);font-weight:600}button.q-bottom-nav__item{border:none;background:transparent;font-family:var(--q-font-sans)}@media(max-width:767px){.q-sidebar{display:none}.q-bottom-nav{display:block}.q-app{flex-direction:column}.q-page-header{padding:14px 18px 12px}.q-page-header h1{font-size:20px}.q-page-body{padding:14px 18px}.q-drawer-backdrop{justify-content:stretch;align-items:flex-end}.q-drawer{width:100%;max-height:88vh;border-left:none;border-top:1px solid var(--q-line);border-radius:18px 18px 0 0;animation:qSheetIn .28s var(--q-ease)}.q-drawer:before{content:"";display:block;width:36px;height:4px;border-radius:999px;background:var(--q-line-strong);margin:10px auto 4px}@keyframes qSheetIn{0%{transform:translateY(40px)}to{transform:none}}.q-table-wrap>.q-table{display:none}.q-table-wrap>.q-list-cards{display:flex;flex-direction:column;gap:10px}.q-display-grid{grid-template-columns:1fr}.q-display-preview{position:static;aspect-ratio:16/9}.q-analytics-times-grid,.q-billing-banner{grid-template-columns:1fr}.q-billing-banner>div:first-child{border-right:none!important;border-bottom:1px solid var(--q-line-soft)}.q-plan-grid{grid-template-columns:1fr}.q-toast-stack{bottom:calc(76px + env(safe-area-inset-bottom,0px));right:12px;left:12px}.q-toast{width:100%}}@media(min-width:768px){.q-list-cards{display:none}}.q-list-card{background:var(--q-surface);border:1px solid var(--q-line);border-radius:12px;padding:14px 16px}.q-list-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.q-list-card__title{font-size:14.5px;font-weight:600;color:var(--q-ink);letter-spacing:-.01em}.q-list-card__meta{font-size:11.5px;color:var(--q-ink-3);margin-top:2px}.q-list-card__stats{display:flex;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--q-line-soft)}.q-list-card__stat-label{font-family:var(--q-font-mono);font-size:9.5px;color:var(--q-ink-3);letter-spacing:var(--q-ls-mono);text-transform:uppercase}.q-list-card__stat-value{font-size:15px;font-weight:600;color:var(--q-ink);margin-top:1px}.q-drawer-backdrop{position:fixed;inset:0;background:#00000080;z-index:400;animation:qFadeIn .15s var(--q-ease)}.q-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:480px;background:var(--q-surface);border-left:1px solid var(--q-line);z-index:401;display:flex;flex-direction:column;box-shadow:var(--q-shadow-lg);animation:qSlideIn .2s var(--q-ease)}.q-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--q-space-5) var(--q-space-6);border-bottom:1px solid var(--q-line-soft)}.q-drawer__title{font-size:var(--q-fs-h2);font-weight:600;color:var(--q-ink);margin:0}.q-drawer__body{flex:1;overflow-y:auto;padding:var(--q-space-6);display:flex;flex-direction:column;gap:var(--q-space-5)}.q-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--q-space-3);padding:var(--q-space-4) var(--q-space-6);border-top:1px solid var(--q-line-soft)}.q-modal-backdrop{position:fixed;inset:0;background:#0009;z-index:500;display:flex;align-items:center;justify-content:center;animation:qFadeIn .15s var(--q-ease)}.q-modal{background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);padding:var(--q-space-6);width:100%;max-width:400px;box-shadow:var(--q-shadow-lg)}.q-modal__title{font-size:var(--q-fs-h2);font-weight:600;color:var(--q-ink);margin:0 0 8px}.q-modal__body{font-size:var(--q-fs-body);color:var(--q-ink-2);margin-bottom:var(--q-space-6)}.q-modal__footer{display:flex;justify-content:flex-end;gap:var(--q-space-3)}.q-empty{display:flex;flex-direction:column;align-items:center;gap:var(--q-space-4);padding:var(--q-space-12) var(--q-space-6);text-align:center}.q-empty__icon{color:var(--q-ink-4)}.q-empty__title{font-family:var(--q-font-mono);font-size:10px;letter-spacing:var(--q-ls-mono);text-transform:uppercase;color:var(--q-ink-3)}.q-empty__helper{font-size:var(--q-fs-sm);color:var(--q-ink-3);margin:0}.q-spinner{width:16px;height:16px;border:2px solid var(--q-line-strong);border-top-color:var(--q-cyan);border-radius:50%;animation:qSpin .6s linear infinite;display:inline-block;flex-shrink:0}.q-avatar{width:28px;height:28px;border-radius:var(--q-radius-sm);background:linear-gradient(135deg,var(--q-cyan-dim),var(--q-cyan));color:#06141a;font-weight:700;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.q-pagination{display:flex;align-items:center;gap:4px}.q-pagination__btn{width:30px;height:30px;border-radius:var(--q-radius-sm);border:1px solid var(--q-line);background:transparent;color:var(--q-ink-2);font-size:12.5px;font-family:var(--q-font-sans);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--q-duration-fast)}.q-pagination__btn:hover:not(:disabled){background:var(--q-surface-hi);color:var(--q-ink)}.q-pagination__btn.is-active{background:var(--q-surface-hi);color:var(--q-cyan);border-color:var(--q-cyan-border);font-weight:600}.q-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.q-search{position:relative;display:inline-flex;align-items:center}.q-search__icon{position:absolute;left:10px;color:var(--q-ink-3);pointer-events:none;display:flex}.q-search__input{width:220px;height:32px;padding:0 12px 0 34px;background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius-md);color:var(--q-ink);font-family:var(--q-font-sans);font-size:13px;transition:border-color var(--q-duration-fast),box-shadow var(--q-duration-fast)}.q-search__input:focus{outline:none;border-color:var(--q-cyan);box-shadow:0 0 0 3px var(--q-cyan-glow)}.q-search__input::placeholder{color:var(--q-ink-3)}select.q-field__input{appearance:none;cursor:pointer;background:var(--q-surface);color:var(--q-ink);padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e7783' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px}@keyframes qFadeIn{0%{opacity:0}to{opacity:1}}@keyframes qSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes qSpin{to{transform:rotate(360deg)}}.q-select{position:relative;display:flex;align-items:center;height:36px;padding:0 36px 0 12px;background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius-md);transition:border-color var(--q-duration-fast),box-shadow var(--q-duration-fast)}.q-select:focus-within{border-color:var(--q-cyan);box-shadow:0 0 0 3px var(--q-cyan-glow)}.q-select>select{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;inset:0;width:100%;height:100%;padding:0 36px 0 12px;border:none;outline:none;background:transparent;color:var(--q-ink);font-family:var(--q-font-sans);font-size:13.5px;line-height:1;cursor:pointer;accent-color:var(--q-cyan)}.q-select>select>option{background:var(--q-surface);color:var(--q-ink);padding:8px 12px}.q-select>select>option:checked,.q-select>select>option:hover{background:var(--q-surface-hi);color:var(--q-ink)}.q-select__chev{position:absolute;right:12px;pointer-events:none;color:var(--q-ink-3)}.q-select.is-error{border-color:var(--q-danger)}.q-select:has(select:disabled){opacity:.5}.q-combo{position:relative;font-family:var(--q-font-sans)}.q-combo__trigger{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px;background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius-md);color:var(--q-ink);font-family:var(--q-font-sans);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:border-color var(--q-duration-fast),background var(--q-duration-fast)}.q-combo__trigger:hover{background:var(--q-surface-hi)}.q-combo__trigger:focus,.q-combo.is-open .q-combo__trigger{outline:none;border-color:var(--q-cyan);box-shadow:0 0 0 3px var(--q-cyan-glow)}.q-combo__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-combo__chev{color:var(--q-ink-3);flex-shrink:0;transition:transform var(--q-duration-fast)}.q-combo.is-open .q-combo__chev{transform:rotate(180deg)}.q-combo__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:4px;background:var(--q-bg-elev);border:1px solid var(--q-line);border-radius:var(--q-radius-md);box-shadow:var(--q-shadow-lg);max-height:280px;overflow-y:auto;animation:qComboIn .14s var(--q-ease)}@keyframes qComboIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.q-combo__option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--q-ink);font-family:var(--q-font-sans);font-size:13px;font-weight:500;text-align:left;border-radius:var(--q-radius-sm);cursor:pointer;transition:background 80ms}.q-combo__option:hover,.q-combo__option:focus-visible{background:var(--q-surface-hi);outline:none}.q-combo__option.is-selected{background:var(--q-cyan-glow);color:var(--q-cyan-text);font-weight:600}.q-combo__option.is-selected:after{content:"";margin-left:auto;width:14px;height:14px;background:var(--q-cyan);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5l3.5 3.5L13 5'/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5l3.5 3.5L13 5'/></svg>") no-repeat center/contain}.q-combo__search{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:4px;border-bottom:1px solid var(--q-line-soft)}.q-combo__search input{flex:1;border:none;outline:none;background:transparent;color:var(--q-ink);font-family:var(--q-font-sans);font-size:12.5px}.q-combo__search input::placeholder{color:var(--q-ink-3)}*,*:before,*:after{box-sizing:border-box}
