.record-detail-tabs{display:flex;gap:18px;position:sticky;top:0;z-index:1;background:var(--surface,#fff);border-bottom:1px solid var(--border,#e7ded9);margin:16px 0;overflow-x:auto}.record-detail-tabs button{font:inherit;font-size:13px;white-space:nowrap;min-height:44px;padding:8px 0;background:none;border:0;border-bottom:3px solid transparent;color:var(--muted,#6e6660);cursor:pointer;transition:color 150ms,border-color 150ms}.record-detail-tabs button:hover{color:var(--action,#dc3918)}.record-detail-tabs button[aria-selected=true]{color:var(--action,#dc3918);border-bottom-color:var(--brand,#ef4323)}.record-detail-tabs button:focus-visible,.plan-button:focus-visible{outline:2px solid var(--action,#dc3918);outline-offset:2px}.record-detail-tabs button:active{transform:translateY(1px)}.record-detail-tabs button span{font-size:11px;color:var(--muted,#6e6660)}[data-record-panel][hidden]{display:none!important}.approach-heading,.saved-approach-plan>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.approach-heading h3,.saved-approach-plan h3{font-size:15px;margin:0}.plan-empty,.saved-approach-plan{border:1px solid var(--border,#e7ded9);border-radius:9px;padding:16px;margin:14px 0}.plan-empty p,.plan-brief p{font-size:13px;color:var(--muted,#6e6660);line-height:1.6}.plan-meta{font-size:12px;color:var(--muted,#6e6660)}.plan-copy{white-space:pre-wrap;font-size:13px;line-height:1.7}.saved-approach-plan h4{margin:18px 0 6px;font-size:13px}.plan-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.plan-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--border,#e7ded9);border-radius:7px;padding:8px 12px;background:var(--surface,#fff);font:inherit;font-size:13px;color:var(--action,#dc3918);text-decoration:none;cursor:pointer;transition:background 150ms}.plan-button:hover{background:var(--selected,#fff0e9);text-decoration:none}.plan-button:active{transform:translateY(1px)}.plan-brief{padding:14px 0;border-top:1px solid var(--border,#e7ded9)}.plan-brief>summary{cursor:pointer;font-size:13px;min-height:44px;display:flex;align-items:center;color:var(--action,#dc3918)}.plan-brief textarea{display:block;width:100%;height:130px;padding:12px;border:1px solid var(--border,#e7ded9);border-radius:7px;font:inherit;font-size:12px;resize:vertical;color:var(--muted,#6e6660);background:var(--surface,#fff)}
