.tc-workspace{--tc-added:#087d61;--tc-added-bg:#e0f5eb;--tc-removed:#ad3b55;--tc-removed-bg:#ffedf0;color:var(--ts-text,var(--ink))}.tc-workspace [hidden]{display:none!important}.tc-workspace svg{width:20px;height:20px;flex-shrink:0}.tc-workspace button{cursor:pointer}.tc-workspace button:disabled{cursor:default;opacity:.5}.tc-workspace :is(button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--ts-accent,#079e81) 50%,transparent);outline-offset:3px}.tc-workspace select{min-height:42px;border:1px solid var(--ts-border,var(--line));border-radius:10px;padding:8px 32px 8px 12px;background:var(--ts-surface,var(--surface));color:inherit;font:inherit;font-size:13px;max-width:100%}.tc-kicker{display:block;font-size:11px;font-weight:750;letter-spacing:.13em;color:var(--ts-accent,#079e81);line-height:1.5}.tc-entry{padding:32px}.tc-entry-heading{text-align:center;max-width:620px;margin:0 auto 28px}.tc-entry-heading h2{font-size:clamp(24px,3vw,34px);font-weight:730;letter-spacing:-.035em;margin:10px 0}.tc-entry-heading p{font-size:15px;line-height:1.7;color:var(--ts-muted,var(--muted));margin:0}.tc-entry-sources{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:auto}.tc-entry-card{border:1px dashed color-mix(in srgb,var(--ts-accent,#079e81) 32%,var(--ts-border,#dbe5e1));border-radius:20px;padding:25px 20px;text-align:center;background:linear-gradient(155deg,color-mix(in srgb,var(--ts-accent,#079e81) 5%,var(--ts-surface,#fff)),var(--ts-surface,#fff));display:flex;align-items:center;flex-direction:column}.tc-entry-card[data-drop-side=b]{--ts-accent:#7162a9}.tc-entry-card h3{font-size:20px;margin:8px 0 5px}.tc-entry-card>p{font-size:13px;color:var(--ts-muted,var(--muted));margin:0 0 20px}.tc-document-art{width:140px;height:120px;color:var(--ts-accent,#079e81)}.tc-document-art svg{width:100%;height:100%}.tc-entry-card .ts-button-primary{width:min(100%,260px);justify-content:space-between}.tc-button-arrow{width:28px;height:28px;border-radius:50%;background:#ffffff26;display:grid;place-items:center;font-size:20px;flex-shrink:0}.tc-paste-link{color:var(--ts-accent,#079e81);background:none;border:0;padding:14px 8px 7px;font:inherit;font-size:14px;font-weight:650}.tc-paste-link:hover{text-decoration:underline}.tc-drop-note{font-size:12px;color:var(--ts-muted,var(--muted));margin-top:9px}.tc-entry-footer{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;font-size:12px;color:var(--ts-muted,var(--muted));flex-wrap:wrap}.tc-entry-footer .ts-button{font-size:13px;min-height:38px}.tc-workspace [data-drop-side].is-dragging{outline:3px solid var(--ts-accent,#079e81);outline-offset:-3px;background:var(--ts-soft,#eef8f5)}.tc-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--ts-border,var(--line));flex-wrap:wrap}.tc-editor-toolbar>div:first-child{display:flex;gap:7px;flex-direction:column}.tc-editor-toolbar strong{font-size:15px}.tc-editor-toolbar .ts-muted{font-size:12px}.tc-editor-toolbar .ts-button{font-size:13px;min-height:38px}.tc-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:0}.tc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px;min-width:0;background:var(--ts-soft,#f6f8f7)}.tc-input-card{min-width:0;border:1px solid var(--ts-border,var(--line));border-radius:14px;background:var(--ts-surface,var(--surface));overflow:hidden;display:flex;flex-direction:column}.tc-input-card header{display:flex;align-items:center;gap:9px;padding:13px 12px;border-bottom:1px solid var(--ts-border,var(--line))}.tc-letter{color:var(--ts-accent,#079e81);border:1px solid color-mix(in srgb,var(--ts-accent,#079e81) 30%,var(--ts-border));background:var(--ts-soft,#edf7f3);width:32px;height:39px;display:grid;place-items:center;border-radius:5px 10px 5px 5px;font-size:18px;font-weight:720;flex-shrink:0}.tc-input-card[data-drop-side=b] .tc-letter{color:#7162a9;background:#f1edfa}.tc-input-card header>div{min-width:0;flex:1}.tc-input-card label{display:block;font-weight:650;font-size:13px}.tc-input-card header>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--ts-muted,var(--muted));margin-top:3px}.tc-input-card .ts-icon-button{width:29px;height:32px;min-height:32px;padding:5px}.tc-input-card .ts-icon-button svg{width:17px;height:17px}.tc-input-card textarea{resize:vertical;min-height:330px;width:100%;border:0;background:transparent;color:inherit;font:14px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;padding:18px;flex:1;outline:none;box-sizing:border-box}.tc-input-card textarea::placeholder{color:var(--ts-muted,var(--muted));opacity:.65}.tc-input-card footer{padding:11px 15px;border-top:1px solid var(--ts-border,var(--line));font-size:11px;color:var(--ts-muted,var(--muted))}.tc-settings{padding:24px 20px;border-inline-start:1px solid var(--ts-border,var(--line));min-width:0}.tc-settings h3{font-size:18px;margin:0 0 18px}.tc-settings .ts-setting{background:var(--ts-soft,#f4f6f5);padding:15px;border-radius:12px;margin-bottom:14px}.tc-settings .ts-setting>label{display:block;font-size:12px;font-weight:650;margin-bottom:10px}.tc-settings .ts-setting select{width:100%}.tc-settings .ts-setting p{font-size:11px;color:var(--ts-muted,var(--muted));line-height:1.65;margin:10px 0 0}.tc-checks label{display:flex!important;align-items:start;gap:9px;font-weight:550!important;line-height:1.5}.tc-checks label:last-child{margin:15px 0 0!important}.tc-checks input{margin:3px 0 0;width:15px;height:15px;accent-color:var(--ts-accent,#079e81);flex-shrink:0}.tc-checks small{display:block;font-size:10px;font-weight:400;color:var(--ts-muted,var(--muted));margin-top:4px}.tc-privacy{display:flex;gap:9px;align-items:start;font-size:12px;font-weight:600;margin:20px 2px}.tc-privacy svg{color:var(--ts-accent,#079e81)}.tc-privacy small{display:block;font-size:11px;font-weight:400;line-height:1.6;color:var(--ts-muted,var(--muted));margin-top:4px}.tc-settings>.ts-button{width:100%;justify-content:space-between;font-size:13px;margin-top:8px}.tc-shortcut{display:block;text-align:center;font-size:10px;color:var(--ts-muted,var(--muted));margin-top:13px}.tc-results{padding:26px}.tc-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.tc-result-heading h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.03em;margin:6px 0}.tc-result-heading p{font-size:13px;color:var(--ts-muted,var(--muted));margin:0;line-height:1.6}.tc-result-badge{padding:9px 13px;font-size:12px;border-radius:30px;background:var(--ts-soft,#edf8f4);color:var(--ts-accent,#079e81);font-weight:650;white-space:nowrap}.tc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.tc-stats>div{border:1px solid var(--ts-border,var(--line));padding:18px;border-radius:13px;background:var(--ts-surface,var(--surface));display:flex;flex-direction:column;gap:7px}.tc-stats span{font-size:12px;font-weight:600;color:var(--ts-muted,var(--muted))}.tc-stats strong{font-size:31px;letter-spacing:-.04em;font-weight:720;line-height:1.2}.tc-stats small{font-size:10px;color:var(--ts-muted,var(--muted));line-height:1.4}.tc-stats .tc-added-stat strong{color:var(--tc-added)}.tc-stats .tc-removed-stat strong{color:var(--tc-removed)}.tc-notice{font-size:12px;line-height:1.7;padding:13px 16px;border:1px solid #e8d5a7;border-radius:10px;background:#fff9e9;color:#795a23}.tc-review-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0 14px}.tc-view-switch{display:flex;border:1px solid var(--ts-border,var(--line));background:var(--ts-soft,#f4f6f5);border-radius:11px;padding:4px;gap:3px}.tc-view-switch button{border:0;background:transparent;color:var(--ts-muted,var(--muted));font:inherit;font-size:12px;font-weight:600;padding:9px 12px;border-radius:7px;white-space:nowrap}.tc-view-switch button[aria-pressed=true]{color:var(--ts-accent,#079e81);background:var(--ts-surface,var(--surface));box-shadow:0 1px 4px #183a2c14}.tc-navigation{display:flex;align-items:center;gap:8px;font-size:12px}.tc-navigation .ts-icon-button{width:32px;min-height:32px;height:32px;font-size:17px}.tc-navigation span{min-width:95px;text-align:center}.tc-legend{display:flex;gap:12px;margin-inline-start:auto;font-size:11px}.tc-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:3px;background:currentColor;margin-inline-end:5px}.tc-legend-added{color:var(--tc-added)}.tc-legend-removed{color:var(--tc-removed)}.tc-review{min-height:180px}.tc-panes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tc-pane{min-width:0;border:1px solid var(--ts-border,var(--line));border-radius:12px;background:var(--ts-surface,var(--surface));overflow:hidden}.tc-pane>header{display:flex;align-items:center;gap:9px;padding:13px 16px;background:var(--ts-soft,#f4f7f5);border-bottom:1px solid var(--ts-border,var(--line));font-size:12px;font-weight:650}.tc-pane>header small{font-weight:400;color:var(--ts-muted,var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-document{max-height:570px;min-height:230px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;font:13px/2 ui-monospace,SFMono-Regular,Consolas,monospace;padding:20px;margin:0;scroll-behavior:smooth}.tc-document:empty:before{content:"Empty text";color:var(--ts-muted,var(--muted));font-style:italic}.tc-added,.tc-removed{border-radius:3px;padding:1px 0;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tc-added{background:var(--tc-added-bg);text-decoration:underline;text-decoration-color:var(--tc-added);text-underline-offset:3px}.tc-removed{background:var(--tc-removed-bg);text-decoration:line-through;text-decoration-color:var(--tc-removed)}.tc-pane .tc-removed{text-decoration:none;border-bottom:2px solid var(--tc-removed)}.tc-pane .tc-added{text-decoration:none;border-bottom:2px solid var(--tc-added)}.tc-document .tc-active{outline:2px solid var(--ts-accent,#079e81);outline-offset:2px}.tc-unified .tc-document{min-height:250px}.tc-changes{display:grid;gap:14px;max-height:650px;overflow:auto;padding:3px}.tc-change-card{border:1px solid var(--ts-border,var(--line));border-radius:12px;padding:18px;background:var(--ts-surface,var(--surface))}.tc-change-card.tc-active{border-color:var(--ts-accent,#079e81);box-shadow:0 0 0 1px var(--ts-accent,#079e81)}.tc-change-card>header{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:650;margin-bottom:12px}.tc-change-card>header small{font-weight:400;color:var(--ts-muted,var(--muted))}.tc-change-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tc-change-pair>div{border-radius:8px;padding:12px;background:var(--tc-removed-bg);min-width:0}.tc-change-pair>div+div{background:var(--tc-added-bg)}.tc-change-pair small{font-size:10px;font-weight:700;color:var(--tc-removed)}.tc-change-pair>div+div small{color:var(--tc-added)}.tc-change-pair pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:170px;overflow:auto;margin:8px 0 0;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.tc-no-changes{border:1px solid var(--ts-border,var(--line));border-radius:14px;padding:50px 20px;text-align:center;background:var(--ts-soft,#f2f8f5)}.tc-no-changes strong{display:block;font-size:19px;margin-bottom:8px}.tc-no-changes p{font-size:13px;color:var(--ts-muted,var(--muted));margin:0}.tc-similarity-explainer{font-size:11px;color:var(--ts-muted,var(--muted));line-height:1.6;margin:13px 0 25px}.tc-export-bar{border-top:1px solid var(--ts-border,var(--line));padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tc-export-actions{display:flex;align-items:center;gap:9px}.tc-export-actions label{font-size:12px;color:var(--ts-muted,var(--muted))}.tc-export-actions .ts-icon-button{width:43px;min-height:43px;height:43px;display:grid;place-items:center;padding:10px}.tc-export-actions .ts-button-primary{background:var(--ts-accent,#079e81);color:#fff}.tc-workspace>.ts-status{margin:0;padding:0 24px 18px}.tc-workspace>.ts-status:empty{display:none}.tc-preview-note{font-size:12px;color:var(--ts-muted,var(--muted));padding:13px 0;line-height:1.6}[data-appearance=dark] .tc-workspace{--tc-added:#80dfb2;--tc-added-bg:#163d33;--tc-removed:#ffadba;--tc-removed-bg:#432532}[data-appearance=dark] .tc-notice{background:#352d1d;border-color:#675431;color:#edcf99}[data-appearance=dark] .tc-input-card[data-drop-side=b] .tc-letter{color:#c2aef3;background:#322b45}@media(max-width:1150px){.tc-editor-grid{grid-template-columns:1fr 230px}.tc-inputs{padding:16px;gap:12px}.tc-input-card header{flex-wrap:wrap}.tc-input-card header>div{min-width:80px}.tc-settings{padding:20px 16px}}@media(max-width:900px){.tc-editor-grid{grid-template-columns:1fr}.tc-settings{border-inline-start:0;border-top:1px solid var(--ts-border,var(--line));display:grid;grid-template-columns:1fr 1fr;gap:12px}.tc-settings h3{grid-column:1/-1;margin:0}.tc-settings .ts-setting{margin:0}.tc-settings>.ts-button{align-self:center}.tc-shortcut{display:none}.tc-privacy{margin:10px}.tc-results{padding:20px}.tc-legend{margin-inline-start:0}.tc-entry{padding:24px}.tc-entry-card{padding:22px 16px}}@media(max-width:600px){.tc-entry{padding:20px 14px}.tc-entry-heading{margin-bottom:20px}.tc-entry-heading p{font-size:13px}.tc-entry-sources{gap:13px;grid-template-columns:1fr}.tc-entry-card{display:grid;grid-template-columns:80px 1fr;column-gap:14px;text-align:start;padding:18px}.tc-document-art{width:80px;height:85px;grid-row:1/3;align-self:center}.tc-entry-card h3{font-size:18px;margin:0}.tc-entry-card>p{margin:4px 0 0;font-size:12px}.tc-entry-card .ts-button-primary{grid-column:1/-1;max-width:none;width:100%;margin-top:16px}.tc-paste-link{grid-column:1/-1;text-align:center}.tc-drop-note{grid-column:1/-1;text-align:center;margin:0}.tc-entry-footer{gap:12px}.tc-editor-toolbar{padding:16px}.tc-editor-toolbar>.ts-actions{width:100%}.tc-inputs{grid-template-columns:1fr;padding:14px}.tc-input-card header{flex-wrap:nowrap}.tc-input-card textarea{min-height:220px}.tc-settings{padding:18px 14px;grid-template-columns:1fr}.tc-privacy{margin:4px 0}.tc-result-heading{align-items:start;flex-direction:column;gap:12px}.tc-results{padding:18px 14px}.tc-stats{grid-template-columns:1fr 1fr;gap:9px}.tc-stats>div{padding:14px}.tc-stats strong{font-size:28px}.tc-review-toolbar{gap:12px}.tc-view-switch{width:100%;justify-content:space-between}.tc-view-switch button{flex:1;font-size:11px;padding:9px 7px}.tc-legend{margin-inline-start:auto}.tc-panes{grid-template-columns:1fr}.tc-document{max-height:370px;min-height:150px;padding:15px;font-size:12px}.tc-change-pair{grid-template-columns:1fr}.tc-export-bar>button{width:100%;justify-content:center}.tc-export-actions{width:100%;justify-content:end;gap:7px}.tc-export-actions label{margin-inline-end:auto}.tc-export-actions select{max-width:145px;font-size:12px}.tc-export-actions .ts-icon-button{width:38px;min-height:38px;height:38px;padding:8px}.tc-similarity-explainer{font-size:10px}}@media(prefers-reduced-motion:reduce){.tc-document{scroll-behavior:auto}}.tc-document-art{position:relative}.tc-document-art img{width:100%;height:100%;object-fit:contain}.tc-document-badge{position:absolute;right:4px;bottom:3px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ts-accent,#079e81);color:#fff;font-size:15px;font-weight:750;border:2px solid var(--ts-surface,#fff);box-shadow:0 3px 8px #17372a18}@media(max-width:600px){.tc-export-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,38px);gap:7px}.tc-export-actions label{grid-column:1/-1;margin:0}.tc-export-actions select{width:100%;max-width:none;min-width:0;white-space:nowrap}}
