.compare-texts-panel[data-v-22a49579]{display:flex;flex-direction:column;gap:16px}.compare-texts-panel__editor-head[data-v-22a49579],.compare-texts-panel__result-head[data-v-22a49579]{align-items:center;display:flex;gap:14px;justify-content:space-between}.compare-texts-panel__actions[data-v-22a49579],.compare-texts-panel__result-actions[data-v-22a49579]{align-items:center;display:flex;gap:8px}.compare-texts-panel__compare[data-v-22a49579],.compare-texts-panel__copy[data-v-22a49579],.compare-texts-panel__icon-button[data-v-22a49579],.compare-texts-panel__tab[data-v-22a49579]{align-items:center;border:0;color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;transition:transform .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.compare-texts-panel__icon-button[data-v-22a49579]{background:#1118270f;border-radius:8px;font-size:22px;height:40px;width:40px}.compare-texts-panel__compare[data-v-22a49579],.compare-texts-panel__copy[data-v-22a49579]{border-radius:8px;font-size:14px;gap:8px;min-height:40px;padding:0 14px}.compare-texts-panel__copy[data-v-22a49579]{background:#ea55551c;color:#c2413f}.compare-texts-panel__compare[data-v-22a49579]{background:#ea5555;color:#fff}.compare-texts-panel__copy[data-v-22a49579]:hover,.compare-texts-panel__icon-button[data-v-22a49579]:hover,.compare-texts-panel__tab[data-v-22a49579]:hover{background:#ea555524;color:#ea5555;transform:translateY(-1px)}.compare-texts-panel__compare[data-v-22a49579]:hover{background:#d94646;color:#fff;transform:translateY(-1px)}.compare-texts-panel__compare[data-v-22a49579]:disabled,.compare-texts-panel__copy[data-v-22a49579]:disabled,.compare-texts-panel__icon-button[data-v-22a49579]:disabled{cursor:not-allowed;opacity:.45;transform:none}.compare-texts-panel__options[data-v-22a49579]{border:0;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0}.compare-texts-panel__options-title[data-v-22a49579]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.compare-texts-panel__toggle[data-v-22a49579]{align-items:center;background:transparent;border:0;border-radius:0;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;min-height:28px;padding:0}.compare-texts-panel__toggle input[data-v-22a49579]{opacity:0;pointer-events:none;position:absolute}.compare-texts-panel__toggle-control[data-v-22a49579]{background:#d1d5db;border-radius:999px;height:18px;position:relative;transition:background-color .18s ease;width:30px}.compare-texts-panel__toggle-control[data-v-22a49579]:after{background:#fff;border-radius:50%;box-shadow:0 2px 6px #1118272e;content:"";height:12px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:12px}.compare-texts-panel__toggle input:checked+.compare-texts-panel__toggle-control[data-v-22a49579]{background:#ea5555}.compare-texts-panel__toggle input:checked+.compare-texts-panel__toggle-control[data-v-22a49579]:after{transform:translate(12px)}.compare-texts-panel__editors[data-v-22a49579]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-texts-panel__editor[data-v-22a49579]{display:flex;flex-direction:column;gap:10px;min-width:0}.compare-texts-panel__editor-title[data-v-22a49579],.compare-texts-panel__result-title[data-v-22a49579]{color:#111827;font-size:16px;font-weight:600;line-height:1.35;margin:0}.compare-texts-panel__editor-head small[data-v-22a49579]{color:#6b7280;font-size:13px;font-weight:700}.compare-texts-panel[data-v-22a49579] .compare-texts-panel__textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.65;min-height:300px;outline:none;overflow:auto;padding:10px;resize:none;width:100%}.compare-texts-panel[data-v-22a49579] .compare-texts-panel__textarea:focus{border-color:#ea555575;box-shadow:0 0 0 4px #ea55551f}.compare-texts-panel__result[data-v-22a49579]{contain:layout paint style;display:flex;flex-direction:column;gap:12px;min-width:0}.compare-texts-panel__tabs[data-v-22a49579]{background:#1118270f;border-radius:8px;display:flex;max-width:100%;overflow-x:auto;padding:3px;width:-moz-fit-content;width:fit-content}.compare-texts-panel__tab[data-v-22a49579]{background:transparent;border-radius:7px;color:#4b5563;font-size:14px;min-height:34px;padding:0 12px;white-space:nowrap}.compare-texts-panel__tab--active[data-v-22a49579]{background:#fff;box-shadow:0 3px 10px #11182714;color:#111827}.compare-texts-panel__empty[data-v-22a49579]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:15px;font-weight:700;line-height:1.6;margin:0;padding:14px}.compare-texts-panel__empty--same[data-v-22a49579]{background:#ecfdf5;border-color:#04785747;color:#047857}.compare-texts-panel__empty--error[data-v-22a49579]{background:#fef2f2;border-color:#b91c1c4d;color:#b91c1c}.compare-texts-panel__status[data-v-22a49579]{background:#ea555512;border:1px solid rgba(234,85,85,.18);border-radius:8px;color:#c2413f;font-size:14px;font-weight:800;line-height:1.4;margin:0;padding:10px 12px}.compare-texts-panel__html[data-v-22a49579]{contain:layout paint style;contain-intrinsic-size:560px;content-visibility:auto;min-width:0}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-diff,.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__inline-diff,.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-diff,.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__list-block{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__inline-diff{color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.75;max-height:520px;min-height:180px;overflow:auto;padding:10px;white-space:pre-wrap}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__inline-part{overflow-wrap:anywhere}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__inline-mark{border-radius:4px;padding:1px 2px}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__inline-mark--removed{background:#fee2e2;color:#991b1b;text-decoration:line-through;text-decoration-thickness:2px}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__inline-mark--added{background:#dcfce7;color:#166534}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-diff{background:#fff;color:#111827;display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;list-style:none;margin:0;max-height:520px;min-height:180px;overflow:auto;padding:0}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-row{border-bottom:1px solid rgba(17,24,39,.06);display:grid;grid-template-columns:52px 52px 28px minmax(0,1fr);min-width:720px}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-marker,.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-number,.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-text{padding:7px 10px}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-number{border-right:1px solid rgba(17,24,39,.08);color:#8b949e;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-marker{color:#6b7280;font-weight:900;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-text{overflow-wrap:anywhere;white-space:pre-wrap}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-mark{border-radius:4px;padding:1px 2px}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-mark--removed{background:#fecaca;color:#7f1d1d;text-decoration:line-through;text-decoration-thickness:2px}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-mark--added{background:#bbf7d0;color:#14532d}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-row--same{background:#fff}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-row--changed{background:#fffbeb}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-row--removed{background:#fff1f2}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__line-row--added{background:#f0fdf4}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-diff{background:#fff;border-color:#d0d7de;color:#24292f;display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;list-style:none;margin:0;max-height:560px;min-height:180px;overflow:auto;padding:0}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-row{display:grid;grid-template-columns:54px 54px 28px minmax(0,1fr);min-width:760px}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-hunk,.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-marker,.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-number,.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-text{padding:5px 10px}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-number{background:#f6f8fab8;border-right:1px solid rgba(208,215,222,.7);color:#57606a;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-marker{color:#57606a;font-weight:800;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-text{overflow-wrap:anywhere;white-space:pre-wrap}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-row--hunk{background:#ddf4ff;border-bottom:1px solid #d0d7de;border-top:1px solid #d0d7de;color:#0969da}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-hunk{font-weight:700;grid-column:1/-1}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-row--removed{background:#ffebe9}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-row--removed .compare-texts-panel__github-marker,.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-row--removed .compare-texts-panel__github-number{background:#ffd7d5;color:#cf222e}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-row--added{background:#dafbe1}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-row--added .compare-texts-panel__github-marker,.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-row--added .compare-texts-panel__github-number{background:#aceebb;color:#116329}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-mark{border-radius:3px;padding:1px 2px}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-mark--removed{background:#cf222e33;color:#82071e;text-decoration:line-through;text-decoration-thickness:2px}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__github-mark--added{background:#11632938;color:#116329}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__list-diff{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__list-block{display:flex;flex-direction:column;max-height:460px;min-height:220px;min-width:0;overflow:hidden}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__list-head{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__list-title{color:#111827;font-size:16px;font-weight:600;line-height:1.35;margin:0}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__list-head span{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;height:30px;justify-content:center;min-width:30px}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__list-block--left .compare-texts-panel__list-head span{background:#fee2e2;color:#991b1b}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__list-block--right .compare-texts-panel__list-head span{background:#dcfce7;color:#166534}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__list-block--common .compare-texts-panel__list-head span{background:#eef2ff;color:#3730a3}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__list{display:flex;flex-direction:column;list-style:none;margin:0;overflow:auto;padding:8px 0}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__list-item{border-bottom:1px solid rgba(17,24,39,.06);color:#1f2937;font-size:14px;line-height:1.45;overflow-wrap:anywhere;padding:8px 14px}.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__list-empty{color:#6b7280;font-size:14px;font-weight:700;margin:0;padding:16px}@media(max-width:980px){.compare-texts-panel__html[data-v-22a49579] .compare-texts-panel__list-diff{grid-template-columns:1fr}}@media(max-width:860px){.compare-texts-panel__result-head[data-v-22a49579]{align-items:stretch;flex-direction:column}.compare-texts-panel__result-actions[data-v-22a49579]{justify-content:space-between}.compare-texts-panel__actions[data-v-22a49579]{justify-content:flex-end}.compare-texts-panel__editors[data-v-22a49579]{grid-template-columns:1fr}.compare-texts-panel[data-v-22a49579] .compare-texts-panel__textarea{min-height:240px}}@media(max-width:560px){.compare-texts-panel__result-actions[data-v-22a49579]{align-items:stretch;flex-direction:column}.compare-texts-panel__actions[data-v-22a49579]{justify-content:flex-start}.compare-texts-panel__compare[data-v-22a49579],.compare-texts-panel__copy[data-v-22a49579]{width:100%}.compare-texts-panel__options[data-v-22a49579]{flex-direction:column;gap:8px;width:100%}.compare-texts-panel__editor-head[data-v-22a49579]{align-items:flex-start;flex-direction:column}.compare-texts-panel__tabs[data-v-22a49579]{width:100%}.compare-texts-panel__tab[data-v-22a49579]{flex:1 0 auto}}
