/* Lightweight clarification card with clear selection and navigation. */
.app .chat .msg.ai .clarification {width:100%;max-width:600px;box-sizing:border-box;padding:20px;margin:12px 0;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px #00000006;font-family:Arial,Helvetica,sans-serif;}
.app .chat .msg.ai .clarification>header {position:static;display:flex;align-items:center;gap:12px;margin:0;padding:0;background:transparent;border:0;font-size:11px;line-height:1.5;color:var(--ink-3);}
.app .chat .msg.ai .clarification>header strong {font-weight:400;font-size:11px;}
.app .chat .msg.ai .clarification .clarification-progress {display:flex;gap:4px;margin-left:auto;}
.app .chat .msg.ai .clarification .clarification-progress i {display:block;width:16px;height:3px;border-radius:4px;background:var(--surface-3);}
.app .chat .msg.ai .clarification .clarification-progress i.current {background:var(--ink-2);}
.app .chat .msg.ai .clarification h3 {font:500 17px/1.5 Arial,Helvetica,sans-serif;letter-spacing:-.25px;margin:18px 0 15px;color:var(--ink);}
.app .chat .msg.ai .clarification-options {display:grid;gap:7px;margin:0 0 18px;}
.app .chat .msg.ai .clarification-option {display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:8px;background:transparent;color:var(--ink);font:400 13px/1.5 Arial,sans-serif;text-align:left;box-shadow:none;}
.app .chat .msg.ai .clarification-option>span:first-child {display:flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;padding:0;border:1px solid var(--line);border-radius:5px;background:transparent;font-size:10px;line-height:1;color:var(--ink-3);}
.app .chat .msg.ai .clarification-option .clarification-option-copy {background:transparent;padding:0;border-radius:0;flex:1;min-width:0;overflow-wrap:anywhere;}
.app .chat .msg.ai .clarification-option .clarification-check {width:16px;background:transparent;padding:0;color:var(--ink);font-size:14px;}
.app .chat .msg.ai .clarification-option:hover:not(:disabled) {background:var(--surface-2);border-color:var(--line);}
.app .chat .msg.ai .clarification-option[aria-pressed=true] {background:var(--surface-2);border-color:var(--ink-3);}
.app .chat .msg.ai .clarification-option[aria-pressed=true]>span:first-child {background:var(--ink);border-color:var(--ink);color:var(--bg);}
.app .chat .msg.ai .clarification>label {font-size:11px;font-weight:400;color:var(--ink-3);gap:7px;}
.app .chat .msg.ai .clarification>label>.input {height:43px;min-height:43px;width:100%;padding:10px 12px;background:transparent;border:1px solid var(--line);border-radius:8px;box-shadow:none;color:var(--ink);font-size:13px;line-height:1.5;}
.app .chat .msg.ai .clarification>label>.input:focus {border-color:var(--ink-3);outline:0;box-shadow:0 0 0 2px var(--line-soft);}
.app .chat .msg.ai .clarification>footer {position:static;display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 0 0;background:transparent;border:0;border-top:1px solid var(--line-soft);}
.app .chat .msg.ai .clarification>footer .btn {min-height:35px;padding:7px 12px;font-size:12px;font-weight:400;border-radius:7px;box-shadow:none;}
.app .chat .msg.ai .clarification>footer .btn:not(.ghost) {background:var(--ink);color:var(--bg);border:1px solid var(--ink);}
.app .chat .msg.ai .clarification>footer .btn.ghost {color:var(--ink-2);background:transparent;border:1px solid transparent;}
.app .chat .msg.ai .clarification>footer .btn:disabled {opacity:.35;cursor:default;}
/* Remove inherited disclosure marker so each activity row has one chevron. */
.app .chat .msg.ai .activity-log-row>summary::before,.app .chat .msg.ai .activity-log-row>summary::after,.app .chat .msg.ai .activity-log>.activity-log-summary::before,.app .chat .msg.ai .activity-log>.activity-log-summary::after {display:none!important;content:none!important;}
.app .chat .msg.ai .activity-log-row>summary::marker,.app .chat .msg.ai .activity-log>.activity-log-summary::marker {content:'';font-size:0;}
@media(max-width:900px) {.app .chat .msg.ai .clarification {padding:16px;margin:10px 0;border-radius:12px;}.app .chat .msg.ai .clarification h3 {font-size:16px;margin-top:15px;}.app .chat .msg.ai .clarification-option {min-height:46px;font-size:13px;}.app .chat .msg.ai .clarification>label>.input {font-size:16px;min-height:46px;height:46px;}.app .chat .msg.ai .clarification>footer .btn {min-height:42px;}}
