.ChatPanel_loadingWrap__LpChR{display:flex;align-items:center;justify-content:center;block-size:100%;color:var(--text-muted)}.ChatPanel_loadingDot__q3ZI_{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-pill);background-color:var(--accent)}.ChatPanel_chatViewGrid__c8xP1{display:grid;inline-size:100%;max-inline-size:1240px;margin-inline:auto;padding:12px 20px;gap:20px;grid-template-columns:minmax(260px,296px) 1fr;block-size:calc(100dvh - 56px);min-block-size:0;background:var(--cream-100,var(--surface))}@media (max-width:860px){.ChatPanel_chatViewGrid__c8xP1{grid-template-columns:1fr;padding:5px;block-size:calc(100dvh - 56px);min-block-size:0}.ChatPanel_chatViewGrid__c8xP1 .chat-sidebar{display:none!important}}@media (min-width:861px){.ChatPanel_inChatSuggestionsMobileOnly__eqEM2{display:none}}.ChatPanel_mainPanel__aVOLJ{min-inline-size:0;background:var(--cream-50,var(--surface));border:1px solid var(--cream-300,var(--border));border-radius:22px;overflow:hidden}.ChatPanel_dockGrid__8BIAz,.ChatPanel_mainPanel__aVOLJ{display:flex;flex-direction:column;block-size:100%;inline-size:100%}.ChatPanel_dockGrid__8BIAz{min-block-size:0;background:var(--cream-100,var(--surface))}.ChatPanel_dockGrid__8BIAz .ChatPanel_mainPanel__aVOLJ{block-size:100%;border:none;border-radius:0}.ChatPanel_panelHeader__mZSHC{padding:16px 24px;border-block-end:1px solid var(--cream-300,var(--border));background:var(--cream-50,var(--surface));display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.ChatPanel_panelTitle__wLS5r{font-size:16px;font-weight:600;color:var(--ink-900,var(--text-primary));letter-spacing:-.01em}.ChatPanel_panelSubtitle__xdT7X{font-size:12px;color:var(--ink-500,var(--text-muted));margin-block-start:2px}.ChatPanel_messageStream__W_t9j{flex:1;min-block-size:0;overflow-y:auto;padding:24px 24px 12px;display:flex;flex-direction:column;gap:14px}.ChatPanel_turnstileSlot__DmiPz{display:flex;justify-content:center;width:100%}.ChatPanel_typingWrap__Ikc6b{display:flex;align-items:flex-end;gap:8px}.ChatPanel_typingBubble__tLc6W{background:var(--cream-100,var(--surface));border:1px solid var(--cream-300,var(--border));border-radius:18px;border-start-start-radius:4px;padding:14px 18px;display:flex;align-items:center;gap:6px}.ChatPanel_typingDot__0Wo_B{width:7px;height:7px;border-radius:50%;background:var(--ink-400,var(--accent));animation:ChatPanel_bounce__4Ntrp 1.4s ease-in-out infinite}.ChatPanel_typingDot__0Wo_B:nth-child(2){animation-delay:.2s}.ChatPanel_typingDot__0Wo_B:nth-child(3){animation-delay:.4s}@keyframes ChatPanel_bounce__4Ntrp{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.ChatPanel_progressWrap__k0t_w{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-500,var(--text-muted));font-family:var(--mono)}.ChatPanel_progressTrack__zCabm{flex:0 0 auto;width:80px;height:4px;background:var(--cream-300,var(--border));border-radius:999px;overflow:hidden}.ChatPanel_progressFill__jc4kj{height:100%;background:var(--clay-500,var(--accent));border-radius:999px;transition:width .4s ease}.ChatPanel_inputStrip___JAr6{border-block-start:1px solid var(--cream-300,var(--border));background:var(--cream-100,var(--surface));padding:8px 14px 10px;border-end-start-radius:22px;border-end-end-radius:22px;display:flex;flex-direction:column;gap:10px;min-block-size:0;flex-shrink:0;transition:background .2s}.ChatPanel_inputStrip___JAr6[data-disabled=true]{background:var(--cream-200,var(--surface))}.ChatPanel_usageBar__AfJY6{font-size:10px;color:var(--ink-400,var(--text-muted));text-align:center;padding-block-start:4px}.ChatPanel_mobileUsageStrip__2ISV8{display:block}@media (min-width:768px){.ChatPanel_mobileUsageStrip__2ISV8{display:none}}.ChatPanel_startingWrap__3w1M8{display:flex;align-items:center;justify-content:center;margin-block-start:var(--space-10);gap:var(--space-2)}.ChatPanel_startingDot__yANXP{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-pill);background-color:var(--accent)}.ChatPanel_startingLabel__gH6xq{font-family:var(--sans);font-size:var(--text-sm);color:var(--text-muted)}.ChatPanel_tasksCompletedIcon___5bTP{inline-size:.75rem;block-size:.75rem;color:var(--text-muted)}.ChatPanel_tasksCompletedLabel__6D9Ns{font-family:var(--sans);font-size:var(--text-xs);color:var(--text-muted)}.ChatPanel_rateLimitWrap__mPRzu{padding:var(--space-2) var(--space-4);text-align:center}.ChatPanel_rateLimitRetrying__f1BuA{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--sans);font-size:var(--text-sm);color:var(--text-muted)}.ChatPanel_rateLimitDot__IEnhR{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-pill);background-color:var(--warning)}.ChatPanel_rateLimitUnavailable__y7Y_H{font-family:var(--sans);font-size:var(--text-sm);color:var(--text-muted)}.ChatPanel_affordanceWrap__I2q_q{border-block-start:1px solid var(--border);background-color:var(--surface-elev);padding-block-start:var(--space-3)}.ChatPanel_panelBody__e9zI4{display:flex;flex-direction:column;block-size:100%;inline-size:100%;min-block-size:0;min-inline-size:0}@media (max-width:860px){.ChatPanel_messageStream__W_t9j{padding:12px}.ChatPanel_inputStrip___JAr6{padding:6px 10px 8px}.ChatPanel_typingBubble__tLc6W{padding:var(--space-2) var(--space-3)}.ChatPanel_typingDot__0Wo_B{width:6px;height:6px}}.ChatTopBar_labelFull__x5GyZ{display:inline}.ChatTopBar_labelShort__m0H7g{display:none}.ChatTopBar_topBar__OADK4{padding:9px 16px}@media (max-width:860px){.ChatTopBar_labelFull__x5GyZ{display:none}.ChatTopBar_labelShort__m0H7g{display:inline}.ChatTopBar_topBar__OADK4{padding:6px 15px}}.PathfinderProgressBar_progressWrap__jOhCk{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-500,var(--text-muted));font-family:var(--mono)}.PathfinderProgressBar_progressTrack__3Ix10{flex:0 0 auto;width:80px;height:4px;background:var(--cream-300,var(--border));border-radius:999px;overflow:hidden}.PathfinderProgressBar_progressFill__jp1RE{height:100%;background:var(--clay-500,var(--accent));border-radius:999px;transition:width .4s ease}.MessageCounter_root__ybqb4{margin:0;font-family:var(--font-sans);font-size:12px;line-height:1.4;color:var(--ink-500)}.MessageCounter_root__ybqb4[data-state=near_quota]{color:var(--warning);font-weight:600}.MessageCounter_root__ybqb4[data-state=exhausted]{color:var(--clay-600);font-weight:700}.IntroPanel_eyebrow__4OFYE{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);font-weight:600;color:var(--clay-700)}.IntroPanel_heading__00y6D{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:500;letter-spacing:-.015em;color:var(--ink-900);line-height:var(--leading-tight)}.IntroPanel_intro__LLrEW{margin:0 0 var(--space-3);color:var(--ink-700);line-height:var(--leading-normal)}.IntroPanel_bullets___8Z8_{margin:0 0 var(--space-4);padding:0;list-style:none;color:var(--ink-700);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.IntroPanel_bullets___8Z8_ li:not(.IntroPanel_bullet__khhrB){position:relative;padding-left:var(--space-4);line-height:var(--leading-normal)}.IntroPanel_bullets___8Z8_ li:not(.IntroPanel_bullet__khhrB):before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--clay-500)}.IntroPanel_bullet__khhrB{display:flex;gap:var(--space-3);align-items:flex-start}.IntroPanel_bullet__khhrB+.IntroPanel_bullet__khhrB{margin-block-start:var(--space-3)}.IntroPanel_bulletMark__NwATG{flex:0 0 auto;inline-size:8px;block-size:8px;margin-block-start:.4em;border-radius:var(--radius-pill);background:var(--clay-500)}.IntroPanel_bulletIcon__EbTQ6{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-md);background:var(--cream-50);border:var(--border-width-thin) solid var(--cream-300);color:var(--clay-500)}.IntroPanel_bulletText__AD4PC{display:flex;flex-direction:column;gap:var(--space-1)}.IntroPanel_bulletTitle__Mr5L9{font-size:var(--text-sm);font-weight:600;color:var(--ink-900);line-height:var(--leading-normal)}.IntroPanel_bulletDetail__em_n3{font-size:var(--text-sm);color:var(--ink-500);line-height:var(--leading-normal)}.IntroPanel_reassurance__37fA1{margin:0;background:var(--sage-100);color:var(--ink-700);border:var(--border-width-thin) solid var(--sage-200);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm)}.IntroPanel_testimonial__73WMr{margin:0;background:var(--cream-50);color:var(--ink-700);border:var(--border-width-thin) solid var(--cream-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5);font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-3)}.IntroPanel_stars__FB0DX{display:inline-flex;gap:2px;color:var(--clay-500)}.IntroPanel_quote__DtY8f{margin:0;font-style:italic;line-height:var(--leading-normal);color:var(--ink-800)}.IntroPanel_attribution__HZgxP{font-size:var(--text-xs);color:var(--ink-500)}.IntroPanel_banner__DnYfr{background:var(--sage-100);color:var(--ink-700);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);gap:var(--space-3);align-items:flex-start}.IntroPanel_shield___1iQo{color:var(--sage-500);flex:0 0 auto;margin-top:.1em}.IntroPanel_panel__HDxee{display:none}.IntroPanel_banner__DnYfr{display:flex}.IntroPanel_mobilePanel__RWfvP .IntroPanel_panel__HDxee{display:block}.IntroPanel_mobilePanel__RWfvP .IntroPanel_banner__DnYfr{display:none}@media (min-width:768px){.IntroPanel_panel__HDxee{display:block}.IntroPanel_banner__DnYfr{display:none}}.IntroPanel_root__7MKan[data-variant=signup] .IntroPanel_eyebrow__4OFYE{display:inline-flex;align-items:center;margin-block-end:var(--space-4);padding:.25rem .75rem;border-radius:var(--radius-pill);background:var(--cream-50);border:var(--border-width-thin) solid var(--cream-300);color:var(--ink-700);font-size:.625rem;font-weight:700}.IntroPanel_root__7MKan[data-variant=signup] .IntroPanel_heading__00y6D{margin-block:0 var(--space-4);font-size:var(--text-fluid-h1);font-weight:400;letter-spacing:-.025em;line-height:1.05}.IntroPanel_root__7MKan[data-variant=signup] .IntroPanel_intro__LLrEW{margin-block-end:var(--space-6)}.IntroPanel_root__7MKan[data-variant=signup] .IntroPanel_bulletIcon__EbTQ6{inline-size:2.375rem;block-size:2.375rem;font-size:var(--text-xl);line-height:1}.IntroPanel_root__7MKan[data-variant=signup] .IntroPanel_bullet__khhrB+.IntroPanel_bullet__khhrB{margin-block-start:var(--space-5)}.IntroPanel_root__7MKan[data-variant=signup] .IntroPanel_testimonial__73WMr{margin-block-start:var(--space-7);border-radius:1rem}.StepActionBar_root__s4sa6{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,253,248,.98);backdrop-filter:blur(10px);border-top:var(--border-width-thin) solid var(--cream-300);box-shadow:var(--shadow-lg)}.StepActionBar_inner__kLF92{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-6);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));max-width:1180px;width:100%;margin:0 auto}.StepActionBar_back__IXvkc{flex:0 0 auto;width:3rem;height:3rem;border:var(--border-width-thin) solid var(--cream-300);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-700);cursor:pointer;font-size:1.1rem;transition:border-color .16s ease,background .16s ease}.StepActionBar_back__IXvkc:not(:disabled):hover{border-color:var(--clay-500);background:var(--cream-200)}.StepActionBar_back__IXvkc:focus-visible{outline:2px solid var(--clay-500);outline-offset:2px}.StepActionBar_next__1ekss{flex:1 1 auto;height:3rem;border:none;border-radius:var(--radius-pill);background:var(--clay-500);color:var(--cream-50);font-size:15px;font-weight:500;letter-spacing:-.005em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 18px -8px rgba(138,62,31,.5);transition:background .16s ease,box-shadow .2s ease}.StepActionBar_next__1ekss:not(:disabled):hover{background:var(--clay-600);box-shadow:0 10px 24px -8px rgba(138,62,31,.32)}.StepActionBar_next__1ekss:not(:disabled):active{transform:translateY(1px)}.StepActionBar_next__1ekss:focus-visible{outline:2px solid var(--clay-500);outline-offset:2px}.StepActionBar_next__1ekss:disabled{background:var(--clay-200);box-shadow:none;cursor:not-allowed}.StepActionBar_back__IXvkc:disabled{opacity:.4;cursor:not-allowed}.StepActionBar_next__1ekss .StepActionBar_spinner__g0Wjm{display:inline-block;width:16px;height:16px;margin-right:var(--space-2);vertical-align:-3px;border:2px solid rgba(255,253,248,.4);border-top-color:#fffdf8;border-radius:var(--radius-pill);animation:StepActionBar_stepactionbar-spin__9Svff .7s linear infinite}@keyframes StepActionBar_stepactionbar-spin__9Svff{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.StepActionBar_next__1ekss .StepActionBar_spinner__g0Wjm{animation:none}}.TerminalSurface_root__ss4rg{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:18px;font-size:14px;line-height:1.5}.TerminalSurface_eligible__8tRmh{background:var(--sage-100,color-mix(in srgb,var(--success,#6b7a4a) 12%,transparent));border:1.5px solid var(--sage-500,#6b7a4a);color:var(--ink-900,#2a241e)}.TerminalSurface_disqualified__apRru{background:var(--clay-100,#faf0e8);border:1.5px solid var(--clay-500,#b5532a);color:var(--ink-900,#2a241e)}.TerminalSurface_heading__FYdSH{font-size:20px;font-weight:500;font-family:var(--serif,Georgia,serif);margin:0;letter-spacing:-.01em}.TerminalSurface_summary__pGA8d{margin:0;color:var(--ink-700,#5c5246)}.TerminalSurface_cta__UKZGD{align-self:flex-start;padding:10px 18px;border-radius:12px;background:var(--clay-500,#b5532a);color:var(--cream-50,#fffdf8);border:none;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.TerminalSurface_cta__UKZGD:hover{background:var(--clay-600,#8a3e1f)}.TerminalSurface_cta__UKZGD:disabled{opacity:.5;cursor:not-allowed}.TerminalSurface_freeQuotaExhausted__tXVKD{background:var(--sage-100,#e9efe5);border:1px solid var(--sage-200,#cdd9c4)}.TerminalSurface_error__49dLh{background:var(--cream-100,#fdf7ec);border:1.5px dashed var(--clay-400,#c9703f)}.TerminalSurface_errorHead___BSpx{display:flex;align-items:center;gap:12px}.TerminalSurface_errorIcon__kbKsI{display:flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;flex-shrink:0;border-radius:999px;background:var(--cream-200,#ede4d4);border:1.5px solid var(--clay-400,#c9703f);color:var(--clay-500,#b5532a);font-size:16px;font-weight:700;line-height:1}.TerminalSurface_surfaceActions__920zK{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.TerminalSurface_ctaSecondary__PVVIo{align-self:flex-start;padding:10px 18px;border-radius:12px;background:transparent;color:var(--ink-700,#5c5246);border:1px solid var(--cream-300,#efe1c8);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.TerminalSurface_ctaSecondary__PVVIo:hover{background:var(--cream-200,#f6ecd9)}