.text-tool{display:grid;gap:var(--s-4)}.text-field__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-2)}.text-field__label{font-weight:700;color:var(--ink)}.text-field__size{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3)}.text-field__size[data-over="true"]{color:var(--danger);font-weight:700}.text-field__area,.text-field__line{display:block;width:100%;border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem;line-height:var(--lh-body);padding:var(--s-3) var(--s-4)}.text-field__area{min-height:180px;resize:vertical}.text-field__line{height:44px}.text-field__area:focus,.text-field__line:focus{border-color:var(--iris)}.text-field__hint{margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--ink-3)}.text-tool__limits{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.text-tool__limits strong{color:var(--ink)}.text-tool__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tool-notice{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.tool-notice:empty{display:block;padding:0;border:0}.tool-notice:not(:empty){padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-left:4px solid var(--iris);border-radius:var(--r-md);background:var(--surface)}.tool-notice[data-kind="warning"]{border-left-color:var(--warn)}.tool-notice[data-kind="error"]{border-left-color:var(--danger);color:var(--ink)}.result-panel{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-sm)}.result-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-4)}.result-panel__title{font-size:1.25rem}.stats-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:0}@media (min-width:560px){.stats-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.stats-list__item{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--s-1);min-width:0;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.stats-list__item dt{font-size:var(--fs-xs);font-weight:700;color:var(--ink-2)}.stats-list__item dd{margin:0;font-family:var(--mono);font-size:1.375rem;font-weight:700;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.stats-list__item dd small{font-family:var(--font);font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.stats-list[aria-busy="true"] dd{opacity:.55}.tool-settings:empty{display:none}.text-settings__title{font-size:1.0625rem;margin-bottom:var(--s-1)}.text-settings__field{margin-top:var(--s-4)}.tool-example,.tool-reading,.tool-method{margin-bottom:var(--s-10)}.tool-example h2,.tool-reading h2,.tool-method h2{margin-bottom:var(--s-4);font-size:1.5rem}.tool-example p,.tool-method p{color:var(--ink-2)}.tool-example__input{margin:var(--s-4) 0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.tool-example__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-2);margin:0}.tool-example__results div{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-2)}.tool-example__results dt{font-size:var(--fs-xs);color:var(--ink-2)}.tool-example__results dd{margin:0;font-family:var(--mono);font-weight:700;color:var(--ink)}.tool-reading__list{display:grid;gap:var(--s-4);margin:0}.tool-reading__list dt{font-weight:700;color:var(--ink)}.tool-reading__list dd{margin:var(--s-1) 0 0;color:var(--ink-2)}.tool-method__limits{list-style:disc;padding-left:var(--s-6);color:var(--ink-2)}.tool-method__limits li{padding:var(--s-1) 0}.tool-example a,.tool-reading a,.tool-method a,.tool-body a{color:var(--iris);text-decoration:underline;text-underline-offset:2px}