.content_pageWrap__o7ASL{min-height:100vh;background-color:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);display:flex;flex-direction:column}.content_container__Js_uB{max-width:900px;margin:0 auto;padding:calc(var(--header-h, 72px) + 36px) 24px 80px;width:100%}.content_breadcrumbsNav__llfdz{margin-bottom:24px}.content_breadcrumbsList__CHP3V{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0;font-size:14px;color:var(--color-on-surface-subtle)}.content_breadcrumbLink__hDB6_{color:var(--color-text-accent);text-decoration:none;font-weight:500;transition:opacity .2s}.content_breadcrumbLink__hDB6_:hover{text-decoration:underline}.content_breadcrumbSep__gWVEB{color:var(--color-outline-variant)}.content_breadcrumbCurrent__oypxU{color:var(--color-on-surface);font-weight:600;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content_header__CY6CZ{margin-bottom:32px}.content_categoryBadge__UPy7W{display:inline-block;background:var(--color-callout-info-bg);border:1px solid var(--color-callout-info-border);color:var(--color-text-accent);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:16px}.content_title__Cx6xi{font-size:38px;line-height:1.2;font-weight:800;color:var(--color-on-surface);margin:0 0 16px;letter-spacing:-.5px}.content_description__yUPiu{font-size:20px;line-height:1.5;color:var(--color-on-surface-variant);margin:0}.content_authorBox__pFhHW{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--color-surface-container-low);border:1px solid var(--color-panel-border);border-radius:var(--radius-lg);margin-bottom:40px}.content_authorAvatar__cc0VL{width:48px;height:48px;border-radius:50%;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;flex-shrink:0}.content_authorInfo__GFbI_{display:flex;flex-direction:column;gap:4px}.content_authorHeader__NRZM6{display:flex;align-items:center;gap:10px}.content_authorName__NyK5r{font-weight:700;font-size:16px;color:var(--color-on-surface)}.content_authorMeta__1e2je,.content_authorRole__V_WK_{font-size:13px;color:var(--color-on-surface-subtle)}.content_authorLinks__U1vPo{display:flex;gap:12px;margin-top:4px;font-size:13px}.content_authorLinks__U1vPo a{color:var(--color-text-accent);text-decoration:none;font-weight:500}.content_authorLinks__U1vPo a:hover{text-decoration:underline}.content_articleBodyContainer__J1UpI{margin-bottom:48px}.content_articleBody__0lJ2c{font-size:18px;line-height:1.7;color:var(--color-on-surface)}.content_paragraph__c_JgX{margin-bottom:24px}.content_heading2__HAzIE{font-size:28px;font-weight:800;margin:44px 0 20px;letter-spacing:-.3px}.content_heading2__HAzIE,.content_heading3__7A_sh{color:var(--color-on-surface);scroll-margin-top:100px}.content_heading3__7A_sh{font-size:22px;font-weight:700;margin:32px 0 16px}.content_codeBlockWrapper__eiBAe{margin:28px 0;background:var(--color-code-editor-bg);border:1px solid var(--color-panel-border);border-radius:var(--radius-lg);overflow:hidden}.content_codeBlockHeader___6MWG{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--color-editor-chrome-bg);border-bottom:1px solid var(--color-panel-border)}.content_codeBlockLang__y1cuW{font-family:var(--font-mono);font-size:13px;color:var(--color-on-surface-variant);font-weight:600}.content_copyCodeBtn__nAFQv{background:var(--color-surface-container);border:1px solid var(--color-panel-border);color:var(--color-on-surface);padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;cursor:pointer;transition:all .2s}.content_copyCodeBtn__nAFQv:hover{background:var(--color-interactive-hover)}.content_codeBlockPre__FdhB7{margin:0;padding:20px;overflow-x:auto;font-family:var(--font-mono);font-size:14px;line-height:1.6}.content_codeBlockCaption___eqaN{font-size:13px;color:var(--color-on-surface-subtle);padding:8px 16px;border-top:1px solid var(--color-panel-border);margin:0}.content_quote__Zpyb5{border-left:4px solid var(--color-primary-container);background:var(--color-callout-info-bg);padding:20px 24px;margin:28px 0;border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic}.content_quote__Zpyb5 p{margin:0 0 8px}.content_quote__Zpyb5 cite{font-style:normal;font-size:14px;font-weight:600;color:var(--color-text-accent)}.content_orderedList__0KcAf,.content_unorderedList__8UHFd{margin:0 0 28px 24px;padding:0}.content_orderedList__0KcAf li,.content_unorderedList__8UHFd li{margin-bottom:10px}.content_callout__ap5TN{padding:20px 24px;border-radius:var(--radius-md);margin:28px 0;border:1px solid transparent}.content_callout_info__sfaFV,.content_callout_tip__9A_du{background:var(--color-callout-info-bg);border-color:var(--color-callout-info-border)}.content_callout_danger__EJwcL,.content_callout_warning__XGBUF{background:var(--color-error-surface-bg);border-color:var(--color-error-surface-border)}.content_calloutTitle__k3lt3{font-weight:700;font-size:16px;margin-bottom:8px}.content_calloutText__1ucpI{font-size:16px;line-height:1.6}.content_tableWrapper__ix3sa{overflow-x:auto;margin:28px 0}.content_table__G2Dsa{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.content_table__G2Dsa td,.content_table__G2Dsa th{padding:12px 16px;border:1px solid var(--color-panel-border)}.content_table__G2Dsa th{background:var(--color-surface-container-high);font-weight:700}.content_table__G2Dsa td{background:var(--color-surface-container-low)}.content_tableCaption__LOel4{font-size:13px;color:var(--color-on-surface-subtle);margin-top:8px}.content_ctaCard__8kCML{background:linear-gradient(135deg,rgba(208,188,255,.1),rgba(124,77,196,.15));border:1px solid var(--color-callout-info-border);border-radius:var(--radius-lg);padding:32px;margin:40px 0;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.content_ctaTitle__VjyEJ{font-size:24px;font-weight:800;margin:0 0 8px;color:var(--color-on-surface)}.content_ctaDescription__eaG_X{font-size:16px;color:var(--color-on-surface-variant);margin:0;line-height:1.6}.content_ctaButton__epEVe{background:var(--gradient-primary);color:#1c1028;padding:12px 24px;border-radius:var(--radius-md);font-weight:700;text-decoration:none;font-size:15px;transition:transform .2s,opacity .2s}.content_ctaButton__epEVe:hover{transform:translateY(-2px);opacity:.95}.content_shareWrap__w7Aee{display:flex;align-items:center;gap:12px;padding:20px 0;border-top:1px solid var(--color-panel-border);border-bottom:1px solid var(--color-panel-border);margin:40px 0}.content_shareLabel__BwVQL{font-weight:700;font-size:14px;color:var(--color-on-surface-muted)}.content_shareBtn__TEkGB{background:var(--color-surface-container);border:1px solid var(--color-panel-border);color:var(--color-on-surface);padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s}.content_shareBtn__TEkGB:hover{background:var(--color-interactive-hover)}.content_faqSection__9wgCq{margin:48px 0}.content_faqHeading__RPLUR{font-size:26px;font-weight:800;margin-bottom:24px}.content_faqList__v_9s1{display:flex;flex-direction:column;gap:16px}.content_faqItem__UE_kt{background:var(--color-surface-container-low);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);padding:16px 20px}.content_faqQuestion__YjBew{font-weight:700;font-size:18px;cursor:pointer;outline:none}.content_faqAnswer__QMrej{margin-top:12px;font-size:16px;line-height:1.6;color:var(--color-on-surface-variant)}.content_relatedSection__lMiur{margin-top:60px}.content_relatedHeading__5zKhX{font-size:26px;font-weight:800;margin-bottom:24px}.content_relatedGrid___FA9m{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.content_relatedCard__wHwOW{background:var(--color-surface-container-low);border:1px solid var(--color-panel-border);border-radius:var(--radius-lg);padding:24px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px;transition:transform .2s,border-color .2s}.content_relatedCard__wHwOW:hover{transform:translateY(-3px);border-color:var(--color-text-accent)}.content_relatedTag__WMUx9{font-size:11px;font-weight:800;color:var(--color-text-accent);letter-spacing:.5px}.content_relatedTitle__gWyDZ{font-size:18px;font-weight:700;margin:0;line-height:1.3}.content_relatedExcerpt__oKckA{font-size:14px;color:var(--color-on-surface-variant);margin:0;line-height:1.5}.content_articleFooterNote__Bi4Cd{background:var(--color-surface-container-lowest);border-top:1px solid var(--color-panel-border);padding:24px;text-align:center;font-size:14px;color:var(--color-on-surface-subtle)}.content_articleFooterNote__Bi4Cd a{color:var(--color-text-accent);text-decoration:none;font-weight:600}.content_articleFooterNote__Bi4Cd a:hover{text-decoration:underline}@media (max-width:768px){.content_container__Js_uB{padding:calc(var(--header-h, 68px) + 24px) 16px 60px;box-sizing:border-box;max-width:100%}.content_title__Cx6xi{font-size:26px;overflow-wrap:anywhere;word-break:break-word}.content_description__yUPiu{font-size:16px;overflow-wrap:anywhere;word-break:break-word}.content_heading2__HAzIE{font-size:22px;overflow-wrap:anywhere;word-break:break-word}.content_heading3__7A_sh{font-size:18px;overflow-wrap:anywhere;word-break:break-word}.content_ctaCard__8kCML{padding:20px 16px}.content_authorBox__pFhHW{flex-direction:column;align-items:flex-start;padding:16px}.content_shareWrap__w7Aee{flex-wrap:wrap}.content_relatedGrid___FA9m{grid-template-columns:1fr}}.AppLogo_wrap__RiC63{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0}.AppLogo_img__LCUCn{display:block;width:auto;height:var(--app-logo-size,28px);max-width:min(var(--app-logo-max-w,120px),100%);object-fit:contain}.LandingFooter_footerWrap__G8LlI{width:100%;border-top:1px solid var(--color-divider-subtle);background:color-mix(in srgb,var(--color-surface) 95%,transparent);margin-top:auto;position:relative;z-index:2;padding:var(--space-8) 0 var(--space-6)}.LandingFooter_footerInner__tyTdw{width:100%;max-width:72rem;margin:0 auto;padding:0 clamp(var(--space-4),4vw,var(--space-6));display:flex;flex-direction:column;gap:var(--space-8)}.LandingFooter_footerGrid__0VcT9{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-6)}.LandingFooter_footerCol__m1_fH{display:flex;flex-direction:column;gap:var(--space-3)}.LandingFooter_colTitle__7kBYo{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-on-surface);margin:0 0 var(--space-2)}.LandingFooter_linkList__8FS3_{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.LandingFooter_link__862mN{color:var(--color-on-surface-variant);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .15s ease}.LandingFooter_link__862mN:hover{color:var(--color-text-accent)}.LandingFooter_line__usuqc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-divider-subtle);margin:0;font-size:.8rem;color:var(--color-on-surface-subtle)}.LandingFooter_sep__0cXTg{color:var(--color-on-surface-subtle);user-select:none}.ScoreCard_card__oYnms{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:var(--space-6);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary-container) 14%,var(--color-surface-container-lowest)) 0,color-mix(in srgb,var(--color-surface-container) 92%,transparent) 48%,color-mix(in srgb,var(--color-primary) 9%,var(--color-surface-container-low)) 100%);border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);box-shadow:var(--shadow-ambient),0 0 0 1px color-mix(in srgb,var(--color-on-surface) 5%,transparent) inset;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}.ScoreCard_card__oYnms:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,color-mix(in srgb,var(--color-primary) 18%,transparent) 0,transparent 42%,color-mix(in srgb,var(--color-method-post) 12%,transparent) 100%);opacity:.55;transition:opacity .35s ease}.ScoreCard_card__oYnms:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,transparent);box-shadow:var(--shadow-float),0 0 48px color-mix(in srgb,var(--color-primary-container) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--color-on-surface) 7%,transparent) inset}.ScoreCard_card__oYnms:not(.ScoreCard_cardModal__2bUNq):hover{transform:translateY(-4px) scale(1.01)}.ScoreCard_cardModal__2bUNq:hover{box-shadow:var(--shadow-ambient),0 0 0 1px color-mix(in srgb,var(--color-on-surface) 5%,transparent) inset}.ScoreCard_card__oYnms:hover:before{opacity:.85}.ScoreCard_cardModal__2bUNq:hover:before{opacity:.5}.ScoreCard_inner__Ne8Vh{position:relative;z-index:1;display:grid;gap:var(--space-5)}.ScoreCard_headerRow__GLp8x{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ScoreCard_titleBlock__MZr_1{display:flex;flex-direction:column;gap:var(--space-1);text-align:left}.ScoreCard_title__rvLw1{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.03em;color:var(--color-on-surface)}.ScoreCard_subtitle__wvZZL{margin:0;font-size:.8125rem;color:var(--color-on-surface-subtle)}.ScoreCard_scoreCircleWrap__tIY_0{position:relative;flex-shrink:0;width:120px;height:120px}.ScoreCard_ringSvg__T9ePt{display:block;width:120px;height:120px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--circle-accent,var(--color-method-get)) 35%,transparent))}.light .ScoreCard_ringSvg__T9ePt{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--circle-accent,var(--color-method-get)) 25%,transparent))}@media (prefers-reduced-motion:reduce){.ScoreCard_ringSvg__T9ePt{filter:none}}.ScoreCard_ringTrack__ykZh8{stroke:color-mix(in srgb,var(--color-on-surface) 18%,var(--color-surface-container-highest))}.light .ScoreCard_ringTrack__ykZh8{stroke:color-mix(in srgb,var(--color-on-surface) 10%,transparent)}.ScoreCard_ringProgress__ZujYJ{stroke:var(--circle-accent,var(--color-method-get))}.ScoreCard_scoreCircleInner__R_W7n{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ScoreCard_scoreValue__IMPrX{font-family:var(--font-display);font-size:1.75rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:color-mix(in srgb,var(--circle-accent) 70%,var(--color-on-surface));text-shadow:0 1px 0 color-mix(in srgb,var(--color-surface) 40%,transparent)}.light .ScoreCard_scoreValue__IMPrX{color:color-mix(in srgb,var(--circle-accent) 62%,var(--color-on-surface));text-shadow:none}.ScoreCard_scoreDenom__aRo7r{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-surface-subtle);margin-top:4px}.ScoreCard_breakdown__Hw8tq{display:flex;flex-direction:column;gap:var(--space-3)}.ScoreCard_breakdownTitle__bLlZa{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-variant)}.ScoreCard_row__FkocE{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:center}.ScoreCard_rowLabel__y5J_K{font-size:.8125rem;color:var(--color-on-surface-muted)}.ScoreCard_rowNums__QAKHW{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--color-on-surface-variant);font-family:var(--font-mono)}.ScoreCard_track__laO9W{grid-column:1/-1;height:6px;border-radius:9999px;background:color-mix(in srgb,var(--color-on-surface) 8%,transparent);overflow:hidden}.ScoreCard_fill__9W_pj{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 55%,var(--color-primary-container)) 0,color-mix(in srgb,var(--color-method-get) 65%,var(--color-primary)) 100%);transition:width .4s cubic-bezier(.22,1,.36,1)}.ScoreCard_issues__1wBc4{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.ScoreCard_issueItem__YZQqb{font-size:.8125rem;color:var(--color-on-surface-muted);line-height:1.45}.ScoreCard_issueHigh__KoGBN{color:color-mix(in srgb,var(--color-error) 92%,var(--color-on-surface))}.ScoreCard_issueMed__Nc4Vz{color:color-mix(in srgb,var(--color-method-put-patch) 85%,var(--color-on-surface))}.ScoreCard_ctaRow__QqAif{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ScoreCard_ctaPrimary__Om0_o{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 18px;border-radius:var(--radius-md);border:none;font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--color-cta-foreground);background:var(--color-cta-fill);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary-container) 28%,transparent);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.ScoreCard_ctaPrimary__Om0_o:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 12px 32px color-mix(in srgb,var(--color-primary-container) 36%,transparent)}.ScoreCard_ctaGhost__pXonI{padding:10px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-on-surface) 14%,transparent);background:color-mix(in srgb,var(--color-on-surface) 5%,transparent);font-size:.8125rem;font-weight:600;color:var(--color-on-surface-muted);transition:background .2s ease,border-color .2s ease,transform .2s ease}.ScoreCard_ctaGhost__pXonI:hover{background:var(--color-interactive-hover);border-color:color-mix(in srgb,var(--color-primary) 24%,transparent);transform:translateY(-1px)}@media (min-width:640px){.ScoreCard_headerRow__GLp8x{flex-wrap:nowrap;align-items:center}.ScoreCard_titleBlock__MZr_1{flex:1}}.QualityScoreModal_backdrop__6Xoux{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6) var(--space-4);overflow-y:auto;background:var(--color-overlay-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.QualityScoreModal_panel__ZzAA6{position:relative;width:100%;max-width:36rem;margin-top:max(24px,6vh);margin-bottom:var(--space-8);outline:none}.QualityScoreModal_toolbar__XRPPs{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.QualityScoreModal_closeBtn__XXp_b{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--color-on-surface) 12%,transparent);border-radius:9999px;background:var(--color-surface-container-lowest);color:var(--color-on-surface-muted);box-shadow:var(--shadow-ambient);transition:background .2s ease,color .2s ease,transform .2s ease}.QualityScoreModal_closeBtn__XXp_b:hover{background:var(--color-interactive-hover);color:var(--color-on-surface);transform:scale(1.04)}.QualityScoreModal_cardWrap__GJ0Ck{position:relative}.FloatingSupportButton_wrapper__bIJJ_{position:fixed;bottom:24px;right:24px;z-index:90;animation:FloatingSupportButton_floatIn__EqHsW .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes FloatingSupportButton_floatIn__EqHsW{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.FloatingSupportButton_button__SHCQf{position:relative;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:9999px;background:rgba(18,18,26,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(245,158,11,.35);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 16px rgba(245,158,11,.15);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);color:#fff;font-family:var(--font-sans,system-ui,sans-serif)}.FloatingSupportButton_button__SHCQf:hover{transform:translateY(-2px) scale(1.02);border-color:rgba(245,158,11,.65);background:rgba(24,24,34,.95);box-shadow:0 12px 36px rgba(0,0,0,.5),0 0 24px rgba(245,158,11,.25)}.FloatingSupportButton_glowAura__2WdEU{position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(245,158,11,.4),rgba(16,185,129,.2));opacity:0;transition:opacity .3s ease;z-index:-1}.FloatingSupportButton_button__SHCQf:hover .FloatingSupportButton_glowAura__2WdEU{opacity:1}.FloatingSupportButton_iconContainer__ZqZAy{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px rgba(245,158,11,.4)}.FloatingSupportButton_coffeeIcon__YUf8C{font-size:16px;line-height:1;animation:FloatingSupportButton_gentleBounce__m3TXs 2.5s ease-in-out infinite}@keyframes FloatingSupportButton_gentleBounce__m3TXs{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.FloatingSupportButton_heartPing__yuEHh{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#10b981;border:1.5px solid #12121a;animation:FloatingSupportButton_pulseDot__H2rX6 2s ease-in-out infinite}@keyframes FloatingSupportButton_pulseDot__H2rX6{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.FloatingSupportButton_label__yJ886{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.FloatingSupportButton_mainText__U26lF{font-size:13px;font-weight:600;color:#f3f4f6;letter-spacing:.01em}.FloatingSupportButton_subText__w3Wh9{font-size:10px;font-weight:500;color:#fbbf24;letter-spacing:.04em;text-transform:uppercase}@media (max-width:640px){.FloatingSupportButton_wrapper__bIJJ_{bottom:16px;right:16px}.FloatingSupportButton_mainText__U26lF{font-size:12px}}.light .FloatingSupportButton_button__SHCQf{background:hsla(0,0%,100%,.92);border-color:rgba(245,158,11,.45);box-shadow:0 8px 24px rgba(0,0,0,.1),0 0 16px rgba(245,158,11,.12);color:#1f2937}.light .FloatingSupportButton_button__SHCQf:hover{background:#fff;border-color:rgba(245,158,11,.7);box-shadow:0 12px 32px rgba(0,0,0,.15),0 0 24px rgba(245,158,11,.2)}.light .FloatingSupportButton_mainText__U26lF{color:#111827}.light .FloatingSupportButton_subText__w3Wh9{color:#b45309}.light .FloatingSupportButton_heartPing__yuEHh{border-color:#fff}.SupportModal_backdrop__sofGb{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:SupportModal_fadeIn__3ow0i .25s cubic-bezier(.16,1,.3,1) forwards;overflow-y:auto}@keyframes SupportModal_fadeIn__3ow0i{0%{opacity:0}to{opacity:1}}.SupportModal_panel__k0Gfn{position:relative;width:100%;background:#0d0e15;border:1px solid rgba(245,158,11,.28);border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.7),0 0 40px rgba(245,158,11,.08);overflow:hidden;animation:SupportModal_scaleUp__v1I8J .3s cubic-bezier(.16,1,.3,1) forwards;outline:none;margin:auto;transition:max-width .25s ease}.SupportModal_panelBmac__1seVW{max-width:440px}.SupportModal_panelUpi__9_1tq{max-width:480px}@keyframes SupportModal_scaleUp__v1I8J{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.SupportModal_header__gLOvr{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;background:linear-gradient(180deg,rgba(245,158,11,.09),transparent);border-bottom:1px solid hsla(0,0%,100%,.06)}.SupportModal_headerContent__GbR_c{display:flex;align-items:center;gap:14px}.SupportModal_coffeeBadge__x4wTK{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px rgba(245,158,11,.35);flex-shrink:0}.SupportModal_coffeeEmoji__jPtPO{font-size:20px;line-height:1}.SupportModal_sparkleDot__qUJYj{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:#10b981;border:2px solid #0d0e15}.SupportModal_title__hhy6t{margin:0;font-size:17px;font-weight:700;color:#fff;letter-spacing:-.01em}.SupportModal_subtitle____tPf{margin:2px 0 0;font-size:12px;color:#9ca3af;line-height:1.3}.SupportModal_closeBtn__c0stS{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;background:hsla(0,0%,100%,.05);color:#9ca3af;cursor:pointer;transition:all .2s ease;flex-shrink:0}.SupportModal_closeBtn__c0stS:hover{background:hsla(0,0%,100%,.15);color:#fff;transform:scale(1.06)}.SupportModal_tabs__xfOsn{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 20px 0;background:#0d0e15}.SupportModal_tabBtn__7Qq8L{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:hsla(0,0%,100%,.03);color:#9ca3af;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.SupportModal_tabBtn__7Qq8L:hover{background:hsla(0,0%,100%,.06);color:#e5e7eb}.SupportModal_tabActive__hT4Fs{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.5);color:#fbbf24;box-shadow:0 0 12px rgba(245,158,11,.1)}.SupportModal_tabIcon__5KnNg{font-size:13px}.SupportModal_body__amknD{padding:16px 20px 12px}.SupportModal_bodyBmac__iwa_O{padding:14px 18px 8px}.SupportModal_bodyUpi__vGNtb{padding:18px 20px}.SupportModal_bmacDirectContainer__Jpjjw{display:flex;flex-direction:column;gap:8px}.SupportModal_widgetCard___ShQW{position:relative;width:100%;height:610px;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.12)}.SupportModal_widgetLoader__0loYu{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0d0e15;color:#9ca3af;z-index:2}.SupportModal_loaderText__fZ28Z{font-size:13px;color:#9ca3af}.SupportModal_bmacIframe__1DUVd{width:100%;height:100%;border:none;display:block;opacity:0;transition:opacity .3s ease}.SupportModal_bmacIframeLoaded__lHz7R{opacity:1}.SupportModal_bmacExternalRow__6SKH3{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px}.SupportModal_externalHint__k4u3d{font-size:11px;color:#6b7280}.SupportModal_externalLink__OB4IT{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#fbbf24;text-decoration:none;transition:color .2s ease}.SupportModal_externalLink__OB4IT:hover{color:#fff}.SupportModal_upiContent__9OQrH{display:flex;flex-direction:column;gap:14px}.SupportModal_qrCard__91jOT{display:flex;align-items:center;gap:18px;padding:16px;border-radius:16px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06)}.SupportModal_qrWrapper__0RPlp{position:relative;width:130px;height:130px;flex-shrink:0;padding:6px;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;overflow:hidden}.SupportModal_qrImg__IWcpP{width:100%;height:100%;display:block;object-fit:contain;opacity:0;transition:opacity .3s ease}.SupportModal_qrImgLoaded__QZ83w{opacity:1}.SupportModal_qrPlaceholder__erI2u{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff}.SupportModal_qrSpin__Yokgx{width:24px;height:24px;border:3px solid rgba(245,158,11,.2);border-top-color:#f59e0b;border-radius:50%;animation:SupportModal_spin__Z1s3i .8s linear infinite}@keyframes SupportModal_spin__Z1s3i{to{transform:rotate(1turn)}}.SupportModal_qrMeta__4PIO9{display:flex;flex-direction:column;gap:4px}.SupportModal_qrTitle__PBBwU{margin:0;font-size:15px;font-weight:700;color:#f3f4f6}.SupportModal_qrSubtitle__mNbb2{margin:0;font-size:12px;color:#9ca3af;line-height:1.4}.SupportModal_appBadges__Dk8i_{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.SupportModal_appChip__TD7_G{font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px;background:hsla(0,0%,100%,.08);color:#d1d5db;border:1px solid hsla(0,0%,100%,.05)}.SupportModal_vpaBox__gpQSx{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:12px;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.25)}.SupportModal_vpaDetails__ZPTYH{display:flex;flex-direction:column;gap:2px;min-width:0}.SupportModal_vpaLabel__4_K9e{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#10b981}.SupportModal_vpaCode__IdjUS{font-family:var(--font-mono,monospace);font-size:13px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SupportModal_copyBtn__ZH5_b{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#10b981;color:#064e3b;border:none;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.SupportModal_copyBtn__ZH5_b:hover{background:#34d399;transform:translateY(-1px)}.SupportModal_copySuccess__GFEMo{background:#059669;color:#fff}.SupportModal_upiDirectBtn__13tkt{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#f3f4f6;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s ease}.SupportModal_upiDirectBtn__13tkt:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.SupportModal_footer__TVGGa{display:flex;align-items:center;gap:10px;padding:12px 20px;background:rgba(0,0,0,.35);border-top:1px solid hsla(0,0%,100%,.06)}.SupportModal_footerShield__Sd9xX{display:flex;align-items:center;justify-content:center;color:#10b981;flex-shrink:0}.SupportModal_footerText__N42_3{margin:0;font-size:11px;color:#9ca3af;line-height:1.35}@media (max-height:800px){.SupportModal_widgetCard___ShQW{height:520px}.SupportModal_bmacIframe__1DUVd{overflow-y:auto}}@media (max-width:640px){.SupportModal_panel__k0Gfn{max-width:100%}.SupportModal_tabs__xfOsn{grid-template-columns:1fr}.SupportModal_qrCard__91jOT{flex-direction:column;text-align:center;gap:12px}.SupportModal_appBadges__Dk8i_{justify-content:center}.SupportModal_widgetCard___ShQW{height:540px}}.light .SupportModal_panel__k0Gfn{background:#fff;border-color:rgba(245,158,11,.4);box-shadow:0 24px 64px rgba(0,0,0,.16),0 0 32px rgba(245,158,11,.1)}.light .SupportModal_header__gLOvr{background:linear-gradient(180deg,rgba(245,158,11,.08),transparent);border-bottom:1px solid rgba(0,0,0,.06)}.light .SupportModal_title__hhy6t{color:#111827}.light .SupportModal_subtitle____tPf{color:#6b7280}.light .SupportModal_closeBtn__c0stS{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:#4b5563}.light .SupportModal_closeBtn__c0stS:hover{background:rgba(0,0,0,.08);color:#111827}.light .SupportModal_tabs__xfOsn{background:#fff}.light .SupportModal_tabBtn__7Qq8L{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08);color:#4b5563}.light .SupportModal_tabBtn__7Qq8L:hover{background:rgba(0,0,0,.06);color:#111827}.light .SupportModal_tabActive__hT4Fs{background:rgba(245,158,11,.14);border-color:#f59e0b;color:#b45309}.light .SupportModal_widgetCard___ShQW{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.06)}.light .SupportModal_qrCard__91jOT{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}.light .SupportModal_qrTitle__PBBwU{color:#111827}.light .SupportModal_qrSubtitle__mNbb2{color:#6b7280}.light .SupportModal_appChip__TD7_G{background:rgba(0,0,0,.05);color:#374151;border-color:rgba(0,0,0,.06)}.light .SupportModal_vpaBox__gpQSx{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3)}.light .SupportModal_vpaCode__IdjUS{color:#065f46}.light .SupportModal_upiDirectBtn__13tkt{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08);color:#1f2937}.light .SupportModal_upiDirectBtn__13tkt:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.15)}.SupportModal_footerGithubLink__f_53p{color:#fbbf24;font-weight:600;text-decoration:none;margin-left:4px}.SupportModal_footerGithubLink__f_53p:hover{text-decoration:underline;color:#fff}.light .SupportModal_footer__TVGGa{background:rgba(0,0,0,.02);border-top-color:rgba(0,0,0,.06)}.light .SupportModal_footerText__N42_3{color:#6b7280}.light .SupportModal_footerGithubLink__f_53p{color:#b45309}.light .SupportModal_footerGithubLink__f_53p:hover{color:#78350f}.WorkspaceShell_shell__EMrNU{min-height:100vh;display:flex;flex-direction:column}.WorkspaceShell_main__u3J2J{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden;padding-top:var(--header-h);padding-bottom:var(--space-8)}.WorkspaceShell_mainLanding__pvhtw{align-items:stretch;justify-content:flex-start;width:100%;max-width:100vw;box-sizing:border-box;padding-bottom:var(--space-12)}.WorkspaceShell_main__u3J2J.WorkspaceShell_withWorkspaceMobile__ekV1r{padding-bottom:calc(72px + var(--footer-h) + env(safe-area-inset-bottom, 0))}.WorkspaceShell_mainFocus__5je8u.WorkspaceShell_withWorkspaceMobile__ekV1r{padding-bottom:calc(var(--footer-h) + env(safe-area-inset-bottom, 0))}@media (min-width:768px){.WorkspaceShell_main__u3J2J.WorkspaceShell_withWorkspaceMobile__ekV1r{padding-bottom:calc(var(--footer-h) + var(--space-6))}}.WorkspaceShell_workspaceMain__Eoxib{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden;padding:0 clamp(var(--space-2),1.5vw,var(--space-5)) var(--space-6);width:100%;max-width:100%;box-sizing:border-box}@media (min-width:768px){.WorkspaceShell_workspaceMain__Eoxib{width:calc(100% - var(--sidebar-w));max-width:calc(100% - var(--sidebar-w));margin-left:var(--sidebar-w);padding:0 clamp(var(--space-2),1.5vw,var(--space-5)) var(--space-6)}.WorkspaceShell_focusMode__GBkWk .WorkspaceShell_workspaceMain__Eoxib{width:100%;max-width:100%;margin-left:0}}.WorkspaceShell_workspaceChrome__7Vh7R{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}@media (min-width:768px){.WorkspaceShell_workspaceChrome__7Vh7R{flex-direction:row;align-items:stretch}}.WorkspaceShell_workspaceChromeNoCollection__ZSZjT .WorkspaceShell_workspaceEngine__AvNJY{flex:1;min-width:0}.WorkspaceShell_workspaceEngine__AvNJY{display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden;overflow-x:hidden;background:var(--color-surface-container-lowest)}.WorkspaceShell_focusMode__GBkWk .WorkspaceShell_workspaceEngine__AvNJY{padding-left:var(--space-2);padding-right:var(--space-2)}.RoastHero_hero__FF8nV{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem 2rem;text-align:center;max-width:860px;margin:0 auto}.RoastHero_badgeWrap__35qyg{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.1rem;border-radius:9999px;background:rgba(255,107,74,.1);border:1px solid rgba(255,107,74,.3);margin-bottom:1.5rem;box-shadow:0 0 20px rgba(255,107,74,.12)}.RoastHero_badgeText__Ony5D{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff6b4a}.RoastHero_headline__4NKdJ{font-size:3.25rem;font-weight:900;line-height:1.1;letter-spacing:-.04em;color:#fff;margin-bottom:1.25rem}.RoastHero_coralGradient__uXA6Q{background:linear-gradient(135deg,#ff6b4a,#ff8a65);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.RoastHero_subhead__c_OZN{font-size:1.125rem;color:#96939d;max-width:620px;line-height:1.6;margin-bottom:1.5rem;font-weight:400}.RoastHero_credibilityStrip__ZOOXV{display:flex;align-items:center;justify-content:center;gap:.85rem;font-size:.725rem;font-weight:700;letter-spacing:.08em;color:#71717a;text-transform:uppercase;margin-bottom:2.25rem;flex-wrap:wrap}.RoastHero_dot__mdlKj{width:4px;height:4px;border-radius:50%;background:rgba(255,107,74,.4)}.RoastHero_demoContainer__TRA3z{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.RoastHero_demoLabel__b26ic{font-size:.825rem;color:#96939d;font-weight:600;letter-spacing:.02em}.RoastHero_demoBtn__YsOnl{display:inline-flex;align-items:center;gap:.45rem;background:rgba(18,18,22,.8);border:1px solid hsla(0,0%,100%,.1);color:#f5f3f7;padding:.5rem .95rem;border-radius:10px;font-size:.825rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.RoastHero_demoBtn__YsOnl:hover{background:rgba(255,107,74,.15);border-color:rgba(255,107,74,.4);color:#ff8a65;transform:translateY(-1px)}@media (max-width:640px){.RoastHero_hero__FF8nV{padding:1.5rem .75rem}.RoastHero_headline__4NKdJ{font-size:2.25rem}.RoastHero_subhead__c_OZN{font-size:.98rem}}.light .RoastHero_headline__4NKdJ{color:#0f172a}.light .RoastHero_subhead__c_OZN{color:#475569}.light .RoastHero_demoBtn__YsOnl{background:#fff;border-color:#cbd5e1;color:#1e293b;box-shadow:0 2px 8px rgba(0,0,0,.04)}.light .RoastHero_credibilityStrip__ZOOXV{color:#64748b}.RoastInput_panel__K2yij{width:100%;max-width:740px;margin:0 auto;background:rgba(18,18,22,.9);border:1px solid rgba(255,107,69,.35);border-radius:20px;padding:1.5rem;backdrop-filter:blur(20px);box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 40px rgba(255,107,69,.12);position:relative;overflow:hidden}.RoastInput_panel__K2yij:before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:300px;height:160px;background:radial-gradient(ellipse,rgba(255,107,69,.2) 0,transparent 70%);pointer-events:none}.RoastInput_tabBar__hy8yp{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:.75rem}.RoastInput_tabBtn__Yp9Pd{background:transparent;border:none;color:#a1a1aa;font-size:.825rem;font-weight:600;padding:.4rem .9rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.4rem}.RoastInput_tabBtn__Yp9Pd:hover{color:#f5f5f7;background:hsla(0,0%,100%,.04)}.RoastInput_tabActive__Fdl5Q{background:rgba(255,107,69,.15)!important;color:#ff6b45!important;font-weight:700}.RoastInput_inputGroup__eAKWJ{display:flex;align-items:center;gap:.5rem;background:#09090b;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:.5rem;transition:border-color .2s ease,box-shadow .2s ease}.RoastInput_inputGroup__eAKWJ:focus-within{border-color:#ff6b45;box-shadow:0 0 16px rgba(255,107,69,.25)}.RoastInput_inputIcon__Euxjk{color:#71717a;margin-left:.75rem;font-size:1.25rem;flex-shrink:0}.RoastInput_input__Rh49_{flex:1;background:transparent;border:none;outline:none;color:#f5f5f7;font-size:.95rem;font-family:inherit;padding:.6rem .5rem}.RoastInput_input__Rh49_::placeholder{color:#52525b}.RoastInput_textarea__v3qi8{width:100%;min-height:140px;background:#09090b;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:.85rem;color:#f5f5f7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;resize:vertical;outline:none;transition:border-color .2s ease}.RoastInput_textarea__v3qi8:focus{border-color:#ff6b45;box-shadow:0 0 16px rgba(255,107,69,.25)}.RoastInput_dropzone__GZTqO{border:2px dashed rgba(255,107,69,.3);background:rgba(9,9,11,.6);border-radius:12px;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all .2s ease}.RoastInput_dropzoneActive__0A_PZ,.RoastInput_dropzone__GZTqO:hover{border-color:#ff6b45;background:rgba(255,107,69,.08)}.RoastInput_dropText__o_NYb{font-size:.9rem;color:#a1a1aa;margin-top:.5rem}.RoastInput_submitBtn__kU9K3{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;margin-top:1rem;background:linear-gradient(135deg,#ff6b45,#ff4d2e);color:#fff;font-weight:800;font-size:1rem;padding:.85rem 1.75rem;border-radius:12px;border:none;cursor:pointer;box-shadow:0 4px 20px rgba(255,107,69,.4),0 0 12px rgba(255,77,46,.3);transition:all .2s ease;letter-spacing:.02em}.RoastInput_submitBtn__kU9K3:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 28px rgba(255,107,69,.6),0 0 20px rgba(255,77,46,.5)}.RoastInput_submitBtn__kU9K3:disabled{opacity:.6;cursor:not-allowed}.RoastInput_microRow__PGeKL{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;font-size:.8rem;color:#71717a}.RoastInput_microLeft__1lSP1{display:flex;align-items:center;gap:.4rem;font-style:italic;color:#a1a1aa}.RoastInput_errorMsg__knYZz{margin-top:.75rem;font-size:.85rem;color:#ff6b45;display:flex;align-items:center;justify-content:center;gap:.4rem}@media (max-width:580px){.RoastInput_panel__K2yij{padding:1rem}.RoastInput_microRow__PGeKL{flex-direction:column;gap:.5rem;text-align:center}}.light .RoastInput_panel__K2yij{background:#fff;border-color:rgba(255,107,74,.3);box-shadow:0 10px 30px rgba(0,0,0,.06)}.light .RoastInput_dropzone__GZTqO,.light .RoastInput_inputGroup__eAKWJ,.light .RoastInput_textarea__v3qi8{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.light .RoastInput_input__Rh49_{color:#0f172a}.light .RoastInput_input__Rh49_::placeholder{color:#94a3b8}.RoastProgress_terminal__asu1I{width:100%;max-width:680px;margin:2rem auto;background:#131315;border:1px solid rgba(255,107,87,.2);border-radius:12px;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.6);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.RoastProgress_header__GEgoe{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#18181b;border-bottom:1px solid hsla(0,0%,100%,.05)}.RoastProgress_dotRed__ORJYa{width:10px;height:10px;border-radius:50%;background:#ff5f56}.RoastProgress_dotYellow__ruc1L{width:10px;height:10px;border-radius:50%;background:#ffbd2e}.RoastProgress_dotGreen__t9FUq{width:10px;height:10px;border-radius:50%;background:#27c93f}.RoastProgress_title__xeGgv{margin-left:.5rem;font-size:.75rem;color:#71717a;letter-spacing:.05em}.RoastProgress_body__iHZKn{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;min-height:220px;justify-content:flex-start}.RoastProgress_line__b7PUf{font-size:.875rem;color:#a1a1aa;display:flex;align-items:center;gap:.5rem;line-height:1.5}.RoastProgress_lineActive__tNaN0{color:#ff6b57;font-weight:600}.RoastProgress_check__ZlUZP{color:#22c55e}.RoastProgress_accentLine__zh_9E{color:#ff9f43;font-weight:700;margin-top:.5rem;font-size:.95rem}.RoastProgress_cursor__Zim0Y{display:inline-block;width:8px;height:15px;background:#ff6b57;margin-left:4px;animation:RoastProgress_blink__OhSyV 1s infinite;vertical-align:middle}@keyframes RoastProgress_blink__OhSyV{0%,to{opacity:1}50%{opacity:0}}.RoastScore_container__DsPrQ{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:2.5rem}.RoastScore_judgedKicker__EeQCo{font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ff6b4a;margin-bottom:1.25rem}.RoastScore_scoreCircleWrap__SMU8n{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.RoastScore_glow___OElN{position:absolute;inset:-15px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,74,.35) 0,transparent 70%);animation:RoastScore_pulseGlow__Ejocq 3s infinite alternate}@keyframes RoastScore_pulseGlow__Ejocq{0%{transform:scale(.95);opacity:.6}to{transform:scale(1.05);opacity:.9}}.RoastScore_ringSvg__eRBRP{width:100%;height:100%}.RoastScore_ringTrack__fB8IW{stroke:#201f22}.RoastScore_ringProgress__ZILLV{stroke:#ff6b4a;transition:stroke-dashoffset .1s linear}.RoastScore_scoreInner__jz7Fw{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center}.RoastScore_scoreNum__C_yvz{font-size:3.5rem;font-weight:900;line-height:1;color:#fff;letter-spacing:-.04em}.RoastScore_denom__sJ7J4{font-size:.85rem;font-weight:700;color:#96939d}.RoastScore_verdictBox___9w6q{display:flex;flex-direction:column;align-items:center;gap:.5rem}.RoastScore_badgeRow__vRBv_{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.RoastScore_personalityBadge__CLPJ4,.RoastScore_tierBadge__vHRTv{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .85rem;border-radius:9999px}.RoastScore_personalityBadge__CLPJ4{background:rgba(139,92,246,.15);color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.RoastScore_tierHealthy__6c7T_{background:rgba(34,197,94,.15);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.RoastScore_tierNeedsWork__eiOXz{background:rgba(234,179,8,.15);color:#eab308;border:1px solid rgba(234,179,8,.3)}.RoastScore_tierTalk__R1dyB{background:rgba(255,107,74,.15);color:#ff6b4a;border:1px solid rgba(255,107,74,.3)}.RoastScore_verdictQuote__6CxEx{font-size:1.4rem;font-weight:800;color:#f5f3f7;letter-spacing:-.02em;max-width:680px;margin-top:.25rem}.RoastScore_categoriesSub__cGVwB{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:#71717a;text-transform:uppercase}.RoastScore_metaRow__6HYKV{display:flex;align-items:center;gap:1.25rem;font-size:.85rem;color:#96939d;margin-top:.5rem}.RoastScore_metaItem__5rN5u{display:flex;align-items:center;gap:.35rem}.RoastScore_dot___uyhg{width:4px;height:4px;border-radius:50%;background:#3f3f46}.light .RoastScore_scoreNum__C_yvz{color:#0f172a}.light .RoastScore_denom__sJ7J4{color:#64748b}.light .RoastScore_verdictQuote__6CxEx{color:#0f172a}.light .RoastScore_ringTrack__fB8IW{stroke:#e2e8f0}.RoastCard_container__ebSOt{width:100%;max-width:820px;margin:0 auto 2.5rem;background:rgba(20,20,24,.85);border:1px solid rgba(255,107,87,.3);border-radius:20px;backdrop-filter:blur(16px);padding:2rem;box-shadow:0 16px 48px rgba(0,0,0,.5),0 0 32px rgba(255,107,87,.1);position:relative;overflow:hidden;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.RoastCard_container__ebSOt:before{content:"";position:absolute;top:-120px;right:-120px;width:260px;height:260px;background:radial-gradient(circle,rgba(255,107,87,.25) 0,transparent 70%);pointer-events:none}.RoastCard_topBar__0gQc1{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.RoastCard_badge__nzXMb{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:9999px;background:rgba(255,107,87,.15);color:#ff6b57;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.RoastCard_toneSelector__fGlMe{display:inline-flex;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:3px;gap:3px}.RoastCard_toneBtn__ovrzm{background:transparent;border:none;color:#a1a1aa;font-size:.775rem;font-weight:600;padding:.35rem .75rem;border-radius:7px;cursor:pointer;transition:all .2s ease;text-transform:capitalize}.RoastCard_toneBtn__ovrzm:hover{color:#e5e1e4}.RoastCard_toneBtnActive__h4Typ{background:#ff6b57;color:#fff;box-shadow:0 2px 8px rgba(255,107,87,.4)}.RoastCard_roastBody__NGyaI{font-size:1.125rem;line-height:1.7;color:#f4f4f5;white-space:pre-wrap;font-weight:450;margin-bottom:1.75rem;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word}.RoastCard_footer__oitpv{display:flex;align-items:center;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.08);padding-top:1.25rem;flex-wrap:wrap;gap:1rem}.RoastCard_charCount__kbnOM{font-size:.8rem;color:#71717a;font-family:ui-monospace,monospace}.RoastCard_actions__tU397{display:flex;align-items:center;gap:.75rem}.RoastCard_actionBtn__WytXa{display:inline-flex;align-items:center;gap:.4rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#e5e1e4;font-size:.85rem;font-weight:600;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.RoastCard_actionBtn__WytXa:hover{background:rgba(255,107,87,.15);border-color:rgba(255,107,87,.35);color:#ff6b57}.RoastCard_primaryActionBtn__Ulkww{background:linear-gradient(135deg,#ff6b57,#ff523b);color:#fff;border:none;box-shadow:0 4px 12px rgba(255,107,87,.35)}.RoastCard_primaryActionBtn__Ulkww:hover{background:linear-gradient(135deg,#ff7b68,#ff624c);color:#fff;box-shadow:0 6px 18px rgba(255,107,87,.5)}@media (max-width:640px){.RoastCard_container__ebSOt{padding:1.5rem}.RoastCard_roastBody__NGyaI{font-size:1rem}.RoastCard_footer__oitpv{flex-direction:column;align-items:stretch}.RoastCard_actions__tU397{width:100%;flex-direction:column}.RoastCard_actionBtn__WytXa{width:100%;justify-content:center}}.light .RoastCard_container__ebSOt{background:#fff;border-color:rgba(255,107,74,.3);box-shadow:0 10px 30px rgba(0,0,0,.06)}.light .RoastCard_roastBody__NGyaI{color:#0f172a}.light .RoastCard_charCount__kbnOM{color:#64748b}.light .RoastCard_actionBtn__WytXa{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.DamageSnapshot_section__xOwn0{width:100%;max-width:820px;margin:0 auto 2.5rem;box-sizing:border-box}.DamageSnapshot_sectionHeader__Gt4p4{margin-bottom:1.25rem;text-align:left}.DamageSnapshot_headerTitleRow__o_gtf{display:flex;align-items:center;gap:.5rem}.DamageSnapshot_fireIcon__buu_U{color:#ff6b4a;font-size:1.5rem}.DamageSnapshot_sectionTitle__pTXfJ{font-size:1.25rem;font-weight:800;letter-spacing:.06em;color:#f4f4f5;text-transform:uppercase;margin:0}.DamageSnapshot_sectionSub___0q2W{font-size:.9rem;color:#a1a1aa;margin:.25rem 0 0;font-style:italic}.DamageSnapshot_metricsGrid__WS0k_{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1.25rem}.DamageSnapshot_metricCard__Ge7gj{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.1rem 1rem;backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:.35rem;transition:transform .2s ease,border-color .2s ease}.DamageSnapshot_metricCard__Ge7gj:hover{transform:translateY(-2px);border-color:rgba(255,107,74,.3);background:hsla(0,0%,100%,.05)}.DamageSnapshot_metricTop__k0cjI{display:flex;align-items:center;gap:.5rem}.DamageSnapshot_metricIconFire__b8g_l{color:#ff6b4a;font-size:1.2rem}.DamageSnapshot_metricIconWarn__LPes1{color:#f59e0b;font-size:1.2rem}.DamageSnapshot_metricIconRoute__17xsp{color:#3b82f6;font-size:1.2rem}.DamageSnapshot_metricIconRate__LRqhy{color:#a855f7;font-size:1.2rem}.DamageSnapshot_metricVal__5DOaR{font-size:1.6rem;font-weight:800;color:#fff;line-height:1;font-family:ui-monospace,monospace}.DamageSnapshot_metricLabel__Qe5oJ{font-size:.775rem;color:#a1a1aa;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.DamageSnapshot_heatmapCard__i4wFP{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.25rem 1.5rem;backdrop-filter:blur(12px)}.DamageSnapshot_heatmapTitle__FJAJ_{font-size:.8rem;font-weight:800;letter-spacing:.08em;color:#ff6b4a;text-transform:uppercase;margin:0 0 1rem;font-family:ui-monospace,monospace}.DamageSnapshot_heatmapList__1OCNz{display:flex;flex-direction:column;gap:.85rem}.DamageSnapshot_heatmapRow__BLXBz{display:flex;flex-direction:column;gap:.35rem}.DamageSnapshot_heatmapLabelGroup__RfLkb{display:flex;align-items:center;justify-content:space-between}.DamageSnapshot_heatmapCategoryName__K3uJQ{font-size:.775rem;font-weight:700;color:#e4e4e7;letter-spacing:.05em;font-family:ui-monospace,monospace}.DamageSnapshot_heatmapCount___pGVb{font-size:.8rem;font-weight:700;color:#ff6b4a;font-family:ui-monospace,monospace}.DamageSnapshot_barTrack__cyHdK{width:100%;height:8px;background:hsla(0,0%,100%,.06);border-radius:999px;overflow:hidden}.DamageSnapshot_barFill__BPQKT{height:100%;border-radius:999px;transition:width .8s cubic-bezier(.16,1,.3,1)}.DamageSnapshot_barOrange__6Cgut{background:linear-gradient(90deg,#ff6b4a,#ff8f75);box-shadow:0 0 10px rgba(255,107,74,.4)}.DamageSnapshot_barRed__Jvt7o{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 0 10px rgba(239,68,68,.4)}@media (max-width:640px){.DamageSnapshot_metricsGrid__WS0k_{grid-template-columns:repeat(2,1fr);gap:.65rem}.DamageSnapshot_metricCard__Ge7gj{padding:.9rem}.DamageSnapshot_metricVal__5DOaR{font-size:1.35rem}.DamageSnapshot_metricLabel__Qe5oJ{font-size:.7rem}.DamageSnapshot_heatmapCard__i4wFP{padding:1rem}}.RoastOffences_section__z_GV2{width:100%;max-width:820px;margin:0 auto 2.5rem;box-sizing:border-box}.RoastOffences_sectionHeader__IxKnJ{margin-bottom:1.25rem;text-align:left}.RoastOffences_headerTitleRow__tr4_p{display:flex;align-items:center;gap:.5rem}.RoastOffences_gavelIcon__IgoqL{color:#ff6b4a;font-size:1.5rem}.RoastOffences_sectionTitle__xVM9J{font-size:1.25rem;font-weight:800;letter-spacing:.06em;color:#f4f4f5;text-transform:uppercase;margin:0}.RoastOffences_sectionSub__1DkD_{font-size:.9rem;color:#a1a1aa;margin:.25rem 0 0;font-style:italic}.RoastOffences_stack__uCUZt{display:flex;flex-direction:column;gap:1rem}.RoastOffences_card__2ArTr{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:1.5rem;backdrop-filter:blur(14px);transition:transform .2s ease,border-color .2s ease;overflow:hidden}.RoastOffences_card__2ArTr:hover{border-color:rgba(255,107,74,.3);background:hsla(0,0%,100%,.045)}.RoastOffences_cardHeader__2n2fI{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;flex-wrap:wrap;gap:.5rem}.RoastOffences_rankBadge__vITCU{display:flex;align-items:center;gap:.65rem}.RoastOffences_rankNum__9vjLQ{font-size:.95rem;font-weight:900;color:#ff6b4a;font-family:ui-monospace,monospace;background:rgba(255,107,74,.12);border:1px solid rgba(255,107,74,.25);padding:.2rem .55rem;border-radius:8px}.RoastOffences_categoryTitle__JSfN6{font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:.04em}.RoastOffences_severityWrap__QPYtH{display:flex;align-items:center;gap:.5rem}.RoastOffences_severityText__6O_4G{font-size:.7rem;font-weight:700;color:#a1a1aa;font-family:ui-monospace,monospace}.RoastOffences_dotsRow__AJf_p{display:flex;align-items:center;gap:4px}.RoastOffences_dot__Tu_Tk{width:7px;height:7px;border-radius:50%}.RoastOffences_dotFilled__k4EHw{background:#ff6b4a;box-shadow:0 0 6px rgba(255,107,74,.6)}.RoastOffences_dotEmpty__ohokJ{background:hsla(0,0%,100%,.15)}.RoastOffences_impactRow__yNDtl{display:flex;align-items:center;gap:.5rem;font-size:.825rem;color:#a1a1aa;margin-bottom:.75rem}.RoastOffences_countBadge__pepx_{display:inline-flex;align-items:center;gap:.3rem;color:#f4f4f5;font-weight:700}.RoastOffences_bulletDot__Mkw0F{color:#52525b}.RoastOffences_affectedPercentage__syolN{color:#ff6b4a;font-weight:700;font-family:ui-monospace,monospace}.RoastOffences_funnyQuote__c8LAh{font-size:1rem;color:#e4e4e7;font-weight:600;margin:0 0 1.1rem;line-height:1.5}.RoastOffences_toggleBtn__9KUO4{display:inline-flex;align-items:center;gap:.4rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#e4e4e7;font-size:.825rem;font-weight:600;padding:.45rem .9rem;border-radius:999px;cursor:pointer;transition:all .2s ease}.RoastOffences_toggleBtn__9KUO4:hover{background:rgba(255,107,74,.15);border-color:rgba(255,107,74,.35);color:#ff6b4a}.RoastOffences_receiptsBox__1eF8i{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dashed hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:1.1rem;animation:RoastOffences_fadeIn__3DSCL .3s ease}@keyframes RoastOffences_fadeIn__3DSCL{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.RoastOffences_detailBlock__lGdsR{display:flex;flex-direction:column;gap:.35rem}.RoastOffences_detailLabel___UKD_{font-size:.725rem;font-weight:800;color:#a1a1aa;letter-spacing:.06em;margin:0;font-family:ui-monospace,monospace}.RoastOffences_detailText__68OSf{font-size:.875rem;color:#d4d4d8;line-height:1.5;margin:0}.RoastOffences_suggestionText__u_xhU{font-size:.875rem;color:#22c55e;font-weight:500;line-height:1.5;margin:0}.RoastOffences_endpointList__KIvjL{display:flex;flex-direction:column;gap:.45rem;margin-top:.25rem}.RoastOffences_endpointRow__BTtua{display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.06);padding:.45rem .75rem;border-radius:8px;gap:.5rem;overflow:hidden}.RoastOffences_endpointLeft__dimBX{display:flex;align-items:center;gap:.6rem;min-width:0;overflow:hidden}.RoastOffences_methodBadge__SK3lY{font-size:.7rem;font-weight:800;font-family:ui-monospace,monospace;padding:.15rem .45rem;border-radius:4px;background:hsla(0,0%,100%,.1);color:#f4f4f5;flex-shrink:0}.RoastOffences_method_get__OgLfc{background:rgba(59,130,246,.2);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.RoastOffences_method_post__ZJaRa{background:rgba(34,197,94,.2);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.RoastOffences_method_delete__GExSF{background:rgba(239,68,68,.2);color:#f87171;border:1px solid rgba(239,68,68,.3)}.RoastOffences_pathText__qhREH{font-size:.825rem;font-family:ui-monospace,monospace;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RoastOffences_copyBtn__oSYRa{background:transparent;border:none;color:#71717a;cursor:pointer;padding:.2rem;display:inline-flex;align-items:center;border-radius:4px;transition:color .2s ease;flex-shrink:0}.RoastOffences_copyBtn__oSYRa:hover{color:#ff6b4a}.RoastOffences_ruleIdRow__KaoHp{margin-top:.25rem}.RoastOffences_ruleTag___DZYX{font-size:.725rem;font-family:ui-monospace,monospace;color:#71717a;background:hsla(0,0%,100%,.04);padding:.2rem .5rem;border-radius:4px}.RoastOffences_showMoreRow__Gy_qp{margin-top:1.25rem;text-align:center}.RoastOffences_showMoreBtn__5wKfz{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,107,74,.1);border:1px solid rgba(255,107,74,.25);color:#ff6b4a;font-size:.875rem;font-weight:700;padding:.65rem 1.35rem;border-radius:999px;cursor:pointer;transition:all .2s ease}.RoastOffences_showMoreBtn__5wKfz:hover{background:rgba(255,107,74,.2);transform:translateY(-1px);box-shadow:0 4px 14px rgba(255,107,74,.2)}@media (max-width:640px){.RoastOffences_card__2ArTr{padding:1.1rem}.RoastOffences_categoryTitle__JSfN6{font-size:.95rem}.RoastOffences_funnyQuote__c8LAh{font-size:.925rem}.RoastOffences_toggleBtn__9KUO4{width:100%;justify-content:center}}.RoastTechnicalDetails_container__5MjFZ{width:100%;max-width:820px;margin:0 auto 2.5rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;backdrop-filter:blur(14px);overflow:hidden;box-sizing:border-box}.RoastTechnicalDetails_headerToggle__SIxl_{width:100%;background:transparent;border:none;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;transition:background .2s ease}.RoastTechnicalDetails_headerToggle__SIxl_:hover{background:hsla(0,0%,100%,.03)}.RoastTechnicalDetails_headerLeft__o4EZI{display:flex;align-items:center;gap:.85rem}.RoastTechnicalDetails_codeIcon__dt9ob{color:#3b82f6;font-size:1.5rem}.RoastTechnicalDetails_title__XdJ1r{font-size:1.1rem;font-weight:800;letter-spacing:.06em;color:#f4f4f5;margin:0;font-family:ui-monospace,monospace}.RoastTechnicalDetails_subTitle__IelrA{font-size:.825rem;color:#a1a1aa;margin:.2rem 0 0}.RoastTechnicalDetails_toggleIcon__c4C24{color:#a1a1aa;font-size:1.5rem}.RoastTechnicalDetails_contentBody__p4NAm{padding:0 1.5rem 1.5rem;border-top:1px dashed hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:1.25rem;animation:RoastTechnicalDetails_fadeIn__Cs0y2 .3s ease}@keyframes RoastTechnicalDetails_fadeIn__Cs0y2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.RoastTechnicalDetails_sectionHeading__EmIkt{font-size:.8rem;font-weight:800;color:#3b82f6;letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .25rem;font-family:ui-monospace,monospace}.RoastTechnicalDetails_breakdownGrid___o5Mh{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem}.RoastTechnicalDetails_breakdownCard__dwjiM{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.06);padding:.75rem;border-radius:10px;display:flex;flex-direction:column;gap:.25rem}.RoastTechnicalDetails_catLabel__rtr4H{font-size:.7rem;font-weight:700;color:#a1a1aa;font-family:ui-monospace,monospace}.RoastTechnicalDetails_catScore__ignQe{font-size:1.1rem;font-weight:800;color:#3b82f6;font-family:ui-monospace,monospace}.RoastTechnicalDetails_issueList__Ctpah{display:flex;flex-direction:column;gap:.65rem}.RoastTechnicalDetails_issueItem__DpBti{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.06);padding:.85rem;border-radius:10px;display:flex;flex-direction:column;gap:.4rem}.RoastTechnicalDetails_checkIcon__5bv_v{color:#22c55e}.RoastTechnicalDetails_issueHeaderRow__YAt8G{display:flex;align-items:center;justify-content:space-between}.RoastTechnicalDetails_ruleBadge__1Nyrm{font-size:.725rem;font-family:ui-monospace,monospace;color:#a1a1aa;background:hsla(0,0%,100%,.06);padding:.15rem .45rem;border-radius:4px}.RoastTechnicalDetails_countTag__SfI2T{font-size:.725rem;color:#ff6b4a;font-weight:700;font-family:ui-monospace,monospace}.RoastTechnicalDetails_issueMsg__NJsvC{font-size:.875rem;color:#e4e4e7;line-height:1.4}.RoastTechnicalDetails_issueFix__Sb1q8{font-size:.8rem;font-family:ui-monospace,monospace;color:#a1a1aa}@media (max-width:640px){.RoastTechnicalDetails_headerToggle__SIxl_{padding:1rem}.RoastTechnicalDetails_contentBody__p4NAm{padding:0 1rem 1rem}}.RoastStrengths_section__XvLKB{width:100%;max-width:820px;margin:0 auto 2.5rem;box-sizing:border-box}.RoastStrengths_sectionHeader__EgRKQ{margin-bottom:1.25rem;text-align:left}.RoastStrengths_headerTitleRow__J2MIT{display:flex;align-items:center;gap:.5rem}.RoastStrengths_checkIcon__TvxR_{color:#22c55e;font-size:1.5rem}.RoastStrengths_sectionTitle__fNzsU{font-size:1.25rem;font-weight:800;letter-spacing:.06em;color:#f4f4f5;text-transform:uppercase;margin:0}.RoastStrengths_sectionSub__1SgDL{font-size:.9rem;color:#a1a1aa;margin:.25rem 0 0;font-style:italic}.RoastStrengths_recoveryCard__jEnR6{background:hsla(0,0%,100%,.03);border:1px solid rgba(34,197,94,.2);border-radius:14px;padding:.9rem 1.25rem;margin-bottom:1.1rem;display:flex;flex-direction:column;gap:.5rem}.RoastStrengths_recoveryHeader__sW3Yx{display:flex;align-items:center;justify-content:space-between}.RoastStrengths_recoveryLabel__wQ2Ja{font-size:.725rem;font-weight:800;color:#22c55e;letter-spacing:.06em;font-family:ui-monospace,monospace}.RoastStrengths_recoveryStats___2U8T{font-size:.775rem;color:#a1a1aa;font-family:ui-monospace,monospace}.RoastStrengths_ratioBarTrack__DBbdf{width:100%;height:8px;background:hsla(0,0%,100%,.08);border-radius:999px;display:flex;overflow:hidden}.RoastStrengths_ratioBarProblems__6b_1s{height:100%;background:#ff6b4a;transition:width .8s ease}.RoastStrengths_ratioBarStrengths__iZI_y{height:100%;background:#22c55e;transition:width .8s ease}.RoastStrengths_grid__wOQO6{display:flex;flex-direction:column;gap:.85rem}.RoastStrengths_card__TXAL_{background:rgba(34,197,94,.04);border:1px solid rgba(34,197,94,.25);border-radius:14px;padding:1.1rem 1.25rem;display:flex;align-items:flex-start;gap:1rem;backdrop-filter:blur(12px);transition:transform .2s ease,border-color .2s ease}.RoastStrengths_card__TXAL_:hover{transform:translateY(-2px);border-color:rgba(34,197,94,.45)}.RoastStrengths_cardIconWrap__TlxeH{padding-top:.1rem}.RoastStrengths_badgeIcon__YE9PS{color:#22c55e;font-size:1.35rem}.RoastStrengths_cardContent__ndq1S{display:flex;flex-direction:column;gap:.25rem}.RoastStrengths_title__Wk_7W{font-size:.95rem;font-weight:700;color:#4ade80;margin:0}.RoastStrengths_desc__6vAnv{font-size:.85rem;color:#a1a1aa;line-height:1.4;margin:0}.RoastStrengths_emptyCard__1oWya{background:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.1);border-radius:14px;padding:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.RoastStrengths_emptyIcon____1dD{color:#71717a;font-size:1.75rem}.RoastStrengths_emptyText__s4vp5{font-size:.875rem;color:#a1a1aa;margin:0;font-style:italic}@media (max-width:640px){.RoastStrengths_card__TXAL_{padding:.9rem 1rem}}.AutoFixVerdict_container__4TEoy{width:100%;max-width:820px;margin:0 auto 2.5rem;background:linear-gradient(135deg,rgba(20,20,26,.95),rgba(14,14,18,.95));border:1px solid rgba(255,107,74,.35);border-radius:22px;padding:2.5rem 2rem;backdrop-filter:blur(20px);box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 40px rgba(255,107,74,.12);position:relative;overflow:hidden;box-sizing:border-box;text-align:center}.AutoFixVerdict_container__4TEoy:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:350px;height:200px;background:radial-gradient(circle,rgba(255,107,74,.2) 0,transparent 70%);pointer-events:none}.AutoFixVerdict_contentInner__dtTEG{display:flex;flex-direction:column;align-items:center;gap:.75rem;position:relative;z-index:1}.AutoFixVerdict_kicker__lRuHz{font-size:.8rem;font-weight:800;letter-spacing:.15em;color:#ff6b4a;text-transform:uppercase;font-family:ui-monospace,monospace}.AutoFixVerdict_title__V0gbg{font-size:1.75rem;font-weight:900;color:#fff;margin:0;letter-spacing:-.01em}.AutoFixVerdict_subtitle__vbICu{font-size:.95rem;color:#a1a1aa;margin:0 0 .5rem;max-width:550px;line-height:1.5}.AutoFixVerdict_transformBox__wjQzz{width:100%;max-width:550px;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.5rem;margin:.5rem 0 1.25rem;display:flex;flex-direction:column;gap:1.25rem}.AutoFixVerdict_scoreCompareRow__ioFBY{display:flex;align-items:center;justify-content:center;gap:2.5rem}.AutoFixVerdict_scoreCol__MbdeX{display:flex;flex-direction:column;align-items:center;gap:.2rem}.AutoFixVerdict_scoreNumCurrent__A17iJ{font-size:2.75rem;font-weight:900;color:#71717a;font-family:ui-monospace,monospace;line-height:1}.AutoFixVerdict_scoreNumPotential__Tq_QQ{font-size:3rem;font-weight:900;color:#22c55e;font-family:ui-monospace,monospace;line-height:1;text-shadow:0 0 20px rgba(34,197,94,.4)}.AutoFixVerdict_scoreColLabel__7PfC0{font-size:.7rem;font-weight:800;color:#a1a1aa;letter-spacing:.08em;font-family:ui-monospace,monospace}.AutoFixVerdict_arrowCol__c4X87{display:flex;align-items:center;justify-content:center}.AutoFixVerdict_arrowIcon__FNdgq{color:#ff6b4a;font-size:2rem;animation:AutoFixVerdict_pulseArrow__08gkw 1.5s ease-in-out infinite}@keyframes AutoFixVerdict_pulseArrow__08gkw{0%,to{transform:translateX(0);opacity:.8}50%{transform:translateX(4px);opacity:1}}.AutoFixVerdict_progressWrap__vE7ab{display:flex;flex-direction:column;gap:.4rem}.AutoFixVerdict_barTrack__7QYGY{width:100%;height:10px;background:hsla(0,0%,100%,.08);border-radius:999px;position:relative;overflow:hidden}.AutoFixVerdict_barFillCurrent__KnXih{position:absolute;top:0;left:0;height:100%;background:#71717a;border-radius:999px;z-index:1}.AutoFixVerdict_barFillPotential__UAwK4{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:999px;z-index:2;box-shadow:0 0 12px rgba(34,197,94,.5);transition:width .3s ease}.AutoFixVerdict_barLegend__3EvNC{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#a1a1aa;font-family:ui-monospace,monospace}.AutoFixVerdict_buttonRow__Jtbyx{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;width:100%}.AutoFixVerdict_primaryBtn__R24J_{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:linear-gradient(135deg,#ff6b4a,#ff4d29);color:#fff;font-size:.95rem;font-weight:800;padding:.85rem 1.75rem;border-radius:12px;border:none;cursor:pointer;box-shadow:0 6px 20px rgba(255,107,74,.4);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.AutoFixVerdict_primaryBtn__R24J_:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(255,107,74,.6);color:#fff}.AutoFixVerdict_secondaryBtn__Cc7za{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#e4e4e7;font-size:.9rem;font-weight:700;padding:.85rem 1.5rem;border-radius:12px;cursor:pointer;transition:all .2s ease}.AutoFixVerdict_secondaryBtn__Cc7za:hover{background:hsla(0,0%,100%,.12);color:#fff}.AutoFixVerdict_brandFooter___DJX3{font-size:.775rem;color:#71717a;margin-top:.75rem}@media (max-width:640px){.AutoFixVerdict_container__4TEoy{padding:1.75rem 1.25rem}.AutoFixVerdict_title__V0gbg{font-size:1.4rem}.AutoFixVerdict_scoreNumCurrent__A17iJ{font-size:2.25rem}.AutoFixVerdict_scoreNumPotential__Tq_QQ{font-size:2.4rem}.AutoFixVerdict_scoreCompareRow__ioFBY{gap:1.5rem}.AutoFixVerdict_buttonRow__Jtbyx{flex-direction:column;width:100%}.AutoFixVerdict_primaryBtn__R24J_,.AutoFixVerdict_secondaryBtn__Cc7za{width:100%}}.RoastFinalCTA_section__OjEsY{width:100%;max-width:820px;margin:1.5rem auto 3rem;background:hsla(0,0%,100%,.02);border:1px dashed rgba(255,107,74,.3);border-radius:20px;padding:2.25rem 1.5rem;text-align:center;box-sizing:border-box}.RoastFinalCTA_heading__DTuCU{font-size:1.35rem;font-weight:900;letter-spacing:.06em;color:#fff;margin:0 0 .2rem}.RoastFinalCTA_subHeading__d6GA8{font-size:1.1rem;font-weight:800;color:#ff6b4a;letter-spacing:.08em;font-family:ui-monospace,monospace;margin-bottom:1.5rem}.RoastFinalCTA_buttonGroup__WxOTe{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.RoastFinalCTA_primaryBtn__FzT1k{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#ff6b4a,#ff523b);color:#fff;font-size:.9rem;font-weight:800;padding:.75rem 1.6rem;border-radius:10px;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(255,107,74,.35);transition:all .2s ease;text-decoration:none}.RoastFinalCTA_primaryBtn__FzT1k:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,74,.5);color:#fff}.RoastFinalCTA_secondaryBtn__sXUoF{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#e4e4e7;font-size:.9rem;font-weight:700;padding:.75rem 1.5rem;border-radius:10px;cursor:pointer;transition:all .2s ease}.RoastFinalCTA_secondaryBtn__sXUoF:hover{background:hsla(0,0%,100%,.12);color:#fff}.RoastFinalCTA_footerText__tBBfE{font-size:.8rem;color:#71717a}@media (max-width:640px){.RoastFinalCTA_heading__DTuCU{font-size:1.15rem}.RoastFinalCTA_subHeading__d6GA8{font-size:.95rem}.RoastFinalCTA_buttonGroup__WxOTe{flex-direction:column;width:100%}.RoastFinalCTA_primaryBtn__FzT1k,.RoastFinalCTA_secondaryBtn__sXUoF{width:100%}}.RoastMemeVideo_container__292IY{display:flex;flex-direction:column;align-items:center;width:100%;max-width:720px;margin:2rem auto}.RoastMemeVideo_captionBar__mnU4t{margin-bottom:1rem;padding:.95rem 1.5rem;background:rgba(18,18,22,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,107,74,.3);border-radius:14px;width:100%;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 15px rgba(255,107,74,.1);position:relative}.RoastMemeVideo_captionBar__mnU4t:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,107,74,.6),transparent)}.RoastMemeVideo_captionText__3kbbT{color:#f5f3f7;font-size:1.1rem;font-weight:700;line-height:1.4;margin:0;letter-spacing:-.01em}.RoastMemeVideo_videoFrame__vitmF{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#121216;border:1px solid rgba(255,107,74,.25);box-shadow:0 12px 40px rgba(0,0,0,.6),0 0 24px rgba(255,107,74,.12)}.RoastMemeVideo_video__sX3zW{width:100%;height:100%;object-fit:cover;display:block}.RoastMemeVideo_muteBtn__foal0{position:absolute;bottom:1rem;right:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;background:rgba(11,11,13,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,107,74,.4);border-radius:20px;color:#f5f3f7;font-size:.82rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:all .2s ease;z-index:5;box-shadow:0 4px 14px rgba(0,0,0,.5)}.RoastMemeVideo_muteBtn__foal0:hover{background:rgba(255,107,74,.25);border-color:#ff6b4a;transform:translateY(-1px)}.RoastMemeVideo_muteBtn__foal0:active{transform:translateY(0)}.RoastMemeVideo_moodTag__hSBYT{position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;background:rgba(11,11,13,.85);backdrop-filter:blur(10px);border:1px solid rgba(255,107,74,.3);border-radius:10px;color:#ff8a65;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;z-index:5}.RoastMemeVideo_cycleRow__D463w{margin-top:1.25rem;display:flex;justify-content:center}.RoastMemeVideo_cycleBtn__Z4NRj{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1.4rem;background:rgba(255,107,74,.1);border:1px solid rgba(255,107,74,.35);border-radius:12px;color:#ff8a65;font-size:.88rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.RoastMemeVideo_cycleBtn__Z4NRj:hover{background:rgba(255,107,74,.2);border-color:#ff6b4a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px rgba(255,107,74,.2)}.RoastMemeVideo_cycleBtn__Z4NRj:active{transform:translateY(0)}@media (max-width:640px){.RoastMemeVideo_captionBar__mnU4t{padding:.8rem 1rem;margin-bottom:.85rem}.RoastMemeVideo_captionText__3kbbT{font-size:.95rem}.RoastMemeVideo_muteBtn__foal0{padding:.45rem .8rem;font-size:.78rem;bottom:.75rem;right:.75rem}}.light .RoastMemeVideo_captionBar__mnU4t{background:#fff;border-color:rgba(255,107,74,.3);box-shadow:0 6px 20px rgba(0,0,0,.06)}.light .RoastMemeVideo_captionText__3kbbT{color:#0f172a}.RoastShare_backdrop__N4rMx{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.RoastShare_modal__IlTpg{width:100%;max-width:640px;background:#0d0d10;border:1px solid rgba(255,107,69,.4);border-radius:20px;padding:1.75rem;box-shadow:0 24px 72px rgba(0,0,0,.8),0 0 40px rgba(255,107,69,.15);position:relative;max-height:90vh;overflow-y:auto}.RoastShare_header__9oDIr{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.RoastShare_title___RG4Z{font-size:1.25rem;font-weight:800;color:#f5f5f7;display:flex;align-items:center;gap:.5rem;letter-spacing:-.01em}.RoastShare_closeBtn__DpFTp{background:hsla(0,0%,100%,.06);border:none;color:#a1a1aa;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.RoastShare_closeBtn__DpFTp:hover{background:hsla(0,0%,100%,.12);color:#fff}.RoastShare_tabBar__moTbf{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;background:hsla(0,0%,100%,.03);padding:4px;border-radius:10px;border:1px solid hsla(0,0%,100%,.06)}.RoastShare_tabBtn__k4B_6{flex:1;background:transparent;border:none;color:#a1a1aa;font-size:.825rem;font-weight:700;padding:.5rem;border-radius:7px;cursor:pointer;transition:all .2s ease;text-align:center}.RoastShare_tabActive__tNjro{background:linear-gradient(135deg,#ff6b45,#ff4d2e);color:#fff;box-shadow:0 2px 10px rgba(255,107,69,.4)}.RoastShare_shareCardCanvas__zlj9d{background:linear-gradient(145deg,#111116,#181820);border:1px solid rgba(255,107,69,.35);border-radius:16px;padding:1.5rem;margin-bottom:1.25rem;position:relative;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.5)}.RoastShare_shareCardCanvas__zlj9d:before{content:"";position:absolute;top:-80px;right:-80px;width:220px;height:220px;background:radial-gradient(circle,rgba(255,107,69,.3) 0,transparent 70%);pointer-events:none}.RoastShare_cardTopRow__Xwl8O{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.RoastShare_brandWrap__kRoF2{display:flex;align-items:center;gap:.5rem}.RoastShare_brandLogo__4_poT{font-size:.8rem;font-weight:900;letter-spacing:.08em;color:#d0bcff}.RoastShare_brandSub__p6L0p{font-size:.75rem;font-weight:700;color:#ff6b45;background:rgba(255,107,69,.12);padding:.15rem .5rem;border-radius:4px}.RoastShare_scoreBadge__XNaSX{font-size:1.2rem;font-weight:900;color:#ff6b45;background:rgba(255,107,69,.15);border:1px solid rgba(255,107,69,.3);padding:.3rem .75rem;border-radius:8px}.RoastShare_mainRoastQuote__c0rdL{font-size:1.15rem;font-weight:800;color:#f5f5f7;line-height:1.4;margin-bottom:1rem;letter-spacing:-.01em}.RoastShare_memeBox__MNBDH{background:rgba(9,9,11,.7);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:.85rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.RoastShare_memeEmoji__GAZeO{font-size:1.75rem}.RoastShare_memeText__vNYqp{font-size:.85rem;font-weight:600;color:#ff9f43;line-height:1.4}.RoastShare_cardMetricsRow__FaccM{display:flex;align-items:center;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.08);padding-top:.75rem;font-size:.775rem;color:#71717a}.RoastShare_hashtag__ibMdR{color:#a078ff;font-weight:600}.RoastShare_templateGrid__2u1gK{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;margin-bottom:1.25rem}.RoastShare_templateCard__mnwcI{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:.5rem;text-align:center;cursor:pointer;transition:all .2s ease;font-size:.75rem;color:#a1a1aa}.RoastShare_templateCard__mnwcI:hover{background:rgba(255,107,69,.08);border-color:rgba(255,107,69,.3);color:#f5f5f7}.RoastShare_templateActive__Ua1OW{background:rgba(255,107,69,.15)!important;border-color:#ff6b45!important;color:#ff6b45!important;font-weight:700}.RoastShare_gridBtns__Ez7Mt{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.RoastShare_shareOptionBtn__GgENU{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#f5f5f7;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.RoastShare_shareOptionBtn__GgENU:hover{background:rgba(255,107,69,.12);border-color:rgba(255,107,69,.3);color:#ff6b45}.RoastShare_primaryShareBtn__GXXE5{background:linear-gradient(135deg,#ff6b45,#ff4d2e);color:#fff;border:none;box-shadow:0 4px 12px rgba(255,107,69,.35)}.RoastShare_primaryShareBtn__GXXE5:hover{background:linear-gradient(135deg,#ff7b5a,#ff5c40);color:#fff;box-shadow:0 6px 18px rgba(255,107,69,.5)}.RoastShare_badgeEmbedBox__HPYZu{margin-top:1rem}.RoastShare_label__3XkWR{font-size:.8rem;font-weight:600;color:#a1a1aa;margin-bottom:.4rem;display:block}.RoastShare_codeArea__49gxr{width:100%;background:#09090b;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:#a078ff;resize:none}