@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/tabler-icons-subset.woff2) format("woff2")}.ti{font-family:tabler-icons!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-adjustments-horizontal:before{content:"\ec38"}.ti-alert-circle:before{content:"\ea05"}.ti-alert-triangle:before{content:"\ea06"}.ti-arrow-back-up:before{content:"\eb77"}.ti-arrow-down:before{content:"\ea16"}.ti-arrow-left:before{content:"\ea19"}.ti-arrow-right:before{content:"\ea1f"}.ti-arrow-up:before{content:"\ea25"}.ti-arrows-maximize:before{content:"\ea28"}.ti-arrows-minimize:before{content:"\ea29"}.ti-bolt:before{content:"\ea38"}.ti-book:before{content:"\ea39"}.ti-brain:before{content:"\f59f"}.ti-brand-telegram:before{content:"\ec26"}.ti-building:before{content:"\ea4f"}.ti-bulb:before{content:"\ea51"}.ti-camera:before{content:"\ea54"}.ti-chart-bar:before{content:"\ea59"}.ti-check:before{content:"\ea5e"}.ti-chevron-down:before{content:"\ea5f"}.ti-chevron-left:before{content:"\ea60"}.ti-chevron-right:before{content:"\ea61"}.ti-circle-check:before{content:"\ea67"}.ti-clipboard:before{content:"\ea6f"}.ti-clock:before{content:"\ea70"}.ti-coin:before{content:"\eb82"}.ti-copy:before{content:"\ea7a"}.ti-cpu:before{content:"\ef8e"}.ti-diamond:before{content:"\eb65"}.ti-dots:before{content:"\ea95"}.ti-download:before{content:"\ea96"}.ti-edit:before{content:"\ea98"}.ti-eye:before{content:"\ea9a"}.ti-eye-off:before{content:"\ecf0"}.ti-file-text:before{content:"\eaa2"}.ti-file-type-pdf:before{content:"\fb10"}.ti-file-type-xls:before{content:"\fb1b"}.ti-folder:before{content:"\eaad"}.ti-folder-plus:before{content:"\eaab"}.ti-ghost-2:before{content:"\f57c"}.ti-gift:before{content:"\eb68"}.ti-grid-dots:before{content:"\eaba"}.ti-hand-move:before{content:"\ef50"}.ti-history:before{content:"\ebea"}.ti-home:before{content:"\eac1"}.ti-layout-dashboard:before{content:"\f02c"}.ti-layout-grid:before{content:"\edba"}.ti-layout-sidebar:before{content:"\eada"}.ti-library-photo:before{content:"\fd4a"}.ti-loader-2:before{content:"\f226"}.ti-login:before{content:"\eba7"}.ti-logout:before{content:"\eba8"}.ti-mail:before{content:"\eae5"}.ti-maximize:before{content:"\eaea"}.ti-message-2:before{content:"\eaec"}.ti-messages:before{content:"\eb6c"}.ti-microphone:before{content:"\eaf0"}.ti-microphone-2:before{content:"\ef2c"}.ti-microphone-filled:before{content:"\fe0f"}.ti-moon:before{content:"\eaf8"}.ti-movie:before{content:"\eafa"}.ti-music:before{content:"\eafc"}.ti-news:before{content:"\eafd"}.ti-paperclip:before{content:"\eb02"}.ti-pencil:before{content:"\eb04"}.ti-photo:before{content:"\eb0a"}.ti-photo-check:before{content:"\f35e"}.ti-photo-exclamation:before{content:"\f994"}.ti-photo-plus:before{content:"\f363"}.ti-photo-up:before{content:"\f38b"}.ti-player-pause-filled:before{content:"\f690"}.ti-player-play-filled:before{content:"\f691"}.ti-player-stop:before{content:"\ed4a"}.ti-player-stop-filled:before{content:"\f695"}.ti-plus:before{content:"\eb0b"}.ti-presentation:before{content:"\eb70"}.ti-refresh:before{content:"\eb13"}.ti-repeat:before{content:"\eb72"}.ti-rotate:before{content:"\eb16"}.ti-search:before{content:"\eb1c"}.ti-settings:before{content:"\eb20"}.ti-share-2:before{content:"\f799"}.ti-shield-lock:before{content:"\ed58"}.ti-sparkles:before{content:"\f6d7"}.ti-stack-2:before{content:"\eef7"}.ti-sun:before{content:"\eb30"}.ti-swords:before{content:"\f132"}.ti-target:before{content:"\eb35"}.ti-trash:before{content:"\eb41"}.ti-trophy:before{content:"\eb45"}.ti-upload:before{content:"\eb47"}.ti-user:before{content:"\eb4d"}.ti-user-check:before{content:"\eb49"}.ti-user-minus:before{content:"\eb4a"}.ti-user-plus:before{content:"\eb4b"}.ti-users:before{content:"\ebf2"}.ti-video:before{content:"\ed22"}.ti-volume:before{content:"\eb51"}.ti-volume-off:before{content:"\f1c3"}.ti-walk:before{content:"\ec87"}.ti-wallet:before{content:"\eb75"}.ti-wand:before{content:"\ebcb"}.ti-webhook:before{content:"\f01e"}.ti-world-off:before{content:"\f1ca"}.ti-world-search:before{content:"\f9e7"}.ti-x:before{content:"\eb55"}@font-face{font-family:Beeline Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/brands/beeline/fonts/BeelineSans-Regular.woff2) format("woff2")}@font-face{font-family:Beeline Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/brands/beeline/fonts/BeelineSans-Medium.woff2) format("woff2")}@font-face{font-family:Beeline Sans;font-style:normal;font-weight:600 700;font-display:swap;src:url(/brands/beeline/fonts/BeelineSans-Bold.woff2) format("woff2")}@font-face{font-family:Beeline Sans;font-style:normal;font-weight:800 900;font-display:swap;src:url(/brands/beeline/fonts/BeelineSans-Black.woff2) format("woff2")}html[data-brand=beeline]{--font:"Beeline Sans",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Beeline Sans",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--radius:12px;--radius-lg:16px;--radius-xl:20px;--accent:#ffc800;--accent-contrast:#000000;--bee-blue:#0030cc;--bee-cyan:#009fc7;--bee-teal:#00a88d;--bee-violet:#8a3dff;--bee-orange:#eb7000;--bee-magenta:#e6007a;--plasma:var(--bee-violet);--strike:var(--bee-magenta);--surge:linear-gradient(120deg,var(--bee-violet),var(--bee-magenta))}html[data-brand=beeline][data-theme=light]{--bg:#f0f1f7;--surface:#ffffff;--surface-2:#f7f8fb;--surface-hover:#e8e9f1;--border:#e2e3eb;--border-2:#d3d5e0;--text:#000000;--text-dim:#424454;--text-faint:#666980;--accent-dim:#000000;--accent-pressed:#e0b000;--accent-soft:#fff6d1;--accent-hover:#f2be00;--accent-text:#000000;--link:#5568e0;--link-text:#4c5fd2;--ion:var(--bee-cyan);--ion-text:#00718f;--positive:var(--bee-teal);--positive-text:#007a66;--negative:var(--bee-magenta);--negative-text:#c4006a;--shadow-pop:0 14px 36px rgba(36,38,64,0.14);--shadow-sheet:0 -18px 50px rgba(36,38,64,0.16)}.bee-only,html[data-brand=beeline] .qv-only{display:none!important}html[data-brand=beeline] .bee-only{display:revert!important}html[data-brand=beeline] .bee-only.bee-flex{display:inline-flex!important}html[data-brand=beeline] .nb-promo,html[data-brand=beeline] .promo-banner,html[data-brand=beeline] .site-footer,html[data-brand=beeline] .tg-link{display:none!important}html[data-brand=beeline] body{font-size:16px;letter-spacing:0}html[data-brand=beeline] :is(h1,h2,h3){font-weight:500;letter-spacing:-.01em}html[data-brand=beeline] a:not([class]){color:var(--link-text)}html[data-brand=beeline] .cta-register,html[data-brand=beeline] a.primary,html[data-brand=beeline] button{border-radius:16px}html[data-brand=beeline] a.primary:hover,html[data-brand=beeline] button.primary:hover{box-shadow:none}html[data-brand=beeline] a.primary:active,html[data-brand=beeline] button.primary:active{background:var(--accent-pressed);border-color:var(--accent-pressed)}html[data-brand=beeline] a.primary:focus-visible,html[data-brand=beeline] button.primary:focus-visible{outline:2px solid var(--text);outline-offset:2px}html[data-brand=beeline][data-theme=light] button.primary:disabled{background:#c3c5d6;border-color:#c3c5d6;color:#ffffff;opacity:1}html[data-brand=beeline] .cta-register:hover{transform:none;box-shadow:none;background:var(--accent-hover)}html[data-brand=beeline][data-theme=light] .topnav{background:#ffffff}html[data-brand=beeline] .brand{font-family:var(--font);font-weight:700;letter-spacing:-.01em;gap:8px}.bee-logo{height:23px;width:auto;flex:none}html[data-brand=beeline] .bee-logo-dark{display:none!important}html[data-brand=beeline] .nav-link.active{background:var(--accent-soft)}html[data-brand=beeline] .nav-badge{background:var(--bee-cyan);color:#ffffff;box-shadow:none;border-radius:8px}.bee-lk-link{white-space:nowrap}html[data-brand=beeline] .bee-lk-link{color:var(--text-dim)}html[data-brand=beeline] .bee-lk-link:hover{color:var(--text)}@media (max-width:1100px){html[data-brand=beeline] .topnav .bee-lk-link .nl-label{display:none}}html[data-brand=beeline] .energy-chip{border-radius:16px}.bee-hero-mark{display:block;margin:0 auto;width:56px;height:56px}html[data-brand=beeline] .bee-hero-mark{display:block!important}.bee-hero-title{font-size:34px;font-weight:500;margin:14px 0 4px;letter-spacing:-.02em}.bee-hero-tagline{color:var(--text-dim);font-size:16px;margin:0 0 14px}.bee-login{margin-top:18px}.bee-menu-login{width:100%;border:none;background:none;text-align:left;font:inherit;cursor:pointer}html[data-brand=beeline] .bee-menu-login{background:var(--accent-soft)!important;color:var(--text)!important}html[data-brand=beeline]{--font-mono:"Beeline Sans",-apple-system,"Segoe UI",Roboto,Arial,sans-serif}html[data-brand=beeline] :is(code,pre,kbd,samp,pre *){font-family:JetBrains Mono,ui-monospace,monospace}html[data-brand=beeline] .side-section{font-family:var(--font);font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-dim)}html[data-brand=beeline] button.chat-new-btn{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600;border-radius:16px;min-height:40px}html[data-brand=beeline] button.chat-new-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}html[data-brand=beeline] button.chat-new-btn i{color:var(--accent-contrast)!important}html[data-brand=beeline] .chat-search{border-radius:16px;padding:2px 6px 2px 12px;min-height:36px;margin:2px 0 8px;background:var(--surface)}html[data-brand=beeline] .chat-search input{font-size:13px!important}html[data-brand=beeline] .chat-composer{border-radius:20px;padding:12px 10px 10px 14px;background:var(--surface)}html[data-brand=beeline] .chat-composer .chat-input{min-height:64px!important}html[data-brand=beeline] .sl-segwrap,html[data-brand=beeline] .vid-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;padding:4px;border:0;border-radius:16px;background:var(--surface-hover);margin-bottom:18px}html[data-brand=beeline] .sl-segwrap{margin-bottom:0}html[data-brand=beeline] .sl-seg,html[data-brand=beeline] .vid-tabs button{border:0!important;border-radius:12px!important;padding:8px 18px;min-height:36px;background:transparent;color:var(--text-dim);font-family:var(--font);font-size:14px;font-weight:500;letter-spacing:0}html[data-brand=beeline] .sl-seg:hover,html[data-brand=beeline] .vid-tabs button:hover{background:transparent;color:var(--text)}html[data-brand=beeline] .sl-seg[aria-checked=true],html[data-brand=beeline] .vid-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px rgba(36,38,64,.12)}html[data-brand=beeline] .vid-form-panel{background:var(--surface);border-radius:20px;padding:24px;box-shadow:0 1px 2px rgba(36,38,64,.06);align-self:start}html[data-brand=beeline] .vid-form-panel h1{font-family:var(--font);font-weight:500;letter-spacing:-.01em}html[data-brand=beeline] :is(.sl-h1,.sl-h2){font-family:var(--font);font-weight:500;letter-spacing:-.02em}html[data-brand=beeline] .sl-cta{font-family:var(--font);font-weight:600;border-radius:16px;box-shadow:none}html[data-brand=beeline] :is(.sl-kick,.sl-lab,.sl-niche){letter-spacing:.06em}html[data-brand=beeline] :is(.sl-card-title,.sl-step-label){font-family:var(--font);font-weight:600}html[data-brand=beeline]:has(.app-fill){scrollbar-gutter:auto}html[data-brand=beeline] .theme-toggle{display:none!important}.bee-hero-logo{display:block;margin:0 auto;height:44px;width:auto}html[data-brand=beeline] .bee-hero-logo{display:block!important}html[data-brand=beeline] :is(input,textarea,select):focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,200,0,.32)}html[data-brand=beeline] .qv-field :is(input,textarea):focus-visible{border-color:transparent;box-shadow:none}html[data-brand=beeline] :is(button,a,summary,[role=button],[role=tab],[tabindex]):focus-visible{outline:2px solid var(--text-dim);outline-offset:2px}html[data-brand=beeline] .qv-field:before{background:conic-gradient(from var(--qvf),#ffc800,#ffe680 25%,#ffc800 50%,#f5a800 75%,#ffc800)}html[data-brand=beeline] .qv-field:focus-within{box-shadow:0 0 0 1px rgba(255,200,0,.25),0 8px 28px rgba(36,38,64,.1)}html[data-brand=beeline] :is(.cta-register,button.primary){box-shadow:none}html[data-brand=beeline] .nav-link{font-size:14px;min-height:40px}html[data-brand=beeline] button[aria-haspopup]{min-height:40px}html[data-brand=beeline] .nav-badge{color:var(--text)}html[data-brand=beeline] .mobile-menu{overscroll-behavior:contain}html[data-brand=beeline] .mobile-menu-link small{font-size:13px;line-height:1.45}html[data-brand=beeline] .chat-side{width:240px;gap:4px;overscroll-behavior:contain}html[data-brand=beeline] .chat-search{min-height:44px;margin-bottom:12px}html[data-brand=beeline] .chat-search input{font-size:14px!important}html[data-brand=beeline] .side-section{font-size:14px}html[data-brand=beeline] .chat-head{min-height:60px;padding:10px 20px;gap:12px}html[data-brand=beeline] .chat-head button[aria-haspopup]{min-height:40px;font-size:14px!important}html[data-brand=beeline] .chat-feed{min-height:0;scrollbar-gutter:stable}html[data-brand=beeline] .chat-feed .empty-state{margin-top:clamp(16px,3vh,40px)!important;padding:16px 0 20px}html[data-brand=beeline] .bee-hero-title{font-size:clamp(28px,3vw,34px);line-height:1.2;margin:16px 0 8px}html[data-brand=beeline] .bee-hero-tagline{line-height:1.5;margin-bottom:12px}html[data-brand=beeline] .chat-feed .empty-state>p:last-of-type{font-size:15px!important;line-height:1.6!important}html[data-brand=beeline] .chat-feed .empty-state .chip{min-height:40px;font-size:14px!important;white-space:normal;line-height:1.4}html[data-brand=beeline] .chat-bottom{flex-shrink:0;padding:12px 24px 16px}html[data-brand=beeline] .chat-composer{gap:8px}html[data-brand=beeline] .chat-composer .chat-input{font-size:16px!important;line-height:1.5;max-height:min(200px,28dvh)!important;overflow-y:auto}html[data-brand=beeline] :is(.chat-attach-btn,.chat-modes-btn,.mode-toggle:not(.mode-toggle--row),.mic-btn,.chat-send){min-width:40px;min-height:40px}html[data-brand=beeline] .chat-send>span{font-size:13px!important}html[data-brand=beeline] .chat-price-hint{font-size:13px;line-height:1.45}html[data-brand=beeline] :is(.chat-side,.chat-modes-menu,.model-picker-sheet-list){scrollbar-gutter:stable;overscroll-behavior:contain}html[data-brand=beeline] :is(.studio-subtitle,.gen-hint,.sl-hint,.sl-dim){font-size:14px;line-height:1.5}html[data-brand=beeline] :is(.gen-composer,.sl-composer) textarea{font-size:16px;line-height:1.5}html[data-brand=beeline] .gen-composer button[aria-haspopup]{min-height:44px;font-size:14px!important}html[data-brand=beeline] .studio-dock:not(.dock-collapsed) .gen-controls{scrollbar-width:thin;padding-bottom:6px}html[data-brand=beeline] .studio-dock:not(.dock-collapsed) .gen-controls::-webkit-scrollbar{display:block;height:6px}html[data-brand=beeline] :is(.sl-kick,.sl-lab,.sl-niche){font-size:12px;letter-spacing:.04em}html[data-brand=beeline] :is(.sl-h1,.sl-h2,.sl-card-title){line-height:1.2}html[data-brand=beeline] .sl-card-title{font-size:16px}html[data-brand=beeline] .sl-seg{min-height:40px}html[data-brand=beeline] .sl-segwrap{flex-wrap:wrap}html[data-brand=beeline] .consent-bar{font-size:14px;line-height:1.5}html[data-brand=beeline] .consent-actions button{min-height:40px}html[data-brand=beeline] body:has(.app-fill):has(>.consent-bar){display:flex;flex-direction:column;height:100dvh;overflow-y:hidden}html[data-brand=beeline] body:has(>.consent-bar)>div:has(>.app-fill){display:flex;flex-direction:column;flex:1 1;min-height:0}html[data-brand=beeline] body:has(>.consent-bar) .app-fill{flex:1 1;height:auto}html[data-brand=beeline] body:has(.app-fill)>.consent-bar{position:static;flex-shrink:0;width:calc(100% - 24px);margin:0 auto calc(12px + env(safe-area-inset-bottom))}@media (max-width:760px){html[data-brand=beeline] button[aria-haspopup]{min-height:44px}html[data-brand=beeline] .chat-side{width:82%;max-width:300px}html[data-brand=beeline] .chat-head{padding:8px 12px}html[data-brand=beeline] .chat-bottom{padding:8px 12px calc(12px + env(safe-area-inset-bottom))}html[data-brand=beeline] .chat-search input{font-size:16px!important}html[data-brand=beeline] .bee-hero-logo{height:36px}html[data-brand=beeline] .chat-feed .empty-state{margin-top:20px!important}html[data-brand=beeline] .consent-bar{font-size:13px}}@media (max-height:600px){html[data-brand=beeline] .chat-feed .empty-state{margin-top:8px!important}html[data-brand=beeline] .chat-composer .chat-input{min-height:40px!important}}