.text-compare-panel{display: grid;gap: 1.4rem}.text-compare-panel,.text-compare-panel *{box-sizing: border-box}.text-compare-intro{margin: 0;color: var(--primary-dark,#12335f);font-size: 1rem;line-height: 1.6}.text-compare-section-title,.text-compare-card-title,.text-compare-diff-title{margin: 0;color: var(--primary-dark,#12335f);line-height: 1.2}.text-compare-section-title{font-size: 1.28rem;font-weight: 800;text-align: center}.text-compare-card-title{font-size: 1.15rem;font-weight: 800}.text-compare-diff-title{font-size: 1rem;font-weight: 800}.text-compare-help,.text-compare-meta,.text-compare-status{margin: 0}.text-compare-help{color: var(--primary-dark,#12335f);font-size: .96rem;line-height: 1.5;text-align: center}.text-compare-meta{color: #5f6f86;font-size: .92rem;font-weight: 700;white-space: nowrap}.text-compare-sr-only{position: absolute;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.text-compare-options-card,.text-compare-card,.text-compare-results-card{border: 1px solid rgba(59,111,255,.35);border-radius: 1.25rem;background: #fff;box-shadow: 0 1rem 2.5rem rgba(18,51,95,.04)}.text-compare-options-card{display: grid;gap: .9rem;padding: 1.25rem}.text-compare-options-list{display: flex;flex-wrap: wrap;justify-content: center;gap: .65rem;inline-size: 100%;margin: 0 auto}.text-compare-option{display: inline-flex;align-items: center;justify-content: center;min-block-size: 3rem;min-inline-size: 10.5rem;padding: .65rem 1rem;border: 1px solid rgba(59,111,255,.35);border-radius: 1rem;background: #fff;color: #1f55d5;font: inherit;font-size: .92rem;font-weight: 700;line-height: 1.15;text-align: center;cursor: pointer;transition: transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.text-compare-option:hover{transform: translateY(-1px);border-color: rgba(31,85,213,.65);box-shadow: 0 .65rem 1.35rem rgba(31,85,213,.12)}.text-compare-option:active,.text-compare-option.is-pressing{transform: translateY(1px) scale(.985)}.text-compare-option.is-active{border-color: #1f55d5;background: #1f55d5;color: #fff}.text-compare-input-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.1rem}.text-compare-card{display: grid;gap: .9rem;padding: 1.1rem}.text-compare-card-head{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem}.text-compare-textarea{display: block;inline-size: 100%;min-block-size: 18rem;max-block-size: 18rem;padding: 1rem;border: 1px solid rgba(59,111,255,.35);border-radius: 1rem;background: #fff;color: var(--primary-dark,#12335f);font: inherit;font-size: 1rem;line-height: 1.5;resize: vertical;overflow: auto}.text-compare-textarea:focus{outline: 3px solid rgba(31,85,213,.18);outline-offset: 3px;border-color: rgba(31,85,213,.75)}.text-compare-actions-row{display: flex;justify-content: center}.text-compare-button{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;min-block-size: 3.25rem;min-inline-size: min(100%,20rem);padding: .8rem 1.25rem;border: 1px solid #1f55d5;border-radius: .95rem;font: inherit;font-size: .96rem;font-weight: 750;line-height: 1.15;text-align: center;cursor: pointer;transition: transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}.text-compare-button:active,.text-compare-button.is-pressing{transform: translateY(1px) scale(.985)}.text-compare-button:focus-visible{outline: 3px solid rgba(31,85,213,.22);outline-offset: 3px}.text-compare-button:disabled{cursor: not-allowed;opacity: .55;transform: none}.text-compare-button-ghost{background: #fff;color: #1f55d5}.text-compare-button-ghost:not(:disabled):hover{background: rgba(31,85,213,.06)}.text-compare-button-solid{background: #1f55d5;color: #fff}.text-compare-button-solid:not(:disabled):hover{background: #1947b8}.text-compare-results-actions .text-compare-button{inline-size: min(100%,20rem)}.text-compare-button-icon{flex: 0 0 auto;inline-size: 1.1rem;block-size: 1.1rem}.text-compare-results-card{display: grid;gap: 1rem;padding: 1.1rem}.text-compare-results-head{display: flex;align-items: center;justify-content: space-between;gap: 1rem}.text-compare-results-actions{display: grid;justify-items: end;gap: .55rem}.text-compare-results-head .text-compare-section-title{text-align: left}.text-compare-status{min-block-size: 1.25rem;color: #5f6f86;font-size: .9rem;text-align: right}.text-compare-summary-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .8rem}.text-compare-summary-item{display: grid;gap: .25rem;padding: .9rem 1rem;border: 1px solid rgba(59,111,255,.25);border-radius: .95rem;background: #f4f8ff}.text-compare-summary-label{color: var(--primary-dark,#12335f);font-size: .88rem;font-weight: 700}.text-compare-summary-item strong{color: #1f55d5;font-size: 1.55rem;line-height: 1}.text-compare-summary-item-a{background: #fff5f4;border-color: rgba(220,68,48,.26)}.text-compare-summary-item-a strong{color: #c93a2a}.text-compare-summary-item-b{background: #f2fbf6;border-color: rgba(42,150,84,.26)}.text-compare-summary-item-b strong{color: #21834b}.text-compare-result-title{margin-block-start: .35rem;text-align: left}.text-compare-diff-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.text-compare-diff-card,.text-compare-common-card{display: grid;gap: .75rem;padding: 1rem;border-radius: 1rem;border: 1px solid rgba(59,111,255,.24);background: #fbfdff}.text-compare-diff-card-a{background: #fff8f7;border-color: rgba(220,68,48,.24)}.text-compare-diff-card-b{background: #f6fcf8;border-color: rgba(42,150,84,.24)}.text-compare-common-card{background: #f7f9fd}.text-compare-list{display: grid;gap: .45rem;max-block-size: 18rem;margin: 0;padding-inline-start: 1.25rem;overflow: auto}.text-compare-list li{padding: .55rem .65rem;border-radius: .65rem;background: rgba(255,255,255,.8);color: var(--primary-dark,#12335f);font-size: .94rem;line-height: 1.35;overflow-wrap: anywhere}.text-compare-list li.is-empty{list-style: none;border: 1px dashed rgba(59,111,255,.22);background: rgba(255,255,255,.94);color: var(--primary-dark,#12335f);font-style: italic}@media (max-width: 960px){.text-compare-input-grid,.text-compare-diff-grid{grid-template-columns: 1fr}.text-compare-textarea{min-block-size: 15rem;max-block-size: 15rem}}@media (max-width: 720px){.text-compare-options-card,.text-compare-card,.text-compare-results-card{padding: .9rem;border-radius: 1rem}.text-compare-options-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .55rem}.text-compare-option{min-inline-size: 0;inline-size: 100%;min-block-size: 2.85rem;padding: .55rem .7rem}.text-compare-options-list .text-compare-option:last-child:nth-child(odd){grid-column: 1 / -1;justify-self: center;inline-size: min(100%,18rem)}.text-compare-card-head,.text-compare-results-head{align-items: flex-start;flex-direction: column}.text-compare-results-actions{inline-size: 100%;justify-items: stretch}.text-compare-status{text-align: left}.text-compare-summary-grid{grid-template-columns: 1fr}.text-compare-button{inline-size: 100%}}@media (max-width: 420px){.text-compare-options-list{grid-template-columns: 1fr}.text-compare-options-list .text-compare-option:last-child:nth-child(odd){inline-size: 100%}}