.brief-shell .meeting-section-info{display:flex;flex-direction:column;gap:16px}.brief-shell .meeting-confirmed{display:flex;flex-direction:column;gap:20px}.brief-shell .meeting-confirmed-heading h2{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--b-ink);margin:0 0 6px}.brief-shell .meeting-confirmed-heading p{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--b-ink-3);margin:0}.brief-shell .meeting-staff-card{display:flex;flex-direction:column;border:1px solid var(--b-line);border-radius:var(--b-radius);overflow:hidden}@media (min-width: 640px){.brief-shell .meeting-staff-card{flex-direction:row}}.brief-shell .meeting-staff-info{display:flex;align-items:center;gap:12px;padding:12px;flex:1}.brief-shell .meeting-staff-avatar{width:48px;height:48px;flex-shrink:0;border-radius:999px;overflow:hidden;background:var(--b-bg-3)}.brief-shell .meeting-staff-avatar img{width:100%;height:100%;object-fit:cover;display:block}.brief-shell .meeting-staff-meta{display:flex;flex-direction:column}.brief-shell .meeting-staff-meta p{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--b-ink);margin:0}.brief-shell .meeting-staff-meta p.meeting-staff-meta-sub{font-weight:400;font-size:13px;color:var(--b-ink-3)}.brief-shell .meeting-staff-meta .is-cancelled{text-decoration:line-through}.brief-shell .meeting-staff-actions{display:flex;border-top:1px solid var(--b-line)}@media (min-width: 640px){.brief-shell .meeting-staff-actions{border-top:0;border-left:1px solid var(--b-line)}}.brief-shell .meeting-staff-actions>a,.brief-shell .meeting-staff-actions>button{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 16px;font-family:var(--font-sans);font-size:14px;color:var(--b-ink);background:transparent;border:0;cursor:pointer;text-decoration:none;transition:background .18s}.brief-shell .meeting-staff-actions>a:hover,.brief-shell .meeting-staff-actions>button:hover{background:var(--b-bg-3);text-decoration:underline}.brief-shell .meeting-staff-actions>a+button{border-left:1px solid var(--b-line)}.brief-shell .meeting-details-card{background:var(--b-bg-3);border-radius:var(--b-radius);padding:16px}.brief-shell .meeting-details-card .is-cancelled{text-decoration:line-through}.brief-shell .meeting-details-date{font-family:var(--font-sans);font-size:15px;color:var(--b-ink);margin:0}.brief-shell .meeting-details-time{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.01em;color:var(--b-ink);margin:2px 0}.brief-shell .meeting-details-tz{font-family:var(--font-sans);font-size:15px;color:var(--b-accent);margin:0 0 12px}.brief-shell .meeting-link-row{display:flex;align-items:center;gap:8px;background:var(--b-bg);border-radius:8px;padding:8px 12px;margin-bottom:12px}.brief-shell .meeting-link-label{font-family:var(--font-sans);font-size:13px;color:var(--b-ink-3);flex-shrink:0}.brief-shell .meeting-link-anchor{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:13px;color:var(--b-accent);text-decoration:none}.brief-shell .meeting-link-anchor:hover{color:var(--b-ink);text-decoration:underline}.brief-shell .meeting-link-anchor.is-disabled{pointer-events:none}.brief-shell .meeting-link-copy{background:transparent;border:0;color:var(--b-ink-3);cursor:pointer;display:inline-flex;flex-shrink:0;padding:0}.brief-shell .meeting-link-copy svg{width:16px;height:16px}.brief-shell .meeting-cal-actions{display:flex;flex-wrap:wrap;gap:8px}.brief-shell .meeting-cal-actions a{font-family:var(--font-sans);font-size:13px;color:var(--b-ink);background:var(--b-bg);border:1px solid var(--b-line);border-radius:8px;padding:6px 12px;text-decoration:none;transition:background .18s}.brief-shell .meeting-cal-actions a:hover{background:var(--b-bg-3)}.brief-shell .meeting-guests{display:flex;flex-direction:column;gap:10px}.brief-shell .meeting-guests-heading{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--b-ink);margin:0}.brief-shell .meeting-guest-row{display:flex;align-items:center;gap:8px;background:var(--b-bg-3);border-radius:8px;padding:8px 12px}.brief-shell .meeting-guest-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:14px;color:var(--b-ink)}.brief-shell .meeting-guest-row button{background:transparent;border:0;color:var(--b-coral);cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.brief-shell .meeting-guest-row button:disabled{opacity:.5}.brief-shell .meeting-guest-add{display:flex;gap:8px}.brief-shell .meeting-guest-add .brief-input{flex:1}.brief-shell .meeting-cancel-overlay{position:fixed;inset:0;z-index:100;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.brief-shell .meeting-cancel-dialog{background:var(--b-bg);border-radius:var(--b-radius-lg);padding:24px;max-width:380px;width:100%;box-shadow:var(--b-shadow-lift)}.brief-shell .meeting-cancel-dialog p{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--b-ink);margin:0 0 20px}.brief-shell .meeting-cancel-actions{display:flex;justify-content:flex-end;gap:10px}
