.writer-link-row{margin:0 28px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.writer-link-row label{display:block;font-size:12px;color:var(--text-soft);margin-bottom:8px}.writer-link-row input{width:100%;padding:12px 14px;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;font-size:15px}.writer-link-row p{font-size:11px;color:var(--text-faint);margin:7px 0 0}.conversation-editor{padding:18px 28px}.conversation-editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--text-soft);font-size:12px;margin-bottom:18px}.conversation-pair{padding:22px;margin-bottom:20px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.conversation-pair h3{font-size:14px;margin:0 0 18px}.conversation-pair label{display:block;font-size:13px;color:var(--text-soft);margin:12px 0}.conversation-pair textarea{display:block;width:100%;margin-top:8px;resize:vertical;min-height:85px;padding:14px;font:inherit;line-height:1.8;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px}.background-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.background-choice{min-height:86px;border:1px solid var(--line);border-radius:10px;padding:10px;color:var(--text);background-color:var(--bg);font-size:12px}.background-choice.is-on{outline:2px solid var(--accent);outline-offset:2px}.conversation-editor[hidden],.writer-link-row[hidden]{display:none!important}@media(max-width:600px){.conversation-editor{padding:14px}.conversation-pair{padding:14px}.writer-link-row{margin:0 14px}.conversation-editor-head{align-items:flex-start}}
.linkbar>span{min-width:0}.linkbar b{overflow-wrap:anywhere}

.dpreset__swatches{display:flex;flex-shrink:0;gap:0;width:44px}.dpreset__swatches i{display:block;width:17px;height:21px;border-radius:8px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);margin-right:-4px}.dpreset{min-height:48px;text-align:left}

.theme-current-colors{display:flex;flex-wrap:wrap;gap:10px 12px;font:10px var(--font-mono);line-height:1.8;color:var(--text-soft)}.theme-current-colors>span{display:flex;align-items:center;gap:6px}.theme-current-colors i{display:inline-block;width:14px;height:14px;border:1px solid var(--line);border-radius:5px}.dpresets{margin-top:12px}.dpreset[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent)}
