.compare-texts-panel{display:flex;flex-direction:column;gap:16px}.compare-texts-panel__editor-head,.compare-texts-panel__result-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.compare-texts-panel__actions,.compare-texts-panel__result-actions{align-items:center;display:flex;gap:8px}.compare-texts-panel__tab{align-items:center;border:0;color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.compare-texts-panel__tab:hover{background:#ea555524;color:#ea5555}.compare-texts-panel__options{border:0;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0}.compare-texts-panel__options-title{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.compare-texts-panel__toggle{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{opacity:0;pointer-events:none;position:absolute}.compare-texts-panel__toggle-control{background:#d1d5db;border-radius:999px;height:18px;position:relative;transition:background-color .18s ease;width:30px}.compare-texts-panel__toggle-control: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{background:#ea5555}.compare-texts-panel__toggle input:checked+.compare-texts-panel__toggle-control:after{transform:translate(12px)}.compare-texts-panel__editors{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-texts-panel__editor{display:flex;flex-direction:column;gap:10px;min-width:0}.compare-texts-panel__editor-title,.compare-texts-panel__result-title{color:#111827;font-size:16px;font-weight:600;line-height:1.35;margin:0}.compare-texts-panel__editor-head small{color:#6b7280;font-size:13px;font-weight:700}.compare-texts-panel :deep(.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 :deep(.compare-texts-panel__textarea:focus){border-color:#ea555575;box-shadow:0 0 0 4px #ea55551f}.compare-texts-panel__result{contain:layout paint style;display:flex;flex-direction:column;gap:12px;min-width:0}.compare-texts-panel__tabs{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{background:transparent;border-radius:7px;color:#4b5563;font-size:14px;min-height:34px;padding:0 12px;white-space:nowrap}.compare-texts-panel__tab--active{background:#fff;box-shadow:0 3px 10px #11182714;color:#111827}.compare-texts-panel__empty{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{background:#ecfdf5;border-color:#04785747;color:#047857}.compare-texts-panel__empty--error{background:#fef2f2;border-color:#b91c1c4d;color:#b91c1c}.compare-texts-panel__status{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{contain:layout paint style;contain-intrinsic-size:560px;content-visibility:auto;min-width:0}.compare-texts-panel__html :deep(.compare-texts-panel__github-diff),.compare-texts-panel__html :deep(.compare-texts-panel__inline-diff),.compare-texts-panel__html :deep(.compare-texts-panel__line-diff),.compare-texts-panel__html :deep(.compare-texts-panel__list-block){background:#fff;border:1px solid #e5e7eb;border-radius:8px}.compare-texts-panel__html :deep(.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 :deep(.compare-texts-panel__inline-part){overflow-wrap:anywhere}.compare-texts-panel__html :deep(.compare-texts-panel__inline-mark){border-radius:4px;padding:1px 2px}.compare-texts-panel__html :deep(.compare-texts-panel__inline-mark--removed){background:#fee2e2;color:#991b1b;text-decoration:line-through;text-decoration-thickness:2px}.compare-texts-panel__html :deep(.compare-texts-panel__inline-mark--added){background:#dcfce7;color:#166534}.compare-texts-panel__html :deep(.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 :deep(.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 :deep(.compare-texts-panel__line-marker),.compare-texts-panel__html :deep(.compare-texts-panel__line-number),.compare-texts-panel__html :deep(.compare-texts-panel__line-text){padding:7px 10px}.compare-texts-panel__html :deep(.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 :deep(.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 :deep(.compare-texts-panel__line-text){overflow-wrap:anywhere;white-space:pre-wrap}.compare-texts-panel__html :deep(.compare-texts-panel__line-mark){border-radius:4px;padding:1px 2px}.compare-texts-panel__html :deep(.compare-texts-panel__line-mark--removed){background:#fecaca;color:#7f1d1d;text-decoration:line-through;text-decoration-thickness:2px}.compare-texts-panel__html :deep(.compare-texts-panel__line-mark--added){background:#bbf7d0;color:#14532d}.compare-texts-panel__html :deep(.compare-texts-panel__line-row--same){background:#fff}.compare-texts-panel__html :deep(.compare-texts-panel__line-row--changed){background:#fffbeb}.compare-texts-panel__html :deep(.compare-texts-panel__line-row--removed){background:#fff1f2}.compare-texts-panel__html :deep(.compare-texts-panel__line-row--added){background:#f0fdf4}.compare-texts-panel__html :deep(.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 :deep(.compare-texts-panel__github-row){display:grid;grid-template-columns:54px 54px 28px minmax(0,1fr);min-width:760px}.compare-texts-panel__html :deep(.compare-texts-panel__github-hunk),.compare-texts-panel__html :deep(.compare-texts-panel__github-marker),.compare-texts-panel__html :deep(.compare-texts-panel__github-number),.compare-texts-panel__html :deep(.compare-texts-panel__github-text){padding:5px 10px}.compare-texts-panel__html :deep(.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 :deep(.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 :deep(.compare-texts-panel__github-text){overflow-wrap:anywhere;white-space:pre-wrap}.compare-texts-panel__html :deep(.compare-texts-panel__github-row--hunk){background:#ddf4ff;border-bottom:1px solid #d0d7de;border-top:1px solid #d0d7de;color:#0969da}.compare-texts-panel__html :deep(.compare-texts-panel__github-hunk){font-weight:700;grid-column:1/-1}.compare-texts-panel__html :deep(.compare-texts-panel__github-row--removed){background:#ffebe9}.compare-texts-panel__html :deep(.compare-texts-panel__github-row--removed .compare-texts-panel__github-marker),.compare-texts-panel__html :deep(.compare-texts-panel__github-row--removed .compare-texts-panel__github-number){background:#ffd7d5;color:#cf222e}.compare-texts-panel__html :deep(.compare-texts-panel__github-row--added){background:#dafbe1}.compare-texts-panel__html :deep(.compare-texts-panel__github-row--added .compare-texts-panel__github-marker),.compare-texts-panel__html :deep(.compare-texts-panel__github-row--added .compare-texts-panel__github-number){background:#aceebb;color:#116329}.compare-texts-panel__html :deep(.compare-texts-panel__github-mark){border-radius:3px;padding:1px 2px}.compare-texts-panel__html :deep(.compare-texts-panel__github-mark--removed){background:#cf222e33;color:#82071e;text-decoration:line-through;text-decoration-thickness:2px}.compare-texts-panel__html :deep(.compare-texts-panel__github-mark--added){background:#11632938;color:#116329}.compare-texts-panel__html :deep(.compare-texts-panel__list-diff){display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.compare-texts-panel__html :deep(.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 :deep(.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 :deep(.compare-texts-panel__list-title){color:#111827;font-size:16px;font-weight:600;line-height:1.35;margin:0}.compare-texts-panel__html :deep(.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 :deep(.compare-texts-panel__list-block--left .compare-texts-panel__list-head span){background:#fee2e2;color:#991b1b}.compare-texts-panel__html :deep(.compare-texts-panel__list-block--right .compare-texts-panel__list-head span){background:#dcfce7;color:#166534}.compare-texts-panel__html :deep(.compare-texts-panel__list-block--common .compare-texts-panel__list-head span){background:#eef2ff;color:#3730a3}.compare-texts-panel__html :deep(.compare-texts-panel__list){display:flex;flex-direction:column;list-style:none;margin:0;overflow:auto;padding:8px 0}.compare-texts-panel__html :deep(.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 :deep(.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 :deep(.compare-texts-panel__list-diff){grid-template-columns:1fr}}@media(max-width:860px){.compare-texts-panel__result-head{align-items:stretch;flex-direction:column}.compare-texts-panel__result-actions{justify-content:space-between}.compare-texts-panel__actions{justify-content:flex-end}.compare-texts-panel__editors{grid-template-columns:1fr}.compare-texts-panel :deep(.compare-texts-panel__textarea){min-height:240px}}@media(max-width:560px){.compare-texts-panel__result-actions{align-items:stretch;flex-direction:column}.compare-texts-panel__actions{justify-content:flex-start}.compare-texts-panel__compare,.compare-texts-panel__copy{width:100%}.compare-texts-panel__options{flex-direction:column;gap:8px;width:100%}.compare-texts-panel__editor-head{align-items:flex-start;flex-direction:column}.compare-texts-panel__tabs{width:100%}.compare-texts-panel__tab{flex:1 0 auto}}
