:root{--color-surface: #f5f6fa;--color-surface-raised: #fff;--color-text: #12151f;--color-text-body: #1f2937;--color-text-muted: #6b7280;--color-border: #e5e7eb;--color-header-bg: #fafbff;--color-header-border: #e3e6f5;--color-header-icon: #6b7280;--color-header-icon-hover: #12151f;--color-header-action-hover-bg: #eceffa;--color-sidebar-bg: #eef0f8;--color-sidebar-border: #d7dcec;--color-chat-header-bg: #eceef4;--color-chat-header-border: #dcdfe8;--color-assistant-hover-bg: #e1e5f2;--color-assistant-active-bg: #d5ddf7;--color-assistant-active-text: #1535de;--color-chat-bg: #eef2fb;--color-chat-pattern: rgb(61 95 226 / 10%);--color-bubble-assistant: #d9dce4;--color-bubble-user: #3d5fe2;--color-input-bg: #fff;--color-input-border: #e5e7eb;--color-input-placeholder: #9ca3af;--color-send-button: #2347e0;--shadow-input: 0 2px 8px rgb(16 24 40 / 6%);--color-menu-bg: #fff;--color-danger: #ef4444;--color-danger-hover-bg: #fdf0ef;--shadow-menu: 0 6px 20px rgb(16 24 40 / 10%), 0 1px 3px rgb(16 24 40 / 8%);--color-streak-pill-bg: #f0f2fd;--color-streak-pill-hover-bg: #e6eafb;--color-streak-pill-border: #dfe3f8;--color-streak-pill-text: var(--color-text);--color-streak-pill-icon: #6ea5f2;--color-streak-pill-anchor: #000;--shadow-streak-pill: 0 2px 8px rgb(29 63 219 / 8%);--color-streak-bar-track: #e3e7f5;--color-streak-bar-from: #1535de;--color-streak-bar-to: #5b8cff;--color-streak-bar-sheen: rgb(255 255 255 / 55%);--shadow-streak-bar: 0 1px 6px rgb(21 53 222 / 35%);--color-correction-bg: rgb(255 255 255 / 60%);--color-correction-border: rgb(16 24 40 / 8%);--color-correction-wrong-bg: #fbe4e4;--color-correction-wrong-text: #a11d1d;--color-correction-right-bg: #ddf3e3;--color-correction-right-text: #1b5e30;color-scheme:light;--u: clamp(.8px, .05vw, 1px);--color-brand: #1535de;--color-accent: #f28c28;--color-brand-overlay: rgb(255 255 255 / 12%);--color-on-brand: #fff;--color-on-brand-soft: rgb(255 255 255 / 92%);--color-icon-tile: rgb(255 255 255 / 16%);--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-error-text: #b91c1c;--color-focus: #1535de;--color-focus-on-brand: #fff;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-hero: calc(48 * var(--u));--line-height-hero: 1.29;--font-size-lead: calc(20.75 * var(--u));--line-height-lead: 1.8;--font-size-feature: calc(18 * var(--u));--line-height-feature: 1.7;--font-size-title: calc(34 * var(--u));--font-size-subtitle: calc(18 * var(--u));--font-size-button: calc(18 * var(--u));--font-size-stat: calc(23 * var(--u));--font-size-small: calc(16 * var(--u));--font-size-label: calc(18 * var(--u));--font-size-caption: calc(15.5 * var(--u));--line-height-small: 1.6;--space-1: calc(8 * var(--u));--space-2: calc(14 * var(--u));--space-3: calc(20 * var(--u));--space-4: calc(24 * var(--u));--space-5: calc(33 * var(--u));--space-hero-lead: calc(29 * var(--u));--space-6: calc(47 * var(--u));--space-7: calc(72 * var(--u));--radius-tile: calc(14 * var(--u));--radius-button: calc(14 * var(--u));--shadow-button: 0 1px 3px rgb(16 24 40 / 10%), 0 1px 2px rgb(16 24 40 / 6%);--shadow-button-hover: 0 4px 10px rgb(16 24 40 / 12%), 0 1px 3px rgb(16 24 40 / 8%);--button-height: calc(68 * var(--u));--icon-tile-size: calc(56 * var(--u));--logo-width: calc(188 * var(--u));--auth-form-width: calc(526 * var(--u));--auth-copy-width: calc(620 * var(--u));--sidebar-width: calc(346 * var(--u));--status-dot-size: calc(17 * var(--u));--radius-card: calc(16 * var(--u));--color-online: #4cc764;--color-streak-card-from: #1a3be0;--color-streak-card-to: #3c5ce6;--color-streak-card-glow: rgb(118 148 255 / 38%);--color-streak-card-line: rgb(255 255 255 / 16%);--color-streak-card-wave: #7dd3fc;--color-streak-card-anchor: #fff;--color-streak-seal-bg: rgb(13 30 140 / 55%);--color-streak-seal-dot: #ffd9b0;--color-streak-seal-dot-ring: rgb(255 217 176 / 30%);--color-streak-seal-dot-done: #4ade80;--color-streak-seal-dot-done-ring: rgb(74 222 128 / 30%);--color-streak-panel-bg: rgb(16 34 150 / 42%);--color-streak-panel-border: rgb(255 255 255 / 20%);--color-streak-freeze: #bae6fd;--color-streak-record: #fbbf24;--color-streak-day-future-bg: rgb(13 30 140 / 55%);--color-streak-day-future-text: rgb(255 255 255 / 50%);--color-streak-day-dot: rgb(255 255 255 / 45%);--color-streak-water-top: #e3f7ff;--color-streak-water-bottom: #b8e8ff;--color-streak-water-far: rgb(74 184 245 / 62%);--color-streak-water-near: rgb(31 124 232 / 26%);--color-streak-water-crest: rgb(255 255 255 / 85%);--color-streak-water-bubble: rgb(255 255 255 / 80%);--color-streak-water-rim: rgb(255 255 255 / 45%);--color-streak-octopus: var(--color-brand);--color-streak-octopus-arm: #0c1f9e;--color-streak-octopus-eye: #fff;--color-streak-ice-top: #f4fbff;--color-streak-ice-bottom: #c9ecff;--color-streak-ice-far: rgb(124 200 245 / 55%);--color-streak-ice-near: rgb(215 243 255 / 45%);--color-streak-ice-octopus: #3f7fe6;--color-streak-ice-octopus-arm: #2f62c4;--color-streak-ice-flake: #fff;--streak-mascot-size: calc(200 * var(--u));--streak-mascot-bottom: 20dvh;--font-size-streak-number: calc(88 * var(--u));--font-size-streak-title: calc(25 * var(--u));--font-size-streak-label: calc(13 * var(--u));--font-size-streak-tiny: calc(10.5 * var(--u));--font-size-streak-today: calc(8.5 * var(--u));--font-size-streak-counter: calc(15 * var(--u));--chat-header-height: calc(93 * var(--u));--chat-avatar-size: calc(52 * var(--u));--chat-padding-left: calc(33 * var(--u));--chat-padding-right: calc(29 * var(--u));--chat-pattern-size: calc(420 * var(--u));--message-gap: calc(30 * var(--u));--bubble-max-width: calc(612 * var(--u));--bubble-radius: calc(18 * var(--u));--radius-correction: calc(8 * var(--u));--radius-correction-box: calc(14 * var(--u));--input-height: calc(64 * var(--u));--send-size: calc(42 * var(--u));--radius-input: calc(32 * var(--u));--radius-send: 50%;--header-height: calc(78 * var(--u));--header-padding-x: calc(30 * var(--u));--header-logo-width: calc(140 * var(--u));--header-action-size: calc(48 * var(--u));--header-action-offset: calc(-6 * var(--u));--toast-width: calc(420 * var(--u));--z-popover: 100;--z-toast: 1000;--transition-fast: .15s ease;--transition-enter: .2s ease-out;--transition-progress: .7s cubic-bezier(.22, 1, .36, 1)}[data-theme=light]{--color-surface: #f5f6fa;--color-surface-raised: #fff;--color-text: #12151f;--color-text-body: #1f2937;--color-text-muted: #6b7280;--color-border: #e5e7eb;--color-header-bg: #fafbff;--color-header-border: #e3e6f5;--color-header-icon: #6b7280;--color-header-icon-hover: #12151f;--color-header-action-hover-bg: #eceffa;--color-sidebar-bg: #eef0f8;--color-sidebar-border: #d7dcec;--color-chat-header-bg: #eceef4;--color-chat-header-border: #dcdfe8;--color-assistant-hover-bg: #e1e5f2;--color-assistant-active-bg: #d5ddf7;--color-assistant-active-text: #1535de;--color-chat-bg: #eef2fb;--color-chat-pattern: rgb(61 95 226 / 10%);--color-bubble-assistant: #d9dce4;--color-bubble-user: #3d5fe2;--color-input-bg: #fff;--color-input-border: #e5e7eb;--color-input-placeholder: #9ca3af;--color-send-button: #2347e0;--shadow-input: 0 2px 8px rgb(16 24 40 / 6%);--color-menu-bg: #fff;--color-danger: #ef4444;--color-danger-hover-bg: #fdf0ef;--shadow-menu: 0 6px 20px rgb(16 24 40 / 10%), 0 1px 3px rgb(16 24 40 / 8%);--color-streak-pill-bg: #f0f2fd;--color-streak-pill-hover-bg: #e6eafb;--color-streak-pill-border: #dfe3f8;--color-streak-pill-text: var(--color-text);--color-streak-pill-icon: #6ea5f2;--color-streak-pill-anchor: #000;--shadow-streak-pill: 0 2px 8px rgb(29 63 219 / 8%);--color-streak-bar-track: #e3e7f5;--color-streak-bar-from: #1535de;--color-streak-bar-to: #5b8cff;--color-streak-bar-sheen: rgb(255 255 255 / 55%);--shadow-streak-bar: 0 1px 6px rgb(21 53 222 / 35%);--color-correction-bg: rgb(255 255 255 / 60%);--color-correction-border: rgb(16 24 40 / 8%);--color-correction-wrong-bg: #fbe4e4;--color-correction-wrong-text: #a11d1d;--color-correction-right-bg: #ddf3e3;--color-correction-right-text: #1b5e30;color-scheme:light}:root[data-theme=dark]{--color-surface: #111;--color-surface-raised: #181818;--color-text: #f3f4f8;--color-text-body: #e5e7ee;--color-text-muted: #9aa0b2;--color-border: #262626;--color-header-bg: #101010;--color-header-border: #1d1d1d;--color-header-icon: #c4c7d4;--color-header-icon-hover: #fff;--color-header-action-hover-bg: #1d1d1d;--color-sidebar-bg: #101010;--color-sidebar-border: #1d1d1d;--color-chat-header-bg: #111;--color-chat-header-border: #1d1d1d;--color-assistant-hover-bg: #181818;--color-assistant-active-bg: #262626;--color-assistant-active-text: #2547e8;--color-chat-bg: #111;--color-chat-pattern: rgb(255 255 255 / 4%);--color-bubble-assistant: #1d1d1d;--color-bubble-user: #3d5fe2;--color-input-bg: #181818;--color-input-border: #262626;--color-input-placeholder: #5f6477;--color-send-button: #2347e0;--shadow-input: none;--color-menu-bg: #181818;--color-danger: #f87171;--color-danger-hover-bg: rgb(248 113 113 / 12%);--shadow-menu: 0 6px 20px rgb(0 0 0 / 45%);--color-streak-pill-bg: #181818;--color-streak-pill-hover-bg: #1f1f1f;--color-streak-pill-border: #262626;--color-streak-pill-text: #dfe6ff;--color-streak-pill-icon: #7dd3fc;--color-streak-pill-anchor: #fff;--shadow-streak-pill: none;--color-streak-bar-track: #2a2a2a;--color-streak-bar-from: #2347e0;--color-streak-bar-to: #7aa2ff;--color-streak-bar-sheen: rgb(255 255 255 / 35%);--shadow-streak-bar: 0 0 8px rgb(91 140 255 / 45%);--color-correction-bg: rgb(255 255 255 / 4%);--color-correction-border: rgb(255 255 255 / 9%);--color-correction-wrong-bg: rgb(248 113 113 / 14%);--color-correction-wrong-text: #fca5a5;--color-correction-right-bg: rgb(74 222 128 / 14%);--color-correction-right-text: #86efac;color-scheme:dark}@media(width<900px){:root{--u: 1px;--font-size-hero: 30px;--font-size-lead: 16px;--font-size-feature: 15px;--font-size-title: 26px;--font-size-subtitle: 16px;--font-size-button: 17px;--font-size-stat: 22px;--font-size-small: 14px;--font-size-label: 16px;--font-size-caption: 14px;--space-5: 28px;--space-hero-lead: 24px;--space-6: 32px;--space-7: 24px;--button-height: 56px;--icon-tile-size: 48px;--logo-width: 150px;--sidebar-width: 100%;--chat-header-height: 69px;--chat-avatar-size: 42px;--chat-padding-left: 16px;--chat-padding-right: 16px;--chat-pattern-size: 340px;--message-gap: 20px;--bubble-max-width: 85%;--bubble-radius: 14px;--input-height: 52px;--send-size: 36px;--radius-input: 24px;--header-height: 56px;--header-padding-x: 16px;--header-logo-width: 104px;--header-action-size: 36px;--header-action-offset: 0px;--streak-mascot-size: 150px;--font-size-streak-number: 64px;--font-size-streak-title: 19px;--font-size-streak-label: 12px;--font-size-streak-tiny: 10px;--font-size-streak-today: 8px;--font-size-streak-counter: 13px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;font-family:var(--font-family);font-size:var(--font-size-small);color:var(--color-text-body);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.theme-switching,.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
