.HeartButton_wrapper__e4ML_{position:relative;display:inline-flex;align-items:center;flex-shrink:0;z-index:1}.HeartButton_wrapperOpen__q3Yuy{z-index:80}.HeartButton_button__aoIFt{display:inline-flex;align-items:center;justify-content:center;width:var(--heart-button-size,24px);height:var(--heart-button-size,24px);border-radius:50%;border:none;background:transparent;cursor:pointer;padding:0;transition:opacity .15s ease;flex-shrink:0}.HeartButton_loading__gdTTS{opacity:.72;cursor:default}.HeartButton_icon__rn9Vk{display:block;flex-shrink:0}.HeartButton_prompt__ymiXU{position:absolute;bottom:calc(100% + 10px);right:0;z-index:90;width:170px;padding:10px 11px;border:.5px solid #d3d1c7;border-radius:10px;background:#fffdf8;box-shadow:0 10px 24px rgba(44,44,42,.12)}.HeartButton_prompt__ymiXU:before{content:"";position:absolute;bottom:-5px;right:18px;width:10px;height:10px;background:#fffdf8;border-right:.5px solid #d3d1c7;border-bottom:.5px solid #d3d1c7;transform:rotate(45deg)}.HeartButton_promptText__OOqL1{margin:0 0 8px;font-size:11px;line-height:1.45;color:#5f5e5a}.HeartButton_promptLink__rnASG{display:inline-flex;align-items:center;font-size:11px;font-weight:500;color:#2c2c2a;background:transparent;border:none;padding:0;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.VoteButton_wrapper__3ZGgn{position:relative;display:inline-flex;align-items:center;flex-shrink:0;z-index:1}.VoteButton_wrapperOpen__xOcCQ{z-index:80}.VoteButton_button__Tgrh6{display:inline-flex;align-items:center;gap:5px;min-width:0;height:var(--vote-icon-size,18px);padding:0;border:none;border-radius:0;background:transparent;color:#888780;cursor:pointer;transition:color .15s ease,opacity .15s ease}.VoteButton_button__Tgrh6:hover{color:#5f5e5a}.VoteButton_button__Tgrh6:focus-visible{outline:2px solid rgba(216,90,48,.22);outline-offset:2px}.VoteButton_active__j0XrS{color:#3cb371}.VoteButton_active__j0XrS:hover{color:#35a565}.VoteButton_loading__wV8N_{opacity:.72;cursor:default}.VoteButton_arrow__p2deg{display:block;width:var(--vote-icon-size,18px);height:var(--vote-icon-size,18px);flex-shrink:0}.VoteButton_count__nuz77{font-size:var(--vote-count-size,13px);font-weight:500;line-height:1;min-width:1ch}.VoteButton_upsell__i5415{position:absolute;bottom:calc(100% + 10px);right:0;z-index:90;width:170px;padding:10px 11px;border:.5px solid #d3d1c7;border-radius:10px;background:#fffdf8;box-shadow:0 10px 24px rgba(44,44,42,.12)}.VoteButton_upsell__i5415:before{content:"";position:absolute;bottom:-5px;right:18px;width:10px;height:10px;background:#fffdf8;border-right:.5px solid #d3d1c7;border-bottom:.5px solid #d3d1c7;transform:rotate(45deg)}.VoteButton_upsellText__7UpZS{margin:0 0 8px;font-size:11px;line-height:1.45;color:#5f5e5a}.VoteButton_upsellLink__5hTk9{display:inline-flex;align-items:center;font-size:11px;font-weight:500;color:#2c2c2a;background:transparent;border:none;padding:0;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.RoadmapGenerationAnimation_container__OJtsM{padding:24px 20px;border-radius:12px;background:#f8f7f3;border:.5px solid #e8e6e0;min-height:180px;transition:opacity .3s ease}.RoadmapGenerationAnimation_containerFade__NXC2K{opacity:0}.RoadmapGenerationAnimation_steps__xhbkQ{display:flex;flex-direction:column;gap:10px}.RoadmapGenerationAnimation_step__Cq2Hg{opacity:0;transform:translateY(5px);transition:opacity .35s ease,transform .35s ease}.RoadmapGenerationAnimation_stepVisible__pKYfe{opacity:1;transform:translateY(0)}.RoadmapGenerationAnimation_stepLabel__l389A{font-size:13px;font-weight:500;color:#2c2c2a;margin:0 0 5px;line-height:1.4}.RoadmapGenerationAnimation_stepSub__sML1F{font-size:12px;color:#888780;margin:0;line-height:1.5}.RoadmapGenerationAnimation_pills__Rmq_k{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.RoadmapGenerationAnimation_pill__9Wx_V{font-size:11px;padding:3px 9px;border-radius:99px;background:#f1efe8;color:#5f5e5a;border:.5px solid #e8e6e0}.RoadmapGenerationAnimation_progressTrack___lrxx{height:3px;border-radius:2px;background:#e8e6e0;overflow:hidden;margin-top:6px;max-width:200px}.RoadmapGenerationAnimation_progressFill__JNHeV{height:100%;border-radius:2px;background:#2c2c2a;animation:RoadmapGenerationAnimation_fillBar__VVteY .6s ease forwards}@keyframes RoadmapGenerationAnimation_fillBar__VVteY{0%{width:0}to{width:100%}}.RoadmapGenerationAnimation_cursorLine__LMI_M{margin-top:5px;font-size:12px;color:#888780;line-height:1.4;display:inline-block}.RoadmapGenerationAnimation_cursorLine__LMI_M:after{content:"|";animation:RoadmapGenerationAnimation_blink__HbdZL .8s step-end infinite;margin-left:1px}@keyframes RoadmapGenerationAnimation_blink__HbdZL{0%,to{opacity:1}50%{opacity:0}}.RoadmapGenerationAnimation_finalisingText__deWWn{font-size:13px;font-weight:500;color:#2c2c2a;margin:0;animation:RoadmapGenerationAnimation_pulse__pMnQ4 1.6s ease-in-out infinite}@keyframes RoadmapGenerationAnimation_pulse__pMnQ4{0%,to{opacity:1}50%{opacity:.35}}.RoadmapGenerationAnimation_readyText__VveaV{font-size:13px;font-weight:500;color:#085041;margin:0}.RoadmapGenerationAnimation_errorText__70xXn{font-size:12px;color:#712b13;margin:0 0 10px;line-height:1.55}.RoadmapGenerationAnimation_retryButton__OIOlB{padding:8px 14px;border-radius:7px;border:.5px solid #d3d1c7;background:#ffffff;color:#2c2c2a;font-size:12px;cursor:pointer;line-height:1}.RoadmapGenerationAnimation_retryButton__OIOlB:hover{border-color:#2c2c2a}.StepGuideExpansion_wrap__uSQkb{display:flex;flex-direction:column;gap:14px;margin-top:12px;padding-top:12px;border-top:.5px solid #e8e6e0}.StepGuideExpansion_context__WlPnA{font-size:12px;font-style:italic;color:#888780;margin:0;line-height:1.55}.StepGuideExpansion_howToGuidesList__flqzk{display:flex;flex-direction:column;gap:18px}.StepGuideExpansion_howToSection__ErGeD{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:8px;background:#fafaf8;border:.5px solid #e8e6e0}.StepGuideExpansion_howToTitle__d2dT3{font-size:12px;font-weight:700;color:#2c2c2a;margin:0;letter-spacing:.01em}.StepGuideExpansion_howToWhatAndWhy__ILQUq{font-size:11.5px;color:#888780;margin:0;line-height:1.55}.StepGuideExpansion_howToStepsList__89fK7{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.StepGuideExpansion_howToStepItem__0_Klr{display:flex;align-items:flex-start;gap:10px}.StepGuideExpansion_howToStepNumber__pfref{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:6px;background:#EEEDFE;border:.5px solid #afa9ec;font-size:10px;font-weight:700;color:#3C3489;margin-top:1px}.StepGuideExpansion_howToStepBody__apiI5{display:flex;flex-direction:column;gap:4px;flex:1 1}.StepGuideExpansion_howToStepInstruction__lAcX9{font-size:12px;color:#2c2c2a;line-height:1.65;white-space:pre-wrap}.StepGuideExpansion_howToCheckpoint__tnf9K{font-size:11px;color:#888780;line-height:1.5;font-style:italic}.StepGuideExpansion_successSignal__v7Hvl{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:#f0faf5;border:.5px solid #9fe1cb}.StepGuideExpansion_successLabel__d1G5f{font-size:11px;font-weight:700;color:#085041;white-space:nowrap;padding-top:1px}.StepGuideExpansion_successText__mCLsZ{font-size:12px;color:#085041;line-height:1.55;margin:0}.StepGuideExpansion_failureToggle__pDIYr{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#888780;background:none;border:none;padding:0;cursor:pointer;letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.StepGuideExpansion_failureToggle__pDIYr:hover{color:#5f5e5a}.StepGuideExpansion_failureChevron__B_lIa{transition:transform .2s ease;flex-shrink:0}.StepGuideExpansion_failureChevron__B_lIa[data-open=true]{transform:rotate(180deg)}.StepGuideExpansion_failureModes__cJy6q{display:flex;flex-direction:column;gap:10px;margin-top:8px}.StepGuideExpansion_failureItem__eVT7G{padding:10px 12px;border-radius:8px;background:#fff8f0;border:.5px solid #fac775}.StepGuideExpansion_failureSymptom__PkcF_{font-size:12px;font-weight:600;color:#633806;line-height:1.45;margin:0 0 4px}.StepGuideExpansion_failureFix__uwTTp{font-size:12px;color:#633806;line-height:1.55;margin:0}.StepGuideExpansion_templateBlock__eLH6e{border-radius:8px;background:#f8f7f3;border:.5px solid #e8e6e0;overflow:hidden}.StepGuideExpansion_templateHeader__G1NL2{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:.5px solid #e8e6e0}.StepGuideExpansion_templateLabel__VjH78{font-size:11px;font-weight:600;color:#5f5e5a;letter-spacing:.04em;text-transform:uppercase}.StepGuideExpansion_templateCopyBtn__D5zHV{border:none;background:transparent;color:#888780;font-size:11px;cursor:pointer;padding:2px 8px;border-radius:4px;transition:color .15s,background .15s}.StepGuideExpansion_templateCopyBtn__D5zHV:hover{color:#2c2c2a;background:#eeece6}.StepGuideExpansion_templateCopyBtnSuccess__EMS_5{color:#15803d}.StepGuideExpansion_templateContent__hx5AW{padding:12px;font-size:12px;color:#2c2c2a;line-height:1.7;white-space:pre-wrap;word-break:break-word;margin:0}.StepGuideExpansion_personalNote__Lp9am{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:8px;background:#fef9ee;border:.5px solid #f0d48a}.StepGuideExpansion_personalNoteLabel__Z020U{font-size:10px;font-weight:700;color:#6b4f10;letter-spacing:.06em;text-transform:uppercase}.StepGuideExpansion_personalNoteText__rMuPr{font-size:12px;color:#4a3508;line-height:1.6;margin:0}.StepGuideExpansion_milestone__xYGed{font-size:13px;font-weight:500;color:#2c2c2a;line-height:1.55;margin:0;padding-top:2px}.StepGuideExpansion_comingSoon__hRh6T{font-size:12px;color:#b0aea8;font-style:italic;margin:0}.StepGuideExpansion_legacyGuide__iFoSt{font-size:12px;color:#5f5e5a;line-height:1.7;white-space:pre-wrap;margin:0}.StepGuideExpansion_integrationTip__eqB2e{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:8px;background:#fffbeb;border:.5px solid #fde68a;border-left:3px solid #f59e0b}.StepGuideExpansion_integrationTipIcon__Foi3h{flex-shrink:0;color:#D97706;margin-top:1px}.StepGuideExpansion_integrationTipBody__iIKeB{display:flex;flex-direction:column;gap:3px;flex:1 1}.StepGuideExpansion_integrationTipTitle__kn5So{font-size:11.5px;font-weight:700;color:#92400e;margin:0;line-height:1.4}.StepGuideExpansion_integrationTipDesc__3L55H{font-size:11.5px;color:#78350f;margin:0;line-height:1.5}.StepGuideExpansion_integrationTipSaves__Bhhs6{font-size:11px;color:#B45309;margin:2px 0 0;line-height:1.4;font-style:italic}.StepGuideExpansion_integrationTipLink__Uwdfj{font-size:11px;color:#B45309;text-decoration:underline;text-underline-offset:2px;margin-top:4px;display:inline-block}.StepGuideExpansion_aiToggleRow__v7A_4{display:flex;align-items:center;gap:4px;padding:4px 0}.StepGuideExpansion_aiToggleBtn__FUNEv{padding:4px 10px;border-radius:99px;border:.5px solid #d3d1c7;background:transparent;font-size:11px;color:#888780;cursor:pointer;transition:background .12s,color .12s,border-color .12s;line-height:1.4}.StepGuideExpansion_aiToggleBtn__FUNEv:hover{background:#f1efe8;color:#2c2c2a}.StepGuideExpansion_aiToggleBtnActive__ibVPh{background:#EEEDFE;border-color:#AFA9EC;color:#3C3489;font-weight:600}.StepGuideExpansion_aiPromptBlock___qGEm{display:flex;flex-direction:column;gap:8px}.StepGuideExpansion_aiPromptInstruction__PiEak{font-size:12px;color:#5f5e5a;margin:0;line-height:1.55}.StepGuideExpansion_aiPromptCodeWrapper__tF9fg{position:relative}.StepGuideExpansion_aiPromptCode__eSvdF{background:#1e1e2e;border-radius:8px;padding:32px 14px 12px;font-size:11.5px;color:#cdd6f4;line-height:1.65;white-space:pre-wrap;word-break:break-word;margin:0;font-family:JetBrains Mono,Fira Code,Courier New,monospace;width:100%;box-sizing:border-box}.StepGuideExpansion_aiPromptCopyBtn__Pg07T{position:absolute;top:6px;right:8px;border:none;background:rgba(205,214,244,.12);color:#a6adc8;font-size:10.5px;cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .15s,background .15s;line-height:1.4}.StepGuideExpansion_aiPromptCopyBtn__Pg07T:hover{background:rgba(205,214,244,.22);color:#cdd6f4}.StepGuideExpansion_aiPromptCopyBtnSuccess__T_mA_{color:#a6e3a1}.StepGuideExpansion_aiPromptSuccessSignal__wXorN{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:#f0faf5;border:.5px solid #9fe1cb}.StepGuideExpansion_aiPromptSuccessLabel__0WuEo{font-size:11px;font-weight:700;color:#085041;white-space:nowrap;padding-top:1px}.StepGuideExpansion_aiPromptSuccessText__14ZP8{font-size:12px;color:#085041;line-height:1.55;margin:0}.StepGuideExpansion_stepAiBlock__LFKm0{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:8px;background:#fafaf8;border:.5px solid #e8e6e0}.StepGuideExpansion_stepAiLabelRow__goiYU{display:flex;align-items:center;gap:6px}.StepGuideExpansion_stepAiTerminalIcon__mbMuG{flex-shrink:0;color:#888780}.StepGuideExpansion_stepAiLabelText__P3fcM{font-size:10px;font-weight:700;color:#888780;letter-spacing:.05em;text-transform:uppercase}.StepGuideExpansion_stepNoneBlock__4gS8X{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:8px;background:#fef9ee;border:.5px solid #f0d48a}.StepGuideExpansion_stepNoneBlockLabel___hL_B{font-size:10px;font-weight:700;color:#6b4f10;letter-spacing:.06em;text-transform:uppercase}.RoadmapView_phaseTransition__Rl27l{display:flex;align-items:center;justify-content:center;padding:10px 18px;margin:4px 0 8px;background:#f8f7f3;border-radius:6px;border:.5px solid #e8e6e0}.RoadmapView_phaseTransitionText__pE2Rr{font-size:11px;color:#888780;font-style:italic;text-align:center;margin:0;line-height:1.5;letter-spacing:.01em}.RoadmapView_aiToolCard__A_TeY{padding:16px;border-radius:8px;background:#f8f7f3;border:.5px solid #e8e6e0;display:flex;flex-direction:column;gap:12px}.RoadmapView_aiToolQuestion__GfADR{font-size:13px;font-weight:500;color:#2c2c2a;margin:0;line-height:1.5}.RoadmapView_aiToolSubtext__AS3HT{font-size:11.5px;color:#888780;margin:0;line-height:1.5}.RoadmapView_aiToolPills__1gcFg{display:flex;flex-wrap:wrap;gap:8px}.RoadmapView_aiToolPill__JRGlV{padding:6px 14px;border-radius:99px;border:.5px solid #d3d1c7;background:#ffffff;font-size:12px;color:#2c2c2a;cursor:pointer;transition:background .12s,border-color .12s,color .12s;line-height:1.4}.RoadmapView_aiToolPillSelected__3C1O2,.RoadmapView_aiToolPill__JRGlV:hover{background:#EEEDFE;border-color:#AFA9EC;color:#3C3489}.RoadmapView_aiToolPillSelected__3C1O2{font-weight:600}.RoadmapView_aiToolPillSaving__uGFcA{opacity:.5;cursor:wait;pointer-events:none}.RoadmapView_aiToolSkip__q3Oix{background:none;border:none;font-size:11px;color:#b4b2a9;cursor:pointer;padding:0;text-decoration:underline;align-self:flex-start}.RoadmapView_aiToolSkip__q3Oix:hover{color:#888780}.RoadmapStepper_wrap__f2G_G{display:flex;flex-direction:column;gap:10px}.RoadmapStepper_strip__r_hc2{display:grid;border:1px solid rgba(211,209,199,.85);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.86)}.RoadmapStepper_cell__IZeAs{display:flex;flex-direction:column;gap:0;padding:12px 10px 0;border-right:1px solid rgba(211,209,199,.55);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.RoadmapStepper_cell__IZeAs:last-child{border-right:none}.RoadmapStepper_cell__IZeAs:hover{background:rgba(127,119,221,.04)}.RoadmapStepper_cell__IZeAs[data-active=true]{background:rgba(127,119,221,.09)}.RoadmapStepper_cellTop__FHQlm{display:flex;align-items:flex-start;gap:8px;padding-bottom:12px}.RoadmapStepper_cellBadge__DHJpu{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:11px;font-weight:700;flex-shrink:0;background:rgba(211,209,199,.35);color:var(--text-muted)}.RoadmapStepper_cellBadge__DHJpu[data-past=true]{background:#dcfce7;color:#15803d}.RoadmapStepper_cellBadge__DHJpu[data-active=true]{background:var(--accent-dark,#5b53d7);color:#fff}.RoadmapStepper_cellInfo__PB9_N{display:flex;flex-direction:column;gap:2px;min-width:0}.RoadmapStepper_cellTitle__O6u9t{font-size:13px;font-weight:700;line-height:1.2;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RoadmapStepper_cellTime__1BPd8{font-size:11px;color:var(--text-muted);white-space:nowrap}.RoadmapStepper_barTrack__rp2G_{height:3px;background:rgba(211,209,199,.35);overflow:hidden;margin-top:auto}.RoadmapStepper_barFill__CrrN8{height:100%;background:rgba(211,209,199,.6);transition:width .45s ease}.RoadmapStepper_barFill__CrrN8[data-past=true]{background:#22c55e}.RoadmapStepper_barFill__CrrN8[data-active=true]{background:var(--accent-dark,#5b53d7)}.RoadmapStepper_nav__0ud6D{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.RoadmapStepper_navBtn__v4DoS{display:inline-flex;align-items:center;gap:6px;min-height:36px;border-radius:999px;border:1px solid rgba(211,209,199,.95);background:rgba(255,255,255,.86);padding:0 14px;font-size:12px;font-weight:600;color:var(--text-primary);transition:opacity .15s;white-space:nowrap}.RoadmapStepper_navBtn__v4DoS:disabled{opacity:.38;cursor:default}.RoadmapStepper_counter__bSt2D{font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.RoadmapStepper_card__OvoZ7{border:1px solid rgba(211,209,199,.85);border-radius:20px;background:rgba(255,255,255,.86);padding:18px}.RoadmapStepper_cardHeader__4VyMY{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.RoadmapStepper_eyebrow__Dmd3L{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.RoadmapStepper_title__aMc6p{margin:6px 0 0;font-size:1.2rem;line-height:1.1;letter-spacing:-.02em}.RoadmapStepper_timePill__CVxaI{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#f2f0ea;padding:0 10px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.RoadmapStepper_copy__hSa1i{margin:12px 0 0;color:var(--text-secondary);line-height:1.65}.RoadmapStepper_list__mixH0{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(211,209,199,.65)}.RoadmapStepper_item__HqF38{display:flex;align-items:flex-start;gap:12px}.RoadmapStepper_itemNumber__gejsa{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;background:var(--accent-light);color:var(--accent-dark);font-size:11px;font-weight:700;flex-shrink:0}.RoadmapStepper_empty__UGcPk{border:1px solid rgba(211,209,199,.85);border-radius:20px;background:rgba(255,255,255,.86);padding:18px;color:var(--text-muted)}@media (max-width:540px){.RoadmapStepper_cellTitle__O6u9t{font-size:11px}.RoadmapStepper_cellTime__1BPd8,.RoadmapStepper_navBtn__v4DoS span{display:none}.RoadmapStepper_navBtn__v4DoS{padding:0 10px;min-width:36px}.RoadmapStepper_cardHeader__4VyMY{flex-direction:column}}.SectionReveal_reveal__vsFQR{opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}.SectionReveal_visible__OrClq{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.SectionReveal_reveal__vsFQR,.SectionReveal_visible__OrClq{opacity:1;transform:none;transition:none}}.IdeaDetailExperience_page__u5PVr{position:relative;padding:28px 18px 80px;overflow:clip}.IdeaDetailExperience_backdrop__WRD2j{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(238,237,254,.7),transparent 30%),linear-gradient(180deg,#fbfaf7,#f5f3ed);pointer-events:none}.IdeaDetailExperience_container__DFb8R{position:relative;margin:0 auto;max-width:980px}.IdeaDetailExperience_topbar__5u5lc{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.IdeaDetailExperience_backLink__pSn_z{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:500}.IdeaDetailExperience_hero__91aBh{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.IdeaDetailExperience_heroHeader__NxA3N{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.IdeaDetailExperience_heroEyebrow__lSvA_,.IdeaDetailExperience_infoLabel__aivfN,.IdeaDetailExperience_sectionEyebrow__8iZXG{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.IdeaDetailExperience_competitorName__dgvvz,.IdeaDetailExperience_heroTitle__16Gyx,.IdeaDetailExperience_sectionTitle__7G1r0{margin:0;color:var(--text-primary);letter-spacing:-.03em}.IdeaDetailExperience_heroTitle__16Gyx{margin-top:6px;font-size:clamp(2rem,4vw,3rem);line-height:.98}.IdeaDetailExperience_heroActions__sAzOR{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;margin-top:8px}.IdeaDetailExperience_competitorNote__vYOEL,.IdeaDetailExperience_heroCopy__Bgdxi,.IdeaDetailExperience_sectionCopy__UBdB0,.IdeaDetailExperience_toolCopy__koimn{color:var(--text-secondary);line-height:1.65}.IdeaDetailExperience_heroCopy__Bgdxi{margin:12px 0 0;max-width:42rem}.IdeaDetailExperience_heroMeta__J4Cok{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.IdeaDetailExperience_pillNav__W_NFn{position:-webkit-sticky;position:sticky;top:49px;z-index:10;margin-bottom:18px;padding:10px 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,rgba(248,247,244,.95),rgba(248,247,244,.78))}@media (min-width:900px){.IdeaDetailExperience_pillNav__W_NFn{top:57px}}.IdeaDetailExperience_pillNavScroll__0yNjh{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.IdeaDetailExperience_pillNavScroll__0yNjh::-webkit-scrollbar{display:none}.IdeaDetailExperience_navPill__9hU4x{display:inline-flex;align-items:center;gap:8px;min-width:max-content;min-height:34px;border:1.5px solid rgba(211,209,199,.9);border-radius:999px;background:rgba(255,255,255,.78);padding:0 14px;color:var(--text-secondary);font-size:13px;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.IdeaDetailExperience_navPill__9hU4x[data-active=true]{border-color:#2c2c2a;background:#2c2c2a;color:#ffffff}.IdeaDetailExperience_navPill__9hU4x[data-pro=true]{border-color:rgba(198,165,78,.42);background:linear-gradient(180deg,rgba(255,251,238,.98),rgba(250,243,214,.88));color:#5a4510}.IdeaDetailExperience_navPill__9hU4x[data-pro=true][data-active=true]{border-color:rgba(198,165,78,.8);background:linear-gradient(180deg,#fffef8,#f7edbf);color:#2f2410;box-shadow:0 8px 24px rgba(163,128,34,.12)}.IdeaDetailExperience_proBadge__73rP5{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:rgba(87,67,8,.08);color:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.IdeaDetailExperience_sectionStack__ueeFg{display:flex;flex-direction:column;gap:18px}.IdeaDetailExperience_sectionCard__TK3rj{border:1px solid rgba(211,209,199,.88);border-radius:22px;background:rgba(255,255,255,.86);padding:20px;scroll-margin-top:128px}.IdeaDetailExperience_proSectionCard__4sGb2{border-color:rgba(198,165,78,.38);background:radial-gradient(circle at top right,rgba(255,238,178,.22),transparent 34%),linear-gradient(180deg,rgba(255,252,243,.98),rgba(255,249,229,.92))}.IdeaDetailExperience_sectionHeading__Wo9SW{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.IdeaDetailExperience_sectionTitle__7G1r0{font-size:1.35rem;line-height:1.08}.IdeaDetailExperience_sectionCopy__UBdB0{margin:0;max-width:42rem}.IdeaDetailExperience_statsRow__0G2ce{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.IdeaDetailExperience_statTile__Oqvz1{border:1px solid rgba(211,209,199,.72);border-radius:16px;padding:16px 14px;display:flex;flex-direction:column;gap:6px}.IdeaDetailExperience_statIcon__7B_Mh{flex-shrink:0;margin-bottom:2px}.IdeaDetailExperience_statValue__Mmepz{font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1}.IdeaDetailExperience_statLabel__IqL75{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.IdeaDetailExperience_marketBlock__G4tXn{padding:14px 0;border-bottom:1px solid rgba(211,209,199,.6);margin-bottom:14px}.IdeaDetailExperience_marketText__i11p7{margin:8px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.72}.IdeaDetailExperience_signalsGrid__iz0ZM{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.IdeaDetailExperience_signalCard__kKKJT{border:1px solid rgba(211,209,199,.65);border-radius:14px;background:rgba(249,248,245,.9);padding:12px 13px}.IdeaDetailExperience_signalValue__VAsBP{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.IdeaDetailExperience_fitSignalsBlock__aH7D3{display:flex;flex-direction:column;gap:10px;margin-top:4px}.IdeaDetailExperience_fitSignalsChips__Nvq9F{display:flex;flex-wrap:wrap;gap:8px}.IdeaDetailExperience_fitSignalChip__KTK3m{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600;line-height:1}.IdeaDetailExperience_competitorList__2Y_dG{display:flex;flex-direction:column;gap:10px}.IdeaDetailExperience_competitorCard__MpYOZ{border:1px solid rgba(211,209,199,.65);border-radius:18px;background:linear-gradient(135deg,#ffffff,rgba(247,245,239,.8));padding:16px 18px}.IdeaDetailExperience_competitorTop__sLxDh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.IdeaDetailExperience_competitorName__dgvvz{font-size:1.02rem;font-weight:700}.IdeaDetailExperience_competitorPrice__WRfaV{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:8px;background:linear-gradient(135deg,#ffffff,#fff4e0);border:1px solid #f4d394;color:#633806;font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0}.IdeaDetailExperience_competitorNote__vYOEL{margin:10px 0 0}.IdeaDetailExperience_variantList__cJHEJ{display:flex;flex-direction:column;gap:10px}.IdeaDetailExperience_variantCard__zlk_J{display:flex;flex-direction:row;align-items:flex-start;gap:14px;border:1px solid rgba(211,209,199,.65);border-radius:18px;background:linear-gradient(135deg,#ffffff,rgba(233,243,255,.45));padding:16px 18px}.IdeaDetailExperience_variantBadge__TAsbg{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#ffffff,#e9f3ff);border:1px solid #bfdaf6;color:#0c447c;font-size:13px;font-weight:700;flex-shrink:0;margin-top:1px}.IdeaDetailExperience_variantContent__cHp6u{flex:1 1;min-width:0}.IdeaDetailExperience_variantTitle__UHmpc{margin:0;color:var(--text-primary);font-size:1.05rem;line-height:1.3;letter-spacing:-.02em}.IdeaDetailExperience_variantCopy__50Z4I{margin:8px 0 0;color:var(--text-secondary);line-height:1.7;font-size:14px}.IdeaDetailExperience_stackRows__GICLU{display:flex;flex-direction:column;gap:10px}.IdeaDetailExperience_stackRow__xzdbX{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;border:1px solid rgba(211,209,199,.72);border-radius:18px;background:rgba(249,248,245,.7);padding:14px}.IdeaDetailExperience_stackRoleLabel__YFaYF{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;border:1px solid;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:flex-start}.IdeaDetailExperience_stackTools__YNbTn{display:flex;flex-wrap:wrap;gap:10px}.IdeaDetailExperience_toolCard__faAcK{min-width:min(100%,220px);border:1px solid;border-radius:14px;padding:12px}.IdeaDetailExperience_toolTitle__F5rXg{font-size:14px;font-weight:700}.IdeaDetailExperience_toolCopy__koimn{margin:8px 0 0;font-size:13px}.IdeaDetailExperience_checklist__XWwCd{display:flex;flex-direction:column;gap:8px}.IdeaDetailExperience_checklistItem__W0xQF{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;border:1px solid rgba(211,209,199,.55);border-radius:14px;background:rgba(249,248,245,.9);font-size:14px;color:var(--text-secondary);line-height:1.5}.IdeaDetailExperience_checkBadge__w_cik{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;background:var(--accent-light);color:var(--accent-dark);font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px}.IdeaDetailExperience_pricingGrid__cd6Sv{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.IdeaDetailExperience_pricingCard__mGIW_{border:1px solid;border-radius:18px;padding:16px}.IdeaDetailExperience_pricingValue__4wFSR{margin:8px 0 0;font-size:14px;color:var(--text-secondary);line-height:1.6}.IdeaDetailExperience_proGateWrap__bUSMT,.IdeaDetailExperience_subSection__W5RF2{margin-top:16px}.IdeaDetailExperience_metaPill__PoBFO{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:600}.IdeaDetailExperience_emptyState__n9wTx{border:1px solid rgba(211,209,199,.72);border-radius:18px;background:rgba(247,245,239,.92);padding:14px;color:var(--text-muted);font-size:14px}.IdeaDetailExperience_featuredBadge__B9fAc{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#FAEEDA;color:#633806;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:.5px solid #fac775}.IdeaDetailExperience_blurredSection__CJgUM{position:relative}.IdeaDetailExperience_blurredContent__w6zUH{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.IdeaDetailExperience_blurOverlay__OEj3t{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:14px;padding:16px;text-align:center}.IdeaDetailExperience_lockedPanel__0HtyD{border:1px solid rgba(198,165,78,.38);border-radius:18px;background:linear-gradient(180deg,rgba(255,252,243,.98),rgba(255,249,229,.92));padding:24px;text-align:center}.IdeaDetailExperience_lockedPanelText__L0dw0{font-size:13px;color:#5a4510;margin:0 0 16px;line-height:1.55}@media (min-width:768px){.IdeaDetailExperience_page__u5PVr{padding:32px 24px 84px}}@media (max-width:900px){.IdeaDetailExperience_signalsGrid__iz0ZM{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.IdeaDetailExperience_pillNav__W_NFn{top:56px}.IdeaDetailExperience_heroHeader__NxA3N{flex-direction:column;align-items:flex-start}.IdeaDetailExperience_heroActions__sAzOR{margin-top:0}.IdeaDetailExperience_sectionCard__TK3rj{scroll-margin-top:116px;padding:16px}.IdeaDetailExperience_statsRow__0G2ce{gap:8px}.IdeaDetailExperience_signalsGrid__iz0ZM{grid-template-columns:repeat(2,1fr)}.IdeaDetailExperience_stackRow__xzdbX{grid-template-columns:1fr}.IdeaDetailExperience_competitorTop__sLxDh{flex-direction:column;gap:8px}}.ExploreView_container__FiMJ2{max-width:1100px;margin:0 auto;padding:16px 24px 64px}.ExploreView_searchRow__NayVw{display:flex;gap:8px;margin-bottom:14px}.ExploreView_searchInput__s3zMt{flex:1 1;height:34px;padding:0 12px;border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);font-size:13px;color:var(--text-primary);outline:none;font-family:inherit}.ExploreView_searchInput__s3zMt::placeholder{color:var(--text-muted)}.ExploreView_searchInput__s3zMt:focus{border-color:var(--border-strong)}.ExploreView_searchBtn__QH_tP{height:34px;padding:0 12px;font-size:12px;border:.5px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;font-family:inherit}.ExploreView_searchBtn__QH_tP:hover{border-color:var(--border-strong)}.ExploreView_resultLabel__2iFCK{font-size:11px;color:var(--text-muted);margin:0 0 10px}.ExploreView_grid__IZsgD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:768px){.ExploreView_grid__IZsgD{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ExploreView_grid__IZsgD{grid-template-columns:1fr}}.ExploreView_card__wDtil{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-md);padding:12px;cursor:pointer;text-decoration:none;display:flex;flex-direction:column;height:100%}.ExploreView_card__wDtil:hover{border-color:var(--border-strong)}.ExploreView_cardCat__AXLHJ{font-size:10px;color:var(--text-muted);margin:0 0 4px;text-transform:uppercase;letter-spacing:.06em}.ExploreView_cardTitle__q182B{font-size:13px;font-weight:500;color:var(--text-primary);margin:0 0 4px;line-height:1.3}.ExploreView_cardDesc__LjtkQ{font-size:11px;color:var(--text-secondary);line-height:1.5;margin:0 0 8px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ExploreView_tags__N0xqA{display:flex;gap:4px;flex-wrap:wrap;margin-top:auto}.ExploreView_tag__H2_LB{font-size:10px;padding:2px 7px;border-radius:99px;display:inline-flex;align-items:center}.ExploreView_tagMvp__BekFW{background:#e1f5ee;color:#085041}.ExploreView_tagB2b__dbAjg{background:#e6f1fb;color:#0c447c}.ExploreView_tagB2c__Uq_Id{background:#faeeda;color:#633806}.ExploreView_tagTrending__FEwHm{background:#faece7;color:#712b13}.ExploreView_tagDefault__4d8MW{background:var(--bg-surface);color:var(--text-muted)}.ExploreView_emptyState__3dgWH{text-align:center;padding:80px 0}.ExploreView_emptyText__ifLgp{font-size:14px;color:var(--text-muted);margin:0}.ExploreView_clearBtn__gca_X{margin-top:12px;display:inline-flex;font-size:14px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;padding:0;font-family:inherit}.ExploreView_clearBtn__gca_X:hover{color:var(--text-primary)}