:root{--bg:#fff;--surface:#f5f7f9;--text:#1b1f23;--muted:#5b6670;--border:#d5dce2;--accent:#1f5f8b;--accent-text:#fff;--mark:#ffe08a;--long:#fdf0e1;--very-long:#f9d6d0;--warning:#8a4b00;--error:#b42318;--ok:#1a7f37;--c-genitive_chain:#ffd8a8;--c-nominalization:#e9d5ff;--c-bureaucratese:#ffc9c9;--c-passive:#cfe3ff;--c-abbreviation:#c3f0d0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15191d;--surface:#1e2328;--text:#e4e8ec;--muted:#9aa5af;--border:#343c44;--accent:#5aa3d6;--accent-text:#0b1620;--mark:#6b5414;--long:#3a2e1e;--very-long:#4a2622;--warning:#f0b45c;--error:#ff8a80;--ok:#6fcf8a;--c-genitive_chain:#5a3a12;--c-nominalization:#4c2f6b;--c-bureaucratese:#5c2323;--c-passive:#23415f;--c-abbreviation:#1f4a2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif}a{color:var(--accent)}header.site,footer.site,.layout{max-width:1200px;margin:0 auto;padding:0 16px}header.site{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:20px;display:flex}.brand{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.brand svg{flex:none}.brand .title{font-size:24px;font-weight:700;line-height:1.2;display:block}.brand .tagline{color:var(--muted);font-size:14px;display:block}@media (width<=560px){.brand .tagline{display:none}}footer.site{border-top:1px solid var(--border);color:var(--muted);margin-top:40px;padding-top:16px;padding-bottom:24px;font-size:14px}footer.site nav{flex-wrap:wrap;gap:8px 20px;display:flex}footer.site p{margin:8px 0 0}footer.site .metrika{margin-top:12px;display:inline-block}footer.site .metrika img{border:0;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.layout{grid-template:"input results""highlight results"1fr/minmax(0,3fr) minmax(0,2fr);align-items:start;gap:0 24px;display:grid}.input{grid-area:input}.results{grid-area:results}.highlight-area{grid-area:highlight}@media (width<=860px){.layout{grid-template:"input""results""highlight"/minmax(0,1fr);gap:16px}}.toolbar{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}button,a.button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:inline-flex}button.secondary,a.button.secondary{color:var(--accent);background:0 0}button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-height:260px;color:var(--text);font:inherit;border-radius:8px;padding:12px}.input.dragging textarea{border:2px dashed var(--accent)}.status{min-height:24px;color:var(--muted);font-size:14px}.error{color:var(--error)}.warning{color:var(--warning);font-size:14px}.results{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.empty{color:var(--muted);margin-top:0}.summary{align-items:center;gap:16px;display:flex}.score{color:var(--accent);font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}.score-label{font-weight:600}.audience{color:var(--muted)}.target{color:var(--muted);margin-top:16px;font-size:14px;display:block}.scale{width:100%;height:14px;margin-top:12px;display:block;overflow:visible}.scale-track{fill:var(--border)}.scale-zone{fill:var(--ok);opacity:.45}.scale-mark{stroke-width:4px}.scale-mark.ok{stroke:var(--ok)}.scale-mark.close{stroke:var(--warning)}.scale-mark.hard{stroke:var(--error)}.scale-ends{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.verdict{margin:4px 0 12px;font-weight:600}.school{margin:16px 0 4px}.verdict.ok{color:var(--ok)}.verdict.close{color:var(--warning)}.verdict.hard{color:var(--error)}.verdict.same{color:var(--muted)}h2{margin:20px 0 8px;font-size:17px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px 6px 0}th{color:var(--muted);font-weight:500}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;font-size:14px;display:grid}.metrics.wide{grid-template-columns:minmax(0,1fr);margin-bottom:8px}.metrics div{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding-bottom:4px;display:flex}.metrics dt{color:var(--muted)}.metrics dd{font-variant-numeric:tabular-nums;margin:0}details summary{cursor:pointer;font-weight:600}.highlighted{margin-top:8px}.legend{color:var(--muted);font-size:14px}.annotated{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:8px;max-height:70vh;padding:12px;line-height:1.7;overflow-y:auto}.annotated [data-start]{cursor:pointer}.jump-list{margin:0;padding:0;font-size:14px;list-style:none}.jump-list li{border-bottom:1px solid var(--border)}button.jump{width:100%;color:var(--text);font-size:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:6px 0;display:block}button.jump:hover{color:var(--accent)}button.jump .count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:6px}mark{background:var(--mark);color:inherit;border-radius:3px;padding:0 1px}.s.l1{background:var(--long)}.s.l2{background:var(--very-long)}.note{color:var(--muted);font-size:14px}.llm-bar{margin-top:4px}.llm-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.llm-actions label{color:var(--muted);flex:200px;font-size:14px}.llm-bar p{margin:8px 0 0}.llm-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:16px;padding:16px}.llm-card h2{margin-top:0}.llm-card h3{margin:16px 0 8px;font-size:15px}.issue-actions{flex-wrap:wrap;gap:4px 16px;display:flex}.draft-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 0;display:grid}.draft-columns label{color:var(--muted);font-size:14px}.draft-columns textarea{min-height:220px;color:var(--text);margin-top:4px;font-size:15px;display:block}@media (width<=560px){.draft-columns{grid-template-columns:minmax(0,1fr)}.draft-columns textarea{min-height:140px}}.page{max-width:760px;margin:0 auto;padding:0 16px}.page h1{margin:8px 0 16px;font-size:26px}.page h2{margin:28px 0 8px;font-size:19px}.form{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:520px;padding:16px}.form label{color:var(--muted);margin:0 0 14px;font-size:14px;display:block}.form input:not([type=checkbox]),.form select,.target select,.llm-actions select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:6px;margin-top:4px;padding:7px 10px;display:block}.form .row{align-items:stretch;gap:8px;display:flex}.form .row input{flex:1;min-width:0}.form .row button{white-space:nowrap;margin-top:4px}.form .check{color:var(--text)}.back{margin-top:24px;display:inline-block}.privacy{color:var(--warning);font-size:14px}.privacy.local{color:var(--muted)}.issues{padding-left:20px;font-size:14px}.issues li{margin-bottom:12px}.issues p{margin:4px 0}.kind{color:var(--accent);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:600}blockquote{border-left:3px solid var(--mark);background:var(--bg);margin:4px 0;padding:4px 10px}.suggestion{color:var(--muted)}.url-form{gap:8px;margin-bottom:8px;display:flex}.url-form input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:6px;flex:1;padding:6px 10px}.status span:last-child{overflow-wrap:anywhere}.clarity{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.clarity h2{margin-top:0}.clarity-list{margin:0 0 8px;padding:0;list-style:none}.clarity-list li{margin-bottom:12px}.clarity-list .replacements{margin:2px 0 0 22px;padding:0;list-style:none}.clarity-list .replacements li{margin:0}.clarity-list p{margin:2px 0 0 22px}.clarity-head{align-items:center;gap:8px;font-size:15px;display:flex}button.clarity-head{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0}button.clarity-head:hover{color:var(--accent)}.clarity-head .num{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.swatch{border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.clarity-genitive_chain{background:var(--c-genitive_chain)}.clarity-nominalization{background:var(--c-nominalization)}.clarity-bureaucratese{background:var(--c-bureaucratese)}.clarity-passive{background:var(--c-passive)}.clarity-abbreviation{background:var(--c-abbreviation)}.legend [class^=clarity-]{color:var(--text);border-radius:3px;padding:0 4px}button.link{color:var(--accent);background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.modes{border:1px solid var(--accent);border-radius:6px;margin:8px 0 0;display:inline-flex;overflow:hidden}.modes button{color:var(--accent);background:0 0;border:0;border-radius:0;padding:4px 12px;font-size:14px}.modes button[aria-checked=true]{background:var(--accent);color:var(--accent-text)}
