.meeting-save-status{color:var(--text3);white-space:nowrap;font-size:11px}.meeting-save-status-saving{color:var(--accent)}.meeting-save-status-saved{color:var(--green)}.meeting-save-status-failed{color:var(--red);font-weight:600}.meeting-error{border:1px solid var(--red);background:var(--red-bg);color:var(--red);border-radius:10px;margin:8px 18px 0;padding:8px 10px;font-size:12px;line-height:1.4}.meeting-continuity-panel,.meeting-history-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:12px 18px 0;padding:12px}.meeting-continuity-panel h3,.meeting-history-panel h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text2);margin:0 0 10px;font-size:12px}.meeting-commitment-group+.meeting-commitment-group{margin-top:12px}.meeting-commitment-heading{color:var(--text2);margin-bottom:6px;font-size:12px;font-weight:700}.meeting-commitment-row{border-top:1px solid var(--border-light,var(--border));align-items:center;gap:8px;padding:7px 0;display:flex}.meeting-commitment-row:first-of-type{border-top:0}.meeting-commitment-body{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.meeting-commitment-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.meeting-commitment-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.meeting-history-list{gap:8px;display:grid}.meeting-history-card{border:1px solid var(--border);background:var(--surface2,transparent);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 8px;padding:8px;display:grid}.meeting-history-card span{color:var(--accent);font-size:11px;font-weight:700}.meeting-history-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.meeting-history-card small{color:var(--text3);grid-column:1/-1;line-height:1.35}.meeting-action-capture{flex-wrap:wrap}.meeting-action-owner,.meeting-action-due{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:7px 9px;font-size:12px}.meeting-action-due{width:136px}
