.FavouriteButton_favButton__pbL58{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:1px solid var(--border);border-radius:50%;cursor:pointer;transition:all .15s ease;color:var(--text-dim);flex-shrink:0}.FavouriteButton_favButton__pbL58:hover{border-color:var(--magenta);color:var(--magenta);background:rgba(244,63,94,.08)}.FavouriteButton_favButton__pbL58.FavouriteButton_active__JjXee{color:var(--magenta);background:rgba(244,63,94,.12);border-color:var(--magenta)}.FavouriteButton_favButton__pbL58:disabled{opacity:.5;cursor:not-allowed}.FavouriteButton_favButton__pbL58 svg{flex-shrink:0}.tools_industryCta__aPwwo{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:linear-gradient(135deg,var(--bg-elevated) 0,var(--surface) 100%);border:1px solid var(--border);border-radius:12px;margin-bottom:32px;text-decoration:none;transition:all .2s}.tools_industryCta__aPwwo:hover{border-color:var(--accent);transform:translateY(-2px)}.tools_industryCtaContent__jlgUP{display:flex;align-items:center;gap:16px}.tools_industryCtaText__qYeyX{display:flex;flex-direction:column;gap:4px}.tools_industryCtaTitle__NF5nH{font-size:16px;font-weight:600;color:var(--text)}.tools_industryCtaDesc__Ul1MS{font-size:14px;color:var(--text-muted);line-height:1.4}.tools_industryCtaArrow__TCuM1{font-size:20px;color:var(--accent);flex-shrink:0;transition:transform .2s}.tools_industryCta__aPwwo:hover .tools_industryCtaArrow__TCuM1{transform:translateX(4px)}@media (max-width:600px){.tools_industryCta__aPwwo{flex-direction:column;align-items:flex-start;gap:12px}.tools_industryCtaArrow__TCuM1{align-self:flex-end}}.tools_filterBar__W5LNY{margin-bottom:32px}.tools_searchInput__Frd54{width:100%;padding:13px 18px;margin-bottom:20px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);font-size:15px;outline:none;transition:border-color .15s;border-radius:0}.tools_searchInput__Frd54:focus{border-color:var(--accent)}.tools_searchInput__Frd54::placeholder{color:var(--text-dim)}.tools_browseToggle__Ic8V6{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.tools_browseBtn__rvmr_{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:8px 16px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all .15s}.tools_browseBtnActive__Eo_iv,.tools_browseBtn__rvmr_:hover{border-color:var(--accent);color:var(--accent)}.tools_browseBtnActive__Eo_iv{background:var(--accent-dim)}.tools_ethicsBtn__N8vJE{margin-left:auto}.tools_dropdownRow__haNMd{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px}.tools_dropdownGroup__Y0MWo{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1 1;max-width:400px}.tools_dropdownLabel__RMtvg{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}.tools_dropdown__ECdbl{font-family:var(--font-body);font-size:14px;padding:10px 36px 10px 14px;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:all .15s;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.tools_dropdown__ECdbl:hover{border-color:var(--accent)}.tools_dropdown__ECdbl:focus{border-color:var(--accent);outline:none}.tools_dropdown__ECdbl option{background:var(--bg);color:var(--text);padding:8px}.tools_dropdown__ECdbl optgroup{font-weight:600;color:var(--text-muted)}.tools_contextBanner__eCBSA{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--surface);border:1px solid var(--border);margin-bottom:24px}.tools_contextName__XFNxS{font-size:16px;font-weight:600;color:var(--text)}.tools_contextDesc__ne4Wt{font-size:12px;color:var(--text-muted);margin-top:4px}.tools_filterRow__UtOZa{display:flex;flex-direction:column;gap:16px}.tools_filterGroup__7CuLU{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.tools_filterLabel__ssWYL{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-top:6px;white-space:nowrap;width:60px;flex-shrink:0}.tools_filterBtns__yhk0O{display:flex;flex-wrap:wrap;gap:6px;flex:1 1}.tools_filterGroupBtns__mm1nY{display:contents}.tools_filterBtn__rDtWi{font-family:var(--font-mono);font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;background:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all .15s}.tools_filterBtn__rDtWi.tools_active__xoqhZ,.tools_filterBtn__rDtWi:hover{border-color:var(--accent);color:var(--accent)}.tools_filterBtn__rDtWi.tools_active__xoqhZ{background:var(--accent-dim)}.tools_resultsCount__zc3J5{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:24px}.tools_resultsNum__ZwGe7{color:var(--accent);font-size:14px;font-weight:700}.tools_ethicsIndicator__WKdpM{color:var(--violet)}.tools_grid__zV3tS{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1px;gap:1px;background:var(--border)}.tools_toolCardWrapper__edAdd{position:relative}.tools_toolCard__YYclA{background:var(--surface);padding:22px 20px;display:flex;flex-direction:column;gap:10px;text-decoration:none;transition:all .15s;cursor:pointer;position:relative}.tools_toolCard__YYclA:hover{background:var(--surface2)}.tools_toolCardTop__EIzVR{display:flex;justify-content:space-between;align-items:flex-start}.tools_toolCardScoreSection__eNhO5{display:flex;align-items:center;gap:10px}.tools_toolScore__Akspd{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--accent);line-height:1}.tools_reviewScoreLabelText__hQgk4{font-size:8px}.tools_toolName__hlyBp{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text);line-height:1.1}.tools_toolCard__YYclA:hover .tools_toolName__hlyBp{color:var(--accent)}.tools_toolExcerpt__7uHJW{font-size:12px;color:var(--text-muted);line-height:1.6;flex:1 1}.tools_ethicsRow__1jT5n{display:flex;gap:6px;align-items:center;padding:8px 10px;margin:6px 0;background:var(--surface2);border:1px solid var(--border);flex-wrap:wrap}.tools_ethicsRowLabel___1nVv{font-family:var(--font-mono);font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);margin-right:4px}.tools_ethicsMini__SDkO_{display:flex;align-items:center;gap:3px}.tools_ethicsMiniLabel__Om9bA{font-family:var(--font-mono);font-size:8px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.tools_ethicsMiniScore__5npMc{font-family:var(--font-mono);font-size:11px;font-weight:600}.tools_ethicsMiniOverall__Vs_QY{margin-left:auto;display:flex;align-items:baseline;gap:3px;font-family:var(--font-display);font-size:14px;font-weight:700}.tools_ethicsRowEmpty__F8ctw{display:flex;gap:8px;align-items:center;padding:8px 10px;margin:6px 0;background:var(--surface2);border:1px solid var(--border)}.tools_ethicsNoData__sfB9V{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);font-style:italic}.tools_reviewScoreLabel__RAQjI{display:flex;flex-direction:column;gap:2px}.tools_reviewScoreLabelText__hQgk4{font-family:var(--font-mono);font-size:7px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim)}.tools_emptyPrompt__D71oq{text-align:center;padding:80px 20px;background:var(--surface);border:1px solid var(--border)}.tools_emptyPromptIcon__duiIO{font-size:32px;color:var(--text-dim);margin-bottom:16px;animation:tools_bounceUp__8Ppsi 1.5s ease-in-out infinite}@keyframes tools_bounceUp__8Ppsi{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tools_emptyPromptText__I4mfj{font-size:16px;color:var(--text-muted);margin-bottom:8px}.tools_emptyPromptHint__oUYUg{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.tools_toolMeta__gpXZr{display:flex;gap:10px;align-items:center}.tools_toolEase__lXnp8{font-family:var(--font-mono);font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--lime);opacity:.8}.tools_toolPricing__d5qup{font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:var(--text-dim)}.tools_toolTags__PFUFg{display:flex;gap:5px;flex-wrap:wrap}.tools_toolTag__ykmCu{font-family:var(--font-mono);font-size:8px;letter-spacing:1px;text-transform:uppercase;padding:2px 8px;background:var(--surface2);border:1px solid var(--border);color:var(--text-dim)}.tools_scoreBar__UYn_c{height:2px;background:var(--surface3);margin-top:4px}.tools_scoreBarFill__zlGfI{height:100%;background:var(--accent);transition:width .4s}.tools_empty__gJVeC{text-align:center;padding:80px 20px;color:var(--text-muted)}.tools_groupedView__7b26U{display:flex;flex-direction:column;gap:32px}.tools_toolGroup__NV7XX{border:1px solid var(--border);background:var(--bg)}.tools_groupHeader__vefek{display:flex;align-items:center;gap:14px;padding:18px 22px;background:var(--surface);border-bottom:1px solid var(--border)}.tools_groupLabel__jangu{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text)}.tools_groupDesc__ySYUQ{font-size:12px;color:var(--text-muted);margin-top:2px}.tools_groupCount__IHx7H{margin-left:auto;font-family:var(--font-mono);font-size:11px;padding:4px 10px;background:var(--surface2);border:1px solid var(--border);color:var(--text-dim)}.tools_groupGrid__8DJAx{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1px;gap:1px;background:var(--border)}.tools_secondaryCtas__YfsD5{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--border);margin-top:48px}@media (max-width:700px){.tools_secondaryCtas__YfsD5{grid-template-columns:1fr}}.tools_secondaryCtaCard__jXRVb{background:var(--surface);padding:28px;text-decoration:none;display:flex;flex-direction:column;gap:8px;border:1px solid transparent;transition:all .15s}.tools_secondaryCtaCard__jXRVb:hover{background:var(--surface2)}.tools_secondaryCtaLabel__QG4sv{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}.tools_secondaryCtaText__fw00F{font-size:14px;color:var(--text-muted);line-height:1.5;flex:1 1}.tools_secondaryCtaLink__m0tdm{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-top:8px}.CompareButton_wrapper__wzB9t{position:relative}.CompareButton_compareBtn__kdULI{padding:10px 16px;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:600;color:var(--text);background:transparent;border:1px solid var(--border);cursor:pointer;transition:all .15s}.CompareButton_compareBtn__kdULI:hover{border-color:var(--accent);color:var(--accent)}.CompareButton_dropdown__61rB9{position:absolute;top:100%;right:0;margin-top:8px;width:280px;background:var(--surface);border:1px solid var(--border);z-index:100;box-shadow:0 8px 32px rgba(0,0,0,.4)}.CompareButton_dropdownHeader__37RLX{padding:12px 16px;font-size:12px;color:var(--text-muted);border-bottom:1px solid var(--border)}.CompareButton_searchInput__gf_61{width:100%;padding:12px 16px;font-family:var(--font-body);font-size:14px;color:var(--text);background:var(--bg);border:none;border-bottom:1px solid var(--border);outline:none}.CompareButton_searchInput__gf_61::placeholder{color:var(--text-dim)}.CompareButton_toolList__zvN6b{max-height:280px;overflow-y:auto}.CompareButton_toolItem__2AZKm{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;font-family:var(--font-body);font-size:14px;color:var(--text);background:transparent;border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;transition:background .1s}.CompareButton_toolItem__2AZKm:last-child{border-bottom:none}.CompareButton_toolItem__2AZKm:hover{background:var(--bg)}.CompareButton_toolName__veaf_{flex:1 1}.CompareButton_toolScore__04U9_{font-family:var(--font-display);font-weight:700;color:var(--accent)}.CompareButton_noResults__7ZPAq{padding:16px;text-align:center;color:var(--text-dim);font-size:14px}.tool_breadcrumb__O5hVo{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);display:flex;gap:8px;align-items:center;margin-bottom:32px}.tool_breadcrumb__O5hVo a{color:var(--accent);text-decoration:none}.tool_breadcrumb__O5hVo a:hover{text-decoration:underline}.tool_header__c4GlT{display:flex;gap:40px;align-items:flex-start;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap}.tool_headerLeft__zxSwO{flex:1 1;min-width:260px}.tool_headerBadges__ImTWh{display:flex;gap:8px;align-items:center;margin-bottom:14px}.tool_typeLabel__6hm1_{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}.tool_toolName__BN0uX{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-weight:800;color:var(--text);line-height:1;margin-bottom:16px}.tool_excerpt__Yb9j_{font-size:15px;color:var(--text-muted);line-height:1.7;max-width:520px}.tool_headerRight__0oscs{flex-direction:column;flex-shrink:0}.tool_headerRightTop__Mj2ta,.tool_headerRight__0oscs{display:flex;align-items:center;gap:16px}.tool_actionButtons__6KHXy{display:flex;flex-direction:column;gap:8px}.tool_scoreDial__ZXmrT{width:88px;height:88px;border-radius:50%;background:var(--surface);border:2px solid rgba(201,168,76,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tool_scoreNum__2lNtw{font-family:var(--font-display);font-size:30px;font-weight:800;color:var(--accent);line-height:1}.tool_scoreLabel__XCQot{letter-spacing:2px;text-transform:uppercase}.tool_scoreLabel__XCQot,.tool_scoreSource__eh9be{font-family:var(--font-mono);font-size:8px;color:var(--text-dim)}.tool_scoreSource__eh9be{letter-spacing:1px;text-align:center;max-width:100px}.tool_affiliateNote__K3tzy{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-align:center;max-width:180px;line-height:1.5;margin-top:4px;padding:8px 10px;background:var(--surface2);border:1px dashed var(--border)}.tool_divider__NYD8s{height:1px;background:var(--border);margin:32px 0}.tool_metaRow__Ec64a{display:flex;gap:0;background:var(--border);flex-wrap:wrap}.tool_metaItem___zVew{flex:1 1;min-width:160px;padding:20px 24px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.tool_metaLabel__E1Acs{font-family:var(--font-mono);font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}.tool_metaVal__Dibu9{font-size:13px;color:var(--text);line-height:1.4}.tool_body__FsTAR{display:flex;flex-direction:column;gap:32px}.tool_sectionTitle__awd20{font-family:var(--font-mono);font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.tool_sectionText__xnnrh{font-size:14px;color:var(--text);line-height:1.75}.tool_sources__RixZo{display:flex;flex-direction:column;gap:12px}.tool_sourceCard__8fDGw{background:var(--surface);border:1px solid var(--border);padding:18px 20px}.tool_sourcePlatform__ad0Cv{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.tool_sourceScore__R1FaW{font-size:18px;font-weight:700;color:var(--text);margin-bottom:2px}.tool_sourceReviews__G8L9l{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);margin-bottom:10px}.tool_sourceQuote__18guK{font-size:13px;color:var(--text-muted);line-height:1.65;border-left:2px solid var(--accent);padding-left:14px;font-style:italic}.tool_tags__lGTBM{display:flex;flex-wrap:wrap;gap:6px}.tool_tag__rbWij{font-family:var(--font-mono);font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);text-decoration:none;transition:all .15s}.tool_tag__rbWij:hover{border-color:var(--accent);color:var(--accent)}.tool_fliGrade__CCOIW{display:inline-block;margin-left:12px;font-size:9px;letter-spacing:1px;padding:3px 8px;color:var(--text-muted)}.tool_ethicsOverall__AD9z0,.tool_fliGrade__CCOIW{background:var(--surface);border:1px solid var(--border)}.tool_ethicsOverall__AD9z0{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px}.tool_ethicsOverallScore__otedc{font-family:var(--font-display);font-size:42px;font-weight:800;line-height:1}.tool_ethicsOverallMeta___XOZV{flex:1 1}.tool_ethicsOverallLabel__RJzzu{font-size:16px;font-weight:600;margin-bottom:2px}.tool_ethicsOverallDesc__IDLwg{font-size:12px;color:var(--text-muted)}.tool_ethicsGrid__fH_AJ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);margin-bottom:20px}@media (max-width:600px){.tool_ethicsGrid__fH_AJ{grid-template-columns:repeat(2,1fr)}}.tool_ethicsCard__jThWd{background:var(--surface);padding:14px 16px;text-decoration:none}.tool_ethicsCardHeader__rjfg0{display:flex;align-items:center;gap:6px;margin-bottom:8px}.tool_ethicsCardIcon__qOqwm{font-size:14px}.tool_ethicsCardLabel__5Gt0h{font-family:var(--font-mono);font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.tool_ethicsCardScore__iJugd{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1;margin-bottom:6px}.tool_ethicsCardBar__Y5Neh{height:3px;background:var(--surface2);margin-bottom:10px}.tool_ethicsCardBarFill__xkPnv{height:100%;transition:width .4s}.tool_ethicsCardExplanation__opFCG{font-size:11px;color:var(--text-muted);line-height:1.5}.tool_ethicsNoData__MTmOX{display:flex;gap:20px;align-items:flex-start;padding:24px;background:var(--surface);border:1px solid var(--border)}.tool_ethicsNoDataIcon__PbZKF{font-size:32px;flex-shrink:0}.tool_ethicsNoDataText__i31jK strong{display:block;font-size:15px;color:var(--text);margin-bottom:8px}.tool_ethicsNoDataText__i31jK p{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0}.tool_ethicsDetails__FDaSB{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}@media (max-width:600px){.tool_ethicsDetails__FDaSB{grid-template-columns:1fr}}.tool_ethicsConcerns__R1otq,.tool_ethicsHighlights__ftwJd{padding:14px 16px;background:var(--surface);border:1px solid var(--border)}.tool_ethicsDetailsLabel__HhGKT{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.tool_ethicsHighlights__ftwJd .tool_ethicsDetailsLabel__HhGKT{color:var(--lime)}.tool_ethicsConcerns__R1otq .tool_ethicsDetailsLabel__HhGKT{color:var(--amber)}.tool_ethicsConcerns__R1otq ul,.tool_ethicsHighlights__ftwJd ul{list-style:none;padding:0;margin:0}.tool_ethicsConcerns__R1otq li,.tool_ethicsHighlights__ftwJd li{font-size:12px;color:var(--text-muted);line-height:1.5;padding:4px 0;border-bottom:1px solid var(--surface2)}.tool_ethicsConcerns__R1otq li:last-child,.tool_ethicsHighlights__ftwJd li:last-child{border-bottom:none}.tool_ethicsSources__9ykpj{font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:var(--text-dim)}.tool_cta__I5IUN{display:flex;gap:32px;align-items:center;justify-content:space-between;padding:40px;background:var(--surface);border:1px solid var(--border);flex-wrap:wrap}.tool_ctaText__kM6Mz p{font-size:14px;color:var(--text-muted);line-height:1.6;margin-top:8px;max-width:440px}.NotesPanel_panel__MrBeJ{background:var(--surface);border:1px solid var(--border);padding:20px;margin-top:32px}.NotesPanel_header__sKO_b{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.NotesPanel_label__YYAk1{font-family:var(--font-mono);font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--accent)}.NotesPanel_message__cgsyZ{font-family:var(--font-mono);font-size:10px;color:var(--lime)}.NotesPanel_textarea__L6sfd{width:100%;min-height:100px;padding:12px 14px;background:var(--surface2);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.6;resize:vertical;outline:none;transition:border-color .15s}.NotesPanel_textarea__L6sfd:focus{border-color:var(--accent)}.NotesPanel_textarea__L6sfd::placeholder{color:var(--text-dim)}.NotesPanel_footer__MhPYu{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}.NotesPanel_hint__Snh_s{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.NotesPanel_saveBtn__itHCV{padding:8px 16px;background:transparent;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .15s}.NotesPanel_saveBtn__itHCV:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.NotesPanel_saveBtn__itHCV:disabled{opacity:.5;cursor:default}.NotesPanel_signInPrompt__1H65f{font-size:13px;color:var(--text-muted);padding:20px 0}.NotesPanel_signInPrompt__1H65f a{color:var(--accent);text-decoration:none}.NotesPanel_signInPrompt__1H65f a:hover{text-decoration:underline}.RelatedTools_container__5nC6z{margin-top:48px;padding-top:48px;border-top:1px solid var(--border)}.RelatedTools_section__FtQ2r{margin-bottom:48px}.RelatedTools_sectionHeader__mse4d{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.RelatedTools_sectionTitle__770Mr{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin:0}.RelatedTools_sectionDesc__k6iYP{font-size:14px;color:var(--text-muted);margin:6px 0 0}.RelatedTools_viewAll__44TRo{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .15s}.RelatedTools_viewAll__44TRo:hover{color:var(--accent)}.RelatedTools_grid__41SEQ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border)}@media (max-width:900px){.RelatedTools_grid__41SEQ{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.RelatedTools_grid__41SEQ{grid-template-columns:1fr}}.RelatedTools_card__RTHkQ{background:var(--surface);padding:20px;text-decoration:none;transition:background .15s;display:flex;flex-direction:column;gap:8px}.RelatedTools_card__RTHkQ:hover{background:var(--surface2)}.RelatedTools_cardHeader__JRlmN{display:flex;justify-content:space-between;align-items:center}.RelatedTools_cardScore__DtGci{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--accent)}.RelatedTools_cardCategory__LpRH3{font-family:var(--font-mono);font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim)}.RelatedTools_cardName__GwNhI{font-size:15px;font-weight:600;color:var(--text)}.RelatedTools_cardExcerpt__yRu_0{font-size:12px;color:var(--text-muted);line-height:1.5;margin:0;flex:1 1}.RelatedTools_cardMeta__VWZqx{display:flex;gap:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:var(--text-dim)}.RelatedTools_listGrid__CTO72{display:flex;flex-direction:column;gap:1px;background:var(--border)}.RelatedTools_listItem__yFHFp{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--surface);text-decoration:none;transition:background .15s;gap:16px}.RelatedTools_listItem__yFHFp:hover{background:var(--surface2)}.RelatedTools_listItemLeft__sGU7R{display:flex;align-items:center;gap:16px;flex:1 1;min-width:0}.RelatedTools_listItemScore__SqW5n{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--accent);min-width:32px}.RelatedTools_listItemName__0_w3B{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.RelatedTools_listItemBestFor__o5_xm{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.RelatedTools_listItemArrow__PLThs{color:var(--text-dim);font-size:14px;flex-shrink:0;transition:transform .15s,color .15s}.RelatedTools_listItem__yFHFp:hover .RelatedTools_listItemArrow__PLThs{transform:translateX(4px);color:var(--accent)}.RelatedTools_browseMore__79PDC{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:32px;background:var(--surface);border:1px solid var(--border);flex-wrap:wrap}.RelatedTools_browseMoreText__La1Zf{flex:1 1;min-width:240px}.RelatedTools_browseMoreTitle__f_VVu{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.RelatedTools_browseMoreDesc__Yaftz{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.RelatedTools_browseMoreLinks__5bnGN{display:flex;gap:12px;flex-wrap:wrap}.RelatedTools_browseLink__XSNNZ{font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;padding:10px 16px;border:1px solid var(--border);transition:all .15s}.RelatedTools_browseLink__XSNNZ:hover{border-color:var(--accent);color:var(--accent)}.RelatedTools_browseLinkPrimary__ZP32L{font-size:13px;font-weight:500;color:var(--bg);background:var(--accent);text-decoration:none;padding:10px 16px;border:1px solid var(--accent);transition:all .15s}.RelatedTools_browseLinkPrimary__ZP32L:hover{background:var(--accent-hover)}@media (max-width:600px){.RelatedTools_browseMore__79PDC{flex-direction:column;align-items:flex-start}.RelatedTools_browseMoreLinks__5bnGN{width:100%}.RelatedTools_browseLinkPrimary__ZP32L,.RelatedTools_browseLink__XSNNZ{flex:1 1;text-align:center}}