:root{--bg:#0f1216;--bg-2:#1a1f26;--fg:#e8ecef;--muted:#9aa3ad;--accent:#7cc4ff;--accent-strong:#4aa1e6;--card:#1a1f26;--border:#262d36;--err:#ff6b6b;--warn:#f2b632;--ok:#7ee2a6;--code-bg:#22282f;--input-bg:#1e242b;--input-fg:#e8ecef;--input-border:#333c46}:root[data-theme="light"]{--bg:#ffffff;--bg-2:#f6f7f9;--fg:#1a1f26;--muted:#5b6470;--accent:#2a89d0;--accent-strong:#1f6ea9;--card:#f6f7f9;--border:#dfe3e8;--err:#dc2626;--warn:#d97706;--ok:#16a34a;--code-bg:#eef1f4;--input-bg:#ffffff;--input-fg:#1a1f26;--input-border:#cfd5db}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){--bg:#ffffff;--bg-2:#f6f7f9;--fg:#1a1f26;--muted:#5b6470;--accent:#2a89d0;--accent-strong:#1f6ea9;--card:#f6f7f9;--border:#dfe3e8;--err:#dc2626;--warn:#d97706;--ok:#16a34a;--code-bg:#eef1f4;--input-bg:#ffffff;--input-fg:#1a1f26;--input-border:#cfd5db}}select,input[type="text"],input[type="search"]{background:var(--input-bg);color:var(--input-fg);border:1px solid var(--input-border);border-radius:6px;padding:0.4rem 0.6rem;font:inherit;font-size:0.95rem;color-scheme:dark light}select:focus,input[type="text"]:focus,input[type="search"]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(122,194,255,0.15)}.theme-toggle{background:transparent;border:1px solid var(--border);color:var(--fg);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.1rem;display:grid;place-items:center;transition:background 0.15s,border-color 0.15s}.theme-toggle:hover{border-color:var(--accent);background:rgba(122,194,255,0.08)}.live-context{background:transparent;border-style:dashed;border-color:var(--border)}.live-context .ctx-label{color:var(--muted)}.live-context:empty{display:none}*{box-sizing:border-box}:root{color-scheme:dark}:root[data-theme="light"]{color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){color-scheme:light}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:var(--bg);color:var(--fg);line-height:1.55}header,main,footer{max-width:780px;margin:0 auto;padding:2rem 1.5rem}header{padding-top:3rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.header-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}h1{margin:0;font-size:2.75rem;letter-spacing:-0.02em}.mode-toggle-wrap{display:inline-flex;align-items:center;gap:0.5rem}.mode-toggle{padding:0;background:transparent;border:none;cursor:pointer}.mode-toggle-track{display:inline-block;position:relative;width:44px;height:24px;background:var(--card);border:1px solid var(--border);border-radius:12px;transition:background 0.15s,border-color 0.15s}.mode-toggle-thumb{position:absolute;left:3px;top:3px;width:16px;height:16px;background:var(--muted);border-radius:50%;transition:transform 0.15s,background 0.15s}.mode-toggle[aria-pressed="true"] .mode-toggle-track{background:rgba(126,226,166,0.15);border-color:var(--ok)}.mode-toggle[aria-pressed="true"] .mode-toggle-thumb{transform:translateX(20px);background:var(--ok)}.mode-status{font-size:0.85rem;font-weight:500;padding:0.15rem 0.55rem;border-radius:3px;border:1px solid var(--border)}.mode-status.mode-server{color:var(--muted)}.mode-status.mode-browser{color:var(--ok);border-color:var(--ok);background:rgba(126,226,166,0.1)}.save-offline{padding:0.35rem 0.85rem;background:var(--card);border:1px solid var(--border);color:var(--muted);font-size:0.85rem;border-radius:6px;cursor:pointer;transition:background 0.1s,border-color 0.1s,color 0.1s}.save-offline:hover:not(:disabled){background:rgba(122,194,255,0.08);border-color:var(--accent);color:var(--fg)}.save-offline:disabled{cursor:wait;opacity:0.7}.save-offline.saved{color:var(--ok);border-color:var(--ok);background:rgba(126,226,166,0.08)}.engine-status{margin-top:0.85rem;padding:0.55rem 0.85rem;background:rgba(122,194,255,0.08);border:1px solid var(--accent);border-radius:6px;color:var(--accent);font-size:0.9rem}.engine-status.is-error{background:rgba(255,107,107,0.1);border-color:var(--err);color:var(--err)}.engine-spin{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-2px;border:2px solid rgba(122,194,255,0.25);border-top-color:var(--accent);border-radius:50%;animation:engine-spin 0.8s linear infinite}@keyframes engine-spin{to{transform:rotate(360deg)}}.engine-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.engine-status.is-error .engine-spin{display:none}.row-actions{display:inline-flex;gap:6px;margin-left:8px;vertical-align:middle}.row-add-dict,.row-ignore{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted);padding:3px 10px;font-size:0.85rem;cursor:pointer;transition:all 0.1s}.row-add-dict:hover{border-color:var(--ok);color:var(--ok);background:rgba(126,226,166,0.08)}.row-ignore:hover{border-color:var(--accent);color:var(--accent);background:rgba(122,194,255,0.06)}.run-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;margin-bottom:12px;background:rgba(122,194,255,0.05);border:1px dashed var(--border);border-radius:8px;font-size:0.85rem;color:var(--muted)}.ctx-label{font-weight:600;color:var(--fg);margin-right:4px}.ctx-inline-label{color:var(--muted)}.ctx-sep{color:var(--border)}.ctx-chip{display:inline-block;padding:3px 10px;background:rgba(122,194,255,0.10);border:1px solid transparent;border-radius:12px;color:var(--fg);font-size:0.85rem;line-height:1.35}.ctx-chip em{color:var(--muted);font-style:normal;font-size:0.8rem}.ctx-chip-pack{cursor:pointer;transition:all 0.1s;font-family:inherit}.ctx-chip-pack:hover{background:var(--accent);color:#000}.ctx-chip-mode{background:rgba(126,226,166,0.10);color:var(--ok)}.pack-peek-modal{position:fixed;inset:0;background:rgba(0,0,0,0.72);z-index:200;display:grid;place-items:center;padding:20px}.pack-peek-modal[hidden]{display:none}.peek-inner{background:var(--bg-2,#1b1f24);color:var(--fg);border:1px solid var(--border);border-radius:12px;width:min(720px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 12px 40px rgba(0,0,0,0.6)}.peek-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.peek-header h3{margin:0;font-size:1rem;flex:1}.peek-close{background:transparent;border:none;color:var(--muted);font-size:1.5rem;cursor:pointer;width:32px;height:32px;border-radius:6px}.peek-close:hover{background:rgba(255,255,255,0.06);color:var(--fg)}.peek-loading{padding:40px 20px;text-align:center;color:var(--muted)}.peek-search{margin:12px 20px 0;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:rgba(255,255,255,0.03);color:var(--fg);font:inherit;font-size:0.9rem}.peek-body{overflow-y:auto;padding:12px 20px;flex:1}.peek-count{font-size:0.85rem;color:var(--muted);margin-bottom:8px}.peek-words{display:flex;flex-wrap:wrap;gap:4px 6px;line-height:1.6}.peek-word{display:inline-block;padding:2px 8px;background:rgba(255,255,255,0.05);border-radius:4px;font-family:var(--font-mono,ui-monospace,monospace);font-size:0.82rem;color:var(--fg)}.peek-more{display:block;width:100%;padding-top:8px;color:var(--muted);font-size:0.85rem;font-style:italic}.peek-footer{padding:12px 20px;border-top:1px solid var(--border);color:var(--muted)}.tagline{margin:0.25rem 0 0;font-size:1.25rem;color:var(--accent);font-weight:500}.sub{margin:0.75rem 0 0;color:var(--muted)}section{margin-top:2.5rem}h2{margin:0 0 0.75rem;font-size:1.35rem}.tool-desc{color:var(--muted);margin:0 0 1.25rem;font-size:0.95rem}.lang-count-hint{color:var(--ok);font-weight:500}.tool-note{font-size:0.85rem;color:var(--muted);font-style:italic}.controls{margin-bottom:1rem}.field label{display:block;font-size:0.85rem;color:var(--muted);margin-bottom:0.25rem}label{display:block;font-size:0.85rem;color:var(--muted);margin-bottom:0.35rem}select,input,button{font:inherit;color:inherit;background:var(--card);border:1px solid var(--border);border-radius:6px;padding:0.55rem 0.75rem}select{min-width:12rem}.text-edit{width:100%;min-height:8rem;background:var(--card);border:1px solid var(--border);border-radius:6px;padding:0.6rem 0.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.95rem;line-height:1.6;color:var(--fg);white-space:pre-wrap;overflow-wrap:break-word;outline:none;transition:border-color 0.1s}.text-edit:focus{border-color:var(--accent)}.text-edit:empty::before{content:attr(data-placeholder);color:var(--muted)}.text-edit .misspelled{text-decoration:underline wavy var(--err);text-decoration-thickness:1.5px;text-underline-offset:3px;cursor:pointer;border-radius:2px;padding:0 1px}.text-edit .misspelled:hover{background:rgba(255,107,107,0.12)}.text-edit .misspelled.kind-repeat{text-decoration-color:var(--warn)}.text-edit .misspelled.kind-repeat:hover{background:rgba(242,182,50,0.12)}.text-edit .misspelled.kind-wordchoice{text-decoration:underline dashed var(--warn);text-decoration-thickness:1.5px;text-underline-offset:3px}.text-edit .misspelled.kind-wordchoice:hover{background:rgba(242,182,50,0.12)}.text-edit .misspelled.kind-malapropism,.text-edit .misspelled.kind-redundant_phrase,.text-edit .misspelled.kind-weasel_words,.text-edit .misspelled.kind-formal_contraction,.text-edit .misspelled.kind-absolute_modifier,.text-edit .misspelled.kind-nominalization,.text-edit .misspelled.kind-split_infinitive,.text-edit .misspelled.kind-multi_punct,.text-edit .misspelled.kind-word_repetition,.text-edit .misspelled.kind-acronym_expansion,.text-edit .misspelled.kind-numeric_inconsistency,.text-edit .misspelled.kind-date_inconsistency{text-decoration:underline dotted var(--warn);text-decoration-thickness:1.5px;text-underline-offset:3px}.text-edit .misspelled.kind-article_error,.text-edit .misspelled.kind-sentence_case,.text-edit .misspelled.kind-verb_prep_error,.text-edit .misspelled.kind-fewer_less,.text-edit .misspelled.kind-number_noun_agree,.text-edit .misspelled.kind-comma_splice{text-decoration:underline wavy #ff8a4a;text-decoration-thickness:1.5px;text-underline-offset:3px}.text-edit .misspelled[class*="kind-"]:hover{background:rgba(242,182,50,0.14)}.kind-tag-style{background:rgba(242,182,50,0.14)!important;color:var(--warn)!important;border:1px solid rgba(242,182,50,0.35);cursor:help}.kind-tag-grammar{background:rgba(255,138,74,0.14)!important;color:#ff8a4a!important;border:1px solid rgba(255,138,74,0.4);cursor:help}.button-row{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.85rem;align-items:center}button{padding:0.55rem 1.1rem;background:var(--card);border-color:var(--border);cursor:pointer;transition:background 0.1s,border-color 0.1s,color 0.1s}button.primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#0b0f13;font-weight:600}button.primary:hover{background:var(--accent);border-color:var(--accent)}#fix-all,#undo{color:var(--muted);font-size:0.9rem;padding:0.5rem 0.9rem}#fix-all:hover,#undo:hover{color:var(--fg);border-color:var(--accent)}.status,.result{margin-top:1.25rem;padding:0.85rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:6px}.status{color:var(--muted)}.result table{width:100%;border-collapse:collapse;margin-top:0.5rem;font-size:0.95rem}.result th,.result td{text-align:left;padding:0.4rem 0.6rem;border-bottom:1px solid var(--border);vertical-align:top}.result th{color:var(--muted);font-weight:500}.result .word{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--err)}.result .word.kind-repeat{color:var(--warn)}.result .kind-tag{display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:0.7rem;padding:0.05rem 0.35rem;border-radius:3px;background:rgba(242,182,50,0.15);color:var(--warn);margin-right:0.35rem;vertical-align:middle}.result button.suggestion{margin:0.15rem 0.3rem 0.15rem 0;padding:0.2rem 0.6rem;background:var(--code-bg);border:1px solid var(--border);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:normal;font-size:0.9rem;border-radius:4px;cursor:pointer}.result button.suggestion:hover,.result button.suggestion:focus{background:var(--accent-strong);border-color:var(--accent);color:#0b0f13;outline:none}.result .own{display:inline-flex;gap:0.25rem;margin:0.15rem 0 0.15rem 0.35rem;vertical-align:middle;white-space:nowrap}.result input.own-fix{padding:0.2rem 0.55rem;background:var(--bg);border:1px dashed var(--border);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.9rem;border-radius:4px;width:8rem;min-width:6rem}.result input.own-fix:focus{outline:none;border-style:solid;border-color:var(--accent)}.result button.apply-own{margin:0;padding:0.2rem 0.65rem;background:var(--card);border:1px solid var(--border);color:var(--fg);font-weight:500;font-size:0.85rem;border-radius:4px;cursor:pointer}.result button.apply-own:hover,.result button.apply-own:focus{background:var(--accent-strong);border-color:var(--accent);color:#0b0f13;outline:none}.summary{margin:0 0 0.5rem}.ok{color:var(--ok);margin:0}.popup{position:absolute;z-index:100;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:0.8rem;box-shadow:0 12px 32px rgba(0,0,0,0.55);min-width:14rem;max-width:22rem}.popup .pop-title{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--err);margin-bottom:0.55rem;font-size:0.95rem}.popup .pop-kind{color:var(--warn);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:0.72rem;margin-left:0.4rem;padding:0.05rem 0.35rem;border-radius:3px;background:rgba(242,182,50,0.15);vertical-align:middle}.popup .pop-suggestions{margin-bottom:0.6rem;display:flex;flex-wrap:wrap;gap:0.3rem}.popup .pop-sugg{padding:0.2rem 0.6rem;background:var(--code-bg);border:1px solid var(--border);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:normal;font-size:0.9rem;border-radius:4px;cursor:pointer}.popup .pop-sugg:hover,.popup .pop-sugg:focus{background:var(--accent-strong);border-color:var(--accent);color:#0b0f13;outline:none}.popup .pop-empty{color:var(--muted);font-size:0.9rem}.popup .pop-own{display:flex;gap:0.35rem;margin-bottom:0.55rem}.popup .pop-own-input{flex:1;min-width:0;padding:0.25rem 0.55rem;background:var(--bg);border:1px dashed var(--border);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.9rem;border-radius:4px}.popup .pop-own-input:focus{outline:none;border-style:solid;border-color:var(--accent)}.popup .pop-own-apply{padding:0.25rem 0.65rem;background:var(--card);border:1px solid var(--border);color:var(--fg);font-weight:500;font-size:0.85rem;border-radius:4px;cursor:pointer}.popup .pop-own-apply:hover,.popup .pop-own-apply:focus{background:var(--accent-strong);border-color:var(--accent);color:#0b0f13;outline:none}.popup .pop-actions{display:flex;gap:0.4rem}.popup .pop-actions button{flex:1;padding:0.3rem 0.5rem;background:transparent;border:1px solid var(--border);color:var(--muted);font-size:0.85rem;border-radius:4px;cursor:pointer}.popup .pop-actions button:hover,.popup .pop-actions button:focus{color:var(--fg);border-color:var(--accent);outline:none}.promise ul{padding-left:1.2rem;color:var(--muted)}.promise li{margin-bottom:0.5rem}.promise strong{color:var(--fg)}footer{border-top:1px solid var(--border);padding-top:1.5rem;padding-bottom:3rem;color:var(--muted);font-size:0.85rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-block{background:var(--code-bg);border:1px solid var(--border);border-radius:6px;padding:0.75rem 1rem;overflow-x:auto;font-size:0.85rem;white-space:pre}.code-block code{background:transparent;padding:0;color:var(--fg);font-size:0.85rem}.key-meta{color:var(--muted);font-size:0.85rem;margin-top:0.75rem}input[type="text"]{width:100%;max-width:30rem;padding:0.55rem 0.75rem;background:var(--card);border:1px solid var(--border);border-radius:6px;color:var(--fg);font:inherit}button.secondary{padding:0.35rem 0.85rem;background:var(--card);border:1px solid var(--border);color:var(--fg);font-size:0.85rem;border-radius:4px;cursor:pointer;margin-top:0.5rem}button.secondary:hover{border-color:var(--accent);color:var(--accent)}.register-field{min-width:12rem}.register-toggle{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--card)}.register-btn{padding:0.4rem 0.9rem;background:transparent;border:0;color:var(--muted);font:inherit;font-size:0.9rem;cursor:pointer;transition:background 120ms ease,color 120ms ease}.register-btn + .register-btn{border-left:1px solid var(--border)}.register-btn:hover{color:var(--fg)}.register-btn.is-active{background:var(--accent-strong);color:#0f1216;font-weight:600}.warning-banner{margin:0.75rem 0 1rem;border:1px solid #d69c46;background:#2b1f10;color:#f5d99a;border-radius:6px;padding:0.65rem 0.9rem;font-size:0.9rem}.warning-inner{display:flex;gap:0.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.warning-msg{flex:1 1 20rem}.warning-code{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.75rem;padding:0.1rem 0.4rem;background:rgba(255,255,255,0.08);border-radius:3px;margin-right:0.4rem;color:#f5d99a}.warning-actions{display:flex;gap:0.5rem}.warning-action{padding:0.35rem 0.75rem;background:#d69c46;border:0;color:#1a1000;border-radius:4px;font:inherit;font-size:0.85rem;font-weight:600;cursor:pointer}.warning-action:hover{background:#e6b56b}.warning-dismiss{width:1.75rem;height:1.75rem;background:transparent;border:1px solid transparent;color:#f5d99a;font-size:1.25rem;line-height:1;border-radius:4px;cursor:pointer}.warning-dismiss:hover{border-color:#d69c46}.writing-report-panel{margin-top:16px;padding:14px 16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px}.wr-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.06)}.wr-title{font-weight:600;color:var(--accent,#7cc4ff)}.wr-close{background:transparent;border:0;color:var(--muted,#9aa3ad);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.wr-close:hover{color:var(--fg,#e8ecef)}.wr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.wr-cell{padding:10px 12px;background:rgba(0,0,0,0.2);border-radius:6px;border-left:3px solid transparent}.wr-cell.wr-grade-good{border-left-color:#4caf50}.wr-cell.wr-grade-neutral{border-left-color:#e69c46}.wr-cell.wr-grade-warn{border-left-color:#e14b3a}.wr-label{color:var(--muted,#9aa3ad);font-size:11px;text-transform:uppercase;letter-spacing:0.03em;margin-bottom:4px}.wr-val{font-size:20px;font-weight:600;color:var(--fg,#e8ecef)}.wr-sub{font-size:11px;color:var(--muted,#9aa3ad);font-weight:400;margin-left:4px}.wr-section{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.06)}.wr-section-title{font-weight:600;color:var(--fg,#e8ecef);margin-bottom:6px}.wr-row{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--fg,#e8ecef)}.wr-row b{font-weight:600;color:var(--accent,#7cc4ff)}.wr-row small{color:var(--muted,#9aa3ad)}.wr-hint{margin-top:4px;font-size:11.5px;color:var(--muted,#9aa3ad);font-style:italic}.wr-context{margin:8px 0 16px;padding:8px 12px;background:rgba(122,194,255,0.06);border:1px dashed var(--border);border-radius:6px;font-size:13px;color:var(--fg)}.wr-context-hint{color:var(--muted);font-size:11.5px;margin-left:8px;font-style:italic}.wr-first-title{margin-top:4px}.wr-section-title .wr-tag{display:inline-block;margin-left:8px;padding:1px 8px;background:rgba(255,255,255,0.04);border-radius:10px;font-size:10.5px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:0.04em}.wr-info{display:inline-block;width:14px;height:14px;margin-left:4px;border:1px solid var(--border);border-radius:50%;font-size:9.5px;line-height:12px;text-align:center;color:var(--muted);cursor:help;vertical-align:1px}.wr-cell{cursor:help}.wr-cell:hover{border-color:var(--accent)}.wr-cell-na .wr-val{color:var(--muted);font-weight:500}.wr-cell-na .wr-sub{font-style:italic}[data-tip]{position:relative}[data-tip]:hover::after,[data-tip]:focus-visible::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);min-width:180px;max-width:min(360px,calc(100vw - 40px));padding:10px 14px;background:var(--bg-2,#1a1f26);color:var(--fg);border:1px solid var(--input-border,var(--border));border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:0.85rem;line-height:1.5;font-weight:400;font-style:normal;text-align:left;white-space:normal;text-transform:none;letter-spacing:normal;box-shadow:0 6px 24px rgba(0,0,0,0.5);z-index:300;pointer-events:none;animation:tip-in 0.12s ease-out both}[data-tip]:hover::before,[data-tip]:focus-visible::before{content:'';position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--input-border,var(--border));z-index:301;pointer-events:none}@keyframes tip-in{from{opacity:0;transform:translateX(-50%) translateY(2px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.wr-section [data-tip]:hover::after,.wr-section [data-tip]:focus-visible::after{bottom:auto;top:calc(100% + 10px)}.wr-section [data-tip]:hover::before,.wr-section [data-tip]:focus-visible::before{bottom:auto;top:calc(100% + 4px);border-top-color:transparent;border-bottom-color:var(--input-border,var(--border))}.wr-error{color:#e14b3a;font-size:13px}.preset-select{width:100%;padding:6px 8px;background:var(--input-bg);color:var(--input-fg);border:1px solid var(--input-border);border-radius:4px;font:inherit;color-scheme:dark light}.preset-axes{display:flex;gap:10px;margin-top:8px}.axis-label{flex:1;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted,#9aa3ad);text-transform:uppercase;letter-spacing:0.03em}.axis-label select{padding:4px 6px;background:var(--input-bg);color:var(--input-fg);border:1px solid var(--input-border);border-radius:4px;font:13px system-ui,sans-serif;text-transform:none;letter-spacing:normal;color-scheme:dark light}.recent-edits-panel{margin-top:16px;padding:12px 14px;background:rgba(74,161,230,0.06);border:1px solid rgba(74,161,230,0.25);border-radius:8px}.re-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.re-title{font-weight:600;color:var(--accent,#7cc4ff)}.re-clear{background:transparent;border:0;color:var(--muted,#9aa3ad);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.re-clear:hover{color:var(--fg,#e8ecef)}.re-table{width:100%;border-collapse:collapse;font-size:13px}.re-table th{text-align:left;padding:4px 6px;color:var(--muted,#9aa3ad);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:0.03em;border-bottom:1px solid rgba(255,255,255,0.06)}.re-table td{padding:6px 6px;vertical-align:middle}.re-orig{color:var(--muted,#9aa3ad);text-decoration:line-through;text-decoration-thickness:1px}.re-applied{color:var(--fg,#e8ecef);font-weight:500}.re-alts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.re-alt-select,.re-own{padding:4px 8px;background:var(--input-bg);color:var(--input-fg);border:1px solid var(--input-border);border-radius:4px;font:12px system-ui,sans-serif;color-scheme:dark light}.re-alt-select:focus,.re-own:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(122,194,255,0.18)}.re-own{width:120px}.re-undo{background:transparent;border:1px solid rgba(255,255,255,0.1);color:var(--muted,#9aa3ad);padding:2px 8px;border-radius:4px;cursor:pointer;font-size:13px}.re-undo:hover{color:#e14b3a;border-color:#e14b3a}.kind-translation_hint{border-bottom:1.5px dotted #b58cff;padding-bottom:1px;cursor:pointer}.tts-btn{background:transparent;border:0;color:var(--muted,#9aa3ad);padding:0 4px;cursor:pointer;font-size:14px;line-height:1;vertical-align:middle}.tts-btn:hover{color:var(--accent,#7cc4ff)}.domain-packs-field{margin-top:8px}.domain-packs{display:flex;flex-direction:column;gap:8px}.pack-group{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.pack-group-label{color:var(--muted,#9aa3ad);font-size:10.5px;text-transform:uppercase;letter-spacing:0.03em;width:100%;margin-bottom:2px}.pack-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.08);border-radius:999px;font-size:12px;cursor:pointer;transition:border-color 100ms ease}.pack-chip:hover{border-color:var(--accent,#7cc4ff)}.pack-chip input[type="checkbox"]{accent-color:var(--accent-strong,#4aa1e6);width:13px;height:13px;margin:0}.pack-chip small{color:var(--muted,#9aa3ad);font-size:10px}.text-edit .misspelled.kind-simplify{text-decoration:underline dashed #4caf50!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px!important}.text-edit .misspelled.kind-simplify:hover{background:rgba(76,175,80,0.12)}.text-edit .misspelled.kind-shorten{text-decoration:underline dashed #ff9800!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px!important}.text-edit .misspelled.kind-shorten:hover{background:rgba(255,152,0,0.12)}.text-edit .misspelled.kind-translation_hint{text-decoration:underline dotted #b58cff!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px!important}.text-edit .misspelled.kind-translation_hint:hover{background:rgba(181,140,255,0.12)}.ask-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,0.12);background:rgba(0,0,0,0.25);color:inherit;font-size:15px;margin:6px 0 12px;box-sizing:border-box}.ask-input:focus{outline:none;border-color:var(--accent,#7cc4ff)}.ask-answer{margin-top:14px;border-radius:12px;border:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.22);overflow:hidden}.ask-answer.confidence-exact{border-left:3px solid #4caf50}.ask-answer.confidence-near{border-left:3px solid #4aa1e6}.ask-answer.confidence-no_answer{border-left:3px solid #b58cff}.ask-bubble{padding:14px 16px;font-size:15.5px;line-height:1.55}.ask-meta{display:flex;flex-wrap:wrap;gap:10px 14px;padding:8px 16px 12px;font-size:11.5px;color:var(--muted,#9aa3ad);border-top:1px dashed rgba(255,255,255,0.06)}.ask-meta strong{color:inherit;font-weight:600}.ask-sources{padding:10px 16px;font-size:12.5px;background:rgba(255,255,255,0.02);border-top:1px solid rgba(255,255,255,0.05)}.ask-sources h4{margin:0 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--muted,#9aa3ad)}.ask-source-item{display:block;padding:4px 0;color:inherit;text-decoration:none;border-bottom:1px dotted rgba(255,255,255,0.06)}.ask-source-item:last-child{border-bottom:none}.ask-source-item:hover{color:var(--accent,#7cc4ff)}.ask-source-item .tier-badge{display:inline-block;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;margin-right:6px;vertical-align:1px}.tier-badge.tier-A{background:rgba(76,175,80,0.18);color:#4caf50}.tier-badge.tier-B{background:rgba(255,183,77,0.18);color:#ffb74d}.ask-alternatives{padding:8px 16px 12px;font-size:12.5px;color:var(--muted,#9aa3ad);border-top:1px dashed rgba(255,255,255,0.06)}.ask-alt-chip{display:inline-block;margin:2px 4px 2px 0;padding:3px 9px;background:rgba(255,255,255,0.05);border-radius:999px;cursor:pointer;font-size:12px;color:inherit;border:1px solid transparent}.ask-alt-chip:hover{border-color:var(--accent,#7cc4ff)}.ask-preview{margin:8px 0 14px;padding:12px 14px 14px;border-radius:10px;background:rgba(76,175,80,0.06);border:1px solid rgba(76,175,80,0.24)}.ask-preview label{display:block;font-size:13px;color:var(--muted,#9aa3ad);margin-bottom:6px}.ask-preview label strong{color:#4caf50}.ask-preview-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.ask-preview-countdown-display{font-size:12px;color:var(--muted,#9aa3ad);font-variant-numeric:tabular-nums}.ask-preview button.secondary{background:transparent;border:1px solid rgba(255,255,255,0.16);color:inherit}.ask-gap-notice{padding:10px 16px 14px;font-size:12px;color:var(--muted,#9aa3ad);background:rgba(181,140,255,0.06);border-top:1px dashed rgba(181,140,255,0.25);line-height:1.5}.ask-follow-ups{padding:10px 16px 14px;border-top:1px solid rgba(255,255,255,0.05);font-size:13px}.ask-follow-ups>strong{display:block;color:var(--muted,#9aa3ad);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:6px}.ask-follow-up-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0}.ask-follow-up-label{font-size:12px;color:var(--muted,#9aa3ad);margin-right:4px;min-width:100px}.ask-follow-up-chip{display:inline-block;padding:3px 10px;border-radius:999px;cursor:pointer;font-size:12px;color:inherit;border:1px solid transparent;transition:border-color 100ms ease,background 100ms ease}.ask-follow-up-chip:hover{border-color:var(--accent,#7cc4ff)}.ask-follow-up-chip-deeper{background:rgba(76,175,80,0.10)}.ask-follow-up-chip-related{background:rgba(74,161,230,0.10)}.ask-follow-up-chip-broader{background:rgba(255,152,0,0.10)}.ask-follow-up-chip-did_you_mean{background:rgba(181,140,255,0.10)}.weave-badge{padding:10px 16px;font-size:13px;color:var(--muted,#9aa3ad);background:linear-gradient(90deg,rgba(74,161,230,0.10),rgba(76,175,80,0.10));border-bottom:1px solid rgba(74,161,230,0.15);display:flex;align-items:center;gap:8px}.weave-badge .weave-icon{font-size:15px}.weave-badge strong{color:inherit}.ask-weave-notice{padding:8px 16px 12px;font-size:12px;color:var(--muted,#9aa3ad);background:rgba(74,161,230,0.06);border-top:1px dashed rgba(74,161,230,0.25);line-height:1.5}.reliability-badge{font-size:10px;opacity:0.85;margin-left:2px;font-weight:500}.ask-source-wrap{border-bottom:1px solid rgba(255,255,255,0.04);padding-bottom:6px;margin-bottom:6px}.ask-source-wrap:last-child{border-bottom:none;margin-bottom:0}.ask-source-portal{font-size:11px;opacity:0.6;margin-left:6px}.verbatim-chip{display:inline-block;margin:6px 0 4px 0;padding:3px 10px;border-radius:999px;font-size:11px;background:rgba(76,175,80,0.10);color:var(--fg,inherit);border:1px solid rgba(76,175,80,0.25);cursor:pointer;transition:background 100ms ease}.verbatim-chip:hover{background:rgba(76,175,80,0.20)}.verbatim-panel{margin-top:6px;padding:10px 12px;border-left:3px solid rgba(76,175,80,0.55);background:rgba(76,175,80,0.04);font-size:12px;line-height:1.55;white-space:pre-wrap;color:var(--muted,#9aa3ad);border-radius:0 6px 6px 0}.verbatim-external{display:inline-block;margin:6px 0 4px 0;padding:3px 10px;border-radius:999px;font-size:11px;background:rgba(255,183,77,0.08);color:inherit;border:1px solid rgba(255,183,77,0.25);text-decoration:none;transition:background 100ms ease}.verbatim-external:hover{background:rgba(255,183,77,0.18)}.ask-flag-row{padding:8px 16px 12px;border-top:1px solid rgba(255,255,255,0.05);display:flex;justify-content:flex-end}.flag-chip{padding:4px 12px;border-radius:999px;font-size:11px;background:transparent;color:var(--muted,#9aa3ad);border:1px solid rgba(239,83,80,0.30);cursor:pointer;transition:background 100ms ease,color 100ms ease}.flag-chip:hover:not(:disabled){background:rgba(239,83,80,0.10);color:#ef5350}.flag-chip-done{background:rgba(76,175,80,0.15);color:#4caf50;border-color:rgba(76,175,80,0.40);cursor:default}.fallback-banner{padding:8px 14px;margin:4px 0 10px;background:rgba(255,193,7,0.10);border:1px solid rgba(255,193,7,0.35);border-radius:6px;color:#a17400;font-size:0.90em}.enc-header{padding:10px 16px 4px;font-size:1.05em}.enc-alpha-tag{display:inline-block;padding:1px 8px;margin-left:6px;font-size:0.72em;font-weight:500;color:#4aa1e6;background:rgba(74,161,230,0.10);border:1px solid rgba(74,161,230,0.30);border-radius:10px;vertical-align:middle}.enc-prose{line-height:1.55}.enc-para{margin:0 0 12px 0}.enc-references{padding:8px 16px 4px}.enc-references h4{margin:6px 0 4px;font-size:0.92em;font-weight:600;color:#666}.enc-references-strip{font-size:0.90em;color:#444}.enc-ref-chip{display:inline}.enc-primary{color:#4aa1e6;font-style:normal;font-weight:500;font-size:0.88em}.enc-ref-sep{color:#999}.enc-copyright{padding:8px 16px 10px;font-size:0.80em;color:#888;font-style:italic;border-top:1px dotted rgba(0,0,0,0.08);margin-top:6px}.enc-warnings{padding:6px 16px 8px}.enc-warning{font-size:0.82em;color:#a17400}.enc-contested-callout{margin:6px 16px 12px;padding:10px 14px;background:rgba(239,108,0,0.08);border:1px solid rgba(239,108,0,0.30);border-left:3px solid #ef6c00;border-radius:6px}.enc-contested-title{font-weight:600;font-size:0.92em;color:#ef6c00;margin-bottom:4px}.enc-contested-reason{font-size:0.88em;color:#444;line-height:1.50}.enc-stub-callout{margin:6px 16px 12px;padding:10px 14px;background:rgba(66,133,244,0.06);border:1px solid rgba(66,133,244,0.28);border-left:3px solid #4285f4;border-radius:6px}.enc-stub-title{font-weight:600;font-size:0.92em;color:#1a56db;margin-bottom:4px}.enc-stub-reason{font-size:0.88em;color:#444;line-height:1.50}.enc-sections{padding:4px 16px 8px}.enc-section{margin:0 0 16px 0}.enc-section-heading{font-size:1.00em;font-weight:600;color:#333;margin:0 0 4px 0;padding-bottom:3px;border-bottom:1px solid rgba(0,0,0,0.06)}.enc-concept-mentions{margin-top:6px;font-size:0.84em;color:#666}.enc-mention-label{font-weight:500;color:#888;margin-right:4px}.enc-concept-chip{display:inline-block;padding:1px 10px 2px;margin:0 4px 4px 0;font-size:0.86em;color:#1976d2;background:rgba(25,118,210,0.08);border:1px solid rgba(25,118,210,0.28);border-radius:10px;cursor:pointer;font-family:inherit;line-height:1.5;transition:background 100ms ease,border-color 100ms ease}.enc-concept-chip:hover,.enc-concept-chip:focus{background:rgba(25,118,210,0.18);border-color:rgba(25,118,210,0.55);outline:none}.enc-concept-chip-strong{color:#0d47a1;background:rgba(25,118,210,0.12);border-color:rgba(25,118,210,0.40);font-weight:500}.enc-applicable-strip{padding:10px 16px;border-top:1px dotted rgba(0,0,0,0.08);font-size:0.90em;color:#333}.enc-related-strip{padding:6px 16px 10px;font-size:0.90em;color:#333}.enc-related-chip{display:inline-block;padding:1px 8px;margin:0 4px 4px 0;font-size:0.86em;color:#6a4c93;background:rgba(106,76,147,0.08);border:1px solid rgba(106,76,147,0.28);border-radius:10px;cursor:default}.enc-strip-label{font-weight:500;color:#666;margin-right:6px}.enc-concept-preview{position:absolute;z-index:200;width:360px;max-width:calc(100vw - 16px);background:#ffffff;border:1px solid rgba(0,0,0,0.15);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.15);padding:0;font-size:0.90em}.enc-preview-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 6px;border-bottom:1px solid rgba(0,0,0,0.08)}.enc-preview-close{background:none;border:none;font-size:1.4em;line-height:1;cursor:pointer;color:#888;padding:0 4px}.enc-preview-close:hover{color:#333}.enc-preview-body{padding:10px 14px 12px;line-height:1.5}.enc-preview-defn{margin:0 0 8px 0;color:#333}.enc-preview-math{margin:6px 0;padding:6px 8px;background:rgba(0,0,0,0.03);border-radius:4px;font-size:0.90em}.enc-preview-math code{color:#333}.enc-preview-meta{font-size:0.82em;color:#666;margin-top:6px}.enc-preview-wikidata{font-size:0.82em;color:#666;margin-top:4px}.enc-preview-wikidata a{color:#1976d2;text-decoration:none}.enc-preview-wikidata a:hover{text-decoration:underline}.ask-answer.confidence-commentary{background:transparent;border:none}.enc-promotion-batches{padding:8px 16px 4px;font-size:0.86em;color:#555}.enc-promotion-chip{display:inline-block;padding:1px 8px;margin:0 4px 4px 0;font-size:0.90em;color:#4a3670;background:rgba(106,76,147,0.12);border:1px solid rgba(106,76,147,0.32);border-radius:3px;font-weight:500;letter-spacing:0.02em;cursor:default}.ip-panel{margin:18px 16px 4px;padding:12px 14px 6px;background:rgba(106,76,147,0.04);border:1px solid rgba(106,76,147,0.18);border-left:3px solid #6a4c93;border-radius:6px}.ip-panel-header{font-size:0.94em;color:#4a3670;padding-bottom:6px;margin-bottom:8px;border-bottom:1px dotted rgba(106,76,147,0.18)}.ip-panel-note{font-size:0.85em;color:#6a4c93;font-style:italic;margin-left:6px}.ip-card{padding:8px 10px 10px;margin:6px 0;background:#ffffff;border:1px solid rgba(0,0,0,0.08);border-radius:5px}.ip-tier-1{border-left:3px solid #2e7d32}.ip-tier-2{border-left:3px solid #1976d2}.ip-tier-3{border-left:3px solid #b26a00}.ip-card-meta{font-size:0.80em;color:#666;margin-bottom:4px}.ip-kind-badge{display:inline-block;padding:0 6px;margin-right:4px;font-size:0.90em;color:#4a3670;background:rgba(106,76,147,0.10);border-radius:3px;text-transform:uppercase;letter-spacing:0.03em}.ip-tier-badge{display:inline-block;padding:0 5px;margin-right:6px;font-size:0.90em;color:#555;background:rgba(0,0,0,0.06);border-radius:3px;font-weight:600}.ip-portal{color:#333;font-weight:500}.ip-channel{color:#555}.ip-date{color:#888}.ip-card-title{display:block;color:#1a4c8c;font-weight:500;font-size:0.98em;text-decoration:none;margin:2px 0 4px 0;line-height:1.35}.ip-card-title:hover{text-decoration:underline}.ip-card-summary{margin:4px 0 0 0;font-size:0.90em;color:#333;line-height:1.45}.ip-panel-notice{margin-top:8px;padding-top:6px;border-top:1px dotted rgba(106,76,147,0.18);font-size:0.80em;color:#6a4c93;font-style:italic}.tt-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0 14px;padding-bottom:6px;border-bottom:2px solid rgba(74,161,230,0.15)}.tt-tab{background:#f4f6f9;color:#556;border:1px solid transparent;border-radius:8px 8px 0 0;padding:8px 14px;cursor:pointer;font-size:0.92em;font-weight:500;transition:all 0.12s}.tt-tab:hover{background:#e6edf4}.tt-tab.tt-active{background:#4aa1e6;color:white;border-color:#4aa1e6;box-shadow:0 -2px 8px rgba(74,161,230,0.20)}.tt-textarea{width:100%;min-height:90px;padding:10px 12px;font:inherit;border:1.5px solid #d1d5db;border-radius:6px;resize:vertical;box-sizing:border-box}.tt-textarea:focus{border-color:#4aa1e6;outline:none;box-shadow:0 0 0 3px rgba(74,161,230,0.15)}.tt-panel{margin-top:14px}.tt-panel[hidden]{display:none}.tt-result{margin-top:14px;padding:14px 16px;background:#f8fafc;border:1px solid #e0e6ec;border-radius:8px;font-size:0.94em}.tt-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:0.85em;color:#6a7280;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dotted #d1d5db}.tt-meta strong{color:#333}.tt-err{padding:10px 14px;background:#fef2f2;border-left:3px solid #dc2626;border-radius:4px;color:#991b1b;font-size:0.92em}.tt-tr-out{padding:12px 14px;background:white;border-left:3px solid #4aa1e6;border-radius:4px;font-size:1.06em;margin-bottom:10px;word-break:break-word}.tt-pp-before,.tt-pp-after{padding:10px 14px;border-radius:4px;margin-bottom:8px;font-size:0.95em}.tt-pp-before{background:#fafafa;border-left:3px solid #94a3b8}.tt-pp-after{background:#f0fdf4;border-left:3px solid #16a34a}.tt-pp-subs{list-style:none;padding-left:0;margin:8px 0 0}.tt-pp-subs li{display:inline-block;padding:4px 10px;margin:2px;background:white;border:1px solid #e0e6ec;border-radius:20px;font-size:0.88em}.tt-orig{color:#6a7280;text-decoration:line-through;text-decoration-color:rgba(0,0,0,0.25)}.tt-arrow{color:#4aa1e6;margin:0 4px}.tt-new{color:#16a34a;font-weight:600}.tt-src{font-size:0.75em;padding:2px 6px;margin-left:6px;border-radius:3px;background:#e0e6ec;color:#556;text-transform:uppercase;letter-spacing:0.03em}.tt-src-wordnet{background:#dbeafe;color:#1e40af}.tt-src-simple{background:#dcfce7;color:#166534}.tt-src-shorten{background:#fef3c7;color:#92400e}.tt-gloss{color:#94a3b8;cursor:help;margin-left:4px}.tt-cliche-list{list-style:none;padding-left:0;margin:0}.tt-cliche,.tt-fam,.tt-hg{padding:10px 12px;background:white;border:1px solid #e0e6ec;border-radius:6px;margin-bottom:6px}.tt-cliche-phrase{font-style:italic;margin-right:8px}.tt-cliche-cat,.tt-cliche-sev,.tt-tag{display:inline-block;font-size:0.75em;padding:2px 8px;border-radius:10px;background:#f4f6f9;color:#556;margin-right:4px;text-transform:uppercase;letter-spacing:0.02em}.tt-sev-high .tt-cliche-sev{background:#fee2e2;color:#991b1b}.tt-sev-medium .tt-cliche-sev{background:#fef3c7;color:#92400e}.tt-sev-low .tt-cliche-sev{background:#dbeafe;color:#1e40af}.tt-cliche-note{margin-top:6px;padding:6px 10px;background:#f4f6f9;border-radius:4px;font-size:0.85em;color:#6a7280;font-style:italic}.tt-fam-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.tt-var-list{list-style:none;padding-left:0;margin:4px 0}.tt-var-list li{display:inline-block;padding:3px 10px;margin:2px 4px 2px 0;background:#f4f6f9;border-radius:4px;font-size:0.88em}.tt-var-winner{color:#16a34a;font-weight:600}.tt-var-count{color:#6a7280;font-size:0.85em;margin-left:4px}.tt-hg-head{margin-bottom:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tt-hg details{margin-top:6px;font-size:0.9em;color:#556}.tt-hg summary{cursor:pointer;padding:4px 0}.tt-conf{color:#4aa1e6;font-weight:600;margin-left:8px}.tt-bar{display:inline-block;width:120px;height:6px;background:#e0e6ec;border-radius:3px;margin-left:8px;vertical-align:middle;overflow:hidden}.tt-bar-fill{display:block;height:100%;background:linear-gradient(to right,#4aa1e6,#16a34a);border-radius:3px}.checkbox-inline{display:inline-flex;align-items:center;gap:6px;margin-right:14px;font-size:0.92em;cursor:pointer}.checkbox-inline input{margin:0}