.qd-section{flex-direction:column;gap:8px;min-width:0;display:flex}.qd-section__title{font-size:.9375rem;font-weight:var(--weight-semibold);margin:0}.qd-section p{margin:0}.qd-reading,.qd-match{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.qd-scroll{width:100%;overflow-x:auto}.qd-table{border-collapse:collapse;width:100%;font-size:.875rem}.qd-table th,.qd-table td{text-align:left;vertical-align:top;border-top:1px solid var(--border-1);padding:6px 8px}.qd-table thead th{font-weight:var(--weight-semibold);color:var(--text-2);white-space:nowrap;border-top:0}.qd-table tbody th{font-weight:var(--weight-semibold);white-space:nowrap}.qd-evidence{overflow-wrap:anywhere;font-size:.8125rem;display:block}.qd-evidence q{font-style:italic}.qd-note,.qd-askable{font-size:.8125rem}.qd-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.875rem;display:flex}.qd-spec{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0;font-size:.875rem;display:grid}.qd-spec dt{color:var(--text-2);font-size:.8125rem}.qd-spec dd{margin:0}.qd-flags,.qd-files{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.qd-flag{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--text-1);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.qd-flag>svg{color:var(--warning-text);flex:none;margin-top:2px}.qd-flag.is-resolved{background:var(--surface-subtle)}.qd-flag.is-resolved>svg{color:var(--success-text)}.qd-flag__body{flex:auto;min-width:0}.qd-files li{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.qd-link{color:var(--walnut-800);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.qd-thread{background:var(--surface-subtle);border-radius:var(--radius-md);min-height:0;max-height:340px}.thr-msg.qd-msg--unsent .thr-bubble{background:var(--surface-card);color:var(--text-1);border:1px dashed var(--border-2)}.qd-panel__body{flex-direction:column;gap:20px;min-width:0;display:flex}.qd-panel__state{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.qd-composer{flex-direction:column;gap:8px;display:flex}.qd-composer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.qd-error{color:var(--danger-text);margin:0;font-size:.875rem}
