.ShareComposer_composer___82jO{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-container-low)}.ShareComposer_challenge__6AqRl,.ShareComposer_post__xANFM{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ShareComposer_label___zf45{margin:0;font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-on-surface-variant)}.ShareComposer_toolbar__0IyX5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ShareComposer_chips__f0Seq{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ShareComposer_chip__69DsK{height:32px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.ShareComposer_chip__69DsK:hover{border-color:var(--color-roast-heat);color:var(--color-on-surface)}.ShareComposer_chipOn__zcLed,.ShareComposer_chipOn__zcLed:hover{border-color:var(--color-roast-heat);background:color-mix(in srgb,var(--color-roast-heat) 12%,transparent);color:var(--color-roast-heat-text)}.ShareComposer_draft__igtj0{display:block;width:100%;min-height:112px;padding:var(--space-3);border:1px solid var(--color-field-border);border-radius:var(--radius-md);outline:none;background:var(--color-field-bg);color:var(--color-on-surface);font-family:var(--font-body);font-size:15px;line-height:1.5;resize:vertical}.ShareComposer_draft__igtj0:focus{border-color:var(--color-roast-heat);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-roast-heat) 20%,transparent)}.ShareComposer_challengeText__t_CvX{min-height:80px;font-family:var(--font-mono);font-size:12.5px;line-height:1.55;overflow-wrap:anywhere}.ShareComposer_meta__ozrzm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);margin-top:calc(var(--space-1) * -1);font-size:13px}.ShareComposer_count__8evoE{font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-on-surface-variant)}.ShareComposer_countOver__AHlKX{color:var(--color-error)}.ShareComposer_countNote__PUfa9{font-family:var(--font-body)}.ShareComposer_hint__MgkeY{color:var(--color-on-surface-subtle)}.ShareComposer_textBtn__GIIh6{min-height:32px;padding:0 4px;border:0;background:transparent;color:var(--color-roast-heat-text);font-family:var(--font-body);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ShareComposer_challengeLede__CTF6B{margin:calc(var(--space-2) * -1) 0 0;font-size:13px;line-height:1.5;color:var(--color-on-surface-subtle)}.ShareComposer_actions__ht13A,.ShareComposer_challengeActions__qmFTR{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ShareComposer_btn__FMLP_{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:filter .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}.ShareComposer_btn__FMLP_:active{transform:translateY(1px)}.ShareComposer_primary__lnjcX{padding:0 18px;background:var(--gradient-roast);color:var(--color-on-roast-heat);font-weight:700;box-shadow:0 1px 0 hsla(0,0%,100%,.3) inset,0 6px 18px -6px color-mix(in srgb,var(--color-roast-heat) 70%,transparent)}.ShareComposer_primary__lnjcX:hover{filter:brightness(1.06) saturate(1.05)}.ShareComposer_secondary___uDZm{border-color:var(--color-border-strong);background:var(--color-surface-container);color:var(--color-on-surface)}.ShareComposer_secondary___uDZm:hover{border-color:var(--color-roast-heat);color:var(--color-roast-heat-text)}.ShareComposer_btn__FMLP_:focus-visible,.ShareComposer_chip__69DsK:focus-visible,.ShareComposer_textBtn__GIIh6:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ShareComposer_srOnly__OTMtn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:900px){.ShareComposer_composer___82jO{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--space-8);padding:var(--space-5) var(--space-6)}.ShareComposer_challenge__6AqRl{padding-left:var(--space-8);border-left:1px solid var(--color-border-default)}}@media (max-width:767px){.ShareComposer_challengeText__t_CvX,.ShareComposer_draft__igtj0{font-size:16px}.ShareComposer_chip__69DsK{height:40px}.ShareComposer_btn__FMLP_{height:44px}.ShareComposer_actions__ht13A{display:grid;grid-template-columns:1fr 1fr}.ShareComposer_actions__ht13A .ShareComposer_primary__lnjcX{grid-column:1/-1;height:48px;font-size:15px}.ShareComposer_challengeActions__qmFTR .ShareComposer_btn__FMLP_{flex:1 1 140px}.ShareComposer_textBtn__GIIh6{min-height:44px}}@media (max-width:420px){.ShareComposer_composer___82jO{padding:var(--space-3)}}.RoastActions_bar__hUo25{display:flex;flex-direction:column}.RoastActions_next__7N0yg{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.RoastActions_ghost__NXzy3,.RoastActions_heat__GQkwn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}.RoastActions_ghost__NXzy3:active,.RoastActions_heat__GQkwn:active{transform:translateY(1px)}.RoastActions_ghost__NXzy3{padding:0 10px;background:transparent;color:var(--color-on-surface-variant);font-weight:600}.RoastActions_ghost__NXzy3:hover:not(:disabled){background:var(--color-interactive-hover);color:var(--color-on-surface)}.RoastActions_ghost__NXzy3:disabled{opacity:.55;cursor:progress}.RoastActions_heat__GQkwn{border-color:color-mix(in srgb,var(--color-roast-heat) 60%,transparent);background:color-mix(in srgb,var(--color-roast-heat) 8%,transparent);color:var(--color-roast-heat-text)}.RoastActions_heat__GQkwn:hover{border-color:var(--color-roast-heat);background:color-mix(in srgb,var(--color-roast-heat) 14%,transparent)}.RoastActions_ghost__NXzy3:focus-visible,.RoastActions_heat__GQkwn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.RoastActions_spin__GozsE{animation:RoastActions_spin__GozsE .9s linear infinite}@keyframes RoastActions_spin__GozsE{to{transform:rotate(1turn)}}@media (max-width:767px){.RoastActions_next__7N0yg{justify-content:space-between}.RoastActions_ghost__NXzy3{height:44px}.RoastActions_next__7N0yg .RoastActions_heat__GQkwn{flex:1 1 100%;height:44px}}@media (prefers-reduced-motion:reduce){.RoastActions_spin__GozsE{animation-duration:2.5s}}.RoastSubNav_nav__iHBJV{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:5;display:flex;align-items:stretch;gap:var(--space-5);height:var(--subnav-h,48px);margin-top:var(--space-10);border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--header-bg);backdrop-filter:blur(var(--header-backdrop-blur));-webkit-backdrop-filter:blur(var(--header-backdrop-blur))}.RoastSubNav_label__WUTvc{display:flex;flex-shrink:0;align-items:center;margin:0;font-family:var(--font-mono);font-size:var(--label-size);font-weight:700;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-roast-heat-text)}.RoastSubNav_row__cCWBC{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.RoastSubNav_row__cCWBC::-webkit-scrollbar{display:none}.RoastSubNav_track__tvUoq{position:relative;width:max-content;min-width:100%;height:100%}.RoastSubNav_list__ouHbc{display:flex;gap:var(--space-1);height:100%;margin:0;padding:0;list-style:none}.RoastSubNav_list__ouHbc li{display:flex}.RoastSubNav_link__42vDP{display:inline-flex;align-items:center;height:100%;padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;white-space:nowrap;color:var(--color-on-surface-variant);text-decoration:none;transition:color .16s ease}.RoastSubNav_link__42vDP:hover{color:var(--color-on-surface)}.RoastSubNav_active__BXiy6,.RoastSubNav_active__BXiy6:hover{color:var(--color-roast-heat-text)}.RoastSubNav_link__42vDP:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-xs)}.RoastSubNav_indicator__pQRiB{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-roast-heat);opacity:0;pointer-events:none}@media (max-width:639px){.RoastSubNav_nav__iHBJV{margin-top:var(--space-8)}.RoastSubNav_label__WUTvc{display:none}.RoastSubNav_link__42vDP{padding:0 var(--space-3)}}.RoastOffences_list__bQhVP{margin:0;padding:0;list-style:none}.RoastOffences_item__YgZdd{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid var(--color-divider-subtle)}.RoastOffences_item__YgZdd:first-child{padding-top:var(--space-2)}.RoastOffences_rank__2l61s{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-container-low);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-on-surface-variant)}.RoastOffences_main__t_ovK{min-width:0}.RoastOffences_top__T6C_b{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.RoastOffences_title__VLNGL{margin:3px 0 0;font-size:1rem;font-weight:600;line-height:1.4;color:var(--color-on-surface);text-wrap:pretty}.RoastOffences_meta__R7Azc{display:flex;flex-wrap:wrap;gap:2px 6px;margin:var(--space-1) 0 0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-on-surface-subtle)}.RoastOffences_quip__xhsg1{margin:var(--space-3) 0 0;font-size:14px;font-style:italic;color:var(--color-on-surface-variant)}.RoastOffences_routes__TyTqa{display:flex;flex-direction:column;margin:var(--space-4) 0 0;padding:0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-md);list-style:none;background:var(--color-code-editor-bg)}.RoastOffences_route__O_yjp{display:flex;align-items:baseline;gap:var(--space-3);padding:8px var(--space-3)}.RoastOffences_route__O_yjp+.RoastOffences_route__O_yjp{border-top:1px solid var(--color-divider-subtle)}.RoastOffences_specWide__JT5XX{margin:var(--space-3) 0 0;font-size:13px;color:var(--color-on-surface-subtle)}.RoastOffences_detail__G9vmG{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4) var(--space-6);gap:var(--space-4) var(--space-6);margin:var(--space-4) 0 0}.RoastOffences_detail__G9vmG dt{font-size:12px;font-weight:600;color:var(--color-on-surface)}.RoastOffences_detail__G9vmG dd{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--color-on-surface-variant)}.RoastOffences_rule__splT0{margin:var(--space-4) 0 0;font-size:12px;color:var(--color-on-surface-subtle)}.RoastOffences_rule__splT0 code{font-family:var(--font-mono);font-size:12px;color:var(--color-on-surface-variant)}.RoastOffences_more__KvflI{margin-top:var(--space-5)}@media (max-width:640px){.RoastOffences_item__YgZdd{gap:var(--space-2)}.RoastOffences_detail__G9vmG,.RoastOffences_item__YgZdd{grid-template-columns:minmax(0,1fr)}}.DamageSnapshot_list__x5DS9{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.DamageSnapshot_row__jjYhZ{display:grid;grid-template-columns:140px minmax(0,1fr) 72px;align-items:center;grid-gap:var(--space-4);gap:var(--space-4)}.DamageSnapshot_count__2cYO1,.DamageSnapshot_label__tesAb{font-size:14px;color:var(--color-on-surface)}.DamageSnapshot_count__2cYO1{display:flex;justify-content:flex-end;gap:var(--space-2);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DamageSnapshot_pct__KZ20s{min-width:34px;font-weight:400;text-align:right;color:var(--color-on-surface-subtle)}@media (max-width:520px){.DamageSnapshot_row__jjYhZ{grid-template-columns:110px minmax(0,1fr) 64px;gap:var(--space-3)}}.RoastStrengths_list__4bE55{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-5) var(--space-8);gap:var(--space-5) var(--space-8);margin:0;padding:0;list-style:none}.RoastStrengths_item__4K1jn{display:flex;gap:var(--space-3)}.RoastStrengths_icon__zet5J{flex-shrink:0;margin-top:1px;color:var(--color-method-get)}.RoastStrengths_title__Wk_7W{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:var(--color-on-surface)}.RoastStrengths_desc__6vAnv{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--color-on-surface-variant)}.RoastStrengths_empty__T3qK0{margin:0;font-size:14px;color:var(--color-on-surface-variant)}.RoastTechnicalDetails_subhead__XtojF{margin:0 0 var(--space-3);font-size:14px;font-weight:600;color:var(--color-on-surface)}.RoastTechnicalDetails_subhead__XtojF:not(:first-of-type){margin-top:var(--space-8)}.RoastTechnicalDetails_tableWrap__taS4T{overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.RoastTechnicalDetails_table__L1U9m{width:100%;border-collapse:collapse;font-size:14px}.RoastTechnicalDetails_table__L1U9m td,.RoastTechnicalDetails_table__L1U9m th{padding:10px var(--space-4);border-bottom:1px solid var(--color-divider-subtle);text-align:left;vertical-align:middle}.RoastTechnicalDetails_table__L1U9m tbody tr:last-child td,.RoastTechnicalDetails_table__L1U9m tbody tr:last-child th{border-bottom:0}.RoastTechnicalDetails_table__L1U9m thead th{background:var(--color-surface-container-low);font-size:12px;font-weight:500;color:var(--color-on-surface-subtle)}.RoastTechnicalDetails_table__L1U9m tbody th{font-weight:500;color:var(--color-on-surface);white-space:nowrap}.RoastTechnicalDetails_table__L1U9m td{color:var(--color-on-surface-variant)}.RoastTechnicalDetails_table__L1U9m code{font-family:var(--font-mono);font-size:12px}.RoastTechnicalDetails_table__L1U9m .RoastTechnicalDetails_num___PVJb{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.RoastTechnicalDetails_table__L1U9m td.RoastTechnicalDetails_num___PVJb{color:var(--color-on-surface);font-weight:600}.RoastTechnicalDetails_max__Mq56t{font-weight:400;color:var(--color-on-surface-subtle)}.RoastTechnicalDetails_barCol__qVkKh{width:40%;min-width:120px}.RoastTechnicalDetails_example__ctM4E{min-width:260px;line-height:1.5}.RoastTechnicalDetails_recs__PETS2{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.RoastTechnicalDetails_recs__PETS2 li{display:flex;gap:var(--space-2);max-width:72ch;font-size:14px;line-height:1.55;color:var(--color-on-surface-variant)}.RoastTechnicalDetails_recIcon__9zwnw{flex-shrink:0;margin-top:1px;color:var(--color-on-surface-subtle)}.RoastTechnicalDetails_evidence__AYOXE{margin-top:var(--space-8)}.RoastTechnicalDetails_evidence__AYOXE summary{display:inline-flex;align-items:center;gap:4px;margin-bottom:var(--space-3);font-size:14px;font-weight:600;color:var(--color-on-surface);cursor:pointer;list-style:none}.RoastTechnicalDetails_evidence__AYOXE summary::-webkit-details-marker{display:none}.RoastTechnicalDetails_evidence__AYOXE summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}.RoastTechnicalDetails_chevron__typsy{color:var(--color-on-surface-subtle);transition:transform .16s var(--ease-out)}.RoastTechnicalDetails_evidence__AYOXE[open] .RoastTechnicalDetails_chevron__typsy{transform:rotate(90deg)}.RoastTechnicalDetails_srOnly__6vX_F{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.AutoFixVerdict_root__Ykouw{display:flex;flex-direction:column}.AutoFixVerdict_panel__0Vj4b{display:flex;flex:1 1;flex-direction:column;padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-container-low)}.AutoFixVerdict_rows__Y3kFz{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.AutoFixVerdict_row__GMLxv{display:grid;grid-template-columns:120px minmax(0,1fr) 72px;align-items:center;grid-gap:var(--space-4);gap:var(--space-4)}.AutoFixVerdict_label___Zmk5{font-size:14px;color:var(--color-on-surface-variant)}.AutoFixVerdict_value__YoqO0{display:flex;justify-content:flex-end;align-items:baseline;gap:6px;margin:0;font-size:1.25rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-on-surface)}.AutoFixVerdict_nowFill__eP69b{background:var(--color-on-surface-subtle)}.AutoFixVerdict_gain__Iknja{font-size:12px;font-weight:600;color:var(--color-method-get)}.AutoFixVerdict_note__OOf7O{margin:var(--space-4) 0 0;font-size:13px;color:var(--color-on-surface-subtle)}.AutoFixVerdict_actions__g2TC3{display:flex;margin-top:auto;padding-top:var(--space-5);flex-wrap:wrap;gap:var(--space-2)}@media (max-width:520px){.AutoFixVerdict_panel__0Vj4b{padding:var(--space-4)}.AutoFixVerdict_row__GMLxv{grid-template-columns:96px minmax(0,1fr) 60px;gap:var(--space-3)}.AutoFixVerdict_actions__g2TC3>*{flex:1 1 100%}}.RoastShare_wrap__Rxx0B{container-type:inline-size}.RoastShare_grid__8lO0_{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@container (min-width: 560px){.RoastShare_grid__8lO0_{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}}.RoastShare_card__lW4Ur{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-container-low)}.RoastShare_label__3XkWR{margin:0;font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-on-surface-variant)}.RoastShare_field__OSQtB{display:flex;gap:var(--space-2)}.RoastShare_input__MUt7d{flex:1 1;min-width:0;height:40px;padding:0 var(--space-3);border:1px solid var(--color-field-border);border-radius:var(--radius-sm);outline:none;background:var(--color-field-bg);color:var(--color-on-surface);font-family:var(--font-mono);font-size:13px;text-overflow:ellipsis}.RoastShare_input__MUt7d:focus{border-color:var(--color-roast-heat);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-roast-heat) 20%,transparent)}.RoastShare_note__HMNs8{margin:0;font-size:13px;line-height:1.5;color:var(--color-on-surface-subtle)}.RoastShare_preview__9J_9x{display:flex;align-items:center;justify-content:center;min-height:72px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-container)}.RoastShare_preview__9J_9x img{display:block;max-width:100%;height:auto}.RoastShare_tabs__QaqVo{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border-default)}.RoastShare_tab__arojx{position:relative;height:36px;padding:0 var(--space-3);border:0;background:transparent;color:var(--color-on-surface-variant);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;cursor:pointer;transition:color .14s ease}.RoastShare_tab__arojx:hover{color:var(--color-on-surface)}.RoastShare_tabOn__t5vVw,.RoastShare_tabOn__t5vVw:hover{color:var(--color-roast-heat-text)}.RoastShare_tabOn__t5vVw:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--color-roast-heat)}.RoastShare_tab__arojx:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.RoastShare_snippet__o3WGA{display:flex;align-items:stretch;gap:var(--space-2);min-width:0}.RoastShare_code__tF0q_{flex:1 1;min-width:0;padding:var(--space-3);overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-code-editor-bg);color:var(--color-on-surface);font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre;scrollbar-width:thin}.RoastShare_code__tF0q_:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:520px){.RoastShare_field__OSQtB,.RoastShare_snippet__o3WGA{flex-direction:column}.RoastShare_tab__arojx{flex:1 1;height:44px}.RoastShare_card__lW4Ur{padding:var(--space-3)}}.RoastFinalCTA_wrap__0oByd{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border-default)}.RoastFinalCTA_text__CQZbJ{max-width:72ch;margin:0;font-size:14px;line-height:1.6;color:var(--color-on-surface-subtle)}.RoastFinalCTA_link__osijA{padding:0;border:0;background:none;color:var(--color-on-surface);font:inherit;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--color-outline-variant);text-decoration-color:var(--color-outline-variant);text-underline-offset:3px;cursor:pointer}.RoastFinalCTA_link__osijA:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.RoastFinalCTA_link__osijA:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.RoastReport_report__jf3WX{--subnav-h:48px;width:100%;max-width:1120px;margin:0 auto}.RoastReport_layout__hD60D{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 var(--space-8);gap:0 var(--space-8)}.RoastReport_main___Zr7L{order:2;min-width:0}.RoastReport_rail__u5b8r{order:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-6)}.RoastReport_pair__POytD{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:0 var(--space-8);gap:0 var(--space-8)}.RoastReport_pair__POytD>*{min-width:0}.RoastReport_lower__xV9lP{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 var(--space-8);gap:0 var(--space-8)}.RoastReport_lower__xV9lP>*{min-width:0}.RoastReport_card__Girw4{min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-container-low)}.RoastReport_cardLabel__kp4n5{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-on-surface-variant)}.RoastReport_scoreLine__Eej2a{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0}.RoastReport_scoreNum__y_as6{font-size:4rem;font-weight:800;line-height:.9;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RoastReport_scoreDenom__485y0{font-size:1.1rem;font-weight:700;color:var(--color-on-surface-subtle)}.RoastReport_tier__mvLzC{margin-left:auto;font-family:var(--font-mono);font-size:var(--label-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.RoastReport_tone_ok__fbjvZ{color:var(--color-method-get)}.RoastReport_tone_warn__FC3gR{color:var(--color-method-put-patch)}.RoastReport_tone_bad___dl8G{color:var(--color-roast-heat-text)}.RoastReport_pillars__msrta{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border-default);list-style:none}.RoastReport_pillar__hG1m2{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);font-size:13px}.RoastReport_pillarName__8ku5F{min-width:0;color:var(--color-on-surface-variant)}.RoastReport_pillarVal__fYWXM{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-on-surface)}.RoastReport_pillarMax__I2RNl{font-weight:400;color:var(--color-on-surface-subtle)}.RoastReport_thin__DhMmH{grid-column:1/-1;height:4px}.RoastReport_facts__IA_e_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0}.RoastReport_facts__IA_e_ div{display:flex;flex-direction:column;gap:2px;min-width:0}.RoastReport_facts__IA_e_ dt{font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-on-surface-subtle)}.RoastReport_facts__IA_e_ dd{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-on-surface)}.RoastReport_quickActions__azo0B{display:flex;flex-direction:column;gap:var(--space-2)}.RoastReport_quickBtn__xFpcX,.RoastReport_quickPrimary__Dx6OJ{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}.RoastReport_quickBtn__xFpcX:active,.RoastReport_quickPrimary__Dx6OJ:active{transform:translateY(1px)}.RoastReport_quickPrimary__Dx6OJ{background:var(--gradient-roast);color:var(--color-on-roast-heat);font-weight:700}.RoastReport_quickPrimary__Dx6OJ:hover{filter:brightness(1.06) saturate(1.05)}.RoastReport_quickBtn__xFpcX{border-color:var(--color-border-strong);background:var(--color-surface-container);color:var(--color-on-surface)}.RoastReport_quickBtn__xFpcX:hover{border-color:var(--color-roast-heat);color:var(--color-roast-heat-text)}.RoastReport_quickBtn__xFpcX:focus-visible,.RoastReport_quickPrimary__Dx6OJ:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:1099px){.RoastReport_quickShare__7SqVr{display:none}.RoastReport_rail__u5b8r{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (min-width:960px){.RoastReport_lower__xV9lP{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}@media (min-width:1100px){.RoastReport_layout__hD60D{grid-template-columns:minmax(0,1fr) 340px}.RoastReport_main___Zr7L{order:0}.RoastReport_rail__u5b8r{order:0;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--subnav-h) + var(--space-4));display:flex;flex-direction:column;align-self:start;margin-top:var(--space-12)}}@media (max-width:639px){.RoastReport_scoreNum__y_as6{font-size:3.5rem}}@media (max-width:767px){.RoastReport_quickBtn__xFpcX,.RoastReport_quickPrimary__Dx6OJ{height:44px}}.RoastPreview_card__NRFrv{--p-bg:#131315;--p-ink:#fff;--p-text:#e5e1e4;--p-muted:#cbc3d7;--p-subtle:#958ea0;--p-line:hsla(0,0%,100%,.09);--p-accent:var(--color-roast-heat);--p-grid:hsla(0,0%,100%,.035);position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);overflow:hidden;border:1px solid color-mix(in srgb,var(--p-accent) 38%,var(--p-line));border-radius:var(--radius-lg);background:radial-gradient(ellipse 70% 60% at 78% -10%,color-mix(in srgb,var(--p-accent) 26%,transparent),transparent 70%),linear-gradient(var(--p-grid) 1px,transparent 1px) 0 0 /44px 44px,linear-gradient(90deg,var(--p-grid) 1px,transparent 1px) 0 0 /44px 44px,var(--p-bg);color:var(--p-text);box-shadow:0 30px 60px -28px color-mix(in srgb,var(--p-accent) 45%,rgba(0,0,0,.6));transition:border-color .3s ease}.RoastPreview_card__NRFrv[data-tone=warn]{--p-accent:#ffb547}.RoastPreview_card__NRFrv[data-tone=ok]{--p-accent:#4edea3}.RoastPreview_top__9suDx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.RoastPreview_foot___3VO1,.RoastPreview_label__IIP2e{font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.RoastPreview_label__IIP2e{color:var(--p-accent)}.RoastPreview_dots__ORkzf{display:inline-flex;gap:6px}.RoastPreview_dot__BR5bv{width:16px;height:2px;background:var(--p-line);transition:background-color .2s ease}.RoastPreview_dot__BR5bv[data-active=true]{background:var(--p-accent)}.RoastPreview_body__C66U2{display:flex;flex-direction:column;gap:var(--space-4)}.RoastPreview_head__YyCSH{display:flex;align-items:center;gap:var(--space-5)}.RoastPreview_score__puOLL{display:flex;align-items:baseline;gap:6px;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RoastPreview_num____oG1{min-width:2ch;font-size:4.5rem;font-weight:800;line-height:.85;letter-spacing:-.055em;color:var(--p-accent)}.RoastPreview_denom__fnPuu{font-size:1.25rem;font-weight:700;color:var(--p-subtle)}.RoastPreview_stamp__ytmms{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:2px solid var(--p-accent);border-radius:var(--radius-sm);color:var(--p-accent);font-family:var(--font-mono);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-6deg)}.RoastPreview_line__EnB4R{min-height:calc(5 * 1.55em);margin:0;font-size:15px;line-height:1.55;color:var(--p-muted);overflow-wrap:anywhere}.RoastPreview_code__Marv7{padding:1px 6px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--p-accent) 14%,hsla(0,0%,100%,.04));color:var(--p-ink);font-family:var(--font-mono);font-size:.86em}.RoastPreview_code__Marv7:empty{display:none}.RoastPreview_route__5NwAg{display:flex;align-items:baseline;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--p-line);border-radius:var(--radius-md);background:rgba(0,0,0,.32);font-family:var(--font-mono);font-size:13px}.RoastPreview_method__69ZBW{min-width:52px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--p-accent)}.RoastPreview_path__urZ9h{color:var(--p-text);overflow-wrap:anywhere}.RoastPreview_foot___3VO1{margin:0;padding-top:var(--space-3);border-top:1px solid var(--p-line);color:var(--p-subtle)}.RoastPreview_srOnly__P0pSe{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:640px){.RoastPreview_card__NRFrv{padding:var(--space-5) var(--space-4)}.RoastPreview_num____oG1{font-size:3.75rem}}.RoastPage_pageShell__h_BXZ{display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;background:var(--color-surface);color:var(--color-on-surface)}.RoastPage_mainContent__r6e9n{flex:1 1;width:100%;max-width:1168px;margin:0 auto;padding:calc(var(--header-h) + var(--space-12)) var(--space-6) var(--space-12)}.RoastPage_state__i_YiW{max-width:520px;margin:0 auto;padding:var(--space-12) 0;text-align:center}.RoastPage_stateTitle__IzCqy{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--color-on-surface)}.RoastPage_stateText__v_iCh{margin:var(--space-3) 0 var(--space-6);font-size:15px;line-height:1.6;color:var(--color-on-surface-variant)}.RoastPage_progressWrap__Dz09x{padding:var(--space-10) 0 var(--space-12)}.RoastPage_intro__xDQKq{position:relative;isolation:isolate;padding-top:clamp(8px,3vw,40px)}.RoastPage_intro__xDQKq:before{content:"";position:absolute;z-index:-1;inset:calc(-1 * (var(--header-h) + var(--space-12))) -50vw auto;height:720px;background:radial-gradient(ellipse 46% 52% at 50% 18%,color-mix(in srgb,var(--color-roast-heat) 22%,transparent),transparent 72%),linear-gradient(var(--grid-line) 1px,transparent 1px) top /var(--grid-size) var(--grid-size),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) top /var(--grid-size) var(--grid-size);-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent);pointer-events:none}.RoastPage_explainer__toHsK{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;grid-gap:var(--space-12);gap:var(--space-12);margin-top:clamp(64px,9vw,112px);padding-top:var(--space-10);border-top:1px solid var(--color-border-default)}.RoastPage_partsTitle__4_6cU{margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--color-on-surface)}.RoastPage_partsList__7l11n{margin:var(--space-6) 0 0}.RoastPage_part__jSMpd{padding:var(--space-4) 0;border-top:1px solid var(--color-divider-subtle)}.RoastPage_part__jSMpd dt{display:flex;align-items:center;gap:var(--space-3);font-size:15px;font-weight:700;color:var(--color-on-surface)}.RoastPage_part__jSMpd dd{max-width:60ch;margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--color-on-surface-variant)}.RoastPage_sample__ymzkM{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);margin:0}.RoastPage_sample__ymzkM>button{align-self:flex-start}@media (max-width:900px){.RoastPage_explainer__toHsK{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}@media (max-width:640px){.RoastPage_mainContent__r6e9n{padding-left:var(--space-4);padding-right:var(--space-4);padding-top:calc(var(--header-h) + var(--space-8))}}