.relay-import,.relay-editor{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:0 8px 32px #213a2510}.import-top{padding:24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.import-top .eyebrow,.section-top .eyebrow{font-size:9px;margin-bottom:10px}.import-top h2,.section-top h2{font:26px Georgia,serif;letter-spacing:-.7px}.import-top p:last-child,.section-top>p:last-child{font-size:11px;color:var(--muted);line-height:1.6;margin:10px 0 0}.import-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.import-actions .file-button{background:var(--mint);border-radius:6px;padding:0 16px}.format-note{font-size:11px;color:var(--muted);line-height:1.7;padding:0 24px;margin:0 0 18px;overflow-wrap:anywhere}.conversation-label{display:block;padding:0 24px 20px;font-size:11px;color:var(--muted)}select{display:block;width:100%;margin-top:9px;background:var(--page);color:var(--ink);border:1px solid var(--line);padding:12px;border-radius:6px;font:13px Arial}select:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.paste-panel{border-top:1px solid var(--line);padding:12px 24px}.paste-panel summary{font-size:11px;min-height:32px;align-content:center;cursor:pointer}.paste-panel textarea{width:100%;padding:12px;margin-top:12px;background:var(--page);color:var(--ink);border:1px solid var(--line);border-radius:6px;font:12px/1.6 ui-monospace,monospace;resize:vertical}.paste-panel button{color:var(--green);padding:0}.relay-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:24px}.message-panel,.excerpt-panel{min-width:0}.excerpt-panel{background:var(--page);border-left:1px solid var(--line)}.section-top{padding:24px}.section-top h2{font-size:24px}#messages{max-height:590px;overflow:auto;overscroll-behavior:contain}.turn{border-top:1px solid var(--line);padding:18px 24px}.turn-heading{display:flex;align-items:center;gap:9px;font-size:12px;cursor:pointer;min-height:28px}.turn-heading input{accent-color:var(--green);width:16px;height:16px;margin:0}.turn textarea{display:block;width:100%;min-height:80px;margin-top:9px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--page);font:12px/1.65 ui-monospace,monospace;resize:vertical;unicode-bidi:plaintext}.turn[data-kept=false]{background:var(--page)}.turn[data-kept=false] textarea{opacity:.5}.details-label{display:block;margin:0 24px;font-size:11px;color:var(--ink)}.details-label>span{color:var(--muted)}#details{display:block;width:100%;margin-top:9px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:12px/1.6 ui-monospace,monospace;resize:vertical}.review-button{padding:14px 24px}#reviewSummary{font-size:11px;line-height:1.65;color:var(--muted);margin:0;padding:0 24px 16px}#excerpt{display:block;width:calc(100% - 48px);min-height:240px;margin:0 24px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:12px/1.7 ui-monospace,monospace;resize:vertical;unicode-bidi:plaintext}.excerpt-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px}.about-checks{margin-top:18px}summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(max-width:760px){.import-top{padding:20px 18px;align-items:flex-start;flex-direction:column;gap:18px}.import-top h2,.section-top h2{font-size:23px}.import-actions{gap:16px}.import-actions button,.file-button{font-size:12px}.format-note{padding:0 18px}.conversation-label{padding:0 18px 18px}select{font-size:16px}.paste-panel{padding:10px 18px}.relay-editor{grid-template-columns:1fr}.excerpt-panel{border-left:0;border-top:1px solid var(--line)}.section-top{padding:22px 18px}.turn{padding:16px 18px}.turn textarea,#details,.paste-panel textarea{font-size:16px}#messages{max-height:500px}.details-label{margin:0 18px}.review-button{padding:14px 18px}#reviewSummary{padding:0 18px 16px}#excerpt{font-size:14px;width:calc(100% - 36px);margin:0 18px}.excerpt-actions{padding:18px}}

.continue-chat{padding:0 24px 24px}.continue-chat>button{width:100%;justify-content:center}.continue-chat p{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0 0}.excerpt-actions{flex-wrap:wrap}@media(max-width:760px){.continue-chat{padding:0 18px 20px}}
