.text-compare-tool{gap:18px;display:grid}.text-compare-header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.text-compare-mode-switch{background:#f1f3f8;border-radius:11px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.text-compare-mode-switch button,.text-compare-header-actions button,.text-compare-editor button,.text-compare-diff-actions button,.text-compare-export-card button{border:1px solid var(--color-border);min-height:39px;color:var(--color-text);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding-inline:11px;font-weight:700;display:inline-flex}.text-compare-mode-switch button{background:0 0;border-color:#0000}.text-compare-mode-switch button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.text-compare-header-actions{flex-wrap:wrap;gap:6px;display:flex}.text-compare-options{border:1px solid var(--color-border);background:#f8f9fc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:13px;display:flex}.text-compare-options>div,.text-compare-options label{align-items:center;gap:7px;display:flex}.text-compare-options svg{color:var(--color-primary)}.text-compare-options label{color:var(--color-text-secondary);font-size:11px}.text-compare-options input{width:17px;height:17px;accent-color:var(--color-primary)}.text-compare-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.text-compare-editor{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;min-height:520px;display:grid;overflow:hidden}.text-compare-editor>header{border-bottom:1px solid var(--color-border);background:#f8f9fc;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.text-compare-editor>header>div{align-items:center;gap:7px;display:flex}.text-compare-editor>header>div:first-child{font-weight:750}.text-compare-editor>header svg{color:var(--color-primary)}.text-compare-editor>header button{width:34px;min-height:34px;padding:0}.text-compare-editor textarea{resize:none;color:#e3e9f4;background:#101522;border:0;outline:0;width:100%;height:100%;min-height:440px;padding:16px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.text-compare-editor>footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);background:#f8f9fc;padding:9px 12px;font-size:10px}.text-compare-stats{grid-template-columns:1.6fr repeat(5,minmax(0,1fr));gap:8px;display:grid}.text-compare-stats article{border:1px solid var(--color-border);background:#f8f9fc;border-radius:10px;padding:12px}.text-compare-stats span,.text-compare-stats strong{display:block}.text-compare-stats span{color:var(--color-text-secondary);text-transform:uppercase;font-size:9px}.text-compare-stats strong{margin-top:5px;font-size:18px}.text-compare-stats .is-added{background:#edf9f1;border-color:#bce3ca}.text-compare-stats .is-removed{background:#fff1f1;border-color:#efc0c0}.text-compare-stats .is-changed{background:#fff9e7;border-color:#ead79d}.text-compare-stats .is-similarity>div{background:#e5e8ef;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.text-compare-stats .is-similarity i{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.text-compare-diff-card,.text-compare-export-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;padding:18px}.text-compare-diff-card>header,.text-compare-export-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.text-compare-diff-card>header>div:first-child,.text-compare-export-card>header>div{align-items:flex-start;gap:9px;display:flex}.text-compare-diff-card header svg,.text-compare-export-card header svg{color:var(--color-primary)}.text-compare-diff-card h2,.text-compare-export-card h2{margin:0;font-size:18px}.text-compare-diff-card p,.text-compare-export-card p{color:var(--color-text-secondary);margin:4px 0 0;font-size:11px;line-height:1.55}.text-compare-diff-actions{align-items:center;gap:6px;display:flex}.text-compare-diff-actions>span{min-width:55px;color:var(--color-text-secondary);text-align:center;font-size:11px}.text-compare-diff-actions button:disabled{opacity:.45;cursor:default}.text-compare-diff-table{border:1px solid var(--color-border);background:#fff;border-radius:11px;max-height:720px;overflow:auto}.text-compare-diff-head,.text-compare-diff-row{grid-template-columns:54px minmax(360px,1fr) 54px minmax(360px,1fr);min-width:900px;display:grid}.text-compare-diff-head{z-index:3;background:#e9edf4;position:sticky;top:0}.text-compare-diff-head>*,.text-compare-diff-row>*{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:9px}.text-compare-diff-row.is-active{outline:2px solid var(--color-primary);outline-offset:-2px}.text-compare-diff-row.is-added>*{background:#edf9f1}.text-compare-diff-row.is-removed>*{background:#fff1f1}.text-compare-diff-row.is-changed>*{background:#fff9e7}.text-compare-diff-row.is-equal>*{background:#fff}.text-compare-diff-row .line-number{color:var(--color-text-secondary);text-align:right;background:#f1f3f7;font:11px/1.6 ui-monospace,monospace}.text-compare-diff-row pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.diff-token{color:inherit;background:0 0;border-radius:2px;padding:0}.diff-token.is-removed{background:#f5b9b9;text-decoration:line-through}.diff-token.is-added{background:#aee3c1}.text-compare-export-card>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.text-compare-export-card>div button:first-child{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.text-compare-privacy{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.text-compare-privacy svg{color:#267452}@media (width<=1200px){.text-compare-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.text-compare-export-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.text-compare-header{flex-direction:column;align-items:stretch}.text-compare-header-actions button{flex:1}.text-compare-editor-grid{grid-template-columns:1fr}.text-compare-diff-card>header{flex-direction:column;align-items:stretch}}@media (width<=650px){.text-compare-mode-switch,.text-compare-options{grid-template-columns:1fr;display:grid}.text-compare-stats{grid-template-columns:1fr 1fr}.text-compare-export-card>div{grid-template-columns:1fr}}.tool-hero[data-astro-cid-tkpzrils]{padding-block:54px 38px}.breadcrumbs[data-astro-cid-tkpzrils]{color:var(--color-text-secondary);flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.heading-grid[data-astro-cid-tkpzrils]{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:28px;display:flex}.heading-copy[data-astro-cid-tkpzrils]{max-width:900px}.category-label[data-astro-cid-tkpzrils],.section-kicker[data-astro-cid-tkpzrils]{color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:750;display:block}h1[data-astro-cid-tkpzrils]{letter-spacing:-.052em;margin:0;font-size:clamp(39px,5vw,61px);line-height:1.04}.heading-copy[data-astro-cid-tkpzrils]>p[data-astro-cid-tkpzrils]{max-width:850px;color:var(--color-text-secondary);margin:18px 0 0;font-size:17px;line-height:1.7}.privacy-badge[data-astro-cid-tkpzrils]{color:#23734f;background:#f0faf5;border:1px solid #cfe9dd;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:20px;padding:8px 11px;font-size:12px;font-weight:650;display:flex}.format-list[data-astro-cid-tkpzrils]{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.format-list[data-astro-cid-tkpzrils] span[data-astro-cid-tkpzrils]{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.tool-workspace[data-astro-cid-tkpzrils]{padding-block:25px 80px}.container[data-astro-cid-tkpzrils].is-wide{max-width:1480px}.tool-fallback[data-astro-cid-tkpzrils]{border:2px dashed var(--color-border);min-height:420px;color:var(--color-text-secondary);background:#f8f9fd;border-radius:22px;place-items:center;font-weight:650;display:grid}.content-section[data-astro-cid-tkpzrils]{border-top:1px solid var(--color-border);background:var(--color-surface);padding-block:78px}.content-layout[data-astro-cid-tkpzrils]{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:start;gap:72px;display:grid}.article[data-astro-cid-tkpzrils] section[data-astro-cid-tkpzrils]+section[data-astro-cid-tkpzrils]{margin-top:47px}.article[data-astro-cid-tkpzrils] h2[data-astro-cid-tkpzrils]{margin:0;font-size:clamp(25px,3vw,32px)}.article[data-astro-cid-tkpzrils] p[data-astro-cid-tkpzrils],.article[data-astro-cid-tkpzrils] li[data-astro-cid-tkpzrils]{color:var(--color-text-secondary);font-size:16px;line-height:1.8}.sidebar[data-astro-cid-tkpzrils]{position:sticky;top:100px}.sidebar-card[data-astro-cid-tkpzrils]{border:1px solid var(--color-border);background:#f8f9fc;border-radius:18px;padding:25px}.sidebar-icon[data-astro-cid-tkpzrils],.related-icon[data-astro-cid-tkpzrils]{background:var(--color-primary-soft);width:49px;height:49px;color:var(--color-primary);border-radius:14px;place-items:center;display:grid}.sidebar-icon[data-astro-cid-tkpzrils]{margin-bottom:18px}.sidebar-card[data-astro-cid-tkpzrils] ul[data-astro-cid-tkpzrils]{gap:10px;padding-left:19px;display:grid}.sidebar-card[data-astro-cid-tkpzrils] li[data-astro-cid-tkpzrils]{color:var(--color-text-secondary);font-size:14px;line-height:1.65}.related-section[data-astro-cid-tkpzrils]{background:#f6f8fc;padding-block:80px}.related-heading[data-astro-cid-tkpzrils]{margin-bottom:34px}.related-grid[data-astro-cid-tkpzrils]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.related-card[data-astro-cid-tkpzrils]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:21px;display:grid}.related-copy[data-astro-cid-tkpzrils] h3[data-astro-cid-tkpzrils]{margin:0;font-size:16px}.related-copy[data-astro-cid-tkpzrils] p[data-astro-cid-tkpzrils]{color:var(--color-text-secondary);margin:6px 0 0;font-size:13px}.related-arrow[data-astro-cid-tkpzrils]{color:var(--color-primary)}.faq-section[data-astro-cid-tkpzrils]{background:var(--color-surface);padding-block:82px}.faq-layout[data-astro-cid-tkpzrils]{grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);gap:72px;display:grid}.faq-list[data-astro-cid-tkpzrils]{gap:12px;display:grid}.faq-item[data-astro-cid-tkpzrils]{border:1px solid var(--color-border);background:#fafbfe;border-radius:16px;overflow:hidden}.faq-item[data-astro-cid-tkpzrils] summary[data-astro-cid-tkpzrils]{cursor:pointer;padding:19px 20px;font-weight:650}.faq-item[data-astro-cid-tkpzrils] p[data-astro-cid-tkpzrils]{color:var(--color-text-secondary);margin:0;padding:0 20px 20px;line-height:1.7}@media (width<=940px){.content-layout[data-astro-cid-tkpzrils],.faq-layout[data-astro-cid-tkpzrils]{grid-template-columns:1fr}.sidebar[data-astro-cid-tkpzrils]{position:static}.related-grid[data-astro-cid-tkpzrils]{grid-template-columns:1fr}}@media (width<=760px){.heading-grid[data-astro-cid-tkpzrils]{display:block}.format-list[data-astro-cid-tkpzrils]{justify-content:flex-start;margin-top:23px}}
