@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.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: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:JetBrains Mono;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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}:root{--tq-primary: #1a1816;--tq-primary-foreground: #ffffff;--tq-primary-rgb: 26, 24, 22;--tq-secondary: #f3f1ed;--tq-secondary-foreground: #1a1816;--tq-secondary-rgb: 243, 241, 237;--tq-accent: #E8E5E0;--tq-accent-foreground: #1a1816;--tq-accent-rgb: 232, 229, 224;--tq-muted: #E8E5E0;--tq-muted-foreground: #6B6560;--tq-muted-rgb: 232, 229, 224;--tq-bg-primary: #FAF9F6;--tq-bg-primary-rgb: 250, 249, 246;--tq-bg-secondary: #f3f1ed;--tq-bg-tertiary: #FAF9F6;--tq-bg-elevated: #ffffff;--tq-surface: #ffffff;--tq-card: #ffffff;--tq-card-foreground: #1a1816;--tq-input: transparent;--tq-input-bg: #f3f1ed;--tq-input-foreground: #1a1816;--tq-input-placeholder: #6B6560;--tq-ring: #9ca3af;--tq-ring-rgb: 156, 163, 175;--tq-text-primary: #1a1816;--tq-text-secondary: #1a1816;--tq-text-tertiary: #6B6560;--tq-text-muted: #6B6560;--tq-text-inverse: #FFFFFF;--tq-border: rgba(26, 24, 22, .1);--tq-border-light: rgba(26, 24, 22, .06);--tq-border-strong: #D1D5DB;--tq-border-input: rgba(26, 24, 22, .1);--tq-neutral-50: #F9FAFB;--tq-neutral-100: #F3F4F6;--tq-neutral-200: #E5E7EB;--tq-neutral-300: #D1D5DB;--tq-neutral-400: #9CA3AF;--tq-neutral-500: #6B7280;--tq-neutral-600: #4B5563;--tq-neutral-700: #374151;--tq-neutral-800: #1F2937;--tq-neutral-900: #111827;--tq-neutral-950: #0A0E1A;--tq-midnight: #0A0E1A;--tq-deep: #111827;--tq-cloud: #E8ECF8;--tq-signal: #00D4AA;--tq-signal-dim: #00B894;--tq-signal-bg: #ECFDF5;--tq-signal-rgb: 0, 212, 170;--tq-neural: #7C5CFC;--tq-neural-dim: #6A4DE0;--tq-neural-bg: #F5F3FF;--tq-neural-rgb: 124, 92, 252;--tq-warm: #FF8C69;--tq-warm-dim: #E07A5A;--tq-warm-bg: #FFF7ED;--tq-warm-rgb: 255, 140, 105;--tq-success: #10B981;--tq-success-bg: #ECFDF5;--tq-success-rgb: 16, 185, 129;--tq-error: #d4183d;--tq-error-bg: #FEF2F2;--tq-error-rgb: 212, 24, 61;--tq-destructive: var(--tq-error);--tq-destructive-foreground: #FFFFFF;--tq-warning: #F59E0B;--tq-warning-bg: #FFFBEB;--tq-warning-rgb: 245, 158, 11;--tq-info: #3B82F6;--tq-info-bg: #EFF6FF;--tq-info-rgb: 59, 130, 246;--tq-chart-1: #f97316;--tq-chart-2: #06b6d4;--tq-chart-3: #8b5cf6;--tq-chart-4: #eab308;--tq-chart-5: #22c55e;--tq-shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--tq-shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--tq-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--tq-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--tq-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--tq-shadow-signal: 0 4px 14px rgba(var(--tq-signal-rgb), .25);--tq-shadow-neural: 0 4px 14px rgba(var(--tq-neural-rgb), .25);--tq-shadow-primary: 0 4px 14px rgba(var(--tq-primary-rgb), .15)}@media(prefers-color-scheme:dark){:root{--tq-primary: #FAF9F6;--tq-primary-foreground: #1a1816;--tq-primary-rgb: 250, 249, 246;--tq-secondary: #2d2a27;--tq-secondary-foreground: #FAF9F6;--tq-secondary-rgb: 45, 42, 39;--tq-accent: #2d2a27;--tq-accent-foreground: #FAF9F6;--tq-accent-rgb: 45, 42, 39;--tq-muted: #2d2a27;--tq-muted-foreground: #A39B94;--tq-muted-rgb: 45, 42, 39;--tq-bg-primary: #1a1816;--tq-bg-primary-rgb: 26, 24, 22;--tq-bg-secondary: #242220;--tq-bg-tertiary: #2d2a27;--tq-bg-elevated: #2d2a27;--tq-surface: #1a1816;--tq-card: #242220;--tq-card-foreground: #FAF9F6;--tq-input-bg: rgba(255, 255, 255, .05);--tq-input-foreground: #FAF9F6;--tq-input-placeholder: #6B6560;--tq-border-input: rgba(250, 249, 246, .1);--tq-ring: #FAF9F6;--tq-ring-rgb: 250, 249, 246;--tq-text-primary: #FAF9F6;--tq-text-secondary: #D1D5DB;--tq-text-tertiary: #A39B94;--tq-text-muted: #6B6560;--tq-text-inverse: #1a1816;--tq-border: rgba(250, 249, 246, .1);--tq-border-light: rgba(250, 249, 246, .06);--tq-border-strong: #4B5563;--tq-success-bg: rgba(16, 185, 129, .15);--tq-error-bg: rgba(212, 24, 61, .15);--tq-warning-bg: rgba(245, 158, 11, .15);--tq-info-bg: rgba(59, 130, 246, .15);--tq-signal-bg: rgba(0, 212, 170, .15);--tq-neural-bg: rgba(124, 92, 252, .15);--tq-warm-bg: rgba(255, 140, 105, .15);--tq-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--tq-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--tq-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--tq-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--tq-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3)}}:root{--tq-font-heading: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tq-font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tq-font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--tq-font-display: var(--tq-font-heading);--tq-font-size-xs: .75rem;--tq-font-size-sm: .875rem;--tq-font-size-base: 1rem;--tq-font-size-lg: 1.125rem;--tq-font-size-xl: 1.25rem;--tq-font-size-2xl: 1.5rem;--tq-font-size-3xl: 1.875rem;--tq-font-size-4xl: 2.25rem;--tq-font-size-5xl: 3rem;--tq-font-size-6xl: 3.75rem;--tq-font-size-7xl: 4.5rem;--tq-font-size-hero: clamp(2.5rem, 6vw, 4.5rem);--tq-font-size-hero-xl: clamp(3rem, 8vw, 5.5rem);--tq-font-weight-light: 300;--tq-font-weight-normal: 400;--tq-font-weight-medium: 500;--tq-font-weight-semibold: 600;--tq-font-weight-bold: 700;--tq-line-height-none: 1;--tq-line-height-tight: 1.15;--tq-line-height-snug: 1.375;--tq-line-height-normal: 1.5;--tq-line-height-relaxed: 1.625;--tq-line-height-loose: 2;--tq-letter-spacing-tighter: -.05em;--tq-letter-spacing-tight: -.025em;--tq-letter-spacing-normal: 0;--tq-letter-spacing-wide: .025em;--tq-letter-spacing-wider: .05em;--tq-letter-spacing-widest: .1em}:root{--tq-space-0: 0;--tq-space-px: 1px;--tq-space-0-5: .125rem;--tq-space-1: .25rem;--tq-space-1-5: .375rem;--tq-space-2: .5rem;--tq-space-2-5: .625rem;--tq-space-3: .75rem;--tq-space-3-5: .875rem;--tq-space-4: 1rem;--tq-space-5: 1.25rem;--tq-space-6: 1.5rem;--tq-space-8: 2rem;--tq-space-10: 2.5rem;--tq-space-12: 3rem;--tq-space-16: 4rem;--tq-space-20: 5rem;--tq-space-24: 6rem;--tq-space-32: 8rem;--tq-space-40: 10rem;--tq-space-48: 12rem;--tq-container-sm: 640px;--tq-container-md: 768px;--tq-container-lg: 1024px;--tq-container-xl: 1280px;--tq-container-2xl: 1440px;--tq-radius: .625rem;--tq-radius-none: 0;--tq-radius-sm: .375rem;--tq-radius-md: .5rem;--tq-radius-lg: .625rem;--tq-radius-xl: .75rem;--tq-radius-2xl: 1rem;--tq-radius-3xl: 1.5rem;--tq-radius-full: 9999px;--tq-height-sm: 2rem;--tq-height-md: 2.25rem;--tq-height-lg: 2.5rem;--tq-height-xl: 2.75rem;--tq-transition-fast: .15s ease;--tq-transition-normal: .2s ease;--tq-transition-slow: .35s ease;--tq-transition-colors: color .15s ease, background-color .15s ease, border-color .15s ease;--tq-transition-all: all .2s ease;--tq-transition-shadow: box-shadow .15s ease;--tq-z-dropdown: 100;--tq-z-sticky: 200;--tq-z-fixed: 300;--tq-z-modal-backdrop: 400;--tq-z-modal: 500;--tq-z-popover: 500;--tq-z-tooltip: 600;--tq-z-toast: 700}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--tq-font-body);font-size:16px;line-height:var(--tq-line-height-normal);color:var(--tq-text-secondary);background-color:var(--tq-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;background-color:var(--tq-bg-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--tq-font-heading);font-weight:var(--tq-font-weight-medium);line-height:var(--tq-line-height-normal);letter-spacing:var(--tq-letter-spacing-normal)}h1{font-size:var(--tq-font-size-hero)}h2{font-size:var(--tq-font-size-5xl)}h3{font-size:var(--tq-font-size-3xl)}h4{font-size:var(--tq-font-size-2xl)}h5{font-size:var(--tq-font-size-xl)}h6{font-size:var(--tq-font-size-lg)}p{line-height:var(--tq-line-height-relaxed)}a{color:var(--tq-primary);text-decoration:none;transition:var(--tq-transition-colors)}a:hover{opacity:.9}.tq-link-signal{color:var(--tq-signal)}.tq-link-signal:hover{color:var(--tq-signal-dim)}button,label{font-family:var(--tq-font-body);font-size:var(--tq-font-size-base);font-weight:var(--tq-font-weight-medium);line-height:var(--tq-line-height-normal)}input,textarea,select{font-family:var(--tq-font-body);font-size:var(--tq-font-size-base);font-weight:var(--tq-font-weight-normal);line-height:var(--tq-line-height-normal)}@media(max-width:640px){input,textarea,select{font-size:16px}}::selection{background-color:var(--tq-primary);color:var(--tq-primary-foreground)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:rgba(var(--tq-primary-rgb),.15) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--tq-primary-rgb),0);border-radius:var(--tq-radius-full);transition:background .3s ease}*:hover::-webkit-scrollbar-thumb{background:rgba(var(--tq-primary-rgb),.15)}*:hover::-webkit-scrollbar-thumb:hover{background:rgba(var(--tq-primary-rgb),.3)}*:hover::-webkit-scrollbar-thumb:active{background:rgba(var(--tq-primary-rgb),.45)}:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--tq-ring-rgb),.5)}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:none}.tq-container{width:100%;max-width:var(--tq-container-xl);margin-inline:auto;padding-inline:var(--tq-space-6)}@media(min-width:768px){.tq-container{padding-inline:var(--tq-space-8)}}.tq-section{padding-block:var(--tq-space-16)}@media(min-width:768px){.tq-section{padding-block:var(--tq-space-24)}}.tq-section--compact{padding-block:var(--tq-space-12)}@media(min-width:768px){.tq-section--compact{padding-block:var(--tq-space-16)}}.tq-bg-primary{background-color:var(--tq-bg-primary)}.tq-bg-secondary{background-color:var(--tq-bg-secondary)}.tq-bg-dark{background-color:var(--tq-primary);color:var(--tq-primary-foreground)}.tq-text-primary{color:var(--tq-text-primary)}.tq-text-secondary{color:var(--tq-text-secondary)}.tq-text-muted{color:var(--tq-text-muted)}.tq-text-signal{color:var(--tq-signal)}.tq-text-neural{color:var(--tq-neural)}.tq-font-mono{font-family:var(--tq-font-mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.web-section{padding:var(--tq-space-24) var(--tq-space-6)}.web-section--alt{padding:var(--tq-space-24) var(--tq-space-6);background:var(--tq-bg-secondary)}.web-container{max-width:var(--tq-container-xl);margin:0 auto}.web-section-header{text-align:center;margin-bottom:var(--tq-space-16)}.web-section-title{font-family:var(--tq-font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--tq-text-primary);margin-bottom:var(--tq-space-4)}.web-section-desc{font-size:var(--tq-font-size-lg);color:var(--tq-text-muted);max-width:600px;margin:0 auto}.web-hero{max-width:var(--tq-container-xl);margin:0 auto;padding:calc(var(--tq-space-20) + 60px) var(--tq-space-6) var(--tq-space-16)}.web-hero-content{max-width:720px;margin:0 auto;text-align:center}.web-hero-title{font-family:var(--tq-font-heading);font-size:clamp(2.5rem,6vw,3.75rem);font-weight:600;color:var(--tq-text-primary);margin-bottom:var(--tq-space-6)}.web-hero-desc{font-size:var(--tq-font-size-xl);color:var(--tq-text-muted);max-width:560px;margin:0 auto}.web-icon-box{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--tq-radius-xl);color:#fff;transition:transform .3s ease}.web-cards-grid{display:grid;grid-template-columns:1fr;gap:var(--tq-space-8)}@media(min-width:768px){.web-cards-grid{grid-template-columns:repeat(3,1fr)}}.web-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--tq-success);animation:webPulse 2s ease-in-out infinite}@keyframes webPulse{0%,to{opacity:1}50%{opacity:.5}}.web-legal-content{background:var(--tq-bg-primary);border:1px solid var(--tq-border-light);border-radius:var(--tq-radius-2xl);padding:var(--tq-space-8);box-shadow:var(--tq-shadow-sm)}@media(min-width:768px){.web-legal-content{padding:var(--tq-space-12)}}.web-legal-content h2{font-family:var(--tq-font-heading);font-size:var(--tq-font-size-xl);font-weight:600;color:var(--tq-text-primary);margin-top:var(--tq-space-8);margin-bottom:var(--tq-space-4)}.web-legal-content h2:first-child{margin-top:0}.web-legal-content p{font-size:var(--tq-font-size-base);color:var(--tq-text-secondary);line-height:1.7;margin-bottom:var(--tq-space-4)}.web-legal-content ul{margin-left:var(--tq-space-6);margin-bottom:var(--tq-space-4)}.web-legal-content li{font-size:var(--tq-font-size-base);color:var(--tq-text-secondary);line-height:1.7;margin-bottom:var(--tq-space-2)}.web-legal-content a{color:var(--tq-primary);text-decoration:none;font-weight:500;transition:opacity var(--tq-transition-fast)}.web-legal-content a:hover{opacity:.8}.web-back-link{margin-top:var(--tq-space-8);text-align:center}.web-back-link a{display:inline-flex;align-items:center;gap:var(--tq-space-2);color:var(--tq-text-muted);text-decoration:none;font-size:var(--tq-font-size-sm);transition:color var(--tq-transition-fast)}.web-back-link a:hover{color:var(--tq-primary)}.app-page-container{max-width:var(--tq-container-xl);width:100%;margin:0 auto;box-sizing:border-box}.app-page-container--narrow{max-width:var(--tq-container-lg)}.app-page-container--wide{max-width:var(--tq-container-2xl)}.app-page-container--compact{max-width:var(--tq-container-sm)}.app-page-header{margin-bottom:var(--tq-space-8)}.app-page-title{font-family:var(--tq-font-heading);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;letter-spacing:-.02em;color:var(--tq-text-primary);margin-bottom:var(--tq-space-1)}.app-page-subtitle{font-size:var(--tq-font-size-base);color:var(--tq-text-muted)}.app-section-title{font-family:var(--tq-font-heading);font-size:var(--tq-font-size-lg);font-weight:600;letter-spacing:-.01em;color:var(--tq-text-primary);margin-bottom:var(--tq-space-4)}.app-icon-box{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--tq-radius-xl);color:#fff;flex-shrink:0;transition:transform .3s ease}.app-icon-box--sm{width:40px;height:40px}.app-icon-box--lg{width:56px;height:56px}.app-gradient-blue{background:linear-gradient(135deg,#3b82f6,#6366f1)}.app-gradient-purple{background:linear-gradient(135deg,#6366f1,#9333ea)}.app-gradient-pink{background:linear-gradient(135deg,#9333ea,#ec4899)}.app-gradient-cyan{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.app-gradient-green{background:linear-gradient(135deg,#10b981,#06b6d4)}.app-gradient-orange{background:linear-gradient(135deg,#f97316,#eab308)}.app-gradient-warm{background:linear-gradient(135deg,#f97316,#ef4444)}.app-gradient-neural{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.app-card-hover{transition:all .3s ease}.app-card-hover:hover{transform:translateY(-4px);box-shadow:var(--tq-shadow-xl);border-color:#6366f126}.app-card-hover--subtle{transition:all .3s ease}.app-card-hover--subtle:hover{transform:translateY(-2px);box-shadow:var(--tq-shadow-lg);border-color:#6366f133}.app-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--tq-space-12) var(--tq-space-6)}.app-empty-state__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);color:var(--tq-primary);margin-bottom:var(--tq-space-5)}.app-empty-state__title{font-family:var(--tq-font-heading);font-size:var(--tq-font-size-lg);font-weight:600;color:var(--tq-text-primary);margin-bottom:var(--tq-space-2)}.app-empty-state__desc{font-size:var(--tq-font-size-sm);color:var(--tq-text-muted);max-width:360px}.app-cards-grid{display:grid;grid-template-columns:1fr;gap:var(--tq-space-5)}@media(min-width:640px){.app-cards-grid--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.app-cards-grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.app-cards-grid--4{grid-template-columns:repeat(4,1fr)}}.app-form-section{background:var(--tq-bg-primary);border:1px solid var(--tq-border-light);border-radius:var(--tq-radius-xl);padding:var(--tq-space-6);box-shadow:var(--tq-shadow-sm)}.app-form-section__title{font-family:var(--tq-font-heading);font-size:var(--tq-font-size-base);font-weight:600;color:var(--tq-text-primary);margin-bottom:var(--tq-space-4);padding-bottom:var(--tq-space-3);border-bottom:1px solid var(--tq-border-light)}.thaliq-widget{--tq-primary: #7C5CFC;--tq-primary-hover: #6B4FE0;--tq-bg: #ffffff;--tq-bg-secondary: #f8f9fa;--tq-bg-tertiary: #f1f3f5;--tq-text: #1a1a2e;--tq-text-secondary: #6c757d;--tq-text-muted: #adb5bd;--tq-border: #e9ecef;--tq-shadow: 0 8px 32px rgba(0, 0, 0, .12);--tq-radius: 16px;--tq-radius-sm: 8px;--tq-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--tq-font);font-size:14px;line-height:1.5;box-sizing:border-box}.thaliq-widget *,.thaliq-widget *:before,.thaliq-widget *:after{box-sizing:border-box}.thaliq-widget.theme-dark{--tq-bg: #1a1a2e;--tq-bg-secondary: #252542;--tq-bg-tertiary: #2d2d4a;--tq-text: #ffffff;--tq-text-secondary: #a0a0b0;--tq-text-muted: #6c6c7c;--tq-border: #3a3a5a;--tq-shadow: 0 8px 32px rgba(0, 0, 0, .4)}.thaliq-launcher{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background:var(--tq-primary);border:none;cursor:pointer;box-shadow:var(--tq-shadow);display:flex;align-items:center;justify-content:center;transition:transform .2s,background-color .2s;z-index:9998}.thaliq-launcher:hover{transform:scale(1.05);background:var(--tq-primary-hover)}.thaliq-launcher svg{width:28px;height:28px;fill:#fff}.thaliq-launcher.position-left{right:auto;left:20px}.thaliq-widget.no-launcher .thaliq-window{bottom:20px}.thaliq-window{position:fixed;bottom:90px;right:20px;width:380px;height:520px;max-height:calc(100vh - 120px);background:var(--tq-bg);border-radius:var(--tq-radius);box-shadow:var(--tq-shadow);display:flex;flex-direction:column;overflow:hidden;z-index:9999;opacity:0;transform:translateY(20px) scale(.95);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.thaliq-window.open{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.thaliq-window.position-left{right:auto;left:20px}.thaliq-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--tq-primary);color:#fff}.thaliq-header-title{font-size:16px;font-weight:600;margin:0}.thaliq-header-close{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s}.thaliq-header-close:hover{opacity:1}.thaliq-header-close svg{width:20px;height:20px}.thaliq-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.thaliq-message{max-width:85%;padding:10px 14px;border-radius:var(--tq-radius-sm);word-wrap:break-word;white-space:pre-wrap}.thaliq-message.user{align-self:flex-end;background:var(--tq-primary);color:#fff;border-bottom-right-radius:4px}.thaliq-message.assistant{align-self:flex-start;background:var(--tq-bg-secondary);color:var(--tq-text);border-bottom-left-radius:4px}.thaliq-message.assistant a{color:var(--tq-primary)}.thaliq-typing{display:flex;gap:4px;padding:12px 14px;background:var(--tq-bg-secondary);border-radius:var(--tq-radius-sm);align-self:flex-start;border-bottom-left-radius:4px}.thaliq-typing-dot{width:8px;height:8px;background:var(--tq-text-muted);border-radius:50%;animation:thaliq-bounce 1.4s infinite ease-in-out both}.thaliq-typing-dot:nth-child(1){animation-delay:-.32s}.thaliq-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes thaliq-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.thaliq-status-indicator{font-size:11px;color:var(--tq-text-muted);padding:2px 14px;align-self:flex-start;animation:thaliq-fade-in .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%}.thaliq-rate-limit{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fef3c7;border:1px solid #f59e0b;border-radius:var(--tq-radius-sm);margin:8px 0;animation:thaliq-fade-in .3s ease}.theme-dark .thaliq-rate-limit{background:#f59e0b26;border-color:#f59e0b66}.thaliq-rate-limit-icon{flex-shrink:0;color:#d97706}.thaliq-rate-limit-content{display:flex;flex-direction:column;gap:2px}.thaliq-rate-limit-content strong{font-size:13px;font-weight:600;color:#92400e}.theme-dark .thaliq-rate-limit-content strong{color:#fbbf24}.thaliq-rate-limit-content span{font-size:12px;color:#b45309}.theme-dark .thaliq-rate-limit-content span{color:#fcd34d}@keyframes thaliq-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.thaliq-input-area{padding:12px 16px;border-top:1px solid var(--tq-border);display:flex;gap:8px;background:var(--tq-bg)}.thaliq-input{flex:1;padding:10px 14px;border:1px solid var(--tq-border);border-radius:var(--tq-radius-sm);background:var(--tq-bg);color:var(--tq-text);font-size:14px;font-family:var(--tq-font);resize:none;outline:none;transition:border-color .2s}.thaliq-input:focus{border-color:var(--tq-primary)}.thaliq-input::placeholder{color:var(--tq-text-muted)}.thaliq-send-btn{width:40px;height:40px;border-radius:var(--tq-radius-sm);background:var(--tq-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.thaliq-send-btn:hover:not(:disabled){background:var(--tq-primary-hover)}.thaliq-send-btn:disabled{opacity:.5;cursor:not-allowed}.thaliq-send-btn svg{width:20px;height:20px;fill:#fff}.thaliq-welcome{text-align:center;padding:20px;color:var(--tq-text-secondary)}.thaliq-welcome-icon{width:48px;height:48px;margin:0 auto 12px;background:var(--tq-bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center}.thaliq-welcome-icon svg{width:24px;height:24px;fill:var(--tq-primary)}.thaliq-welcome-text{margin:0;font-size:14px}.thaliq-powered{text-align:center;padding:8px;font-size:11px;color:var(--tq-text-muted);border-top:1px solid var(--tq-border)}.thaliq-powered a{color:var(--tq-text-secondary);text-decoration:none}.thaliq-powered a:hover{color:var(--tq-primary)}.thaliq-action-card{border:1px solid var(--tq-border);border-radius:var(--tq-radius-sm);padding:10px 12px;background:var(--tq-bg-secondary);animation:thaliq-fade-in .3s ease}.thaliq-action-message{font-size:13px;color:var(--tq-text);margin-bottom:8px;line-height:1.4}.thaliq-action-buttons{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.thaliq-action-btn{padding:6px 14px;border-radius:var(--tq-radius-sm);border:1px solid var(--tq-border);font-size:12px;font-weight:500;font-family:var(--tq-font);cursor:pointer;transition:background-color .2s,opacity .2s}.thaliq-action-btn:disabled{opacity:.5;cursor:not-allowed}.thaliq-action-btn.primary{background:var(--tq-primary);color:#fff;border-color:var(--tq-primary)}.thaliq-action-btn.primary:hover:not(:disabled){background:var(--tq-primary-hover)}.thaliq-action-btn.secondary{background:var(--tq-bg);color:var(--tq-text-secondary)}.thaliq-action-btn.secondary:hover:not(:disabled){background:var(--tq-bg-tertiary)}.thaliq-consent-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tq-text);cursor:pointer;margin:8px 0}.thaliq-consent-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--tq-primary);cursor:pointer}.thaliq-select-options{display:flex;flex-direction:column;gap:6px;margin:8px 0}.thaliq-select-option{padding:10px 12px;border:1px solid var(--tq-border);border-radius:var(--tq-radius-sm);background:var(--tq-bg);cursor:pointer;transition:border-color .2s,background-color .2s}.thaliq-select-option:hover{border-color:var(--tq-primary);background:var(--tq-bg-tertiary)}.thaliq-select-option.selected{border-color:var(--tq-primary);background:#7c5cfc14}.theme-dark .thaliq-select-option.selected{background:#7c5cfc33}.thaliq-select-option-label{font-size:13px;font-weight:500;color:var(--tq-text)}.thaliq-select-option-desc{font-size:12px;color:var(--tq-text-secondary);margin-top:2px}.thaliq-form-fields{display:flex;flex-direction:column;gap:10px;margin:8px 0}.thaliq-form-field{display:flex;flex-direction:column;gap:4px}.thaliq-form-label{font-size:12px;font-weight:500;color:var(--tq-text-secondary)}.thaliq-form-input,.thaliq-form-textarea,.thaliq-form-select{padding:8px 10px;border:1px solid var(--tq-border);border-radius:6px;font-size:13px;font-family:var(--tq-font);background:var(--tq-bg);color:var(--tq-text);outline:none;transition:border-color .2s}.thaliq-form-input:focus,.thaliq-form-textarea:focus,.thaliq-form-select:focus{border-color:var(--tq-primary)}.thaliq-form-textarea{min-height:60px;resize:vertical}.thaliq-form-select{cursor:pointer}.thaliq-feedback{display:flex;gap:4px;margin-top:6px;padding-top:4px}.thaliq-feedback-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:4px;background:transparent;color:var(--tq-text-muted);cursor:pointer;transition:color .2s,background-color .2s}.thaliq-feedback-btn:hover{background:var(--tq-bg-tertiary);color:var(--tq-text-secondary)}.thaliq-feedback-btn.active[data-feedback=positive]{color:#22c55e;background:#22c55e1a}.thaliq-feedback-btn.active[data-feedback=negative]{color:#ef4444;background:#ef44441a}.thaliq-handoff{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#7c5cfc14;border:1px solid rgba(124,92,252,.25);border-radius:var(--tq-radius-sm);animation:thaliq-fade-in .3s ease}.theme-dark .thaliq-handoff{background:#7c5cfc26;border-color:#7c5cfc59}.thaliq-handoff-icon{flex-shrink:0;color:var(--tq-primary);margin-top:1px}.thaliq-handoff-content{display:flex;flex-direction:column;gap:2px}.thaliq-handoff-content strong{font-size:13px;font-weight:600;color:var(--tq-text)}.thaliq-handoff-content span{font-size:12px;color:var(--tq-text-secondary)}.thaliq-input-area.disabled{opacity:.5;pointer-events:none}@media(max-width:480px){.thaliq-window{bottom:0;right:0;left:0;width:100%;height:100%;max-height:100vh;border-radius:0}.thaliq-window.position-left{left:0;right:0}.thaliq-launcher{bottom:16px;right:16px}.thaliq-launcher.position-left{left:16px;right:auto}}.thaliq-tool-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;margin:4px 0;border-radius:20px;font-size:12px;font-weight:500;line-height:1.4;border:1px solid var(--tq-border);background:var(--tq-bg-secondary);color:var(--tq-text-secondary)}.thaliq-tool-chip.running{border-color:var(--tq-primary);background:#7c5cfc0f;color:var(--tq-primary)}.thaliq-tool-chip.running .thaliq-tool-icon{animation:tq-spin 1s linear infinite;display:inline-block}.thaliq-tool-chip.success{border-color:#22c55e;background:#22c55e0f;color:#16a34a}.thaliq-tool-chip.error{border-color:#ef4444;background:#ef44440f;color:#dc2626}.thaliq-tool-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes tq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.thaliq-action-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;margin:4px 0;border-radius:20px;font-size:12px;font-weight:500;line-height:1.4;border:1px solid var(--tq-border);background:var(--tq-bg-secondary);color:var(--tq-text-secondary)}.thaliq-action-chip.accepted{border-color:#22c55e;background:#22c55e0f;color:#16a34a}.thaliq-action-chip.rejected{border-color:#ef4444;background:#ef44440f;color:#dc2626}.thaliq-action-chip-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thaliq-action-card-inline{margin-top:8px;border-top:none}.thaliq-widget.embedded{position:relative;width:100%;height:100%}.thaliq-widget.embedded .thaliq-launcher{position:absolute;bottom:16px;right:16px}.thaliq-widget.embedded .thaliq-window{position:absolute;bottom:80px;right:16px;max-height:calc(100% - 96px)}@media(max-width:480px){.thaliq-widget.embedded .thaliq-window{bottom:0;right:0;left:0;width:100%;max-height:100%;border-radius:0}}
