.speller-modes{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.speller-modes label,.speller-check{border:1px solid var(--line);color:var(--ink);background:#fafafa;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-weight:700;display:inline-flex}.speller-modes input,.speller-check input{accent-color:var(--red)}.speller-field--urls,.speller-tool[data-mode=urls] .speller-field--text{display:none}.speller-tool[data-mode=urls] .speller-field--urls{display:block}.speller-settings{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin:14px 0;display:grid}.speller-settings select{background:#fff;width:100%;margin-top:8px;padding:10px 12px;display:block}.speller-check{font-size:14px;font-weight:600;line-height:1.35}.speller-summary{margin-top:20px}.speller-proof{border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#fffdf8;border-radius:10px;margin-bottom:16px;padding:18px;font-size:16px;line-height:1.7}.speller-mark{cursor:help;border-radius:5px;margin:0 1px;padding:1px 3px;position:relative}.speller-mark--unknown{text-underline-offset:3px;background:#fff0a8;text-decoration:underline 2px #bc7c00}.speller-mark--repeat,.speller-mark--hard{text-underline-offset:3px;background:#ffe0df;text-decoration:underline 2px #c83a31}.speller-mark--case{text-underline-offset:3px;background:#e6efff;text-decoration:underline 2px #2f66b8}.speller-mark--context{text-underline-offset:3px;background:#e7f7ee;text-decoration:underline 2px #1d8a55}.speller-popover{z-index:20;border:1px solid var(--line);width:max-content;max-width:min(320px,82vw);color:var(--ink);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:10px;padding:10px 12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #101c262e}.speller-popover:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.speller-popover b{margin-bottom:7px;font-size:13px;line-height:1.3;display:block}.speller-mark:hover .speller-popover,.speller-mark:focus .speller-popover,.speller-mark:focus-within .speller-popover{opacity:1;visibility:visible}.speller-suggestions{flex-wrap:wrap;gap:6px;display:flex}.speller-suggestion,.speller-no-suggestion{color:var(--ink);background:#f3f5f7;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;line-height:1.3;display:inline-flex}.speller-no-suggestion{color:var(--muted)}.speller-group-list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;margin-top:14px;display:grid}.speller-issue{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:13px 14px}.speller-issue--unknown{background:#fffdf3;border-color:#efd989}.speller-issue--repeat,.speller-issue--hard{background:#fff7f6;border-color:#f0b6b1}.speller-issue--case{background:#f7faff;border-color:#bdd0f0}.speller-issue--context{background:#f4fbf7;border-color:#a7d9bd}.speller-issue__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.speller-issue__head b{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.35}.speller-issue__head span{color:var(--muted);background:#f3f5f7;border-radius:999px;flex:none;padding:4px 8px;font-size:12px}.speller-issue__label{color:var(--muted);margin-bottom:9px;font-size:13px;line-height:1.35}.speller-issue__suggestions{margin-bottom:9px}.speller-fragment{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.speller-inline-mark{color:var(--ink);border-radius:4px;padding:1px 3px}.speller-inline-mark--unknown{background:#fff0a8}.speller-inline-mark--repeat,.speller-inline-mark--hard{background:#ffe0df}.speller-inline-mark--case{background:#e6efff}.speller-inline-mark--context{background:#e7f7ee}.speller-context-note{color:var(--ink);background:#fffdf3;border:1px solid #efd989;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.45}.speller-url-list{gap:14px;margin-top:14px;display:grid}.speller-url-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.speller-url-panel__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.speller-url-panel__head b{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.35;display:block}.speller-url-panel__head .tool-url{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35;display:block}.speller-url-panel__meta{flex-wrap:wrap;gap:7px;margin:10px 0 0;display:flex}.speller-url-panel__meta span{color:var(--muted);background:#f5f7fb;border-radius:999px;padding:4px 8px;font-size:12px;line-height:1.35}@media (width<=860px){.speller-settings,.speller-url-panel__head{grid-template-columns:1fr}.speller-popover{left:0;transform:none}.speller-popover:after{left:18px}}
