.ReadabilityTool_root__Ak24s{display:flex;flex-direction:column;min-height:100vh;padding:var(--space-4) var(--space-5);gap:var(--space-3);max-width:1200px;margin:0 auto}.ReadabilityTool_header__l6C1s{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.ReadabilityTool_headerLeft__B1ok1{display:flex;flex-direction:column;gap:4px}.ReadabilityTool_title__wMk5C{font-size:22px;font-weight:600;color:var(--text-hero);letter-spacing:-.02em;margin:0}.ReadabilityTool_subtitle__cQECg{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.1em;color:var(--text-faint);text-transform:uppercase;margin:0}.ReadabilityTool_headerActions__GQtEz,.ReadabilityTool_layerBar__YVxDE{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.ReadabilityTool_layerBar__YVxDE{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.ReadabilityTool_layerBtn__nBVYX{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--line);background:var(--panel);color:var(--text-dim);font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.08em;text-transform:lowercase;cursor:pointer;border-radius:2px;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease)}.ReadabilityTool_layerBtn__nBVYX:hover{color:var(--text-hero);border-color:var(--line-strong)}.ReadabilityTool_layerBtnActive__I_CzP{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ReadabilityTool_layerBtnActive__I_CzP:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--bg)}.ReadabilityTool_overlayHint__gkqva{font-family:var(--font-mono),var(--font-mono-fallback);font-size:9px;letter-spacing:.1em;color:var(--text-faint);margin-left:var(--space-2)}.ReadabilityTool_jargonRow__1Flz3{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) 0}.ReadabilityTool_jargonLabel__Q1ovs{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.ReadabilityTool_jargonInput___oDpo{flex:1 1;min-width:200px;padding:5px var(--space-2);background:var(--panel);border:1px solid var(--line);color:var(--text-bright);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;outline:none;transition:border-color var(--dur-hover) var(--ease)}.ReadabilityTool_jargonInput___oDpo:focus{border-color:var(--accent)}.ReadabilityTool_jargonInput___oDpo::placeholder{color:var(--text-faint)}.ReadabilityTool_main__7prj_{display:grid;grid-template-columns:1fr 260px;grid-gap:var(--space-4);gap:var(--space-4);align-items:start;flex:1 1}.ReadabilityTool_inputArea__Qnl1O{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--line);padding:var(--space-3);background:var(--panel)}.ReadabilityTool_textarea__1yRA_{width:100%;min-height:280px;padding:var(--space-3);background:transparent;border:none;color:var(--text-dim);font-size:15px;line-height:1.75;resize:vertical;outline:none;font-family:Georgia,Times New Roman,serif}.ReadabilityTool_textarea__1yRA_::placeholder{color:var(--text-faint);opacity:.6}.ReadabilityTool_inputFooter__3QdvW{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;border-top:1px solid var(--line);padding-top:var(--space-3)}.ReadabilityTool_dropHint__1EpYG{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;color:var(--text-faint);flex:1 1}.ReadabilityTool_dropFormats__iukl_{color:var(--text-dim);letter-spacing:.06em}.ReadabilityTool_fileError__hlLu5{font-size:11px;color:#e06c75}.ReadabilityTool_hiddenInput__tRggO{display:none}.ReadabilityTool_heatmapWrap__15_YB{display:flex;flex-direction:column;gap:var(--space-3)}.ReadabilityTool_heatmapToolbar__ycekj{display:flex;align-items:center;gap:var(--space-2)}.ReadabilityTool_heatmap__7EgWC{display:block;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.8;color:var(--text-bright);padding:var(--space-4);border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 60%,transparent)}.ReadabilityTool_paragraph__Z6RR0{margin:0 0 1.2em;display:block}.ReadabilityTool_paragraph__Z6RR0:last-child{margin-bottom:0}.ReadabilityTool_sentence__nsYIi{display:inline;position:relative;padding:1px 0;border-radius:2px;cursor:default;transition:background-color .2s var(--ease)}.ReadabilityTool_sentence__nsYIi+.ReadabilityTool_sentence__nsYIi:before{content:" "}.ReadabilityTool_sentenceHardest__3L9mu{outline:1px solid var(--accent);outline-offset:1px}.ReadabilityTool_simplifyTrigger__F91qb{display:inline-flex;align-items:center;gap:3px;margin-left:5px;padding:1px 7px;background:var(--bg);border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono),var(--font-mono-fallback);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;vertical-align:middle;line-height:1.6;transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.ReadabilityTool_simplifyTrigger__F91qb:hover:not(:disabled){background:var(--accent);color:var(--bg)}.ReadabilityTool_simplifyTrigger__F91qb:disabled{opacity:.4;cursor:not-allowed}.ReadabilityTool_simplifyPanel__Z2SJz{display:block;margin:var(--space-2) 0;padding:var(--space-3);background:var(--bg);border:1px solid var(--line-strong);border-left:2px solid var(--accent);font-family:var(--font-sans),sans-serif;font-size:13px}.ReadabilityTool_simplifyLoading__hLuAM{display:flex;align-items:center;gap:var(--space-2);color:var(--text-faint);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px}.ReadabilityTool_spinner__Ek7kX{display:inline-block;width:12px;height:12px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:ReadabilityTool_spin__DV_OT .7s linear infinite}@keyframes ReadabilityTool_spin__DV_OT{to{transform:rotate(1turn)}}.ReadabilityTool_simplifyError__0xo7h{display:flex;align-items:center;gap:var(--space-3);color:#e06c75;font-size:12px}.ReadabilityTool_simplifyDiff__zEgOa{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-2)}.ReadabilityTool_diffLabel__oGhdq{font-family:var(--font-mono),var(--font-mono-fallback);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.ReadabilityTool_diffTokens__3Suky{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.6;color:var(--text-bright)}.ReadabilityTool_diffAdded__NAMb9{background:rgba(80,200,120,.15);color:#50c878;text-decoration:underline;-webkit-text-decoration-color:rgba(80,200,120,.4);text-decoration-color:rgba(80,200,120,.4);border-radius:2px;padding:0 1px}.ReadabilityTool_diffRemoved__CxbQs{background:rgba(224,108,117,.12);color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:rgba(224,108,117,.5);text-decoration-color:rgba(224,108,117,.5);border-radius:2px;padding:0 1px}.ReadabilityTool_diffSame__TaXTG{color:var(--text-bright)}.ReadabilityTool_simplifyEdit__c0YbL{display:block;width:100%;padding:var(--space-2);background:var(--panel);border:1px solid var(--line);color:var(--text-bright);font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.6;resize:vertical;outline:none;transition:border-color var(--dur-hover) var(--ease);margin-bottom:var(--space-2)}.ReadabilityTool_simplifyEdit__c0YbL:focus{border-color:var(--accent)}.ReadabilityTool_legend__GEY9W,.ReadabilityTool_simplifyActions__JjOgS{display:flex;gap:var(--space-2)}.ReadabilityTool_legend__GEY9W{align-items:center}.ReadabilityTool_legendLabel__Ou_Lc{font-family:var(--font-mono),var(--font-mono-fallback);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.ReadabilityTool_legendBar__abfS8{flex:1 1;height:8px;border-radius:2px;background:linear-gradient(90deg,transparent,hsla(120,85%,55%,.2) 10%,hsla(90,88%,55%,.3) 30%,hsla(60,90%,55%,.4) 50%,hsla(30,90%,60%,.5) 70%,hsla(0,85%,60%,.55))}.ReadabilityTool_statsPanel__RVZNc{position:-webkit-sticky;position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);background:var(--panel)}.ReadabilityTool_statsTitle__Y0GzI{font-family:var(--font-mono),var(--font-mono-fallback);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.ReadabilityTool_statsGrid__AQuNL{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.ReadabilityTool_stat__tOfka{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border:1px solid var(--line);background:var(--bg)}.ReadabilityTool_statLabel__OIp2L{font-family:var(--font-mono),var(--font-mono-fallback);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.ReadabilityTool_statValue__Acjxt{font-family:var(--font-mono),var(--font-mono-fallback);font-size:15px;font-weight:600;color:var(--text-hero);line-height:1.1}.ReadabilityTool_statSub__X4VTm{font-size:9px;color:var(--text-faint)}.ReadabilityTool_benchmark__mZgwE{display:flex;flex-direction:column;gap:4px;padding:var(--space-2);background:rgba(232,200,122,.06);border:1px solid rgba(232,200,122,.2)}.ReadabilityTool_benchmarkLabel__L6B1O{font-family:var(--font-mono),var(--font-mono-fallback);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.ReadabilityTool_benchmarkValue__cJLjw{font-size:13px;color:var(--accent);font-style:italic}.ReadabilityTool_analyzeBtn__xFLRP,.ReadabilityTool_batchBtn__KClTL{display:inline-flex;align-items:center;padding:7px var(--space-3);background:var(--accent);color:var(--bg);border:none;font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:background var(--dur-hover) var(--ease);white-space:nowrap}.ReadabilityTool_analyzeBtn__xFLRP:hover,.ReadabilityTool_batchBtn__KClTL:hover:not(:disabled){background:var(--accent-bright)}.ReadabilityTool_batchBtn__KClTL:disabled{opacity:.4;cursor:not-allowed}.ReadabilityTool_acceptBtn__AjkQx,.ReadabilityTool_exportBtn___kmDf,.ReadabilityTool_fileBtn__Clw_7,.ReadabilityTool_ghostBtn__4uv6W,.ReadabilityTool_rejectBtn__epj8p{display:inline-flex;align-items:center;padding:6px 12px;background:transparent;border:1px solid var(--line-strong);color:var(--text-dim);font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease);white-space:nowrap}.ReadabilityTool_exportBtn___kmDf:hover,.ReadabilityTool_fileBtn__Clw_7:hover,.ReadabilityTool_ghostBtn__4uv6W:hover{color:var(--text-hero);border-color:var(--text-faint)}.ReadabilityTool_acceptBtn__AjkQx{color:#50c878;border-color:rgba(80,200,120,.4)}.ReadabilityTool_acceptBtn__AjkQx:hover{background:rgba(80,200,120,.08)}.ReadabilityTool_rejectBtn__epj8p{color:var(--text-faint)}.ReadabilityTool_rejectBtn__epj8p:hover{color:#e06c75;border-color:rgba(224,108,117,.4)}.ReadabilityTool_hint__hYLWv{font-family:var(--font-mono),var(--font-mono-fallback);font-size:9px;letter-spacing:.08em;color:var(--text-faint);text-align:center;padding:var(--space-2) 0}@media print{.ReadabilityTool_header__l6C1s .ReadabilityTool_headerActions__GQtEz,.ReadabilityTool_heatmapToolbar__ycekj,.ReadabilityTool_hint__hYLWv,.ReadabilityTool_jargonRow__1Flz3,.ReadabilityTool_layerBar__YVxDE,.ReadabilityTool_simplifyPanel__Z2SJz,.ReadabilityTool_simplifyTrigger__F91qb{display:none!important}.ReadabilityTool_root__Ak24s{padding:0;max-width:100%}.ReadabilityTool_main__7prj_{grid-template-columns:1fr}.ReadabilityTool_statsPanel__RVZNc{position:static;page-break-inside:avoid}.ReadabilityTool_heatmap__7EgWC{border:none;padding:0;font-size:12px}}@media (max-width:860px){.ReadabilityTool_main__7prj_{grid-template-columns:1fr}.ReadabilityTool_statsPanel__RVZNc{position:static}.ReadabilityTool_statsGrid__AQuNL{grid-template-columns:repeat(4,1fr)}}@media (max-width:580px){.ReadabilityTool_root__Ak24s{padding:var(--space-3) var(--space-3)}.ReadabilityTool_statsGrid__AQuNL{grid-template-columns:1fr 1fr}.ReadabilityTool_heatmap__7EgWC{font-size:14px;padding:var(--space-3)}.ReadabilityTool_layerBar__YVxDE{gap:4px}.ReadabilityTool_layerBtn__nBVYX{font-size:9px;padding:4px 8px}}