/* Recovery-specific wiring; shared visual rules are independent Piki copies. */
.dialogue{position:relative}.send svg{width:21px;height:21px;vertical-align:middle}.attach{border:0;background:none;padding:0}
.answer.live{white-space:pre-wrap}.answer pre{white-space:pre-wrap;overflow-wrap:anywhere}.turn .turn-status{display:flex;gap:12px;align-items:center}.turn-status .plain{min-height:24px;padding:0;font-size:11px}
.execution{margin:8px 3px 0}.execution>summary{font-size:11px;padding:4px 0}.execution .process{padding-top:8px}.execution .event{font-size:12px}.execution .event:first-child{border-top:0}.execution pre{max-height:300px}
.service{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:4px 0}.badge{color:var(--muted)}.badge.bad{color:#dc827b}
.local-actions{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:10px}.local-actions .plain{padding-left:0}.settings-footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.settings-footer a{text-decoration:none;padding-left:0}.settings-footer #logout{margin:0}
#base-url{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:12px}#new{color:var(--ink)}#scroll{scroll-behavior:auto}.turn-error{margin:16px 3px}.turns:empty{padding:0}
@media(max-width:760px){.header{height:50px}.header-actions .plain{font-size:11px}.turns{padding-top:24px}.execution{margin-top:6px}}
