.layout_shell__pNCOD{background-color:var(--bg-primary);min-height:100vh;display:flex;flex-direction:column}@media (max-width:640px){.layout_shell__pNCOD{padding-top:72px}}.Toast_toast__liqKQ{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:320px;max-width:420px;padding:12px 14px;margin-bottom:var(--space-2);border-radius:14px;background:rgba(255,255,255,.9);backdrop-filter:blur(16px) saturate(180%);color:#0f172a;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.9),0 20px 40px -15px rgba(0,0,0,.12),0 4px 12px -2px rgba(0,0,0,.06);transform:translateY(-8px) scale(.98);opacity:0;will-change:transform,opacity;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,color .2s ease}[data-theme=dark] .Toast_toast__liqKQ{background:rgba(13,17,23,.92);color:#f8fafc;border-color:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.1),0 20px 40px -15px rgba(0,0,0,.65),0 4px 12px -2px rgba(0,0,0,.4)}.Toast_toast__liqKQ.Toast_visible__n2fGd{transform:translateY(0) scale(1);opacity:1}.Toast_toast__liqKQ.Toast_exiting__HJshI{transform:translateY(-6px) scale(.96);opacity:0!important;transition:transform .18s cubic-bezier(.4,0,1,1),opacity .18s cubic-bezier(.4,0,1,1)}.Toast_content__addmc{display:flex;align-items:center;gap:11px;flex:1 1;min-width:0}.Toast_iconWrapper__lLMQA{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:#475569}[data-theme=dark] .Toast_iconWrapper__lLMQA{color:#e2e8f0}.Toast_dot__m_jnp{position:absolute;top:-1px;right:-1px;width:6px;height:6px;border-radius:9999px;pointer-events:none}.Toast_successDot__OxtTS{background-color:var(--success,#10b981);box-shadow:0 0 0 1.5px #ffffff,0 0 6px rgba(16,185,129,.5)}.Toast_infoDot___3THt{background-color:var(--primary,#3b82f6);box-shadow:0 0 0 1.5px #ffffff,0 0 6px rgba(59,130,246,.5)}.Toast_warningDot__1ppeU{background-color:var(--warning,#f59e0b);box-shadow:0 0 0 1.5px #ffffff,0 0 6px rgba(245,158,11,.5)}.Toast_errorDot__OVtdq{background-color:var(--error,#ef4444);box-shadow:0 0 0 1.5px #ffffff,0 0 6px rgba(239,68,68,.5)}[data-theme=dark] .Toast_successDot__OxtTS{box-shadow:0 0 0 1.5px rgba(13,17,23,.95),0 0 6px rgba(16,185,129,.6)}[data-theme=dark] .Toast_infoDot___3THt{box-shadow:0 0 0 1.5px rgba(13,17,23,.95),0 0 6px rgba(59,130,246,.6)}[data-theme=dark] .Toast_warningDot__1ppeU{box-shadow:0 0 0 1.5px rgba(13,17,23,.95),0 0 6px rgba(245,158,11,.6)}[data-theme=dark] .Toast_errorDot__OVtdq{box-shadow:0 0 0 1.5px rgba(13,17,23,.95),0 0 6px rgba(239,68,68,.6)}.Toast_message__RACPs{font-size:.84375rem;font-weight:500;line-height:1.45;letter-spacing:-.01em;color:#0f172a;white-space:pre-line;word-break:break-word;overflow-wrap:anywhere;max-width:100%}[data-theme=dark] .Toast_message__RACPs{color:#f8fafc}.Toast_closeButton__VdChh{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin-left:8px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);border-radius:9999px;cursor:pointer;color:#64748b;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.Toast_closeButton__VdChh:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.12);color:#0f172a}[data-theme=dark] .Toast_closeButton__VdChh{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#94a3b8}[data-theme=dark] .Toast_closeButton__VdChh:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2);color:#ffffff}.Toast_closeButton__VdChh:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:1px}.Toast_info__7isnV,.Toast_success__gDJq_{border-color:rgba(0,0,0,.08)}[data-theme=dark] .Toast_info__7isnV,[data-theme=dark] .Toast_success__gDJq_{border-color:rgba(255,255,255,.12)}.Toast_warning__eGqn8{border-color:rgba(245,158,11,.35)}[data-theme=dark] .Toast_warning__eGqn8{border-color:rgba(245,158,11,.25)}.Toast_error__Fi33L{border-color:rgba(239,68,68,.35)}[data-theme=dark] .Toast_error__Fi33L{border-color:rgba(239,68,68,.25)}@media (max-width:480px){.Toast_toast__liqKQ{min-width:auto;max-width:100%;margin-bottom:8px;padding:10px 12px;border-radius:12px}}.ChatSidebar_sidebar__47gOL{position:fixed;width:var(--lex-sidebar-width,400px);height:calc(100vh - 70px - var(--space-3));height:calc(100dvh - 70px - var(--space-3));min-width:280px;min-height:400px;max-width:95vw;max-height:95vh;background-color:var(--bg-card);display:flex;flex-direction:column;z-index:2000;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;overflow:hidden;opacity:0;transform:scale(.96);transform-origin:center center;transition:opacity .22s ease,transform .22s cubic-bezier(.22,.61,.36,1),visibility .22s;visibility:hidden;pointer-events:none;border-radius:var(--border-radius-xl);border:1px solid var(--border-light);box-shadow:0 18px 48px rgba(15,23,42,.14),0 2px 8px rgba(15,23,42,.08)}.ChatSidebar_sidebarOpen__vhDhb{opacity:1;transform:scale(1);visibility:visible;pointer-events:auto}.ChatSidebar_sidebarClosing__60haT{opacity:0;transform:scale(.96);pointer-events:none}.ChatSidebar_sidebarDragging__icOJ3{transition:none}.ChatSidebar_sidebar__47gOL *{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.ChatSidebar_cornerResizer__lVJ9q{position:absolute;width:14px;height:14px;pointer-events:auto;opacity:.35;border-color:var(--text-tertiary);transition:opacity var(--transition),border-color var(--transition);z-index:1001}.ChatSidebar_cornerResizerLeft__Byizo{bottom:6px;left:6px;border-bottom:2px solid;border-left:2px solid;border-bottom-left-radius:8px;cursor:sw-resize}.ChatSidebar_cornerResizerRight__CgGA5{bottom:6px;right:6px;border-bottom:2px solid;border-right:2px solid;border-bottom-right-radius:8px;cursor:se-resize}.ChatSidebar_cornerResizerTopLeft__Go9D2{top:6px;left:6px;border-top:2px solid;border-left:2px solid;border-top-left-radius:8px;cursor:nw-resize}.ChatSidebar_cornerResizerTopRight__jek2d{top:6px;right:6px;border-top:2px solid;border-right:2px solid;border-top-right-radius:8px;cursor:ne-resize}.ChatSidebar_cornerResizer__lVJ9q:hover{opacity:.9;border-color:var(--primary)}.ChatSidebar_cornerResizerActive__BxXkt{opacity:.95!important;border-color:var(--primary)!important}.ChatSidebar_sidebar__47gOL::-webkit-resizer{display:none!important}.ChatSidebar_header__VqRty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-light);background-color:var(--bg-primary);position:relative}.ChatSidebar_headerDraggable__QmAlN{cursor:grab;touch-action:none}.ChatSidebar_headerDraggable__QmAlN:active{cursor:grabbing}.ChatSidebar_headerLeft___Zo3f{display:grid;grid-auto-flow:column;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.ChatSidebar_title__ICYE3{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.ChatSidebar_clearButton__j8XD2{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);padding:var(--space-1-5);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition);font-size:var(--text-sm);font-weight:var(--font-medium);width:32px;height:32px}.ChatSidebar_clearButton__j8XD2:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--primary)}.ChatSidebar_clearButton__j8XD2:disabled{opacity:.4;cursor:not-allowed}.ChatSidebar_clearButtonWrapper__Oy4CL{position:relative}.ChatSidebar_clearConfirmPopup__XVK0z{position:absolute;top:calc(100% + var(--space-2));left:0;background-color:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--space-3) var(--space-3) var(--space-2-5);z-index:200;min-width:196px;animation:ChatSidebar_confirmSlideDown__zxyZh .15s cubic-bezier(.16,1,.3,1);transform-origin:top left}@keyframes ChatSidebar_confirmSlideDown__zxyZh{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ChatSidebar_clearConfirmText__yM0XZ{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin:0 0 var(--space-2-5) 0;white-space:nowrap;line-height:1.4}.ChatSidebar_clearConfirmActions__MrUri{display:flex;gap:var(--space-2);justify-content:flex-end}.ChatSidebar_clearConfirmCancel__Xrc4_{padding:var(--space-1) var(--space-3);border:1px solid var(--border-light);border-radius:var(--border-radius);background:none;color:var(--text-secondary);font-size:var(--text-sm);font-family:inherit;cursor:pointer;transition:all var(--transition)}.ChatSidebar_clearConfirmCancel__Xrc4_:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.ChatSidebar_clearConfirmDelete__0RT8F{padding:var(--space-1) var(--space-3);border:none;border-radius:var(--border-radius);background-color:var(--error,#ef4444);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;cursor:pointer;transition:opacity var(--transition)}.ChatSidebar_clearConfirmDelete__0RT8F:hover{opacity:.85}.ChatSidebar_messagesContainer__k4Fyx{overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);background-color:var(--bg-primary);min-height:0;padding:var(--space-4);flex:1 1;justify-content:flex-start}.ChatSidebar_emptyState__Wze8n{display:flex;align-items:center;justify-content:center;min-height:60vh;text-align:center;color:var(--text-tertiary);margin-top:auto;margin-bottom:auto}.ChatSidebar_emptyStateContent__Jdzk1{display:grid;grid-template-rows:auto auto;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-8)}.ChatSidebar_emptyStateTitle__8sFMI{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.4}.ChatSidebar_emptyStateHint__6df_6{margin:0;font-size:var(--text-base);color:var(--text-secondary);line-height:1.5}.ChatSidebar_message__CaLf0{max-width:85%;animation:ChatSidebar_messageSlideIn__ENfSS .2s ease-out;display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0}@keyframes ChatSidebar_messageSlideIn__ENfSS{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ChatSidebar_fadeIn__Ol84J{0%{opacity:0}to{opacity:1}}.ChatSidebar_fadeIn__Ol84J{animation:ChatSidebar_fadeIn__Ol84J .2s ease-out}.ChatSidebar_userMessage__lyJaB{align-self:flex-end;margin-left:auto;align-items:flex-end}.ChatSidebar_messageBubble__2YvNP{padding:var(--space-3);border-radius:var(--border-radius-xl);word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;overflow:hidden;display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:fit-content}.ChatSidebar_userMessage__lyJaB .ChatSidebar_messageBubble__2YvNP{background-color:var(--bg-secondary);color:var(--text-primary);border:none}.ChatSidebar_citation__hyqvG{display:inline-flex;align-items:center;justify-content:center;vertical-align:initial;position:relative;top:-.5em;background-color:rgba(var(--primary-rgb,59,130,246),.1);color:var(--primary);font-size:.75em;font-weight:700;border-radius:6px;padding:2px 6px;margin:0 2px;cursor:pointer;text-decoration:none!important;line-height:1;border:1px solid rgba(var(--primary-rgb,59,130,246),.2);transition:all .2s ease;user-select:none}.ChatSidebar_citation__hyqvG:hover{background-color:var(--primary);color:white;border-color:var(--primary);transform:translateY(-1px)}.ChatSidebar_tooltip__udntG{position:absolute;background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:8px 12px;z-index:10000;pointer-events:none;animation:ChatSidebar_fadeIn__Ol84J .15s ease-out;transform:translate(-50%,-100%);margin-top:-10px}.ChatSidebar_tooltipContent__UFyIo{display:flex;align-items:center;gap:10px}.ChatSidebar_tooltipIcon__WtXNM{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--bg-secondary);border-radius:var(--border-radius-sm);color:var(--primary)}.ChatSidebar_tooltipInfo__SpF1h{display:flex;flex-direction:column}.ChatSidebar_tooltipFileName__O2voq{font-size:13px;font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap}.ChatSidebar_tooltipPage__4NzUo{font-size:11px;color:var(--text-secondary);margin:0}.ChatSidebar_tooltipArrow__qzJId{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background-color:var(--bg-card);border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.ChatSidebar_assistantMessage__Y_aLh{align-self:flex-start;align-items:flex-start;max-width:none}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageBubble__2YvNP{background-color:var(--bg-card);color:var(--text-primary);border:none}.ChatSidebar_errorMessage__vWNZI .ChatSidebar_messageBubble__2YvNP{background-color:var(--error-bg);border:1px solid var(--error);color:var(--error)}.ChatSidebar_messageContent__eN2_Q{line-height:1.6;word-break:break-word;overflow-wrap:anywhere;word-wrap:break-word;hyphens:auto;overflow:hidden;max-width:100%}.ChatSidebar_userMessage__lyJaB .ChatSidebar_messageContent__eN2_Q{white-space:pre-wrap}.ChatSidebar_messageContent__eN2_Q .katex,.ChatSidebar_messageContent__eN2_Q .katex-display{overflow-x:auto;overflow-y:hidden;max-width:100%}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q p{margin:0 0 .75em}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q p:last-child{margin-bottom:0}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q strong{font-weight:var(--font-semibold);color:var(--text-primary)}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q em{font-style:italic}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q code{background-color:rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q pre{background-color:rgba(0,0,0,.1);padding:var(--space-3);border-radius:var(--border-radius);overflow-x:auto}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q pre code{background-color:initial;padding:0}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q ol,.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q ul{margin:.75em 0;padding-left:1.5em}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q li{margin:.3em 0}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q li>p{margin:0;display:inline}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q h1,.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q h2,.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q h3,.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q h4{font-weight:var(--font-semibold)}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q h1{font-size:var(--text-xl)}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q h2{font-size:var(--text-lg)}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q h3{font-size:var(--text-base)}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q blockquote{border-left:3px solid var(--border-medium);padding-left:var(--space-3);color:var(--text-secondary)}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q a{color:var(--primary);text-decoration:underline}.ChatSidebar_assistantMessage__Y_aLh .ChatSidebar_messageContent__eN2_Q a:hover{color:var(--primary-dark)}.ChatSidebar_continueResponseButton__9hDr4{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid rgba(var(--primary-rgb,59,130,246),.28);border-radius:var(--border-radius-full);background-color:rgba(var(--primary-rgb,59,130,246),.1);color:var(--primary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.2;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform .15s ease}.ChatSidebar_continueResponseButton__9hDr4:hover:not(:disabled){background-color:rgba(var(--primary-rgb,59,130,246),.16);border-color:rgba(var(--primary-rgb,59,130,246),.45);color:var(--primary-dark);box-shadow:0 2px 8px rgba(var(--primary-rgb,59,130,246),.18);transform:translateY(-1px)}.ChatSidebar_continueResponseButton__9hDr4:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ChatSidebar_continueResponseButton__9hDr4:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ChatSidebar_energyCost__usflf{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-2);font-weight:var(--font-medium)}.ChatSidebar_loadingDots__k_ZUk{display:grid;grid-auto-flow:column;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2)}.ChatSidebar_loadingDots__k_ZUk span{width:8px;height:8px;border-radius:50%;background-color:var(--text-tertiary);animation:ChatSidebar_bounce__wFJeY 1.4s ease-in-out infinite both}.ChatSidebar_loadingDots__k_ZUk span:first-child{animation-delay:-.32s}.ChatSidebar_loadingDots__k_ZUk span:nth-child(2){animation-delay:-.16s}@keyframes ChatSidebar_bounce__wFJeY{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes ChatSidebar_shimmer__mh0wN{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ChatSidebar_pulse__5RTX_{0%,to{opacity:.6}50%{opacity:1}}@keyframes ChatSidebar_thinkingFadeOut___4KOX{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes ChatSidebar_shimmerText__pGdnm{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes ChatSidebar_textGlow__l_jh1{0%,to{opacity:.7;filter:brightness(1)}50%{opacity:1;filter:brightness(1.2)}}.ChatSidebar_thinkingContainer__SLeft{display:flex;align-items:center;padding:var(--space-2) var(--space-1);background-color:initial;border:none;max-width:none;align-self:flex-start;animation:ChatSidebar_messageSlideIn__ENfSS .3s ease-out;position:relative;overflow:hidden;transition:all .3s ease-out;flex-shrink:0}.ChatSidebar_thinkingContainer__SLeft.ChatSidebar_fadeOut__uKDE3{animation:ChatSidebar_thinkingFadeOut___4KOX .3s ease-out forwards}.ChatSidebar_thinkingText__h1KhH{font-size:var(--font-size-sm);font-weight:500;letter-spacing:.01em;display:inline-flex;align-items:baseline;background:linear-gradient(90deg,var(--text-secondary) 0,var(--text-secondary) 40%,var(--text-primary) 50%,var(--text-secondary) 60%,var(--text-secondary) 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ChatSidebar_textShimmer___B8b_ 1.8s linear infinite,ChatSidebar_thinkingPhraseIn__y17SQ .35s ease-out}.ChatSidebar_thinkingEllipsis__j2YPV{margin-left:1px}@keyframes ChatSidebar_textShimmer___B8b_{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ChatSidebar_thinkingPhraseIn__y17SQ{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ChatSidebar_thinkingText__h1KhH{animation:none;color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary)}}.ChatSidebar_messageContentWrapper__w0_Pl{position:relative}.ChatSidebar_thoughtSection__EDc8r{display:flex;flex-direction:column;margin-bottom:var(--space-2)}.ChatSidebar_thoughtToggle__2kIS7{display:inline-flex;align-items:center;gap:var(--space-1-5);background:none;border:none;padding:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);font-family:inherit;align-self:flex-start}.ChatSidebar_thoughtToggle__2kIS7:hover{color:var(--text-secondary)}.ChatSidebar_thoughtChevron__RiBx7{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:var(--text-tertiary);transition:transform .2s ease;transform:rotate(-90deg)}.ChatSidebar_thoughtToggleOpen__8zCvc .ChatSidebar_thoughtChevron__RiBx7{transform:rotate(0deg)}.ChatSidebar_thoughtPanel__nD9MA{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);border-left:2px solid var(--border-light);margin-left:5px;padding-left:var(--space-3)}.ChatSidebar_thoughtPanelOpen__QUisa{max-height:480px}.ChatSidebar_thoughtContent__nMdxK{margin-top:var(--space-2);padding:0 0 var(--space-2) 0;background-color:initial;border-radius:0;font-size:var(--text-sm);color:var(--text-secondary);opacity:.75;line-height:1.7;white-space:normal;word-break:break-word;overflow-wrap:anywhere;border-left:none;overflow-y:auto;max-height:440px}.ChatSidebar_thoughtContent__nMdxK p{margin-bottom:.75em}.ChatSidebar_thoughtContent__nMdxK p:last-child{margin-bottom:0}.ChatSidebar_contextReplyBar__Bzdin{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-2);margin:0;padding:6px var(--space-3);background-color:var(--bg-secondary);border-top-left-radius:18px;border-top-right-radius:18px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;max-height:36px;overflow:hidden}.ChatSidebar_contextReplyIcon__dYzbC{flex-shrink:0;color:var(--text-secondary)}.ChatSidebar_contextReplySnippet__fpctp{flex:1 1;min-width:0;margin:0;font-size:var(--text-sm);line-height:20px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatSidebar_contextReplyDismiss__HAA9Q{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:var(--border-radius-full);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.ChatSidebar_contextReplyDismiss__HAA9Q:hover{background-color:var(--bg-hover);color:var(--text-primary)}.ChatSidebar_contextReplyDismiss__HAA9Q:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ChatSidebar_messageContextReply__3ihXk{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);margin-bottom:var(--space-0-5);font-size:13px;color:var(--text-secondary);max-width:100%;opacity:.85;padding:0 var(--space-1)}.ChatSidebar_messageContextIcon__I93HW{flex-shrink:0;color:var(--text-secondary);opacity:.8}.ChatSidebar_messageContextText__AOogm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--text-secondary);flex:1 1;min-width:0}.ChatSidebar_inputArea__4CCGy{background-color:var(--bg-primary);position:relative;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-top:0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));margin-top:auto}.ChatSidebar_inputLimitHint__cvVhO{font-size:calc(var(--text-xs) - 1px);font-weight:var(--font-normal);color:var(--text-tertiary);text-align:right;line-height:1.3;align-self:flex-end;padding:0 4px 2px}.ChatSidebar_inputLimitHintCapped__u_4c9{color:var(--warning,#b45309);text-align:center;align-self:center}.ChatSidebar_disclaimer__AGnUC{font-size:calc(var(--text-xs) - 1px);font-weight:var(--font-normal);color:var(--text-tertiary);text-align:center;line-height:1.3;align-self:center}.ChatSidebar_headerTitle__k0hRT{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.2}.ChatSidebar_lexLimitContainer__xi2lh{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-light);border-radius:999px;background:var(--bg-secondary,var(--bg-card))}.ChatSidebar_lexLimitText__ulrU8{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;white-space:nowrap}.ChatSidebar_lexLimitTextMobile__YKmTS{display:grid;grid-gap:2px;gap:2px;padding-left:var(--space-2);white-space:normal}.ChatSidebar_lexLimitMessage__FfFb3{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.35;color:var(--text-secondary)}.ChatSidebar_lexLimitUpgrade__hpmUB{appearance:none;border:none;border-radius:999px;padding:8px 14px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-on-primary,#fff);background:var(--primary,#3b82f6);cursor:pointer;white-space:nowrap;transition:opacity var(--transition)}.ChatSidebar_lexLimitUpgrade__hpmUB:hover{opacity:.92}.ChatSidebar_lexLimitUpgrade__hpmUB:focus-visible{outline:2px solid var(--primary,#3b82f6);outline-offset:2px}.ChatSidebar_lexLimitReset__wz4JF{margin:0;font-size:var(--text-xs);color:var(--text-tertiary)}.ChatSidebar_headerActions__PavC7{display:flex;align-items:center;gap:4px}.ChatSidebar_historyPanel__1StBQ{border-bottom:1px solid var(--border-light);background:var(--bg-secondary,var(--bg-card));max-height:40%;overflow:auto;padding:var(--space-2) var(--space-3)}.ChatSidebar_historyPanelHeader__szh_W{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.ChatSidebar_historyNewButton__OOXrg{appearance:none;border:1px solid var(--border-light);background:var(--bg-primary,transparent);border-radius:8px;padding:4px 8px;font-size:var(--text-xs);cursor:pointer;color:var(--text-primary)}.ChatSidebar_historyList__TuMO9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ChatSidebar_historyItem__x_zNb{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:10px;border:1px solid transparent;background:transparent}.ChatSidebar_historyItemActive__3mHYf{border-color:var(--border-light);background:var(--bg-primary,rgba(0,0,0,.03))}.ChatSidebar_historyItemMain___N68R{appearance:none;border:none;background:transparent;text-align:left;cursor:pointer;padding:0;color:inherit;display:flex;flex-direction:column;gap:2px}.ChatSidebar_historyItemTitle__6R5OU{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.ChatSidebar_historyItemPreview__Sw8jD{font-size:var(--text-xs);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.ChatSidebar_clearConfirmText__yM0XZ{white-space:normal;overflow-wrap:anywhere}}.ChatSidebar_historyItemActions__yjDvG{display:flex;gap:8px}.ChatSidebar_historyItemAction__0viML{appearance:none;border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;padding:0;text-decoration:underline}.ChatSidebar_historyRenameForm__xgFig{display:flex;gap:6px;align-items:center}.ChatSidebar_historyRenameInput__GJtVC{flex:1 1;border:1px solid var(--border-light);border-radius:8px;padding:6px 8px;font-size:var(--text-sm);background:var(--bg-primary,#fff);color:var(--text-primary)}.ChatSidebar_historyEmpty__78Pd3{margin:0;font-size:var(--text-xs);color:var(--text-tertiary);padding:var(--space-2) 0}.ChatSidebar_inputWrapper__55Xrv{display:grid;grid-template-columns:1fr auto;align-items:center;background-color:initial;border:1px solid var(--border-light);border-radius:26px;overflow:hidden;padding:6px;grid-gap:var(--space-2);gap:var(--space-2);width:100%;transition:min-height var(--transition)}.ChatSidebar_inputWrapperWithReply__awVW2{padding-top:6px}.ChatSidebar_input__rZf85{grid-column:1;width:100%;border:none;font-size:var(--text-base);line-height:24px;resize:none;background:transparent;color:var(--text-primary);font-family:inherit;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;font-feature-settings:"liga" 0,none;font-variant-ligatures:none;white-space:pre-wrap;white-space:break-spaces;margin:0;min-height:36px;max-height:240px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:6px var(--space-3);mask-image:linear-gradient(180deg,transparent 0,black 4%,black 96%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 4%,black 96%,transparent);transition:height var(--transition)}.ChatSidebar_inputActions__1AlD0{grid-column:2;align-self:flex-end;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-right:4px;padding-bottom:2px}.ChatSidebar_input__rZf85:focus{outline:none}.ChatSidebar_input__rZf85::placeholder{color:var(--text-tertiary)}.ChatSidebar_input__rZf85:disabled{opacity:.6;cursor:not-allowed}.ChatSidebar_modelSelectContainer__WmZ6Y{display:flex;align-items:center;flex:1 1;min-width:0}.ChatSidebar_modelSelect__OkQTL{width:100%;max-width:320px;flex:1 1;min-width:0}@keyframes ChatSidebar_dropdownSlideUp__QkIj5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatSidebar_sendButton__oCGdy{background-color:var(--primary);border:none;color:var(--white);padding:0;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition);display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;align-self:flex-end}.ChatSidebar_sendButton__oCGdy:hover:not(:disabled){background-color:var(--primary-dark)}.ChatSidebar_stopButton__1Mk5u{background-color:var(--error,#ef4444)}.ChatSidebar_stopButton__1Mk5u:hover:not(:disabled){background-color:var(--error-dark,#dc2626)}.ChatSidebar_sendButton__oCGdy:disabled{opacity:.3;cursor:not-allowed;background-color:var(--border-medium)}@media (max-width:768px){.ChatSidebar_sidebar__47gOL{width:100%}.ChatSidebar_message__CaLf0{max-width:90%}.ChatSidebar_assistantMessage__Y_aLh{max-width:none}body.ChatSidebar_chat-open__N0wP6 .ChatSidebar_container__h3kZC{margin-right:0!important}body.ChatSidebar_chat-open__N0wP6 .ChatSidebar_dashboardHeader__yV5Zy{right:0!important}}.ChatSidebar_inputScrollArea__q1_l_{position:relative;overflow:hidden;grid-column:1;grid-row:1}.ChatSidebar_inputControls__FzrMx{display:flex;align-items:center;gap:var(--space-2);width:100%}@media (max-width:768px){.ChatSidebar_sidebarMobile__UZrml,.ChatSidebar_sidebar__47gOL{width:100%!important;max-width:100%!important;margin:0;top:0!important;left:0!important;right:0;height:100vh;height:100dvh;border-radius:0;max-height:100vh;max-height:100dvh;z-index:1000;transform:translateY(12px);transform-origin:center bottom;resize:none!important}.ChatSidebar_sidebarOpen__vhDhb{transform:translateY(0)}.ChatSidebar_sidebarClosing__60haT{transform:translateY(12px);opacity:0}.ChatSidebar_resizeHandle__DOLvQ{display:none}.ChatSidebar_header__VqRty{padding-top:calc(var(--space-2) + env(safe-area-inset-top, 0px))}.ChatSidebar_messagesContainer__k4Fyx{padding-bottom:var(--space-3)}}@media (max-width:640px){.ChatSidebar_message__CaLf0{max-width:90%!important}}.SprintPicker_wrapper__QsCl6{position:relative;display:grid;width:100%;min-width:0;grid-gap:var(--space-2);gap:var(--space-2)}.SprintPicker_label__xsh93{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.35}.SprintPicker_control__v6nzN{position:relative;width:100%;min-width:0}.SprintPicker_input__awRZl{box-sizing:border-box;display:block;width:100%;min-height:44px;padding:var(--space-3) calc(var(--space-6) + var(--space-3)) var(--space-3) var(--space-4);overflow:hidden;color:var(--text-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);outline:none;background:var(--bg-primary);font:inherit;line-height:1.35;text-overflow:ellipsis;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.SprintPicker_input__awRZl::placeholder{color:var(--text-tertiary);opacity:1}.SprintPicker_input__awRZl:hover:not(:disabled){border-color:var(--border-medium);background:var(--bg-card)}.SprintPicker_input__awRZl:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.SprintPicker_input__awRZl:disabled{cursor:not-allowed;opacity:.62;background:var(--bg-secondary)}.SprintPicker_chevron__qE_ig{position:absolute;top:50%;right:var(--space-3);color:var(--text-secondary);pointer-events:none;transform:translateY(-50%);transition:color var(--transition),transform var(--transition)}.SprintPicker_wrapper__QsCl6[data-open=true] .SprintPicker_chevron__qE_ig{color:var(--primary);transform:translateY(-50%) rotate(180deg)}.SprintPicker_disabled__CpaEg .SprintPicker_chevron__qE_ig{opacity:.62}.SprintPicker_popover__iscbf{position:absolute;z-index:var(--z-popover,400);top:calc(100% + var(--space-2));right:0;left:0;display:flex;box-sizing:border-box;width:100%;max-width:100%;max-height:min(var(--sprint-picker-max-height,22rem),calc(100dvh - var(--space-8)));padding:var(--space-2);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid var(--border-light);border-radius:var(--border-radius-xl);outline:none;background:var(--bg-card);box-shadow:var(--shadow-lg);scrollbar-color:var(--border-medium) transparent;transform-origin:top center;animation:SprintPicker_sprintPickerPopoverIn__Ez2YT .16s ease-out both}.SprintPicker_popoverAbove__MlbYl{top:auto;bottom:calc(100% + var(--space-2));transform-origin:bottom center}.SprintPicker_optionList__VNi9g{display:grid;width:100%;min-width:0;grid-gap:var(--space-1);gap:var(--space-1)}.SprintPicker_option__MIqFv{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:52px;min-width:0;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--text-primary);border:1px solid transparent;border-radius:var(--border-radius-lg);outline:none;background:transparent;cursor:pointer;text-align:left;transition:border-color var(--transition),background var(--transition),color var(--transition)}.SprintPicker_option__MIqFv:hover,.SprintPicker_option__MIqFv[data-active=true]{border-color:var(--border-light);background:var(--bg-accent)}.SprintPicker_option__MIqFv[data-selected=true]{border-color:color-mix(in srgb,var(--primary) 20%,var(--border-light));background:color-mix(in srgb,var(--primary) 7%,var(--bg-card))}.SprintPicker_option__MIqFv[data-selected=true]:hover,.SprintPicker_option__MIqFv[data-selected=true][data-active=true]{border-color:color-mix(in srgb,var(--primary) 32%,var(--border-light));background:color-mix(in srgb,var(--primary) 12%,var(--bg-card))}.SprintPicker_optionCopy__xifXq{display:grid;min-width:0;flex:1 1 auto;grid-gap:var(--space-1);gap:var(--space-1)}.SprintPicker_optionSubject__YgZLf,.SprintPicker_optionTitle__cbJC3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SprintPicker_optionTitle__cbJC3{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.35}.SprintPicker_option__MIqFv[data-selected=true] .SprintPicker_optionTitle__cbJC3{color:var(--primary-dark)}.SprintPicker_optionSubject__YgZLf{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.3}.SprintPicker_optionCheck__Vc6Lr{display:grid;flex:0 0 20px;width:20px;min-height:20px;place-items:center;color:var(--primary)}.SprintPicker_emptyState__sapPe{box-sizing:border-box;width:100%;margin:0;padding:var(--space-5) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;text-align:center}@keyframes SprintPicker_sprintPickerPopoverIn__Ez2YT{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.SprintPicker_popover__iscbf{max-height:min(var(--sprint-picker-max-height,22rem),calc(100dvh - var(--space-6)));padding:var(--space-1)}.SprintPicker_option__MIqFv{min-height:50px;padding-inline:var(--space-2)}}@media (prefers-reduced-motion:reduce){.SprintPicker_chevron__qE_ig,.SprintPicker_input__awRZl,.SprintPicker_option__MIqFv{transition:none}.SprintPicker_popover__iscbf{animation:none}}.AnimatedNumber_container__Tdsv5{display:inline-flex;align-items:flex-start;height:44px;line-height:44px;overflow:hidden;vertical-align:top}.AnimatedNumber_digit__0Xi4H{display:flex;flex-direction:column;transition:transform .8s cubic-bezier(.23,1,.32,1)}.AnimatedNumber_digit__0Xi4H>span{flex-shrink:0}.PlanBadge_planBadge__bmWVp{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);border-radius:var(--border-radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;border:1px solid;transition:var(--transition)}.PlanBadge_small__img9D{padding:var(--space-1) var(--space-2)}.PlanBadge_large__UZeuP{padding:var(--space-2) var(--space-4)}.PlanBadge_free__NPfkG{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:var(--primary);border-color:rgba(59,130,246,.2)}.PlanBadge_super__FUnRt{background:linear-gradient(135deg,#00b4fc,#0275fe);color:#ffffff;border:none;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(2,117,254,.25);transform:skewX(-12deg);border-radius:6px;transition:all .3s ease}.PlanBadge_superText__SirTY,.PlanBadge_super__FUnRt{display:inline-flex;align-items:center;justify-content:center}.PlanBadge_superText__SirTY{transform:skewX(12deg);font-weight:900;font-style:italic;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.15)}.PlanBadge_small__img9D.PlanBadge_super__FUnRt{padding:3px 10px;border-radius:4px}.PlanBadge_small__img9D .PlanBadge_superText__SirTY{font-size:10px}.PlanBadge_medium__fdZ6M.PlanBadge_super__FUnRt{padding:5px 14px;border-radius:5px}.PlanBadge_medium__fdZ6M .PlanBadge_superText__SirTY{font-size:11px}.PlanBadge_large__UZeuP.PlanBadge_super__FUnRt{padding:7px 18px;border-radius:6px}.PlanBadge_large__UZeuP .PlanBadge_superText__SirTY{font-size:13px}@keyframes PlanBadge_shimmer__muDj0{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.WaitlistForm_form__Kx5rF{width:100%;min-width:0;max-width:100%;box-sizing:border-box;align-self:stretch}.WaitlistForm_inputRow__8_aUJ{display:flex;align-items:stretch;gap:.6rem;width:100%;min-width:0;box-sizing:border-box}.WaitlistForm_input__Oy1cs{min-width:0;flex:1 1 auto;height:48px;padding:0 .95rem;border:1px solid var(--border-medium);border-radius:var(--border-radius-lg);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:var(--text-sm);outline:none;box-shadow:none;box-sizing:border-box;transition:border-color .18s ease}.WaitlistForm_input__Oy1cs::placeholder{color:var(--text-tertiary)}.WaitlistForm_input__Oy1cs:focus{border-color:var(--primary);outline:none;box-shadow:none}.WaitlistForm_button__5hFPZ:disabled,.WaitlistForm_input__Oy1cs:disabled{cursor:wait;opacity:.7}.WaitlistForm_button__5hFPZ{flex:0 0 auto;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 1.1rem;border:none;border-radius:var(--border-radius-full);background:var(--primary);color:#fff;font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background .18s ease,opacity .18s ease,border-radius var(--navbar-transition,.56s cubic-bezier(.16,1,.3,1))}.WaitlistForm_button__5hFPZ:active:not(:disabled),.WaitlistForm_button__5hFPZ:hover:not(:disabled){background:var(--primary-dark,var(--primary))}.WaitlistForm_button__5hFPZ:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.WaitlistForm_helperText__FsqqA{margin:.55rem 0 0;color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.5}.WaitlistForm_superHighlight__4Rfkj{color:var(--primary);font-weight:var(--font-semibold)}.WaitlistForm_hero__fFEUS,.WaitlistForm_inline__3Szsr,.WaitlistForm_page__8vCVD{width:100%;max-width:min(560px,100%);margin-inline:auto}.WaitlistForm_nav__JhfuW{width:min(330px,100%);max-width:100%}.WaitlistForm_nav__JhfuW .WaitlistForm_inputRow__8_aUJ{gap:.35rem}.WaitlistForm_nav__JhfuW .WaitlistForm_input__Oy1cs{height:38px;padding:0 .7rem;font-size:var(--text-xs)}.WaitlistForm_nav__JhfuW .WaitlistForm_button__5hFPZ{min-height:38px;padding:0 .7rem;font-size:var(--text-xs);border-radius:var(--border-radius-lg)}.WaitlistForm_nav__JhfuW.WaitlistForm_scrolled__mNoRk .WaitlistForm_button__5hFPZ{border-radius:calc(38px / 2)}.WaitlistForm_nav__JhfuW .WaitlistForm_helperText__FsqqA{display:none}.WaitlistForm_srOnly__PQNx_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.WaitlistForm_inputRow__8_aUJ{flex-direction:column}.WaitlistForm_button__5hFPZ,.WaitlistForm_input__Oy1cs{width:100%;flex:none;font-size:var(--text-base)}.WaitlistForm_nav__JhfuW{width:100%}.WaitlistForm_nav__JhfuW .WaitlistForm_inputRow__8_aUJ{flex-direction:column}.WaitlistForm_nav__JhfuW .WaitlistForm_button__5hFPZ,.WaitlistForm_nav__JhfuW .WaitlistForm_input__Oy1cs{width:100%;height:48px;min-height:48px;font-size:var(--text-base)}}@media (max-width:640px){.WaitlistForm_inputRow__8_aUJ{flex-direction:column}.WaitlistForm_button__5hFPZ,.WaitlistForm_nav__JhfuW{width:100%}}.BackButton_backButton__pv2Bg{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;transition:color .2s ease;padding:0}.BackButton_backButton__pv2Bg svg{transition:transform .2s ease}.BackButton_backButton__pv2Bg:hover{color:var(--primary)}.BackButton_backButton__pv2Bg:hover svg{transform:translateX(-2px)}.ImageUpload_container__PxilF{display:flex;flex-direction:column;gap:var(--space-4);max-height:100%;width:100%;height:100%;overflow:hidden}.ImageUpload_dropzone__RNu35{border:2px dashed var(--border-medium);border-radius:var(--border-radius-lg);padding:var(--space-4);text-align:center;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.ImageUpload_containerCompact__FxKUV{gap:var(--space-2)}.ImageUpload_dropzoneCompact__0Ncc9{flex-grow:0;padding:var(--space-3) var(--space-4);min-height:auto}.ImageUpload_dropzoneCompact__0Ncc9 .ImageUpload_dropzoneContent__tyOpA{gap:var(--space-1)}.ImageUpload_dropzoneCompact__0Ncc9 .ImageUpload_mainText__gYGkA{font-size:var(--text-sm)}.ImageUpload_dropzoneCompact__0Ncc9 .ImageUpload_subText__CU5zb{font-size:var(--text-xs);line-height:1.35;max-width:36rem}.ImageUpload_dropzone__RNu35:hover{border-color:var(--border-focus)}.ImageUpload_dropzoneActive__Objd_{border-color:var(--primary-light);background-color:var(--bg-accent)}.ImageUpload_dropzoneDisabled__UZPAr{opacity:.7;cursor:not-allowed}.ImageUpload_dropzoneContent__tyOpA{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer}.ImageUpload_iconContainer__GXZe9{color:var(--text-tertiary)}.ImageUpload_uploadIcon__Hz2fu{color:var(--primary)}.ImageUpload_mainText__gYGkA{font-size:var(--text-base);color:var(--text-secondary);font-weight:var(--font-medium)}.ImageUpload_subText__CU5zb{font-size:var(--text-sm);color:var(--text-tertiary)}.ImageUpload_modalBackdrop__PjAk3,.ImageUpload_modalBody__k0gqe,.ImageUpload_modalClose__NmRKB,.ImageUpload_modalContent__4r_q6,.ImageUpload_modalHeader__f7wTy,.ImageUpload_modalImage__JdV6N,.ImageUpload_previewFrame__Wi7Xd{box-sizing:border-box}.ImageUpload_modalBackdrop__PjAk3{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);opacity:0;animation:ImageUpload_fadeIn__LzNJ3 .3s ease-out forwards}@keyframes ImageUpload_fadeIn__LzNJ3{0%{opacity:0}to{opacity:1}}.ImageUpload_modalContent__4r_q6{position:relative;background:var(--surface);border-radius:var(--border-radius-lg);padding:var(--space-4);width:90vw;height:90vh;display:flex;flex-direction:column;transform:scale(.95);animation:ImageUpload_slideIn__WxVv_ .3s ease-out forwards}@keyframes ImageUpload_slideIn__WxVv_{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.ImageUpload_modalHeader__f7wTy{display:flex;justify-content:center;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-light);flex-shrink:0;position:relative}.ImageUpload_modalTitle__cZ5gd{font-size:var(--text-lg);color:var(--text-primary);font-weight:var(--font-bold);margin:0;text-align:center;flex:1 1}.ImageUpload_modalClose__NmRKB{position:absolute;right:var(--space-6);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);cursor:pointer;color:var(--text-secondary);transition:var(--transition)}.ImageUpload_modalClose__NmRKB:hover{background:var(--bg-accent);color:var(--text-primary);border-color:var(--border-medium)}.ImageUpload_modalBody__k0gqe{flex-grow:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--bg-secondary);border-radius:var(--border-radius)}.ImageUpload_modalImage__JdV6N{max-width:100%;max-height:100%;object-fit:contain}.ImageUpload_previewFrame__Wi7Xd{width:100%;height:100%;border:none}.ImageUpload_uploadButton__6OhFK{background:none;border:none;cursor:pointer;padding:0;color:var(--primary)}.ImageUpload_previewContainer__taSd6{display:flex;flex-direction:column;gap:var(--space-3);max-height:40vh;overflow-y:auto}.ImageUpload_previewList__1sJct{display:flex;flex-direction:column;gap:var(--space-2)}.ImageUpload_previewItem__TZT95{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);transition:var(--transition)}.ImageUpload_previewItemClickable__q6G7G:hover{border-color:var(--border-focus);background:var(--bg-accent)}.ImageUpload_previewItemChecking___dTkJ{border-color:var(--primary-light);box-shadow:0 0 0 2px rgba(99,102,241,.15);animation:ImageUpload_pulseBorder__rknEv 1.2s ease-in-out infinite}@keyframes ImageUpload_pulseBorder__rknEv{0%{box-shadow:0 0 0 0 rgba(99,102,241,.2)}50%{box-shadow:0 0 0 4px rgba(99,102,241,.1)}to{box-shadow:0 0 0 0 rgba(99,102,241,.2)}}.ImageUpload_previewItemRed__ZT2PB{border-color:var(--error);background:rgba(244,63,94,.08)}.ImageUpload_previewItemSuccess__XaqT_{border-color:var(--success)}.ImageUpload_filePreviewIcon__5yNPP{display:flex;align-items:center;gap:var(--space-3)}.ImageUpload_fileInfo__ZhNOz{display:flex;flex-direction:column;gap:var(--space-1)}.ImageUpload_fileName__sRzQ7{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium)}.ImageUpload_fileDetails__4cnAD{display:flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs)}.ImageUpload_uploadStatus__iT6ot{color:var(--primary)}.ImageUpload_uploadStatusSuccess__q4g_K{color:var(--success)}.ImageUpload_uploadStatusError__ohyAq{color:var(--error)}.ImageUpload_progressBarWrapper__LmYX4{width:100%;height:6px;background:var(--bg-tertiary);border-radius:var(--border-radius);overflow:hidden;margin-top:var(--space-2)}.ImageUpload_progressBar__uXtWt{height:100%;background:var(--primary);width:0;transition:width .4s ease;position:relative;border-radius:var(--border-radius)}.ImageUpload_removeButton__JhrjH{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.ImageUpload_removeButton__JhrjH:hover{background:var(--bg-accent);color:var(--text-primary);border-color:var(--border-medium)}.ImageUpload_retryButton__L4SHQ{margin-left:var(--space-2);padding:4px 8px;border-radius:var(--border-radius);border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.ImageUpload_retryButton__L4SHQ:hover{background:var(--bg-accent);color:var(--text-primary);border-color:var(--border-medium)}.ImageUpload_sheetBackdrop__uNLit,.ImageUpload_sheetCancel__L8iDp,.ImageUpload_sheetOption__2nb_7,.ImageUpload_sheetTitle__eQN5A,.ImageUpload_sheet__J0riJ{display:none}@keyframes ImageUpload_sheetSlideUp__1w9Jx{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:768px){.ImageUpload_sheetBackdrop__uNLit{display:flex;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1100;align-items:flex-end;justify-content:center;animation:ImageUpload_fadeIn__LzNJ3 .2s ease-out forwards}.ImageUpload_sheet__J0riJ{display:flex;flex-direction:column;width:100%;background:var(--surface);border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg);padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));gap:var(--space-2);box-shadow:0 -8px 24px rgba(0,0,0,.12);animation:ImageUpload_sheetSlideUp__1w9Jx .25s cubic-bezier(.16,1,.3,1) forwards}.ImageUpload_sheetTitle__eQN5A{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-tertiary);text-align:center;padding:var(--space-2) 0;margin-bottom:var(--space-1)}.ImageUpload_sheetOption__2nb_7{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:0 var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition)}.ImageUpload_sheetOption__2nb_7:active,.ImageUpload_sheetOption__2nb_7:hover{background:var(--bg-accent);border-color:var(--border-medium)}.ImageUpload_sheetOption__2nb_7 svg{color:var(--primary);flex-shrink:0}.ImageUpload_sheetCancel__L8iDp{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:var(--space-2);padding:0 var(--space-4);background:transparent;border:1px solid var(--border-light);border-radius:var(--border-radius);color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition)}.ImageUpload_sheetCancel__L8iDp:active,.ImageUpload_sheetCancel__L8iDp:hover{background:var(--bg-accent);color:var(--text-primary)}}.CollapsibleSection_collapsibleSection__Uj9Tf{border:1px solid var(--border-light);border-radius:var(--border-radius);background:var(--bg-card);transition:var(--transition);overflow:hidden}.CollapsibleSection_sectionHeader__ZMiyA{padding:var(--space-4);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color var(--transition);user-select:none}.CollapsibleSection_sectionHeader__ZMiyA:hover{background:var(--bg-secondary)}.CollapsibleSection_sectionHeader__ZMiyA:focus{outline:2px solid var(--border-focus);outline-offset:-2px}.CollapsibleSection_sectionHeader__ZMiyA:focus:not(:focus-visible){outline:none}.CollapsibleSection_headerContent__Zj3Zl{display:flex;align-items:center;gap:var(--space-2);flex:1 1}.CollapsibleSection_icon__4ytXi{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.CollapsibleSection_title__QZeH2{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.CollapsibleSection_chevron__SZiX9{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:transform var(--transition)}.CollapsibleSection_sectionContent__cuzXN{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),opacity var(--transition-slow),transform var(--transition-slow),margin-top var(--transition-slow);opacity:0;transform:translateY(-10px)}.CollapsibleSection_sectionContent__cuzXN.CollapsibleSection_expanded__Pg4Ts{max-height:2000px;opacity:1;transform:translateY(0);border-top:1px solid var(--border-light)}.CollapsibleSection_contentInner__mYJM0{padding:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}[id^=hint-section] .CollapsibleSection_collapsibleSection__Uj9Tf{display:inline-block;width:fit-content;background:transparent;border:none;overflow:visible}[id^=hint-section] .CollapsibleSection_sectionHeader__ZMiyA{padding:var(--space-2) var(--space-3);background:var(--hint-button-bg);border:1px solid var(--hint-button-border);border-radius:var(--border-radius-full);width:fit-content}[id^=hint-section] .CollapsibleSection_sectionHeader__ZMiyA:hover{background:var(--hint-button-hover-bg);border-color:var(--hint-button-hover-border)}[id^=hint-section] .CollapsibleSection_chevron__SZiX9{display:none}[id^=hint-section] .CollapsibleSection_title__QZeH2{font-size:var(--text-sm)}[id^=hint-section] .CollapsibleSection_sectionContent__cuzXN{border:none;margin-top:0}[id^=hint-section] .CollapsibleSection_sectionContent__cuzXN.CollapsibleSection_expanded__Pg4Ts{margin-top:var(--space-3);background:var(--hint-container-bg);border:1px solid var(--hint-container-border);box-shadow:var(--hint-container-shadow);border-radius:var(--border-radius-lg)}[id^=hint-section] .CollapsibleSection_contentInner__mYJM0{color:var(--hint-text-color)}@media (prefers-reduced-motion:reduce){.CollapsibleSection_chevron__SZiX9,.CollapsibleSection_collapsibleSection__Uj9Tf,.CollapsibleSection_sectionContent__cuzXN,.CollapsibleSection_sectionHeader__ZMiyA{transition:none}}.HomepageUnitsPathDemo_section__PbM_J{padding:var(--space-20) 0;background-color:var(--bg-primary)}.HomepageUnitsPathDemo_sectionContainer__bGARM{max-width:var(--content-width);margin:0 auto;padding:0 var(--space-6)}.HomepageUnitsPathDemo_sectionHeader__kqCCl{text-align:center;margin-bottom:var(--space-10)}.HomepageUnitsPathDemo_sectionTitle__2v8Qa{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-3)}.HomepageUnitsPathDemo_sectionSubtitle__Y3fzB{font-size:var(--text-lg);font-weight:var(--font-normal);color:var(--text-secondary);margin:0;line-height:1.6}.HomepageUnitsPathDemo_highlightText__39kJU{color:var(--primary)}.HomepageUnitsPathDemo_stageWrapper__AFI6B{position:relative;max-width:920px;margin:0 auto var(--space-8)}.HomepageUnitsPathDemo_stageFrame__a7ds2{--homepage-demo-stage-height:600px;position:relative;border-radius:var(--border-radius-xl);border:1px solid transparent;background-color:color-mix(in oklab,var(--bg-secondary) 80%,var(--bg-primary));box-shadow:var(--shadow-base);height:var(--homepage-demo-stage-height);min-height:var(--homepage-demo-stage-height);max-height:var(--homepage-demo-stage-height);overflow:hidden}.HomepageUnitsPathDemo_techHollowText__lZVAi{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11rem;font-weight:900;color:transparent;-webkit-text-stroke:1.5px var(--border-medium);opacity:.08;pointer-events:none;user-select:none;z-index:0;letter-spacing:.15em;font-family:Outfit,sans-serif}.HomepageUnitsPathDemo_stageInner__UoTzR{width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;position:relative;z-index:1}.HomepageUnitsPathDemo_previewInner__mPMOb{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.HomepageUnitsPathDemo_stageBeat__W1H3N{flex:1 1;width:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.HomepageUnitsPathDemo_replayButton__1MQLg{position:absolute;bottom:var(--space-4);right:var(--space-4);z-index:20;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--border-radius-full);border:1px solid var(--border-light);background-color:var(--bg-card);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);transition:color var(--transition-fast),border-color var(--transition-fast)}.HomepageUnitsPathDemo_replayButton__1MQLg:hover{color:var(--primary);border-color:var(--primary)}.HomepageUnitsPathDemo_sectionCta__oApbg{display:inline-flex;align-items:center;justify-content:center;margin:0 auto;padding:var(--space-4) var(--space-8);border-radius:var(--border-radius-full);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-inverse);background:var(--primary);border:none;text-decoration:none;box-shadow:0 4px 14px color-mix(in oklab,var(--primary) 35%,transparent);transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.HomepageUnitsPathDemo_sectionCta__oApbg:hover{background:var(--primary-dark);box-shadow:0 6px 20px color-mix(in oklab,var(--primary) 40%,transparent)}.HomepageUnitsPathDemo_sectionCta__oApbg:focus-visible{outline:3px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}.HomepageUnitsPathDemo_ctaRow__bRc2A{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-width:0}.HomepageUnitsPathDemo_ctaRow__bRc2A:has(form){max-width:min(560px,100%);margin-inline:auto;align-items:stretch}.HomepageUnitsPathDemo_ctaSubtext__nTcuP{margin:0;font-size:var(--text-sm);color:var(--text-tertiary);text-align:center}.HomepageUnitsPathDemo_createBeat__rITXO{flex:1 1;min-height:0;padding:var(--space-4);box-sizing:border-box;overflow:hidden}.HomepageUnitsPathDemo_createRow__XOn03{display:flex;align-items:stretch;gap:var(--space-4);height:100%;min-height:0;width:100%}.HomepageUnitsPathDemo_createPanel__l4ZQY{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;min-width:0;background-color:color-mix(in oklab,var(--bg-card) 70%,transparent)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-light)!important}.HomepageUnitsPathDemo_createSide__PJ_iv{flex:0 0 240px;width:240px;min-width:240px;max-width:240px}.HomepageUnitsPathDemo_createMiddle__Ty4Mu{flex:1 1;min-width:0}.HomepageUnitsPathDemo_createPanelBody__7lc8E{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;min-width:0}.HomepageUnitsPathDemo_createBeat__rITXO [class*=pageFooter],.HomepageUnitsPathDemo_createBeat__rITXO [class*=panelContent],.HomepageUnitsPathDemo_createBeat__rITXO [class*=panelHeader],.HomepageUnitsPathDemo_createBeat__rITXO [class*=sidePanelHeader]{min-width:0}.HomepageUnitsPathDemo_createPanelHeader__cIEck{flex-shrink:0;min-height:56px;box-sizing:border-box}.HomepageUnitsPathDemo_createPanelFooter__d2ICW{margin-top:auto;flex-shrink:0}.HomepageUnitsPathDemo_createMiddleBody__xw1_U{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left}.HomepageUnitsPathDemo_mockFileAction__xAA1N{width:100%;padding:0;text-align:left;color:var(--text-primary);font:inherit;cursor:pointer}.HomepageUnitsPathDemo_mockFileAction__xAA1N:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.HomepageUnitsPathDemo_buildButtonReady__HOy1Z:not(:disabled){box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 28%,transparent)}.HomepageUnitsPathDemo_demoBuildButton__ie_Kf:disabled{opacity:.55;cursor:not-allowed}.HomepageUnitsPathDemo_libraryBeat__2vTQW{flex:1 1;min-height:0;padding:var(--space-6);display:flex;justify-content:center;align-items:center;box-sizing:border-box}.HomepageUnitsPathDemo_libraryCardWrap__acBTu{width:100%;max-width:340px;flex-shrink:0}.HomepageUnitsPathDemo_libraryCardWrap__acBTu>*{width:100%}.HomepageUnitsPathDemo_pathBeat__GFLX3{flex:1 1;min-height:0;width:100%;overflow:hidden;display:flex;flex-direction:column;padding:var(--space-3);box-sizing:border-box}.HomepageUnitsPathDemo_pathBeat__GFLX3>*{flex:1 1;min-height:0;width:100%}.HomepageUnitsPathDemo_pathBeat__GFLX3 .workspaceShell{border:none;box-shadow:none}@media (max-width:768px){.HomepageUnitsPathDemo_sectionContainer__bGARM{padding:0 var(--space-4)}.HomepageUnitsPathDemo_stageFrame__a7ds2{--homepage-demo-stage-height:520px}.HomepageUnitsPathDemo_createBeat__rITXO{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-3)}.HomepageUnitsPathDemo_createRow__XOn03{flex-direction:column;gap:var(--space-3)}.HomepageUnitsPathDemo_createSide__PJ_iv{flex:0 0 auto;width:100%;min-width:0;max-width:none;max-height:180px}.HomepageUnitsPathDemo_createMiddle__Ty4Mu{flex:0 0 auto;min-height:0}.HomepageUnitsPathDemo_createMiddleBody__xw1_U{padding-top:var(--space-2)}.HomepageUnitsPathDemo_libraryBeat__2vTQW{padding:var(--space-5) var(--space-4)}.HomepageUnitsPathDemo_libraryCardWrap__acBTu{max-width:min(100%,320px)}.HomepageUnitsPathDemo_pathBeat__GFLX3{padding:var(--space-2)}}.HomepageUnitsPathDemo_libraryBeat__2vTQW [class*=badgeProgress]{left:0;right:0;bottom:0;width:100%;background:var(--ghost-gradient-progress-track);box-shadow:var(--ghost-gradient-progress-shadow)}.HomepageUnitsPathDemo_libraryBeat__2vTQW [class*=shimmer]{animation-iteration-count:1!important}.DemoClient_demo__95qZ3{position:relative;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;background:var(--bg-secondary);color:var(--text-primary)}.DemoClient_embedded__QnBs4{height:100%;min-height:0;overscroll-behavior-y:auto;--bg-secondary:var(--gray-50)}.DemoClient_topBar__q8uti{position:sticky;top:0;z-index:40;flex-shrink:0;background:color-mix(in srgb,var(--bg-primary) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-light)}.DemoClient_topBarInner__0fire{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:18px;height:64px;padding:0 20px}.DemoClient_logo__wufYE{border:0;background:none;padding:0;cursor:pointer;flex:0 0 auto;display:grid;place-items:center}.DemoClient_logoImg__Mu6Sm{border-radius:9px}.DemoClient_nav__wP0Tr{display:flex;align-items:center;gap:4px;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none}.DemoClient_nav__wP0Tr::-webkit-scrollbar{display:none}.DemoClient_navItem__mtK25{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:0;border-radius:var(--border-radius-full);background:transparent;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}.DemoClient_navItemActive__FKjZC{color:var(--primary-dark);background:rgba(var(--primary-rgb),.1)}.DemoClient_topEnd__p0f1Y{display:flex;align-items:center;gap:14px;flex:0 0 auto}.DemoClient_pill__o39Kc{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:0;padding:0;background:transparent;cursor:pointer}.DemoClient_navItem__mtK25:hover,.DemoClient_pill__o39Kc:hover{color:var(--primary)}.DemoClient_avatar__Joq2D:focus-visible,.DemoClient_createBtn__P_MNv:focus-visible,.DemoClient_logo__wufYE:focus-visible,.DemoClient_navItem__mtK25:focus-visible,.DemoClient_pill__o39Kc:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.DemoClient_createBtn__P_MNv{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:0;border-radius:var(--border-radius-full);background:var(--gradient-primary);color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(var(--primary-rgb),.3)}.DemoClient_avatar__Joq2D{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%;border:2px solid var(--border-light);background:var(--bg-card);overflow:hidden;cursor:pointer}.DemoClient_avatar__Joq2D img{width:100%;height:100%;object-fit:cover}.DemoClient_avatar__Joq2D:disabled,.DemoClient_createBtn__P_MNv:disabled,.DemoClient_logo__wufYE:disabled,.DemoClient_mobileNavCreate__e0Ptx:disabled,.DemoClient_mobileNavItem__e5yVl:disabled,.DemoClient_navItem__mtK25:disabled,.DemoClient_pill__o39Kc:disabled{cursor:default;opacity:.55}.DemoClient_mobileNavItemActive__aPc4O:disabled,.DemoClient_navItemActive__FKjZC:disabled{opacity:1}.DemoClient_navItem__mtK25:disabled:hover{color:var(--text-secondary)}.DemoClient_navItemActive__FKjZC:disabled:hover{color:var(--primary-dark)}.DemoClient_pill__o39Kc:disabled:hover{color:var(--text-primary)}.DemoClient_main__QHATg{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:none;padding:34px 20px 80px;scrollbar-width:thin;scrollbar-color:var(--border-medium) transparent}.DemoClient_mainStage__RnxzD{position:relative;padding:0;overflow:hidden}.DemoClient_embedded__QnBs4 .DemoClient_mainStage__RnxzD{overscroll-behavior-y:auto}.DemoClient_stageBody__IarhX{position:absolute;inset:0;overflow:hidden}.DemoClient_createStage__habiV,.DemoClient_stageBody__IarhX{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.DemoClient_createStage__habiV{position:relative}.DemoClient_createStage__habiV>:first-child{flex:1 1;min-height:0}.DemoClient_mobileBuildDock__ZPecv{display:none}.DemoClient_loadingStage__Y8M4H{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-6) var(--space-4)}.DemoClient_loadingStage__Y8M4H [class*=card]{cursor:default}.DemoClient_inertCell__TtcF6,.DemoClient_mockToolbar__IxTRs{pointer-events:none}.DemoClient_mockToolbar__IxTRs :is(button,input):disabled{cursor:default}.DemoClient_pathStage__6uyRP{flex:1 1;display:flex;flex-direction:column;min-height:0;padding:12px}.DemoClient_pathStage__6uyRP>*{flex:1 1;min-height:0;width:100%}.DemoClient_unitStage__npswF{flex:1 1;display:flex;flex-direction:column;height:100%;min-height:0}.DemoClient_unitStage__npswF>*{flex:1 1;min-height:0}.DemoClient_unitStage__npswF main{overscroll-behavior-y:contain}.DemoClient_replayFab__rOVeR{position:absolute;left:16px;bottom:16px;z-index:80;display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border:1px solid var(--border-light);border-radius:var(--border-radius-full);background:color-mix(in srgb,var(--bg-card) 92%,transparent);backdrop-filter:blur(8px);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:700;box-shadow:var(--shadow-md);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .15s ease}.DemoClient_replayFab__rOVeR:hover{color:var(--primary-dark);border-color:rgba(var(--primary-rgb),.45);transform:translateY(-1px)}.DemoClient_embedded__QnBs4 .DemoClient_createBtn__P_MNv span,.DemoClient_mobileNav__4BgNQ{display:none}.DemoClient_embedded__QnBs4 .DemoClient_navItem__mtK25{padding:9px 12px}@media (max-width:1080px){.DemoClient_embedded__QnBs4 .DemoClient_navItem__mtK25 span{display:none}}@media (max-width:640px){.DemoClient_topBarInner__0fire{height:56px;padding:0 12px;gap:10px}.DemoClient_nav__wP0Tr{display:none}.DemoClient_topEnd__p0f1Y{margin-left:auto;gap:10px}.DemoClient_createBtn__P_MNv{display:none}.DemoClient_pill__o39Kc strong{font-size:13px}.DemoClient_main__QHATg{padding:24px 14px 64px}.DemoClient_mainStage__RnxzD{padding:0}.DemoClient_loadingStage__Y8M4H{padding:var(--space-2) var(--space-4) var(--space-8)}.DemoClient_replayFab__rOVeR{left:12px;bottom:80px;padding:7px 13px;font-size:12px}.DemoClient_mobileNav__4BgNQ{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;min-height:64px;padding:4px 8px;border-top:1px solid var(--border-light);background:var(--bg-secondary)}.DemoClient_mobileNavCreate__e0Ptx,.DemoClient_mobileNavItem__e5yVl{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:var(--border-radius-lg);background:transparent;color:var(--text-secondary);cursor:pointer}.DemoClient_mobileNavItemActive__aPc4O{color:var(--primary)}.DemoClient_mobileNavCreate__e0Ptx{width:54px;height:54px;border-radius:50%;background:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}}@media (max-width:768px){.DemoClient_createStage__habiV [class*=createBeat]{padding-bottom:92px}.DemoClient_createStage__habiV [data-demo-panel]{height:auto;max-height:none}.DemoClient_createStage__habiV [data-demo-panel] [class*=panelContent]{overflow:visible}.DemoClient_createStage__habiV [data-demo-panel=preview] [class*=pageFooter]{display:none}.DemoClient_mobileBuildDock__ZPecv{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;padding:10px 12px;border-top:1px solid var(--border-light);background:color-mix(in srgb,var(--bg-card) 94%,transparent);backdrop-filter:blur(10px)}.DemoClient_mobileBuildDock__ZPecv button{width:100%;min-height:46px}}.CtaSection_ctaSection__5jBMR{--mouse-x:50%;--mouse-y:50%;position:relative;padding:var(--space-24) 0;margin-top:var(--space-16);text-align:center;background-color:var(--bg-primary);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.CtaSection_ctaGrid__UKB9R{position:absolute;inset:0;background-image:linear-gradient(var(--gray-100) 1px,transparent 1px),linear-gradient(to right,var(--gray-100) 1px,transparent 1px);background-size:3rem 3rem;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 0,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 100% 100% at 50% 0,black 40%,transparent 100%);z-index:0;overflow:hidden}.CtaSection_ctaGridSweep__bIovN{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(black 1px,transparent 0),linear-gradient(90deg,black 1px,transparent 0);mask-size:3rem 3rem;-webkit-mask-image:linear-gradient(black 1px,transparent 0),linear-gradient(90deg,black 1px,transparent 0);-webkit-mask-size:3rem 3rem;z-index:1}.CtaSection_ctaGridSweep__bIovN:before{content:"";position:absolute;top:0;bottom:0;left:-100%;width:300%;background:linear-gradient(to right,transparent 0,transparent 30%,var(--gray-300) 35%,transparent 40%,transparent 100%);animation:CtaSection_gridSweepLeftToRight__H1k0O 4s linear infinite;will-change:transform}.CtaSection_ctaGrid__UKB9R:after{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at var(--mouse-x,50%) var(--mouse-y,50%),var(--secondary),var(--primary),transparent 50%);-webkit-mask-image:linear-gradient(black 1px,transparent 0),linear-gradient(90deg,black 1px,transparent 0);-webkit-mask-size:3rem 3rem;mask-image:linear-gradient(black 1px,transparent 0),linear-gradient(90deg,black 1px,transparent 0);mask-size:3rem 3rem;pointer-events:none;z-index:2;opacity:.6}.CtaSection_ctaLightEffect__U8Sdl{position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:150%;height:150%;background:radial-gradient(ellipse 60% 60% at 50% 10%,var(--primary) 0,var(--primary-light) 40%,rgba(255,255,255,0) 70%);filter:blur(60px);opacity:.25;pointer-events:none;z-index:0}.CtaSection_ctaContent__Ouj_Z{position:relative;z-index:1;width:100%;max-width:800px;padding:0 var(--space-6);box-sizing:border-box}.CtaSection_ctaTitle__QJxCi{font-size:var(--homepage-section-title-size,clamp(var(--text-3xl),5vw,var(--text-4xl)));font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-6);line-height:1.2}.CtaSection_highlightText__AD6Ni{color:var(--primary)}.CtaSection_ctaSubtitle__niyfc{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-10);line-height:1.6}.CtaSection_ctaButtonContainer__1v9_5{display:flex;justify-content:center;gap:var(--space-4)}.CtaSection_ctaButtonContainer__1v9_5:has(form){width:100%;min-width:0}.CtaSection_ctaButton__Y8Awm{position:relative;overflow:hidden;padding:var(--space-4) var(--space-8);border-radius:var(--border-radius-full);font-size:var(--text-lg);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition);border:none;background:var(--primary);color:#ffffff;box-shadow:0 4px 14px rgba(59,130,246,.25);text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center}.CtaSection_ctaButton__Y8Awm:hover{box-shadow:0 6px 20px rgba(59,130,246,.3);background:var(--primary-dark)}.CtaSection_ctaButton__Y8Awm:focus-visible{outline:3px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}.CtaSection_ctaButton__Y8Awm:after{content:"";position:absolute;left:var(--space-6);right:var(--space-6);bottom:9px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal);pointer-events:none}@media (hover:hover){.CtaSection_ctaButton__Y8Awm:hover{transform:translateY(1px)}.CtaSection_ctaButton__Y8Awm:hover:after{transform:scaleX(1)}}.CtaSection_ctaButton__Y8Awm:active{transform:translateY(2px) scale(.97)}.CtaSection_ctaSubtext__BmBvQ{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-tertiary);text-align:center}@keyframes CtaSection_gridSweepLeftToRight__H1k0O{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}@media (max-width:640px){.CtaSection_ctaButtonContainer__1v9_5{flex-direction:column;gap:var(--space-3)}.CtaSection_ctaButton__Y8Awm{width:fit-content;max-width:100%;align-self:center}}@media (prefers-reduced-motion:reduce){.CtaSection_ctaGridSweep__bIovN:before{animation:none}.CtaSection_ctaButton__Y8Awm:after{transition:none}}.SourceSelectionControl_sourceSelector__TUfWo{display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:100%;margin-top:auto;padding-top:var(--space-2)}.SourceSelectionControl_sourceSelectorHeader__TcbVe{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.SourceSelectionControl_sourceSelectorLabel__NxaFx{color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-semibold)}.SourceSelectionControl_sourceSelectorHint__rv3WL{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.4}.SourceSelectionControl_sourceSelectorControlWrap__eJljK{position:relative;display:flex;align-items:center;width:100%;border:1px solid var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-primary);transition:border-color var(--transition),box-shadow var(--transition)}.SourceSelectionControl_sourceSelectorControlWrap__eJljK:hover{border-color:var(--border-medium)}.SourceSelectionControl_sourceSelectorControlWrap__eJljK.SourceSelectionControl_dropdownOpen__avjIl,.SourceSelectionControl_sourceSelectorControlWrap__eJljK:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.SourceSelectionControl_customTrigger__X24eK{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;background:transparent;border:0;border-radius:inherit;outline:0;text-align:left}.SourceSelectionControl_customTriggerLabel__oT73U{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SourceSelectionControl_customDropdownMenu__LcyRR{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:50;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);animation:SourceSelectionControl_dropdownPopUp__YIGgD .15s ease-out}@keyframes SourceSelectionControl_dropdownPopUp__YIGgD{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.SourceSelectionControl_customDropdownItem__WIur8{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-lg);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition),color var(--transition)}.SourceSelectionControl_customDropdownItem__WIur8:hover{background:var(--bg-accent)}.SourceSelectionControl_customDropdownItem__WIur8.SourceSelectionControl_itemSelected__QsMEx{background:var(--primary-light);color:var(--primary);font-weight:var(--font-semibold)}.SourceSelectionControl_checkIcon__3L_mW{color:var(--primary);flex-shrink:0}.SourceSelectionControl_sourceSelectorControl__iFgyr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;appearance:none;pointer-events:none;opacity:0}.SourceSelectionControl_sourceSelectorChevron__Hw7n9{color:var(--text-secondary);pointer-events:none;transition:transform .2s ease;flex-shrink:0}.SourceSelectionControl_sourceSelectorChevron__Hw7n9.SourceSelectionControl_chevronOpen__N2RHq{transform:rotate(180deg)}.SourceSelectionControl_sourceExpression__moF_o{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.SourceSelectionControl_sourceExpressionInput__bl01v{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--text-primary);font:inherit;font-size:var(--text-sm);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);transition:border-color var(--transition),box-shadow var(--transition)}.SourceSelectionControl_sourceExpressionInput__bl01v:hover{border-color:var(--border-medium)}.SourceSelectionControl_sourceExpressionInput__bl01v:focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px var(--primary-light)}.SourceSelectionControl_sourceExpressionInputError__D5YC6{border-color:var(--error)}.SourceSelectionControl_sourceSelectorError__Leaw4{margin:0;color:var(--error);font-size:var(--text-xs);line-height:1.4}.SourceSelectionControl_visuallyHidden__VU_SQ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.SourceSelectionControl_customDropdownMenu__LcyRR,.SourceSelectionControl_sourceExpressionInput__bl01v,.SourceSelectionControl_sourceSelectorChevron__Hw7n9,.SourceSelectionControl_sourceSelectorControlWrap__eJljK{transition:none;animation:none}}.SegmentedToggle_container__4T_mz{display:inline-flex;background-color:var(--gray-100);border-radius:var(--border-radius-full);padding:var(--space-1);position:relative;isolation:isolate}.SegmentedToggle_button__xq3gD{border:none;background:transparent;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;position:relative;z-index:2;transition:color .2s ease;border-radius:var(--border-radius-full);display:flex;align-items:center;gap:var(--space-2);outline:none}.SegmentedToggle_button__xq3gD.SegmentedToggle_active__BLyOt,.SegmentedToggle_button__xq3gD:hover{color:var(--text-primary)}.SegmentedToggle_background__v1Pcl{position:absolute;top:var(--space-1);bottom:var(--space-1);background-color:var(--white);border-radius:var(--border-radius-full);z-index:1;box-shadow:0 1px 2px rgba(0,0,0,.1)}.SegmentedToggle_label__iNXHZ{position:relative;z-index:2}.SegmentedToggle_saveBadge__wrMLs{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--primary);background-color:rgba(var(--primary-rgb),.1);padding:var(--space-1) var(--space-2);border-radius:var(--border-radius-full);white-space:nowrap;position:relative;z-index:2}.RecallOptInCard_card__U7bQO{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-card)}.RecallOptInCard_modalBody__yhu1C{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6)}.RecallOptInCard_title__k8eDp{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.RecallOptInCard_scheduled__sjC25{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.RecallOptInCard_options__ZlryS{display:flex;flex-wrap:wrap;gap:var(--space-2)}.RecallOptInCard_option__5n4db{min-height:40px;border:1px solid var(--border-light);border-radius:999px;background:var(--bg-card);color:var(--text-primary);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.RecallOptInCard_option__5n4db:hover:not(:disabled){background:var(--bg-accent);border-color:var(--border-medium)}.RecallOptInCard_modalBody__yhu1C .RecallOptInCard_option__5n4db{min-height:44px}.RecallOptInCard_note__s8_z9{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5;margin:var(--space-2) 0 var(--space-3)}.RecallOptInCard_actions__QnrL1{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.RecallOptInCard_actions__QnrL1 .RecallOptInCard_skip__hVj6k{margin-top:0;min-height:40px}.RecallOptInCard_error__8ZkrC{color:var(--error);font-size:var(--text-sm)}.RecallOptInCard_card__U7bQO button:focus-visible,.RecallOptInCard_modalBody__yhu1C button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.RecallOptInCard_card__U7bQO button:disabled,.RecallOptInCard_modalBody__yhu1C button:disabled{opacity:.6;cursor:default}.RecallOptInCard_modalBody__yhu1C .RecallOptInCard_note__s8_z9{margin:0}.RecallOptInCard_modalBody__yhu1C .RecallOptInCard_actions__QnrL1{margin-top:0}.RecallOptInCard_skip__hVj6k{margin-top:var(--space-3);background:none;border:none;color:var(--text-tertiary);font-size:var(--text-xs);text-decoration:underline;cursor:pointer}