*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse 80% 50% at 10% -10%,#1d4ed814,#0000 55%),radial-gradient(ellipse 60% 40% at 90% 0,#0f766e0f,#0000 50%),#f1f5f9;color:#0f172a;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1100px;padding:0 20px}.card{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #0f172a0a;margin-bottom:24px;padding:24px}.card h2{color:#333;font-size:24px}.card h2,.form-group{margin-bottom:16px}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:100%}.form-group textarea{min-height:100px;resize:vertical}.btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 16px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.btn-primary{background:linear-gradient(180deg,#2563eb,#1d4ed8);box-shadow:0 6px 14px #2563eb38;color:#fff}.btn-primary:hover{background:linear-gradient(180deg,#1d4ed8,#1e40af)}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover{background-color:#218838}.btn-secondary{background:#fff;border-color:#cbd5e1;color:#334155}.btn-secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.btn-warning{background-color:#e67e22;color:#fff}.btn-warning:hover:not(:disabled){background-color:#cf6d17}.btn:disabled{cursor:not-allowed;opacity:.6}.job-list{list-style:none;padding:0}.job-item{align-items:center;background-color:#f8f9fa;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.job-item a{color:#007bff;text-decoration:none;word-break:break-all}.job-item a:hover{text-decoration:underline}.alert{border-radius:4px;margin-bottom:16px;padding:12px}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert-info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.loading{color:#666;padding:20px;text-align:center}.section-title{color:#333}.dynamic-list,.section-title{margin-bottom:16px}.dynamic-list-item{display:flex;gap:8px;margin-bottom:8px}.dynamic-list-item input{flex:1 1}.dynamic-list-item button{padding:8px 12px}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0f172afa,#0f172af0);border-bottom:1px solid #94a3b82e;box-shadow:0 10px 30px #0f172a2e;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{grid-gap:18px 24px;align-items:center;display:grid;gap:18px 24px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:1280px;min-height:72px;padding:10px 20px}.header-brand{min-width:0}.brand-link{align-items:center;color:inherit;display:flex;gap:10px;text-decoration:none}.brand-mark{align-items:center;background:linear-gradient(145deg,#38bdf8,#2563eb 55%,#0f766e);border-radius:11px;box-shadow:0 8px 18px #2563eb47;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:36px;justify-content:center;letter-spacing:.04em;width:36px}.brand-text{display:flex;flex-direction:column;gap:1px;min-width:0}.brand-title{font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.brand-tagline{color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:.02em}.header-nav{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;min-width:0;overflow:visible;padding:2px 0}.nav-group{background:#ffffff08;border:1px solid #94a3b81f;border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:-webkit-max-content;min-width:max-content;padding:4px 8px}.nav-group-label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.08em;padding:0 6px;text-transform:uppercase}.nav-group-links{align-items:center;display:flex;gap:2px}.nav-link{background:#0000;border:0;border-radius:8px;color:#cbd5e1;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 11px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.nav-link:hover{background:#ffffff14;color:#fff}.nav-link.active{background:#2563ebf2;box-shadow:0 6px 14px #2563eb47;color:#fff}.nav-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;display:inline-flex;gap:6px}.nav-dropdown.is-active .nav-dropdown-trigger:not(.active),.nav-dropdown.is-open .nav-dropdown-trigger:not(.active){background:#ffffff14;color:#fff}.nav-dropdown-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid;height:0;opacity:.7;transition:transform .15s ease;width:0}.nav-dropdown.is-open .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-menu.is-portal{background:#0b1220;border:1px solid #94a3b833;border-radius:14px;box-shadow:0 18px 40px #02061773;max-width:min(360px,80vw);min-width:260px;padding:8px;position:fixed;z-index:10000}.nav-dropdown-item{border-radius:10px;color:#e2e8f0;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none}.nav-dropdown-item.active,.nav-dropdown-item:hover{background:#2563eb2e;color:#fff}.nav-dropdown-item span{font-size:13px;font-weight:700}.nav-dropdown-item small{color:#94a3b8;font-size:11px;font-weight:500;line-height:1.35}.header-user{justify-self:end}.header-user,.header-user-card{align-items:center;display:flex;gap:10px}.header-user-card{background:#ffffff0d;border:1px solid #94a3b829;border-radius:999px;color:inherit;padding:5px 10px 5px 5px;text-decoration:none;transition:background .15s,border-color .15s}.header-user-card.active,.header-user-card:hover{background:#ffffff1a;border-color:#94a3b84d}.header-user-card.is-static{cursor:default}.header-user-avatar{align-items:center;background:linear-gradient(145deg,#0f766e,#1d4ed8);border-radius:50%;display:inline-flex;font-size:12px;font-weight:800;height:30px;justify-content:center;width:30px}.header-user-meta{display:flex;flex-direction:column;line-height:1.15;min-width:0}.header-user-name{color:#f8fafc;font-size:13px;font-weight:700;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-role{color:#93c5fd;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.header-signout{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #94a3b847;border-radius:999px;color:#cbd5e1;cursor:pointer;font-family:inherit;font-size:12px;font-weight:650;padding:8px 12px}.header-signout:hover{background:#ffffff14;color:#fff}.app-main{flex:1 1;padding:28px 0 56px}.page-hero{margin-bottom:22px;padding:4px 2px 2px;text-align:left}.page-eyebrow,.page-hero .page-eyebrow{color:#1d4ed8;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.page-title{color:#0f172a;font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:650;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px}.page-subtitle{color:#64748b;font-size:14px;font-weight:500;line-height:1.55;margin:0;max-width:46rem}@media (max-width:980px){.header-inner{grid-template-columns:1fr auto}.header-nav{grid-column:1/-1;order:3}.brand-tagline{display:none}}@media (max-width:640px){.header-user-meta,.nav-group-label{display:none}.nav-group{background:#0000;border:0;padding:2px}}.prompt-badge{background:#eef5ff;border:1px solid #b8d4f8;border-radius:20px;color:#1565c0;display:inline-block;font-size:13px;margin-top:12px;padding:6px 14px}.scrape-summary{border-top:1px solid #eee;margin-top:20px;padding-top:16px}.scrape-results-list{list-style:none;margin:12px 0 0;max-height:280px;overflow-y:auto;padding:0}.scrape-results-list li{align-items:flex-start;border-radius:6px;display:flex;font-size:13px;gap:8px;margin-bottom:6px;padding:8px 10px}.scrape-results-list li.scrape-ok{background:#f0f9f0}.scrape-results-list li.scrape-fail{background:#fff5f5;flex-direction:column}.scrape-status{flex-shrink:0;font-weight:700}.scrape-results-list .small,code{font-size:12px}code{background:#f0f0f0;border-radius:3px;padding:1px 5px}.App{text-align:left}.app-title{color:#1a1a2e;font-size:28px;margin-bottom:8px;text-align:center}.app-subtitle{color:#555;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:640px;text-align:center}.section-title{border-bottom:none;color:#1a1a2e;font-size:20px;margin-bottom:8px;margin-top:0;padding-bottom:0}.section-desc{color:#555;font-size:14px;margin-bottom:16px}.file-name{color:#333;display:inline-block;font-size:14px;margin-left:8px}.job-links-textarea{font-family:inherit;min-height:120px;resize:vertical}.form-group .muted.small{display:block;margin-top:6px}.muted.small.block{display:block;margin-top:4px}.btn-generate{font-size:16px;margin-top:16px;padding:12px 24px}.generate-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.generate-actions .btn-generate,.progress-info{margin-top:16px}.progress-info{align-items:center;background:#e8f4fd;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.progress-count{color:#007bff;font-weight:600}.form-row-group{display:flex;flex-wrap:wrap;gap:32px}.form-subsection{flex:1 1;min-width:280px}.settings-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.settings-form{display:flex;flex-wrap:wrap;gap:24px}.settings-form .form-group{flex:1 1;margin-bottom:0;min-width:220px}.profile-select{background:#fff;border:1px solid #ccc;border-radius:4px;display:block;font-size:16px;max-width:320px;padding:8px 12px;width:100%}.parallel-input{max-width:120px}.scrape-actions{display:flex;flex-wrap:wrap;gap:8px}.extract-history-wrap{margin-top:.75rem;overflow-x:auto}.extract-history-table{border-collapse:collapse;font-size:.92rem;width:100%}.extract-history-table td,.extract-history-table th{border-bottom:1px solid #e8e8e8;padding:.55rem .65rem;text-align:left;vertical-align:middle}.extract-history-table th{background:#fafafa;color:#444;font-weight:600}.extract-history-table tbody tr:hover{background:#f8fbff}.btn-sm{font-size:.85rem;padding:.25rem .55rem}.variant-actions{display:inline-flex;gap:4px;margin-right:8px}.profiles-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.profile-actions{display:flex;gap:8px}.profile-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:8px;max-height:420px;overflow-y:auto;padding-right:4px}.profile-chip{align-items:center;background:#fafafa;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:border-color .15s,background .15s}.profile-chip.selected{background:#eef5ff;border-color:#007bff}.profile-chip input{height:16px;width:16px}.profile-template-list{display:flex;flex-direction:column;gap:8px;max-height:none;overflow-y:visible;padding-right:0}.profile-template-row{align-items:center;background:#fafafa;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:10px 12px}.profile-template-name{font-weight:600;min-width:160px}.profile-template-check{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px;min-width:140px}.profile-template-check input{height:16px;width:16px}.profile-template-picks{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profile-template-picks .profile-select{min-width:120px}.profile-template-swatch{border:1px solid #ccc;border-radius:4px;flex-shrink:0;height:22px;width:22px}.template-dup-warn{background:#fff8e6;border:1px solid #f0d78c;border-radius:8px;color:#6b5300;font-size:14px;margin:0 0 12px;padding:10px 12px}.template-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.template-gallery-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px}.template-gallery-title{font-size:15px;font-weight:600;margin:0 0 10px}.template-gallery-colors{display:flex;flex-wrap:wrap;gap:6px}.template-gallery-swatch-btn{align-items:center;background:#fafafa;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.template-gallery-swatch-btn:hover{background:#eef5ff;border-color:#007bff}.template-preview-overlay{align-items:center;background:#1418208c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.template-preview-modal{background:#fff;border-radius:12px;box-shadow:0 16px 48px #00000040;display:flex;flex-direction:column;height:min(90vh,900px);overflow:hidden;width:min(960px,100%)}.template-preview-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.template-preview-frame{background:#f3f3f3;border:0;flex:1 1;width:100%}.profile-results-block{margin-bottom:24px}.profile-results-block:last-child{margin-bottom:0}.subsection-title{border-bottom:1px solid #e0e0e0;color:#333;font-size:16px;font-weight:600;margin:0 0 12px;padding-bottom:6px}.results-table-wrapper{border:1px solid #e0e0e0;border-radius:6px;overflow-x:auto}.results-table{border-collapse:collapse;font-size:14px;width:100%}.results-table td,.results-table th{border-bottom:1px solid #e8e8e8;padding:12px 16px;text-align:left}.results-table th{background:#f5f5f5;color:#333;font-weight:600}.results-table tbody tr:last-child td{border-bottom:none}.results-table tbody tr.result-success{background:#f0f9f0}.results-table tbody tr.result-error{background:#fff5f5}.job-cell{max-width:360px;word-break:break-word}.actions-col{text-align:right;white-space:nowrap}.result-actions{display:flex;gap:8px;margin-top:8px}.result-actions-right{justify-content:flex-end;margin-top:0}.result-link{color:#007bff;text-decoration:none;word-break:break-all}.result-link:hover{text-decoration:underline}.status-success{color:#2e7d32;font-weight:500}.result-error-msg{color:#c62828;font-size:14px}.btn-sm{font-size:13px;padding:6px 12px}.btn-secondary{background:#6c757d;border:none;color:#fff}.btn-secondary:hover:not(:disabled){background:#5a6268}.muted{color:#666;font-size:14px}.muted.small{font-size:12px}.loading-overlay{align-items:center;background:#ffffffd9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10}.db-retention-card{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.db-retention-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.db-retention-toggle{align-items:center;display:flex;font-size:14px;gap:8px;white-space:nowrap}.db-retention-months{display:flex;flex-direction:column;font-size:13px;gap:4px}.db-retention-months input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px 10px;width:72px}.db-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:240px 1fr}@media (max-width:900px){.db-layout{grid-template-columns:1fr}}.db-sidebar{padding:16px;position:-webkit-sticky;position:sticky;top:80px}.db-sidebar-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.db-export-all-btn{margin-bottom:12px;width:100%}.db-table-list{list-style:none;margin:0;padding:0}.db-table-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:space-between;margin-bottom:4px;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.db-table-btn:hover{background:#f0f4f8}.db-table-btn.active{background:#e8f0fe;color:#1565c0;font-weight:600}.db-table-count{background:#e9ecef;border-radius:10px;color:#555;font-size:11px;padding:2px 8px}.db-table-btn.active .db-table-count{background:#cfe2ff;color:#1565c0}.nav-link-db{border-left:1px solid #ffffff26;margin-left:4px;padding-left:16px!important}.db-main{flex-direction:column;min-width:0}.db-main,.db-toolbar{display:flex;gap:16px}.db-toolbar{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.db-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.db-search{display:flex;gap:8px}.db-search input{border:1px solid #ccc;border-radius:4px;font-size:14px;min-width:180px;padding:8px 10px}.db-table-card{overflow:hidden}.db-table-scroll{overflow-x:auto;width:100%}.db-data-table{min-width:640px;width:100%}.db-data-table td,.db-data-table th{font-size:13px}.db-row-clickable{cursor:pointer;transition:background .12s}.db-row-clickable:hover{background:#f5f9ff}.db-actions-cell,.db-actions-header{background:#fff;box-shadow:-4px 0 8px #0000000f;position:-webkit-sticky;position:sticky;right:0;white-space:nowrap;z-index:1}.db-data-table thead .db-actions-header{background:#f8f9fa}.db-actions-cell{display:flex;gap:6px;padding:8px 12px!important}.db-status-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.db-status-badge.enabled{background:#e8f5e9;color:#2e7d32}.db-status-badge.disabled{background:#fce8e8;color:#c62828}.db-cell-truncate{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-pagination{align-items:center;border-top:1px solid #eee;display:flex;gap:16px;justify-content:center;margin-top:16px;padding-top:16px}.db-editor{margin-top:0}.db-editor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.db-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.db-field label{color:#555;display:block;font-size:12px;font-weight:600;margin-bottom:4px;text-transform:capitalize}.db-field input,.db-field select,.db-field textarea{border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:14px;padding:8px 10px;width:100%}.db-field-wide{grid-column:1/-1}.db-field textarea{font-family:ui-monospace,monospace;font-size:13px;min-height:120px;resize:vertical}.db-category-checkboxes{background:#fafafa;border:1px solid #ccc;border-radius:4px;display:flex;flex-wrap:wrap;gap:10px 16px;padding:10px 12px}.db-category-option{align-items:center;color:#333;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px}.db-category-option input{margin:0;width:auto}.db-readonly{background:#f8f9fa;border-radius:4px;color:#666;font-size:13px;padding:8px 10px;word-break:break-all}.db-editor-actions{align-items:center;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px;padding-top:16px}.db-editor-actions-right{display:flex;gap:10px;margin-left:auto}.db-modal-backdrop{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:200}.db-modal{background:#fff;border-radius:10px;box-shadow:0 12px 40px #0003;max-height:calc(100vh - 80px);max-width:920px;overflow-y:auto;padding:24px;width:100%}.db-modal-hint{margin:0 0 16px}.db-modal-form{max-height:55vh;overflow-y:auto;padding-right:8px}.container:has(.meetings-page){max-width:min(96vw,1600px)}.container:has(.email-results-page),.container:has(.interview-calendar-page),.container:has(.interview-schedule-page){max-width:min(98vw,1760px);padding-left:16px;padding-right:16px}body:has(.email-results-page) .header-inner,body:has(.interview-calendar-page) .header-inner,body:has(.interview-schedule-page) .header-inner,body:has(.meetings-page) .header-inner{max-width:min(98vw,1760px)}.container:has(.callers-page){max-width:1280px}.mail-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,280px) minmax(0,1fr);width:100%}.mail-layout-single{grid-template-columns:1fr}@media (max-width:960px){.mail-layout{grid-template-columns:1fr}}.mail-panel{max-width:100%;min-width:0;overflow:visible;padding:16px}.mail-panel-main{min-height:520px}.mail-panel-profiles{overflow:visible;position:-webkit-sticky;position:sticky;top:12px;z-index:20}.meetings-profile-select{display:flex;flex-direction:column;gap:10px}.meetings-profile-selected{margin:0}.meetings-custom-profile-btn{align-self:flex-start}.meetings-custom-profile-name{color:#334155;display:flex;flex-direction:column;font-size:13px;gap:6px;margin:0}.meetings-custom-profile-name input{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font:inherit;padding:8px 10px;width:100%}.mail-profiles-table{min-width:0;table-layout:fixed}.mail-profiles-table td,.mail-profiles-table th{width:100%}.mail-panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.mail-panel-header h2{color:#1a1a2e;font-size:18px;margin:0}.mail-toolbar-actions{display:flex;gap:8px}.mail-table-scroll{overflow-x:auto;width:100%}.mail-data-table{border-collapse:collapse;min-width:520px;width:100%}.mail-data-table td,.mail-data-table th{border-bottom:1px solid #e8ecf0;font-size:13px;padding:10px 12px;text-align:left;vertical-align:top}.mail-data-table th{background:#f8fafc;color:#334155;font-weight:600}.mail-row-clickable{cursor:pointer;transition:background .12s}.mail-row-clickable:hover{background:#f5f9ff}.mail-row-selected{background:#e8f0fe}.mail-actions-cell{min-width:180px}.mail-action-group{display:flex;flex-wrap:wrap;gap:6px}.mail-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:3px 8px}.mail-badge-off{background:#f1f3f5;color:#6c757d}.mail-badge-google{background:#e8f5e9;color:#2e7d32}.mail-badge-microsoft{background:#e3f2fd;color:#1565c0}.mail-config-hint{background:#fff8e6;border:1px solid #ffe08a;margin-bottom:20px;padding:16px}.mail-config-hint p{margin:8px 0}.mail-config-hint ul{margin:8px 0 0 18px}.mail-setup-steps{font-size:14px;line-height:1.6;margin:12px 0;padding-left:20px}.mail-setup-steps li{margin-bottom:8px}.mail-connect-bar{margin-bottom:20px;padding:16px 20px}.mail-connect-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mail-connect-hint{color:#555;font-size:13px;margin:12px 0 0}.btn-disabled{opacity:.5;pointer-events:none}.meetings-form{background:#f8fafc;border:1px solid #e8ecf0;box-sizing:border-box;margin-bottom:20px;max-width:100%;min-width:0;padding:16px;width:100%}.meetings-form-title{font-size:16px;margin:0 0 14px}.meetings-form-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0;width:100%}.meetings-form-grid label{color:#334155;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:6px;min-width:0}.meetings-form-grid input,.meetings-form-grid select,.meetings-form-grid textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;font-weight:400;max-width:100%;min-width:0;padding:8px 10px;width:100%}.meetings-form-full{grid-column:1/-1}.meetings-detail-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(12,minmax(0,1fr));width:100%}.meetings-field{display:flex;flex-direction:column;gap:6px;min-width:0}.meetings-field-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.meetings-field input,.meetings-field select,.meetings-field textarea{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:14px;min-width:0;padding:8px 10px;width:100%}.meetings-field input:focus,.meetings-field select:focus,.meetings-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.meetings-field textarea{resize:vertical}.meetings-col-3{grid-column:span 3}.meetings-col-4{grid-column:span 4}.meetings-col-5{grid-column:span 5}.meetings-col-6{grid-column:span 6}.meetings-col-8{grid-column:span 8}.meetings-col-12{grid-column:span 12}.meetings-datetime{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.meetings-quick-picks{display:flex;flex-wrap:wrap;gap:6px}.meetings-quick-picks button{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:12px;padding:3px 10px}.meetings-quick-picks button:hover{background:#dbeafe}.meetings-field-hint{color:#64748b;font-size:12px;margin:0}@media (max-width:1100px){.meetings-col-3,.meetings-col-4,.meetings-col-5{grid-column:span 6}.meetings-col-8{grid-column:span 12}}@media (max-width:720px){.meetings-col-3,.meetings-col-4,.meetings-col-5,.meetings-col-6{grid-column:span 12}}.meetings-form-actions{display:flex;gap:10px;margin-top:14px}.meetings-stored-resume-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;padding:12px 14px}.meetings-stored-resume-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.meetings-stored-resume-header span{color:#475569;font-size:13px}.meetings-stored-resume-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.meetings-stored-resume-status{color:#64748b;font-size:13px;margin:10px 0 0}.meetings-resume-preview{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;line-height:1.5;margin:12px 0 0;max-height:320px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.meetings-opportunity-rounds{color:#334155;font-size:13px}.meetings-round-rec{background:linear-gradient(180deg,#fffbeb,#fff7ed);border:1px solid #fcd34d;border-radius:12px;box-shadow:0 1px 2px #78350f0f;color:#78350f;margin-top:4px;padding:14px 16px}.meetings-round-rec-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.meetings-round-rec-head p{color:#92400e;font-size:13px;line-height:1.45;margin:4px 0 0}.meetings-round-rec-dismiss{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#b45309;cursor:pointer;font-size:22px;line-height:1;padding:0 2px}.meetings-round-rec-dismiss:hover{color:#92400e}.meetings-round-rec-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;padding:0}.meetings-round-rec-list li{align-items:center;background:#ffffffb8;border:1px solid #fbbf2473;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.meetings-round-rec-list li.is-match{background:#fff;border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b33}.meetings-round-rec-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.meetings-round-rec-item-main strong{color:#78350f}.meetings-round-rec-item-main em,.meetings-round-rec-item-main span{color:#a16207;font-size:12px;font-style:normal}.meetings-round-rec-item-main em{font-weight:600}.meetings-round-rec-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.meetings-rounds-list{color:#64748b;margin:8px 0 0;padding-left:18px}.meetings-list{background:#fff;border:1px solid #dbe3ee;border-radius:8px;margin-top:8px;max-height:min(60vh,560px);overflow:auto}.meetings-list-section{margin-top:20px;padding-top:8px}.meetings-list-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.meetings-list-header .section-title{margin:0 0 2px}.email-outcome-remove{color:#a33}.email-outcome-remove:hover:not(:disabled){color:#c62828}.email-outcome-panel{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;margin:0 0 18px;padding:14px 16px}.email-outcome-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.email-outcome-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.email-outcome-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.email-outcome-item-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.email-outcome-title{color:#0f172a;font-size:15px;font-weight:650;margin:0 0 2px}.email-outcome-summary{color:#334155;font-size:14px;margin:8px 0}.email-outcome-badge{align-items:center;background:#e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.email-outcome-badge.email-outcome-pass{background:#dcfce7;color:#166534}.email-outcome-badge.email-outcome-fail{background:#fee2e2;color:#991b1b}.email-outcome-badge.email-outcome-offer{background:#ede9fe;color:#5b21b6}.email-outcome-badge.email-outcome-update{background:#ffedd5;color:#9a3412}.email-outcome-messages{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 10px;padding:0}.email-outcome-messages li{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:8px 10px}.email-outcome-msg-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:2px}.email-outcome-actions{display:flex;flex-wrap:wrap;gap:8px}.email-outcome-skipped{color:#64748b;font-size:13px;margin-top:12px}.email-outcome-skipped ul{margin:8px 0 0;padding-left:18px}.meetings-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px 14px}.meetings-date-presets,.meetings-outcome-filters{display:flex;flex-wrap:wrap;gap:6px}.meetings-db2-badge{background:#ccfbf1;border:1px solid #99f6e4;border-radius:999px;color:#0f766e;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-left:6px;padding:1px 6px;vertical-align:middle}.meetings-filter-chip{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-size:12px;padding:5px 12px}.meetings-filter-chip:hover{border-color:#94a3b8}.meetings-filter-chip.active{background:#0f172a;border-color:#0f172a;color:#fff}.meetings-filter-chip.meetings-filter-pending.active{background:#b45309;border-color:#b45309}.meetings-filter-chip.meetings-filter-pass.active{background:#15803d;border-color:#15803d}.meetings-filter-chip.meetings-filter-fail.active{background:#b91c1c;border-color:#b91c1c}.meetings-filter-chip.meetings-filter-offer.active{background:#0f766e;border-color:#0f766e}.meetings-filter-chip.meetings-filter-other.active{background:#475569;border-color:#475569}.meetings-filter-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.meetings-filter-grid label{color:#475569;display:flex;flex-direction:column;font-size:12px;gap:4px;min-width:0}.meetings-filter-grid input,.meetings-filter-grid select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font:inherit;max-width:100%;min-width:0;padding:7px 8px;width:100%}.meetings-filter-search{grid-column:span 2}.meetings-data-table{min-width:920px}.meetings-data-table thead th{background:#eef2f7;border-bottom:1px solid #cbd5e1;color:#0f172a;font-size:12px;letter-spacing:.03em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.meetings-data-table tbody tr:nth-child(2n):not(.mail-row-selected){background:#f8fafc}.meetings-data-table tbody tr:hover:not(.mail-row-selected){background:#e8f1ff}.meetings-data-table td{font-size:13px;vertical-align:middle}.meeting-status-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:3px 8px;white-space:nowrap}.meeting-status-pending{background:#fef3c7;color:#92400e}.meeting-status-pass{background:#dcfce7;color:#166534}.meeting-status-fail{background:#fee2e2;color:#991b1b}.meeting-status-offer{background:#ccfbf1;color:#115e59}.meeting-status-other{background:#e2e8f0;color:#334155}.meetings-status-select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid #cbd5e1;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;max-width:100%;min-width:7.5rem;padding:5px 28px 5px 10px;vertical-align:middle;width:auto}.meetings-status-select:disabled{cursor:wait;opacity:.65}.meetings-caller-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;max-width:16rem;min-width:11rem;padding:5px 28px 5px 10px;vertical-align:middle;width:auto}.meetings-caller-select:disabled{cursor:wait;opacity:.65}.meetings-status-select.meeting-status-pending{background:#fef3c7;border-color:#fcd34d;color:#92400e}.meetings-status-select.meeting-status-pass{background:#dcfce7;border-color:#86efac;color:#166534}.meetings-status-select.meeting-status-fail{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.meetings-status-select.meeting-status-offer{background:#ccfbf1;border-color:#5eead4;color:#115e59}.meetings-status-select.meeting-status-other{background:#e2e8f0;border-color:#94a3b8;color:#334155}.meetings-detail-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.meetings-detail-header h3{margin:0}.meetings-remove-btn{border-color:#fecaca!important;color:#991b1b!important}.meetings-remove-btn:hover:not(:disabled){background:#fef2f2!important}.meetings-actions-col,.meetings-index-col{text-align:right;white-space:nowrap;width:1%}.meetings-index-col{font-feature-settings:"tnum";color:#64748b;font-variant-numeric:tabular-nums;font-weight:600;padding-left:10px;padding-right:8px}th.meetings-index-col{color:#94a3b8;font-weight:700}.meetings-duration-cell{font-feature-settings:"tnum";color:#475569;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.meetings-actions-cell{text-align:right;vertical-align:middle;white-space:nowrap}.meetings-row-actions{align-items:flex-end;display:inline-flex;flex-direction:column;gap:2px}.meetings-action-link{-webkit-appearance:none;appearance:none;background:none;border:none;color:#2563eb;cursor:pointer;font:inherit;font-size:12px;font-weight:500;line-height:1.35;margin:0;padding:2px 0;text-decoration:none;white-space:nowrap}.meetings-action-link:hover{color:#1d4ed8;text-decoration:underline}.meetings-action-danger{color:#b91c1c}.meetings-action-danger:hover{color:#991b1b}.meetings-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:10px}.meetings-pagination-meta{color:#64748b;font-size:13px}@media (max-width:700px){.meetings-filter-search{grid-column:span 1}}.schedule-tabs{display:flex;gap:8px;margin-bottom:14px}.schedule-tab{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:14px;padding:8px 16px}.schedule-tab.active{background:#0f172a;border-color:#0f172a;color:#fff}.schedule-card{padding:18px 20px}.schedule-analysis{display:flex;flex-direction:column;gap:16px}.schedule-analysis-card{padding:18px 20px}.schedule-round-link{color:#1d4ed8;font-weight:600;text-decoration:none}.schedule-round-link:hover{text-decoration:underline}.meeting-opp-grid,.meeting-opp-summary{margin-bottom:16px}.meeting-opp-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1.4fr}.meeting-detail-grid-compact{margin:0}.meeting-rounds-card{margin-bottom:16px;padding:18px 20px}.meeting-rounds-table td{vertical-align:middle}.meeting-round-current td{font-weight:500}.meeting-current-badge{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:10px;font-weight:700;letter-spacing:.06em;margin-left:8px;padding:2px 7px;text-transform:uppercase;vertical-align:middle}.meeting-round-notes{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-opportunity-page{--opp-ink:#0f172a;--opp-muted:#64748b;--opp-line:#e2e8f0;--opp-soft:#f8fafc;--opp-accent:#1d4ed8;--opp-surface:#ffffffdb;font-family:Manrope,system-ui,sans-serif;position:relative}.meeting-opportunity-page:before{background:radial-gradient(ellipse 70% 80% at 12% 20%,#1d4ed81f,#0000 55%),radial-gradient(ellipse 55% 70% at 88% 10%,#0f766e1a,#0000 50%),linear-gradient(180deg,#eef2ff,#0000);border-radius:18px;content:"";height:280px;inset:-28px -12px auto;pointer-events:none;position:absolute;z-index:0}.meeting-opportunity-page>*{position:relative;z-index:1}.meeting-opp-loading{color:var(--opp-muted);padding:48px 8px}.meeting-opp-nav{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:8px;margin-bottom:18px}.meeting-opp-nav a{color:var(--opp-muted);text-decoration:none}.meeting-opp-nav a:hover{color:var(--opp-ink)}.meeting-opp-nav-sep{color:#cbd5e1}.meeting-opp-hero{grid-gap:24px 28px;align-items:center;display:grid;gap:24px 28px;grid-template-columns:minmax(0,1.4fr) auto minmax(220px,.8fr);margin-bottom:18px;padding:8px 2px}.meeting-opp-hero-gpt{align-items:center;display:flex;justify-content:center}.meeting-opp-gpt-btn{-webkit-appearance:none;appearance:none;background:linear-gradient(155deg,#10a37f,#0b7f62);border:0;border-radius:22px;box-shadow:0 12px 28px #10a37f47,inset 0 1px 0 #ffffff2e;color:#fff;cursor:pointer;font-family:Fraunces,Georgia,serif;font-size:1.85rem;font-weight:700;letter-spacing:.06em;line-height:1;min-height:108px;min-width:108px;padding:18px 22px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.meeting-opp-gpt-btn:hover:not(:disabled){box-shadow:0 16px 34px #10a37f57,inset 0 1px 0 #fff3;filter:brightness(1.04);transform:translateY(-1px) scale(1.02)}.meeting-opp-gpt-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.meeting-opp-gpt-btn:disabled{cursor:wait;opacity:.75}.meeting-opp-gpt-btn.meeting-opp-gpt-btn-sm{border-radius:8px;box-shadow:0 2px 8px #10a37f40;font-family:inherit;font-size:12px;font-weight:700;height:32px;letter-spacing:.04em;line-height:32px;min-height:auto;min-width:auto;padding:0 12px}.meeting-opp-gpt-btn.meeting-opp-gpt-btn-sm:hover:not(:disabled){box-shadow:0 4px 12px #10a37f4d;filter:brightness(1.04);transform:translateY(-1px)}.meeting-opp-company{color:var(--opp-accent);font-size:15px;letter-spacing:.02em;margin:0 0 6px}.meeting-opp-company,.meeting-opp-role{font-family:Fraunces,Georgia,serif;font-weight:650}.meeting-opp-role{color:var(--opp-ink);font-size:clamp(1.55rem,2.4vw,2.15rem);letter-spacing:-.02em;line-height:1.15;margin:0;max-width:18ch}.meeting-opp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.meeting-opp-chip{align-items:center;background:#fff;border:1px solid var(--opp-line);border-radius:999px;color:var(--opp-ink);display:inline-flex;font-size:12px;font-weight:650;padding:5px 10px}.meeting-opp-chip-soft{background:#ffffffb3;color:#334155;font-weight:500}.meeting-opp-hero-meta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--opp-surface);border:1px solid #e2e8f0e6;border-radius:16px;box-shadow:0 10px 30px #0f172a0a;display:flex;flex-direction:column;gap:14px;padding:16px 18px}.meeting-opp-meta-label{color:var(--opp-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.meeting-opp-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.meeting-opp-facts strong{color:var(--opp-ink);font-size:14px}.meeting-opp-toolbar{align-items:center;background:#fff;border:1px solid var(--opp-line);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between;margin-bottom:22px;padding:12px 14px}.meeting-opp-toolbar-edit,.meeting-opp-toolbar-primary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.meeting-opp-text-action{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:8px;color:#334155;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:6px 10px;text-decoration:none}.meeting-opp-text-action:hover{background:var(--opp-soft);color:var(--opp-ink)}.meeting-opp-text-action-accent{color:var(--opp-accent)}.meeting-opp-text-action-danger{color:#b91c1c}.meeting-opp-text-action:disabled{cursor:wait;opacity:.55}.meeting-opp-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.meeting-opp-panel{background:#fff;border:1px solid var(--opp-line);border-radius:16px;box-shadow:0 8px 24px #0f172a08;padding:20px 22px}.meeting-opp-side{display:flex;flex-direction:column;gap:16px}.meeting-opp-panel-head{margin-bottom:8px}.meeting-opp-panel-title{color:var(--opp-ink);font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:650;letter-spacing:-.01em;margin:0}.meeting-opp-panel-sub{color:var(--opp-muted);font-size:13px;line-height:1.45;margin:6px 0 0}.meeting-opp-timeline{list-style:none;margin:12px 0 0;padding:0}.meeting-opp-timeline-empty{color:var(--opp-muted);padding:12px 0}.meeting-opp-step{grid-gap:12px;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr)}.meeting-opp-step-rail{align-items:center;display:flex;flex-direction:column;padding-top:6px}.meeting-opp-step-dot{background:#cbd5e1;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cbd5e1;flex-shrink:0;height:12px;width:12px}.meeting-opp-step.is-current .meeting-opp-step-dot{background:var(--opp-accent);box-shadow:0 0 0 1px var(--opp-accent),0 0 0 5px #1d4ed81f}.meeting-opp-step-line{background:linear-gradient(180deg,#cbd5e1,#e2e8f0);flex:1 1;margin-top:6px;min-height:28px;width:2px}.meeting-opp-step-body{border:1px solid #0000;border-radius:12px;margin-bottom:4px;padding:10px 14px 18px;transition:background .15s,border-color .15s}.meeting-opp-step.is-current .meeting-opp-step-body{background:linear-gradient(180deg,#f8fbff,#fff);border-color:#dbeafe}.meeting-opp-step-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.meeting-opp-step-round{color:var(--opp-ink);font-size:15px;font-weight:700;margin:0 0 4px}.meeting-opp-step-when{color:#334155;font-size:13px}.meeting-opp-step-meta{color:var(--opp-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 14px;margin-top:10px}.meeting-opp-step-meta a{color:var(--opp-accent);font-weight:600;text-decoration:none}.meeting-opp-step-meta a:hover{text-decoration:underline}.meeting-opp-step-notes{color:#475569;font-style:italic;max-width:100%}.meeting-round-comments{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.meeting-round-comments-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.meeting-round-comments-title{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.meeting-round-comments-empty{margin:0 0 8px}.meeting-round-comment-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.meeting-round-comment{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.meeting-opp-step.is-current .meeting-round-comment{background:#fff}.meeting-round-comment-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px}.meeting-round-comment-meta strong{color:#0f172a;font-size:13px}.meeting-round-comment-text{color:#334155;font-size:14px;line-height:1.45;margin:0;white-space:pre-wrap}.meeting-round-comment-compose textarea,.meeting-round-comment-edit textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font:inherit;margin:0 0 8px;min-height:72px;padding:8px 10px;resize:vertical;width:100%}.meeting-round-comment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.meeting-round-comment-compose{margin-top:10px}.meeting-opp-text-danger{color:#b91c1c!important}.meeting-opp-step-actions{display:flex;gap:4px;margin-top:8px}.meeting-opp-side-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr;margin:14px 0 0}.meeting-opp-side-grid dt{color:var(--opp-muted);font-size:11px;font-weight:700;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.meeting-opp-side-grid dd{color:var(--opp-ink);font-size:14px;margin:0;word-break:break-word}.meeting-opp-side-full{grid-column:1/-1}.meeting-opp-side .meeting-detail-meta{margin-top:16px}@media (max-width:960px){.meeting-opp-grid,.meeting-opp-hero,.meeting-opp-layout{grid-template-columns:1fr}.meeting-opp-hero-gpt{justify-content:flex-start}.meeting-opp-gpt-btn{font-size:1.45rem;min-height:72px;min-width:96px}.meeting-opp-role{max-width:none}.meeting-opp-toolbar{align-items:stretch}.meeting-opp-toolbar-edit{border-top:1px solid var(--opp-line);justify-content:flex-start;padding-top:4px;width:100%}}.meetings-fieldset{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin:0 0 16px;padding:14px 16px 16px}.meetings-fieldset legend{color:#475569;font-size:13px;font-weight:600;padding:0 6px}.email-scan-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.email-scan-select-col{min-width:34px;text-align:center;width:34px}.email-scan-select-col input{accent-color:#2563eb;cursor:pointer;height:15px;width:15px}.email-scan-checked{align-items:center;background:#dcfce7;border-radius:50%;color:#15803d;display:inline-flex;font-weight:700;height:19px;justify-content:center;text-decoration:none;width:19px}.email-results-page{max-width:100%}.email-result-card-head,.email-results-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.email-results-header-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.email-results-total{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:13px;font-weight:600;padding:6px 11px;white-space:nowrap}.email-results-total-urgent{background:#fef2f2;color:#b91c1c}.email-results-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px 14px}.email-results-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.email-results-filter-row input[type=search]{border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;width:min(280px,100%)}.email-results-filter-row .btn{white-space:nowrap}.email-results-dense .email-dense-select{max-width:36px;padding:8px 6px;text-align:center;vertical-align:middle;width:36px}.email-row-select{cursor:pointer;height:16px;margin:0;width:16px}.email-row-select:disabled{cursor:not-allowed;opacity:.45}.email-results-filters input[type=search]{border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;width:min(420px,100%)}.email-results-search-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.email-results-more-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#475569;font-size:13px;font-weight:600;min-width:120px;padding:7px 10px}.email-group-by{align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:600;gap:6px;white-space:nowrap}.email-results-search-controls select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-width:200px;min-width:120px;padding:7px 10px}.email-results-search-controls input[type=search]{flex:1 1;max-width:420px;min-width:180px;width:auto}.email-results-list{grid-gap:18px;display:grid;gap:18px}.email-results-group{grid-gap:10px;display:grid;gap:10px}.email-results-group-head{align-items:baseline;background:#0000;border:none;color:#0f172a;cursor:pointer;display:inline-flex;gap:8px;padding:0;text-align:left}.email-results-group-toggle{color:#64748b;font-size:12px;width:12px}.email-results-group-head strong{font-size:13px}.email-results-group-head em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.email-results-empty{color:#64748b;padding:24px;text-align:center}.email-results-dense{border-collapse:collapse;font-size:13px;table-layout:fixed;width:100%}.email-results-dense thead th{background:#f1f5f9;border-bottom:1px solid #dbe3ec;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.03em;padding:8px 10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.email-results-dense tbody td{border-bottom:1px solid #eef2f7;padding:7px 10px;vertical-align:middle}.email-results-dense .email-dense-status{width:9%}.email-results-dense .email-dense-role{width:22%}.email-results-dense .email-dense-profile{width:12%}.email-results-dense .email-dense-wait{width:5%}.email-results-dense .email-dense-when{width:12%}.email-results-dense .email-dense-idea{width:20%}.email-results-dense .email-dense-do{width:18%}.email-dense-group td{background:#e8eef5;border-bottom:1px solid #d5dee8;padding:6px 10px}.email-dense-need td{background:#fff8f8}.email-dense-idea,.email-dense-profile,.email-dense-role{overflow:hidden}.email-dense-idea-text,.email-dense-profile-text,.email-dense-role span,.email-dense-role strong,.email-dense-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-dense-role strong{color:#0f172a;font-weight:700}.email-dense-role span,.email-dense-sub{color:#64748b;font-size:12px;font-weight:400}.email-dense-wait{font-feature-settings:"tnum";color:#334155;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.email-dense-when span{font-feature-settings:"tnum";display:block;font-variant-numeric:tabular-nums;white-space:nowrap}.email-dense-idea{color:#334155;font-weight:500}.email-dense-actions{align-items:center;display:flex;flex-wrap:wrap;gap:2px 8px}.email-dense-actions .btn-sm{font-size:12px;line-height:1.2;padding:3px 8px}.email-dense-actions a,.email-dense-actions button.meetings-action-link{font-size:12px;white-space:nowrap}.email-dense-detail td{background:#f8fafc;padding:8px 12px 10px;white-space:normal}.email-dense-detail .email-result-steps{margin:0}.email-dense-status .email-action-badge,.email-dense-status .email-outcome-badge,.email-dense-status .email-result-status{display:inline-block;font-size:11px;font-weight:700;max-width:100%;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.email-result-row{border:1px solid #e2e8f0;box-shadow:none;padding:14px 16px}.email-result-row.needs-action{background:snow;border-color:#fecaca}.email-result-row-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:8px}.email-result-row-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.email-result-row-dates{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:6px 14px}.email-result-row-body{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between}.email-result-row-copy{flex:1 1 280px;min-width:0}.email-result-row-copy h2{color:#0f172a;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 4px;white-space:normal}.email-result-row-role{color:#334155;font-weight:500}.email-result-row-meta{color:#64748b;font-size:13px;margin:0 0 6px}.email-result-row-reason{color:#475569;font-size:13px;line-height:1.4;margin:0;white-space:normal}.email-result-row-reason span{color:#64748b}.email-result-row-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.email-result-row-links{border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;padding-top:10px}.email-result-row-links a,.email-result-row-links button{font-size:12.5px}.email-result-row .email-result-steps{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:12px 0 0;padding:12px 12px 12px 28px}.email-result-card{padding:16px 18px}.email-result-card h2{font-size:16px;margin:0 0 4px}.email-result-card h2+p{margin:0 0 4px}.email-result-status-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.email-result-status{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:600;padding:4px 9px}.email-result-finding{background:#eff6ff;color:#1d4ed8}.email-result-email_not_connected{background:#fff7ed;color:#c2410c}.email-result-error{background:#fef2f2;color:#b91c1c}.email-result-comment,.email-result-finding-summary{margin:12px 0}.email-result-finding-summary{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.email-result-comment,.email-result-finding-summary p{color:#334155}.email-result-emails{color:#334155;margin:10px 0}.email-result-emails ol,.email-result-emails ul{margin:8px 0 0;padding-left:20px}.email-result-emails li{margin-bottom:6px}.email-result-steps li{margin-bottom:10px}.email-result-step-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.email-result-step-date{color:#2563eb;flex:0 0 auto;font-size:12px;font-weight:600;white-space:nowrap}.email-results-table-card{overflow:hidden;padding:0}.email-results-table-scroll{max-height:calc(100vh - 220px);overflow-x:auto;overflow-y:auto}.email-results-table{min-width:0;table-layout:fixed}.email-results-table td,.email-results-table th{font-size:14px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.email-results-table th{white-space:nowrap}.email-results-table col.email-col-profile{width:12%}.email-results-table col.email-col-caller{width:7%}.email-results-table col.email-col-company{width:9%}.email-results-table col.email-col-role{width:13%}.email-results-table col.email-col-date{width:8%}.email-results-table col.email-col-analysis{width:17%}.email-results-table col.email-col-ai{width:12%}.email-results-table col.email-col-checked{width:7%}.email-results-table col.email-col-actions{width:15%}.email-group-row td{background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:14px;font-weight:700;padding:5px 10px}.email-group-row td span{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.04em;margin-right:6px;text-transform:uppercase}.email-group-row td em{color:#64748b;font-size:12px;font-style:normal;font-weight:500;margin-left:8px}.email-table-sub{color:#64748b;display:inline;font-size:12.5px;margin-left:6px}.email-analysis-cell .email-table-sub{color:#475569}.email-action-badge{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline;font-size:12.5px;font-weight:700;padding:2px 7px;white-space:nowrap}.email-action-badge.need-action{background:#fef2f2;color:#b91c1c}.email-results-table .email-outcome-badge,.email-results-table .email-result-status{display:inline;font-size:12.5px;padding:2px 7px;white-space:nowrap}.email-result-needs-action{background:snow}.email-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px}.email-table-actions a,.email-table-actions button{font-size:12.5px;white-space:nowrap}.email-detail-row td{background:#f8fafc;padding:8px 14px 10px!important;white-space:normal}.email-detail-row .email-result-steps{margin:0}.email-followup-modal{max-width:720px}.email-followup-summary{grid-gap:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px;padding:12px 14px}.email-followup-summary div{grid-gap:2px;display:grid;gap:2px;min-width:0}.email-followup-summary span{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.email-followup-summary strong{color:#0f172a;font-size:14px;font-weight:600;overflow-wrap:anywhere}.email-followup-candidates{margin-bottom:14px}.email-followup-candidate-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.email-followup-candidate{grid-gap:2px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;display:grid;gap:2px;padding:8px 10px;text-align:left}.email-followup-candidate.active{background:#eff6ff;border-color:#2563eb}.email-followup-candidate strong{color:#0f172a;font-size:13px}.email-followup-candidate span{color:#64748b;font-size:12px}.email-followup-field{grid-gap:6px;color:#334155;display:grid;font-size:13px;font-weight:600;gap:6px;margin-bottom:12px}.email-followup-field input,.email-followup-field textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font:inherit;font-weight:500;padding:9px 11px;width:100%}.email-followup-field textarea{line-height:1.45;min-height:180px;resize:vertical}.email-followup-warning{margin:0 0 14px}@media (max-width:720px){.email-followup-summary{grid-template-columns:1fr}}@media (max-width:1180px){.email-results-table{min-width:1180px;table-layout:auto}}@media (max-width:720px){.email-result-card-head,.email-results-filters,.email-results-header{align-items:stretch;flex-direction:column}.email-result-status-wrap{align-items:flex-start}.email-results-search-controls{align-items:stretch;flex-direction:column}.email-results-search-controls input,.email-results-search-controls select{width:100%}}.meetings-links-cell{display:flex;flex-wrap:wrap;gap:8px}.meetings-links-cell a{font-size:12px;white-space:nowrap}.meetings-links-muted{color:#94a3b8;font-size:12px}.meetings-page-hero-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.meetings-page-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.meetings-settings-panel{margin-bottom:16px;padding:20px}.meetings-settings-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.meetings-settings-hint{color:#64748b;font-size:13px;margin:0 0 12px}.meetings-tag-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 12px;max-height:220px;overflow-y:auto;padding:0}.meetings-tag-list li{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.meetings-settings-add{display:flex;gap:8px}.meetings-settings-add input{flex:1 1}.interview-calendar-hero{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.interview-calendar-hero-actions{display:flex;gap:10px;padding-bottom:4px}.interview-calendar-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:16px 20px}.interview-calendar-nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.interview-calendar-nav h2{font-size:1.25rem;margin:0 12px;min-width:180px;text-align:center}.interview-calendar-filter{align-items:center;display:flex;font-size:14px;gap:8px}.interview-calendar-filter select{min-width:180px}.interview-calendar-count{color:#64748b;font-size:14px}.interview-calendar-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(300px,380px);margin-bottom:16px}.interview-calendar-grid-wrap{min-width:0;padding:16px}.interview-calendar-grid,.interview-calendar-weekdays{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.interview-calendar-weekday{color:#64748b;font-size:12px;font-weight:600;padding:4px 0 8px;text-align:center}.interview-calendar-day{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:110px;padding:8px;text-align:left}.interview-calendar-day-empty{background:#0000;border-color:#0000;cursor:default}.interview-calendar-day.is-today{border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6}.interview-calendar-day.is-selected{background:#eff6ff;border-color:#2563eb}.interview-calendar-day.has-events{background:#f8fafc}.interview-calendar-day-num{font-size:14px;font-weight:600}.interview-calendar-day-events{display:flex;flex-direction:column;gap:4px;overflow:hidden}.interview-calendar-chip{background:#dbeafe;border:1px solid #0000;border-radius:6px;color:#1e3a8a;display:block;font-size:11px;line-height:1.3;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.interview-calendar-more{color:#64748b;font-size:11px}.interview-calendar-legend{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:14px;padding-top:12px}.interview-calendar-legend-item{align-items:center;color:#475569;display:inline-flex;font-size:12px;gap:6px}.interview-calendar-legend-item i{border-radius:50%;display:inline-block;height:10px;width:10px}.interview-calendar-legend-more{color:#94a3b8;font-size:12px}.interview-day-panel{display:flex;flex-direction:column;max-height:calc(100vh - 100px);min-width:0;overflow:hidden;padding:0;position:-webkit-sticky;position:sticky;top:80px}.interview-day-panel-head{align-items:center;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;display:flex;flex:0 0 auto;gap:14px;padding:16px 18px}.interview-day-panel-date{align-items:center;background:#0f172a;border-radius:12px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:52px;padding:8px 10px}.interview-day-panel-num{font-size:1.45rem;font-weight:700;line-height:1}.interview-day-panel-weekday{font-size:11px;font-weight:600;letter-spacing:.04em;margin-top:4px;opacity:.85;text-transform:uppercase}.interview-day-panel-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.interview-day-panel-meta strong{color:#0f172a;font-size:14px}.interview-day-panel-meta span{color:#64748b;font-size:12px}.interview-day-timeline-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.interview-day-timeline{background:repeating-linear-gradient(180deg,#0000,#0000 55px,#e2e8f0 55px,#e2e8f0 56px);border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;margin:8px 12px 16px 56px;position:relative}.interview-day-hour{left:-56px;pointer-events:none;position:absolute;right:0}.interview-day-hour-label{font-feature-settings:"tnum";color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;left:0;position:absolute;text-align:right;top:-7px;width:48px}.interview-day-events-layer{inset:0;position:absolute}.interview-day-event{border:1px solid #0000;border-radius:8px;box-shadow:0 4px 12px #0f172a1f;color:#fff;display:flex;flex-direction:column;gap:2px;justify-content:center;overflow:hidden;padding:4px 8px;position:absolute;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease;z-index:1}.interview-day-event:hover{box-shadow:0 8px 18px #0f172a2e;transform:translateY(-1px);z-index:2}.interview-day-event-title{font-size:12px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-day-event-time{font-size:11px;opacity:.9;white-space:nowrap}.interview-day-empty{align-items:center;color:#94a3b8;display:flex;font-size:13px;inset:0;justify-content:center;margin:0;padding:24px;position:absolute;text-align:center}.interview-calendar-profile-pill{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:12px;font-weight:600;max-width:160px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.interview-calendar-sidebar{padding:20px;position:-webkit-sticky;position:sticky;top:16px}.interview-calendar-sidebar h3{font-size:1rem;margin:0 0 12px}.interview-calendar-empty{color:#64748b;margin:0}.interview-calendar-sidebar-list{display:flex;flex-direction:column;gap:12px}.interview-calendar-event{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.interview-calendar-event-body{font-size:14px;line-height:1.45;margin-top:8px}.interview-calendar-event-meta{color:#64748b;font-size:13px;margin-top:4px}.interview-calendar-event-links{display:flex;font-size:13px;gap:12px;margin-top:8px}.interview-calendar-upcoming{margin-top:16px;padding:20px}.interview-calendar-upcoming h3{margin:0 0 12px}.interview-calendar-upcoming-list{display:flex;flex-direction:column;gap:10px}.interview-calendar-upcoming-row{grid-gap:12px;align-items:center;border-bottom:1px solid #e2e8f0;display:grid;font-size:14px;gap:12px;grid-template-columns:180px minmax(0,1fr) auto;padding:10px 0}.interview-calendar-upcoming-row:last-child{border-bottom:none}.interview-calendar-upcoming-when{color:#334155;font-size:13px}@media (max-width:1100px){.interview-calendar-layout{grid-template-columns:1fr}.interview-calendar-sidebar,.interview-day-panel{position:static}}@media (max-width:768px){.interview-calendar-day{min-height:84px;padding:6px}.interview-calendar-chip{display:none}.interview-calendar-day.has-events .interview-calendar-day-num:after{color:#2563eb;content:" •"}.interview-calendar-upcoming-row{gap:4px;grid-template-columns:1fr}}.meeting-detail-back{font-size:14px;margin:0 0 8px}.meeting-detail-card{padding:24px}.meeting-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.meeting-detail-grid{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.meeting-detail-grid dt{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.meeting-detail-grid dd{color:#1e293b;font-size:15px;margin:0;word-break:break-word}.meeting-detail-full{grid-column:1/-1}.meeting-detail-notes{white-space:pre-wrap}.meeting-detail-warn{color:#b45309;font-size:13px}.meeting-time-pkt{color:#64748b;font-size:12px;margin-top:2px}.meeting-detail-meta{color:#94a3b8;font-size:13px;margin:24px 0 0}.meeting-detail-inline-link{font-size:14px;font-weight:400}.search-select{position:relative;width:100%}.search-select-input-wrap{align-items:center;display:flex;position:relative}.search-select-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;font-weight:400;padding:8px 28px 8px 10px;width:100%}.search-select-clear{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:18px;line-height:1;padding:0 4px;position:absolute;right:6px}.search-select-dropdown{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 8px 24px #0f172a1f;left:0;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 2px);z-index:80}.search-select-option{background:none;border:none;cursor:pointer;display:block;font-size:13px;padding:8px 12px;text-align:left;width:100%}.search-select-option-selected,.search-select-option:hover{background:#eff6ff}.search-select-empty{color:#94a3b8;font-size:13px;padding:8px 12px}.search-option-detail{display:flex;flex-direction:column;gap:2px}.search-option-detail strong{color:#1e293b;font-size:13px}.search-option-detail span{color:#64748b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select-disabled{opacity:.6;pointer-events:none}.mail-empty-hint{color:#666;padding:24px 8px}.mail-message-detail{border-top:1px solid #e8ecf0;margin-top:20px;padding-top:16px}.mail-message-detail-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.mail-message-detail-header h3{color:#1a1a2e;font-size:16px;margin:0}.mail-message-meta{grid-gap:6px;color:#444;display:grid;font-size:13px;gap:6px;margin-bottom:12px}.mail-message-body{background:#f8fafc;border:1px solid #e8ecf0;border-radius:8px;font-size:13px;line-height:1.5;margin:0;max-height:360px;overflow-y:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.login-page{align-items:center;background:linear-gradient(160deg,#f0f4f8,#e8eef5);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{max-width:400px;padding:28px;width:100%}.login-form{grid-gap:14px;display:grid;gap:14px;margin-top:16px}.login-form label{grid-gap:6px;color:#334155;display:grid;font-size:14px;gap:6px}.login-form input{border:1px solid #cbd5e1;border-radius:8px;font-size:15px;padding:10px 12px}.page-loading{align-items:center;color:#64748b;display:flex;justify-content:center;min-height:40vh}.interview-calendar-month-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px 16px}.interview-calendar-month-strip-label{color:#475569;font-size:13px;font-weight:600}.interview-calendar-month-strip-list{display:flex;flex-wrap:wrap;gap:8px}.interview-calendar-month-strip-list .btn.active{background:#1e40af;border-color:#1e40af;color:#fff}.interview-calendar-hint{color:#64748b;font-size:13px;margin:0 0 10px}.interview-calendar-day.is-selected{outline:2px solid #1e40af;outline-offset:-2px}.interview-calendar-table-section{margin-top:16px;padding:16px}.interview-calendar-table-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.interview-calendar-table-toolbar h3{font-size:18px;margin:0}.interview-calendar-table-sub{color:#64748b;font-size:13px;margin:4px 0 0}.interview-calendar-range-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.interview-calendar-range-controls .btn.active{background:#1e40af;border-color:#1e40af;color:#fff}.interview-calendar-range-end{align-items:center;display:flex;font-size:13px;gap:6px}.interview-calendar-range-end input{border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px}.interview-calendar-table select{box-sizing:border-box;font-size:13px;max-width:14rem;min-width:9.5rem;padding:4px 8px;width:100%}.interview-calendar-table .meetings-caller-select{max-width:16rem;min-width:11rem;white-space:nowrap}.interview-calendar-caller-cell{min-width:11rem;white-space:nowrap}.interview-calendar-when-cell{min-width:140px}.interview-calendar-date-sub{color:#64748b;font-size:11px;margin-top:2px}.interview-calendar-links-cell{white-space:nowrap}.interview-calendar-links-cell .interview-calendar-remove-btn,.interview-calendar-links-cell a{margin-right:8px}.interview-calendar-remove-btn{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#b91c1c;cursor:pointer;font:inherit;font-size:inherit;padding:0;text-decoration:underline}.interview-calendar-remove-btn:hover:not(:disabled){color:#991b1b}.interview-calendar-remove-btn:disabled{cursor:wait;opacity:.65}.mail-row-disabled{opacity:.55}.profile-disabled-badge{background:#fffbeb;border-radius:4px;color:#b45309;font-size:11px;letter-spacing:.04em;margin-left:8px;padding:1px 6px;text-transform:uppercase}.profile-interview-toggle{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;gap:6px}.meetings-profile-disabled-notice{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:14px;margin:0 0 12px;padding:10px 12px}.callers-summary{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:16px;padding:18px 22px}.callers-summary-value{color:#0f172a;display:block;font-size:1.5rem;font-weight:700;line-height:1.1}.callers-summary-label{color:#64748b;display:block;font-size:12px;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.callers-summary-pass{color:#15803d}.callers-summary-fail{color:#b91c1c}.callers-table td:nth-child(n+2){white-space:nowrap}.callers-table-card{overflow:hidden}.callers-table-scroll{overflow-x:auto;width:100%}.callers-table-full{min-width:960px;width:100%}.callers-actions-col{text-align:right;white-space:nowrap}.callers-row-actions{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.callers-row-inactive td:not(.callers-actions-col){opacity:.72}.callers-show-inactive{align-items:center;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;-webkit-user-select:none;user-select:none}.callers-edit-modal{max-width:560px}.callers-edit-modal .callers-assess-grid input:not([type=checkbox]),.callers-edit-modal .callers-assess-grid input[type=text]{border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;width:100%}.callers-edit-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.callers-analysis-section{margin-bottom:16px;padding-bottom:8px}.callers-analysis-hint{margin:0 14px 12px}.callers-perf-panel{padding:0 14px 16px}.callers-perf-badge{background:#eff6ff;border-radius:4px;color:#1d4ed8;font-size:11px;margin-left:8px;padding:1px 6px}.callers-add-row{border-top:1px solid #e2e8f0;display:flex;gap:8px;padding:12px 14px}.callers-add-row input{border:1px solid #cbd5e1;border-radius:6px;flex:1 1;min-width:0;padding:8px 10px}.callers-detail-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:20px}.callers-detail-stats div{background:#f8fafc;border-radius:8px;padding:12px 14px}.callers-detail-stats strong{display:block;font-size:1.25rem;margin-bottom:4px}.callers-detail-stats span{color:#64748b;font-size:12px}.callers-status-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 18px;padding:0}.callers-status-list li{align-items:center;background:#f8fafc;border-radius:6px;display:flex;gap:10px;padding:8px 10px}.callers-status-bucket{border-radius:4px;font-size:11px;letter-spacing:.04em;min-width:48px;padding:2px 6px;text-align:center;text-transform:uppercase}.callers-status-pass{background:#dcfce7;color:#15803d}.callers-status-fail{background:#fee2e2;color:#b91c1c}.callers-status-offer{background:#ccfbf1;color:#0f766e}.callers-status-pending{background:#fef3c7;color:#b45309}.callers-status-other{background:#e2e8f0;color:#475569}.callers-status-name{flex:1 1}.callers-status-count{color:#0f172a;font-weight:600}.callers-suggestion{align-items:center;background:#eff6ff;border-radius:8px;color:#1e3a8a;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin:0 0 16px;padding:10px 12px}.callers-assess-form,.callers-assess-readonly{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:8px}.callers-assess-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.callers-assess-grid label{color:#334155;display:flex;flex-direction:column;font-size:13px;gap:6px}.callers-assess-grid select,.callers-assess-grid textarea{border:1px solid #cbd5e1;border-radius:6px;font:inherit;padding:8px 10px}.callers-assess-active{align-items:center;flex-direction:row!important;grid-column:1/-1}.callers-assess-notes{grid-column:1/-1}@media (max-width:700px){.callers-assess-grid{grid-template-columns:1fr}}.register-page .page-header{margin-bottom:20px}.register-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(280px,420px) 1fr}.register-form{grid-gap:14px;display:grid;gap:14px;padding:22px}.register-form label{grid-gap:6px;color:#334155;display:grid;font-size:14px;gap:6px}.register-form input,.register-form select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;padding:10px 12px}.register-access{border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:12px 14px}.register-access legend{color:#1e293b;font-size:13px;font-weight:600;padding:0 6px}.register-access-hint{color:#64748b;font-size:13px;line-height:1.4;margin:0 0 10px}.register-check{align-items:center;display:flex!important;font-size:14px;gap:8px;margin-bottom:6px}.register-check input{padding:0;width:auto}.register-users-list{overflow-x:auto;padding:22px}.register-users-list .section-title{font-size:18px;margin:0 0 14px}.register-table{border-collapse:collapse;font-size:14px;width:100%}.register-table td,.register-table th{border-bottom:1px solid #e2e8f0;padding:10px 8px;text-align:left;vertical-align:top}.register-table th{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.register-user-cell{grid-gap:2px;display:grid;gap:2px}@media (max-width:960px){.register-layout{grid-template-columns:1fr}}.account-page,.users-admin-page{padding-bottom:24px}.account-hero,.users-admin-hero{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:18px}.users-admin-sub{color:#64748b;color:var(--opp-muted,#64748b);font-size:14px;line-height:1.5;margin:10px 0 0;max-width:42rem}.users-admin-hero-stats{background:#ffffffdb;background:var(--opp-surface,#ffffffdb);border:1px solid #e2e8f0;border:1px solid var(--opp-line,#e2e8f0);border-radius:14px;display:flex;gap:18px;padding:14px 16px}.users-admin-hero-stats strong{color:#0f172a;color:var(--opp-ink,#0f172a);display:block;font-size:1.35rem}.account-layout,.users-admin-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,400px) minmax(0,1fr)}.account-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page .meeting-opp-panel,.users-admin-form,.users-admin-list,.users-admin-modal{max-width:100%;min-width:0;overflow:hidden}.account-page .btn,.users-admin-form .btn{margin-top:8px;max-width:100%;width:-webkit-fit-content;width:fit-content}.account-fields,.users-admin-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:16px 0;min-width:0;width:100%}.users-admin-form .users-admin-fields{grid-template-columns:1fr}.account-fields label,.users-admin-fields label{grid-gap:6px;color:#334155;display:grid;font-size:13px;font-weight:600;gap:6px;max-width:100%;min-width:0}.account-fields input,.account-fields select,.users-admin-fields input,.users-admin-fields select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;max-width:100%;min-width:0;padding:10px 12px;width:100%}.account-fields select,.users-admin-fields select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.users-admin-full{grid-column:1/-1;min-width:0}.users-admin-access{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 14px;padding:12px 14px}.users-admin-access legend{color:#475569;font-size:12px;font-weight:700;letter-spacing:.04em;padding:0 6px;text-transform:uppercase}.users-admin-check{align-items:center;color:#334155;display:flex!important;font-size:14px;font-weight:500;gap:8px;margin:8px 0 0}.users-admin-check input{width:auto}.users-admin-profile-grid{grid-gap:.35rem .75rem;display:grid;gap:.35rem .75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:220px;overflow:auto;padding:.35rem 0}.users-admin-list-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.users-admin-list-tools{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.users-admin-table-wrap{margin-top:8px;overflow-x:auto}.users-admin-table td,.users-admin-table th{vertical-align:middle}.users-admin-table tr.is-inactive{opacity:.62}.users-admin-user-cell{grid-gap:2px;display:grid;gap:2px}.users-admin-user-cell span{color:#64748b;font-size:12px}.users-admin-inactive-pill{background:#ffedd5;color:#9a3412;font-size:10px;margin-top:4px;padding:1px 7px;width:-webkit-fit-content;width:fit-content}.users-admin-inactive-pill,.users-admin-role{border-radius:999px;display:inline-flex;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.users-admin-role{background:#f1f5f9;color:#475569;font-size:11px;padding:3px 8px}.users-admin-role-superadmin{background:#e0e7ff;color:#3730a3}.users-admin-role-admin{background:#dbeafe;color:#1d4ed8}.users-admin-role-caller{background:#ecfdf5;color:#047857}.users-admin-role-bidder{background:#fff7ed;color:#c2410c}.users-admin-actions{text-align:right;white-space:nowrap}.users-admin-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:200}.users-admin-modal{box-shadow:0 24px 60px #0f172a40;max-height:min(90vh,760px);overflow:auto;width:min(560px,100%)}.users-admin-modal-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.users-admin-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}@media (max-width:960px){.account-fields,.account-layout,.users-admin-fields,.users-admin-layout{grid-template-columns:1fr}.users-admin-modal{width:min(100%,520px)}}@media (max-width:640px){.users-admin-hero-stats{justify-content:space-between;width:100%}.meetings-status-select{min-width:0;width:100%}}.slack-bid-page{display:flex;flex-direction:column;gap:16px}.slack-bid-search{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.slack-bid-search input[type=search]{background:#fff;border:1px solid #d0d7de;border-radius:10px;flex:1 1 240px;font-size:14px;min-width:0;padding:10px 12px}.slack-bid-layout{margin-top:4px}.slack-bid-count{color:#64748b;font-size:12px;font-weight:600}.slack-bid-list{list-style:none;margin:0;max-height:min(70vh,720px);overflow:auto;padding:0}.slack-bid-item{background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;transition:background .12s,border-color .12s;width:100%}.slack-bid-item:hover{background:#f5f9ff}.slack-bid-item.is-active{background:#e8f0fe;border-color:#bfdbfe}.slack-bid-item-name{color:#0f172a;font-size:14px;font-weight:650;line-height:1.3}.slack-bid-item-meta{color:#64748b;display:flex;font-size:12px;gap:8px;justify-content:space-between}.slack-bid-more{margin-top:12px}.slack-bid-date{color:#64748b;font-weight:500}.slack-bid-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.slack-bid-thumb{aspect-ratio:4/3;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:zoom-in;overflow:hidden;padding:0}.slack-bid-thumb img{display:block;height:100%;object-fit:cover;width:100%}.slack-lightbox{align-items:center;background:#0f172ad1;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.slack-lightbox img{background:#0f172a;border-radius:8px;box-shadow:0 20px 60px #00000073;max-height:90vh;max-width:min(96vw,1100px);object-fit:contain}.slack-lightbox-close{background:#fff;border:0;border-radius:999px;color:#0f172a;cursor:pointer;font-weight:600;padding:8px 14px;position:absolute;right:18px;top:18px}.empty-hint{color:#64748b;font-size:14px;margin:8px 0 0}.slack-batch-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.slack-batch-actions{display:flex;flex-wrap:wrap;gap:8px}.slack-check-col{text-align:center;width:36px}.slack-group-row td{background:#f1f5f9;color:#0f172a;font-size:13px;font-weight:700;padding-bottom:12px;padding-top:12px}.slack-group-profile{font-weight:700}.slack-group-meta{color:#64748b;font-size:.88rem;font-weight:500;margin-left:10px}.slack-group-meta strong{color:#1e40af;font-weight:700}.slack-table-syncing{opacity:.92;transition:opacity .2s ease}.slack-bid-search select{background:#fff;border:1px solid #d0d7de;border-radius:10px;font-size:14px;min-width:160px;padding:10px 12px}.slack-proof-table td:nth-child(3),.slack-proof-table th:nth-child(3){text-align:center;width:90px}.slack-actions-cell{display:flex;flex-wrap:wrap;gap:8px;min-width:220px}.btn-sm{border-radius:8px;font-size:12px;padding:6px 10px}.slack-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:650;padding:4px 8px}.slack-status-muted{background:#f1f5f9;color:#64748b}.slack-status-ok{background:#ecfdf5;color:#047857}.slack-status-warn{background:#fff7ed;color:#c2410c}.slack-analysis-card{padding:16px}.slack-analysis-summary{color:#0f172a;font-size:14px;margin:0 0 10px}.slack-analysis-stats{color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:12px 18px;margin-bottom:14px}.slack-dup-groups h3{font-size:15px;margin:0 0 10px}.slack-dup-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:12px}.slack-dup-group p{margin:0 0 6px}.slack-dup-thumbs{margin-top:8px}.slack-url-cell{font-size:12px;max-width:280px;word-break:break-all}.slack-images-modal{align-items:flex-start;padding-top:48px}.slack-images-modal-panel{background:#fff;max-height:88vh;overflow:auto;padding:16px;width:min(1100px,96vw)}.container:has(.email-checker-page){max-width:none;padding-left:0;padding-right:16px;width:100%}.email-checker-page{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 120px);padding-left:0}.email-checker-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-left:16px}.email-checker-sub{color:#64748b;font-size:14px;margin:6px 0 0}.email-checker-page>.alert,.email-checker-page>[class*=alert]{margin-left:16px}.email-checker-setup{margin-left:16px;padding:18px 20px}.email-checker-setup h2{font-size:18px;margin:0 0 8px}.email-checker-setup pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;margin:8px 0;overflow-x:auto;padding:12px}.email-checker-shell{border-left:none;border-radius:0 16px 16px 0;display:grid;grid-template-columns:minmax(160px,200px) minmax(140px,180px) minmax(280px,360px) 1fr;height:calc(100vh - 200px);margin:0;max-height:900px;min-height:480px;overflow:hidden;padding:0}.email-checker-mailboxes{background:#e8eef5;border-right:1px solid #dbe3ec;display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden;padding:12px 8px 12px 10px}.email-checker-folders{background:#f1f5f9;border-right:1px solid #e2e8f0;padding:12px 8px}.email-checker-account-list,.email-checker-folders{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto}.email-checker-account-list{flex:1 1}.email-checker-accounts-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 4px;padding:0 6px;text-transform:uppercase}.email-checker-select-hint{color:#64748b;font-size:11px;line-height:1.35;margin:0 0 6px;padding:0 6px}.email-checker-account{align-items:flex-start;background:#0000;border:none;border-radius:6px;display:flex;flex-direction:row;gap:6px;padding:6px 6px 6px 4px;text-align:left;width:100%}.email-checker-account.is-active,.email-checker-account:hover{background:#fff}.email-checker-account.is-deselected{opacity:.55}.email-checker-account-check{align-items:flex-start;cursor:pointer;display:flex;flex-shrink:0;padding-top:8px}.email-checker-account-check input{cursor:pointer;height:14px;margin:0;width:14px}.email-checker-account-open{background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;padding:4px;text-align:left}.email-checker-account strong{color:#0f172a;font-size:14px}.email-checker-account span{color:#64748b;font-size:12px;word-break:break-all}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.email-checker-profile-tag{color:#64748b;font-size:11px;font-style:normal}.email-pin-group{display:flex;flex-direction:column;gap:2px;margin-top:4px}.email-pin-cats-label{margin-top:8px}.email-folder{align-items:center;background:#0000;border:none;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.email-folder-sub{font-size:13px;padding-left:22px}.email-folder.is-active,.email-folder:hover{background:#fff;color:#0f172a}.email-folder em{background:#e2e8f0;border-radius:999px;color:#64748b;font-size:12px;font-style:normal;padding:1px 7px}.email-checker-list-pane{background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.email-checker-search{border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:8px;padding:10px}.email-checker-search input{border:1px solid #cbd5e1;border-radius:4px;flex:1 1;font-size:14px;min-width:0;padding:8px 10px}.email-message-list{-webkit-overflow-scrolling:touch;flex:1 1 auto;list-style:none;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.email-message-row{background:#fff;border:none;border-bottom:1px solid #f1f5f9;cursor:pointer;display:block;padding:10px 12px;text-align:left;width:100%}.email-message-row:hover{background:#f8fafc}.email-message-row.is-active{background:#e8f1fb}.email-message-row.is-unread .email-message-subject,.email-message-row.is-unread .email-message-top strong{color:#0f172a;font-weight:700}.email-message-top{display:flex;font-size:13px;gap:8px;justify-content:space-between;margin-bottom:2px}.email-message-top-right{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.email-message-top time{color:#64748b;font-size:12px;white-space:nowrap}.email-message-pin{color:#2563eb;font-size:13px;line-height:1}.email-message-pin-btn{align-items:center;border-radius:4px;color:#64748b;cursor:pointer;display:inline-flex;height:22px;justify-content:center;opacity:0;width:22px}.email-message-pin-btn.is-pinned,.email-message-row.is-active .email-message-pin-btn,.email-message-row:hover .email-message-pin-btn{opacity:1}.email-message-pin-btn.is-pinned{color:#0f6cbd}.email-message-pin-btn:hover{background:#e8f1fb;color:#0f6cbd}.email-message-section{background:#fff;list-style:none;position:-webkit-sticky;position:sticky;top:0;z-index:1}.email-message-section-label{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:700;padding:8px 12px 6px;text-transform:none}.email-message-subject{color:#1e293b;font-size:13px}.email-message-preview,.email-message-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-message-preview{color:#64748b;font-size:12px;margin-top:2px}.email-checker-more{border-top:1px solid #e2e8f0;flex-shrink:0;padding:10px}.email-checker-reading-pane{-webkit-overflow-scrolling:touch;background:#fff;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.email-checker-empty{padding:24px 16px}.email-reading{padding:18px 20px 28px}.email-reading-header h2{font-size:20px;line-height:1.3;margin:0 0 12px}.email-reading-meta{grid-gap:6px;color:#334155;display:grid;font-size:13px;gap:6px}.email-reading-meta>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:72px 1fr}.email-meta-label{color:#94a3b8}.email-message-cats{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.email-cat-chip{align-items:center;background:#e2e8f0;border:1px solid #0000;border-radius:4px;color:#334155;display:inline-flex;font-size:11px;line-height:1.2;padding:2px 7px}.btn-cat,button.email-cat-chip{background:#f1f5f9;border:1px solid #cbd5e1;cursor:pointer}.btn-cat.is-on,button.email-cat-chip.is-on{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}.email-reading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.email-reading-actions .btn.is-on{background:#fef3c7;border-color:#f59e0b}.email-category-bar{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.email-category-chips{display:flex;flex-wrap:wrap;gap:6px}.email-open-outlook{display:inline-block;font-size:13px}.email-reading-body{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.email-text-body{font-family:inherit;font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap}.email-html-body{font-size:14px;line-height:1.5;overflow-x:auto}.email-html-body img{height:auto;max-width:100%}@media (max-width:960px){.container:has(.email-checker-page){padding-left:12px;padding-right:12px}.email-checker-shell{border-left:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr;height:auto;max-height:none;min-height:auto}.email-checker-mailboxes{max-height:200px}.email-checker-folders,.email-checker-mailboxes{border-bottom:1px solid #e2e8f0;border-right:none}.email-checker-folders{overflow:visible}.email-checker-list-pane{border-bottom:1px solid #e2e8f0;border-right:none;max-height:420px}.email-checker-reading-pane{max-height:60vh}}.email-notices-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.email-notices-list{grid-gap:12px;display:grid;gap:12px}.email-notice-card h2{font-size:18px;line-height:1.3;margin:4px 0 6px}.email-notice-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.email-notice-kicker{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0}.email-notice-card.notice-new{border-left:4px solid #dc2626}.email-notice-card.notice-acked{border-left:4px solid #2563eb}.email-notice-card.notice-dismissed{border-left:4px solid #94a3b8;opacity:.85}.email-notice-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.email-notice-summary{color:#1e293b;margin:10px 0}.email-notice-links,.email-notice-meta{color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:12px 16px}.email-notice-links a{font-size:13px}
/*# sourceMappingURL=main.2f76eb6d.css.map*/