.magic-page{max-width:1440px;margin:auto;padding:0 28px 40px;position:relative;color:var(--ink)}.magic-heading p{margin:0 0 20px;color:var(--muted);font-size:14px}.magic-page button,.magic-review button,.magic-deal-picker button{font:600 13px/1.4 var(--font-sans);border-radius:var(--radius-control,8px);padding:9px 12px;cursor:pointer}.magic-page :where(button:not(.primary-action):not(.link-button):not(.magic-person-name):not(.magic-subject)),.magic-review :where(button:not(.primary-action):not(.link-button)),.magic-deal-picker :where(button:not(.primary-action):not(.link-button)){border:1px solid var(--border);background:var(--paper-3);color:var(--ink)}.magic-page button:disabled,.magic-review button:disabled,.magic-deal-picker button:disabled{opacity:.5;cursor:not-allowed}.magic-tabs,.magic-review-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border)}.magic-page .magic-tabs button,.magic-review .magic-review-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);padding:12px 14px}.magic-page .magic-tabs [aria-current=page],.magic-review .magic-review-tabs [aria-current=page]{color:var(--navy);border-bottom-color:var(--navy)}.magic-tabs{padding-right:120px;margin-bottom:24px}.magic-top-actions{position:absolute;right:28px;top:39px}.magic-setup,.magic-progress,.magic-guidance{background:var(--paper-3);border:1px solid var(--border);border-radius:var(--radius-panel,12px);margin:16px 0;padding:20px}.magic-page summary{cursor:pointer;font-size:14px;font-weight:600}.magic-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:20px 0}.magic-page label,.magic-review-deal label,.magic-deal-picker label{display:block;font-size:13px;font-weight:600}.magic-page :is(input:not([type=checkbox]),select,textarea),.magic-review :is(input,select,textarea),.magic-deal-picker input{width:100%;box-sizing:border-box;color:var(--ink);background:var(--paper-3);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-top:6px;font:14px/1.5 var(--font-sans)}.magic-page textarea{min-height:100px;resize:vertical}.magic-setup-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px}.magic-setup-footer p{max-width:650px;margin:0;color:var(--muted);font-size:13px}.magic-setup-footer button{flex-shrink:0}.magic-run-nav{max-width:440px;margin-top:20px}.magic-progress>div{display:flex;justify-content:space-between;gap:16px}.magic-progress :is(span,small,p){font-size:13px;color:var(--muted);line-height:1.6}.magic-progress progress,.magic-rewrite progress{width:100%;height:6px;accent-color:var(--navy);margin:18px 0 4px}.magic-progress details{margin-top:16px}.magic-progress button+button{margin-left:8px}.magic-guidance{padding:14px 18px}.magic-rewrite{padding-top:18px}.magic-rewrite-heading{display:flex;justify-content:space-between;gap:16px}.magic-rewrite-heading h2{margin:0;font-size:16px}.magic-rewrite-heading p,.magic-rewrite-heading>span,.magic-rewrite-actions small{font-size:13px;color:var(--muted)}.magic-rewrite-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}.magic-table-bar{display:flex;align-items:center;gap:20px;margin:24px 0 16px}.magic-table-bar h2{font-size:18px;margin:0 auto 0 0}.magic-table-bar>label{max-width:220px}.magic-view-controls{display:flex;gap:12px}.magic-page .magic-show-skipped{display:flex;align-items:center;gap:8px;font-weight:400;font-size:13px}.magic-page input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy);margin:0}.magic-skipped-count{color:var(--muted)}.magic-selection-tools{display:flex;gap:12px;margin-bottom:12px;align-items:center}.magic-table-wrap{background:var(--paper-3);border:1px solid var(--border);border-radius:12px;overflow:auto}.magic-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.magic-table th{padding:12px 18px;font-size:12px;color:var(--muted);font-weight:500;background:var(--paper)}.magic-table th:nth-child(1){width:27%}.magic-table th:nth-child(2){width:33%}.magic-table th:nth-child(3){width:22%}.magic-table th:nth-child(4){width:18%}.magic-table td{padding:18px;vertical-align:top;border-top:1px solid var(--rule-soft);font-size:14px;overflow-wrap:anywhere}.magic-table tr:hover{background:color-mix(in srgb,var(--selected) 25%,var(--paper-3))}.magic-person{display:flex;gap:10px;align-items:flex-start}.magic-row-select{margin-top:3px}.magic-page :is(.magic-person-name,.magic-subject){padding:0;border:0;background:transparent;color:var(--ink);text-align:left;white-space:normal}.magic-page .magic-person-name{font-size:14px}.magic-page .magic-subject{font-weight:500;font-size:14px}.magic-person-name:hover,.magic-subject:hover{color:var(--navy)}.magic-table small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.magic-tag{display:inline-block;margin:10px 0 0 28px;border-radius:6px;padding:3px 7px;background:var(--selected);color:var(--ink-2);font-size:11px}.magic-reason{margin-top:12px;color:var(--muted)}.magic-page .magic-reason summary,.magic-review .magic-reason summary{font-weight:400;font-size:12px}.magic-reason p{font-size:13px;line-height:1.6}.magic-row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.magic-queue-deal{color:var(--navy);text-decoration:none;font-size:13px}.magic-state{font-size:12px}.magic-skipped{opacity:.65}.magic-empty{padding:32px;color:var(--muted);line-height:1.6;text-align:center}.magic-page[data-magic-tab=review] :is(.magic-setup,.magic-run-nav,.magic-progress,.magic-sent-section),.magic-page[data-magic-tab=scan] :is(.magic-guidance,.magic-table-bar,.magic-selection-tools,.magic-filter-note,.magic-table-wrap,.magic-sent-section),.magic-page[data-magic-tab=sent] :is(.magic-setup,.magic-run-nav,.magic-progress,.magic-guidance,.magic-table-bar,.magic-selection-tools,.magic-filter-note,.magic-table-wrap){display:none}.magic-send-confirmation,.magic-error{position:fixed;left:calc(var(--sidebar-width,236px) + 24px);bottom:24px;z-index:80;width:min(450px,calc(100vw - 48px));padding:14px 18px;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0002;background:var(--paper-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap;box-sizing:border-box;font-size:13px}.magic-error{bottom:100px;color:var(--c-late-ink);background:var(--c-late-bg)}.magic-send-confirmation{border-left:3px solid var(--success,#307653)}.magic-sent-heading{display:flex;gap:16px;align-items:baseline}.magic-sent-heading h2{font-size:18px}.magic-sent-heading p{font-size:13px;color:var(--muted)}.magic-sent-list{border:1px solid var(--border);border-radius:12px;background:var(--paper-3);overflow:hidden}.magic-sent-item+.magic-sent-item{border-top:1px solid var(--border)}.magic-sent-item summary{display:grid;grid-template-columns:20px 1fr 1.5fr auto auto;gap:12px;padding:16px;align-items:center;list-style:none}.magic-sent-item summary::-webkit-details-marker{display:none}.magic-sent-recipient small{display:block;font-weight:400;color:var(--muted)}.magic-sent-time,.magic-sent-expand{font-size:12px}.magic-sent-check{color:var(--success,#307653)}.magic-sent-expand{color:var(--navy)}.magic-sent-subject{font-weight:400}.magic-sent-body{padding:0 24px 24px}.magic-sent-copy{font-size:16px;line-height:1.5;max-width:72ch;overflow-wrap:anywhere}.magic-sent-copy p{margin:0 0 1em}.magic-sent-meta,.magic-sent-footer{color:var(--muted);font-size:12px}.magic-conversation-backdrop{position:fixed;inset:0;background:#18232d50;z-index:70}.magic-conversation,.magic-deal-picker{position:fixed;inset:0 0 0 auto;z-index:71;width:min(720px,100vw);background:var(--paper-3);color:var(--ink);display:flex;flex-direction:column;box-shadow:-12px 0 40px #0002;box-sizing:border-box}.magic-conversation,.magic-deal-picker{background:var(--aside-surface,#f4f6f8)}.magic-conversation.magic-review{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.magic-review-header,.magic-deal-picker>header{padding:22px 28px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:16px}.magic-review-header strong,.magic-deal-picker header strong{display:block;font-size:20px;letter-spacing:-.02em}.magic-review-header small,.magic-deal-picker header small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.magic-kicker{font-size:11px;color:var(--muted);display:block;margin-bottom:6px}.magic-review-tabs{padding:0 20px;flex-shrink:0}.magic-review-body{padding:24px 28px;flex:1 0 auto;min-height:0;overflow:visible}.magic-review [hidden]{display:none!important}.magic-latest{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:24px}.magic-latest summary{font-size:13px;font-weight:600;cursor:pointer}.magic-latest summary span{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:4px}.magic-editor-label{display:block;font-size:15px;font-weight:600}.magic-editor-label span{display:block;font-size:12px;color:var(--muted);font-weight:400;margin:6px 0 12px}.magic-review textarea[data-field=draft]{font-size:16px;line-height:1.6;padding:18px;resize:none;min-height:260px;overflow:hidden}.magic-review-footer{position:sticky;bottom:0;z-index:2;border-top:1px solid var(--border);padding:14px 28px max(16px,env(safe-area-inset-bottom));flex-shrink:0;background:var(--paper-3)}.magic-review-footer>[data-save-status]{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}.magic-review-footer .magic-row-actions{justify-content:flex-end}.magic-review-footer .primary-action{min-width:125px}.magic-override-choice{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;color:var(--c-late-ink);font-size:12px;line-height:1.4}.magic-review .magic-override-choice button{min-height:32px;padding:4px 6px;font-size:12px}.magic-row-error,.magic-freshness,.magic-review-required{padding:14px;margin:0 0 16px;background:var(--c-late-bg);color:var(--c-late-ink);border-radius:10px;font-size:13px;line-height:1.5}.magic-row-error button{margin-top:8px}.magic-freshness p{margin:6px 0 12px}.magic-loading{font-size:13px;color:var(--muted)}.magic-conversation-count{color:var(--muted);font-size:12px}.magic-conversation-thread{margin:24px 0}.magic-conversation-thread h3{font-size:15px}.magic-conversation-message{margin:12px 0;padding:16px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:10px}.magic-conversation-message header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.magic-conversation-message :is(time,small){color:var(--muted);font-size:12px}.magic-conversation-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.65 var(--font-sans);margin:14px 0 0}.magic-newest{border-color:var(--navy)}.magic-latest .magic-conversation-message{border:0;padding:12px 0 0;background:transparent}.magic-review-deal label{margin-top:16px}.magic-linked-deal{padding:16px;border:1px solid var(--border);border-radius:10px;margin-bottom:12px}.magic-linked-deal a{display:block;color:var(--navy);font-size:16px;font-weight:600;margin:8px 0;text-decoration:none}.magic-linked-deal small,.magic-deal-state{display:block;font-size:12px;color:var(--muted)}.magic-deal-state.is-linked{color:var(--success,#307653)}.magic-deal-picker{z-index:73;width:min(500px,100vw)}.magic-deal-picker-content{padding:24px;overflow:auto}.magic-deal-results{margin:16px 0 28px}.magic-deal-result{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.magic-deal-result small{display:block;color:var(--muted)}.magic-deal-picker form{display:grid;gap:12px;margin-bottom:16px}@media(max-width:900px){.magic-page{padding:0 20px 100px}.magic-top-actions{right:20px}.magic-table th:nth-child(1){width:30%}.magic-table th:nth-child(2){width:40%}.magic-table th:nth-child(3){display:none}.magic-table td:nth-child(3){display:none}.magic-table th:nth-child(4){width:30%}}@media(max-width:600px){.magic-page{padding:0 16px 100px}.magic-heading p{font-size:13px}.magic-tabs{padding-right:0;margin-bottom:12px}.magic-top-actions{position:static;margin-bottom:16px}.magic-tabs button{flex:1}.magic-controls{grid-template-columns:1fr}.magic-setup-footer,.magic-progress>div,.magic-rewrite-heading{display:block}.magic-setup-footer button{margin-top:16px}.magic-table-bar{flex-wrap:wrap;gap:12px}.magic-table-bar>label{max-width:none;width:100%}.magic-table-bar select{width:100%}.magic-table-wrap{overflow:visible;border:0;background:transparent}.magic-table,.magic-table tbody{display:block}.magic-table thead{display:none}.magic-table tr{display:grid;grid-template-columns:1fr;margin:12px 0;border:1px solid var(--border);border-radius:12px;background:var(--paper-3)}.magic-table td{display:block;padding:12px 16px;border:0}.magic-table td:nth-child(3){display:block;border-top:1px solid var(--rule-soft)}.magic-table td:last-child{padding-top:0}.magic-table td:last-child .magic-row-actions{justify-content:flex-end}.magic-page button,.magic-review button,.magic-deal-picker button{min-height:44px}.magic-page .magic-person-name,.magic-page .magic-subject{min-height:0}.magic-page :is(input,select,textarea),.magic-review :is(input,select,textarea),.magic-deal-picker input{font-size:16px}.magic-review-header,.magic-review-body{padding:16px}.magic-review-tabs{padding:0 8px}.magic-review-tabs button{flex:1}.magic-review-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.magic-review-footer .magic-row-actions{display:grid;grid-template-columns:auto 1fr 1fr}.magic-review-footer .primary-action{min-width:0}.magic-review textarea[data-field=draft]{padding:14px}.magic-send-confirmation,.magic-error{left:12px;right:12px;width:auto;bottom:86px}.magic-error{bottom:165px}.magic-sent-item summary{grid-template-columns:20px 1fr auto;gap:8px}.magic-sent-subject{grid-column:2/4}.magic-sent-time{grid-column:2}.magic-sent-expand{grid-column:3;grid-row:1}.magic-sent-heading{display:block}}@media(prefers-reduced-motion:reduce){.magic-page *,.magic-review *{scroll-behavior:auto!important;transition:none!important}}.magic-scan-chip{font-size:13px;color:var(--muted);padding:12px 0}.magic-page[data-magic-tab=scan] .magic-scan-chip,.magic-page[data-magic-tab=sent] .magic-scan-chip{display:none}.magic-page .link-button,.magic-review .link-button,.magic-deal-picker .link-button{border:0;background:transparent;color:var(--navy);box-shadow:none}.magic-send-confirmation[hidden]{display:none}.magic-inline-sent{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--success);font-size:12px;margin-bottom:8px}.magic-review .magic-inline-sent button{min-height:30px;padding:4px 8px;font-size:12px}.magic-review .magic-freshness{background:var(--vc-color-surface);color:var(--vc-color-text);border:1px solid var(--vc-color-border);padding:var(--vc-space-4)}.magic-review .magic-freshness p{color:var(--vc-color-text-muted)}.magic-review .magic-freshness .magic-row-actions{justify-content:flex-start}.magic-reply-options{margin-top:var(--vc-space-3)}.magic-reply-options summary{font-size:var(--vc-type-sm);color:var(--vc-color-text-muted);cursor:pointer}.magic-review .magic-review-required{background:transparent;color:var(--vc-color-text-muted);padding:0}.magic-review .magic-latest .magic-conversation-message{max-height:320px;overflow:auto}
/*# sourceMappingURL=magic-followups.42b564a72a8c.css.map */
