@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.release-widget-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d}.release-widget-header{margin-bottom:12px}.release-widget-title-row{align-items:center;gap:10px;display:flex}.release-widget-badge{color:#5b4df8;background:#5b4df81a;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.release-widget-date{color:#9ca3af;font-size:12px;font-weight:500}.release-widget-body{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.release-widget-section{background:#f9fafb;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.release-widget-section-header{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.release-widget-section-header.is-new{color:#5b4df8}.release-widget-section-header.is-upcoming{color:#d97706}.release-widget-text{color:#4b5563;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.leads-chart{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:16px;box-shadow:0 1px 2px #00000008}.leads-chart-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.leads-chart-title{color:#0f172a;font-size:13px;font-weight:600}.leads-chart-toggle{gap:4px;display:flex}.toggle-btn{cursor:pointer;color:#64748b;background:0 0;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.toggle-btn:hover{background:#f8fafc}.toggle-btn.active{color:#7c3aed;background:#f3e8ff;border-color:#c4b5fd}.leads-chart-svg-wrap{width:100%;position:relative}.leads-chart-svg{width:100%;height:200px;display:block}.leads-chart-empty{color:#94a3b8;justify-content:center;align-items:center;height:200px;font-size:13px;display:flex}.leads-chart-tooltip{color:#f8fafc;pointer-events:none;white-space:nowrap;z-index:10;background:#1e293b;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:4px 8px;font-size:11px;display:flex;position:absolute;transform:translate(-50%)}.tooltip-date{color:#cbd5e1;font-weight:500}.tooltip-count{color:#f8fafc;font-weight:700}.daily-queue-stats-widget{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:100%;display:grid}.daily-queue-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #00000008}.daily-queue-stat-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.stat-card-icon-wrap{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.icon-purple{color:#9333ea;background:#f3e8ff}.icon-blue{color:#0284c7;background:#e0f2fe}.icon-emerald{color:#059669;background:#d1fae5}.stat-card-info{flex-direction:column;justify-content:center;display:flex}.stat-card-value{color:#0f172a;letter-spacing:-.3px;font-size:15px;font-weight:700;line-height:18px}.stat-card-label{color:#64748b;margin-top:2px;font-size:11px;font-weight:500;line-height:14px}.daily-queue-stats-container{flex-direction:column;gap:12px;width:100%;display:flex}.icon-orange{color:#ea580c;background:#fff7ed}.icon-teal{color:#0d9488;background:#f0fdf4}.avel-activity-card{box-sizing:border-box;flex-direction:column;gap:12px;border-left:8px solid var(--avel-accent-color,#a4a1ff)!important;text-align:left!important;background:#fff!important;border-radius:16px!important;padding:16px 16px 16px 24px!important;display:flex!important;box-shadow:0 0 2px #00000040!important}.avel-activity-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.avel-activity-header-right{align-items:center;gap:12px;display:flex}.avel-lead-heading-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.avel-lead-name{color:#2d3748!important;margin:0!important;font-size:16px!important;font-weight:700!important}.avel-heading-dot{color:#6c757d;font-size:12px}.avel-lead-subtitle{color:#6c757d;font-size:12px;font-weight:400}.avel-notification-sentence{color:#495057;margin:0;font-size:16px;font-weight:400}.avel-notification-sentence strong{color:#2d3748;font-weight:700}.avel-lead-name-link{color:inherit;text-decoration:none}.avel-lead-name-link:hover{text-decoration:underline}.avel-post-time{color:#6c757d;white-space:nowrap;flex-shrink:0;font-size:12px}.avel-divider{border-top:1px dashed #0003}.avel-activity-body{display:flex}.avel-post-text{white-space:pre-wrap;color:#495057!important;margin:0!important;font-size:16px!important;line-height:1.5!important}.avel-show-more{color:#4f46e5;cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:13px;font-weight:700}.avel-ai-box{background:#0000000d;border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.avel-ai-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.avel-ai-label{color:#4f46e5;align-items:center;gap:8px;font-size:16px;font-weight:590;display:flex}.avel-original-post-btn{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #d9dbe9;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:590;display:flex}.avel-original-post-btn:hover{background:#f3f2ff}.avel-original-post-btn:disabled{color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.avel-original-post-btn:disabled:hover{background:#fff}.avel-original-post-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.avel-original-post-modal{background:#fff;border-radius:10px;width:100%;max-width:520px;max-height:80vh;padding:20px;overflow-y:auto;box-shadow:0 10px 30px #0003}.avel-original-post-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.avel-original-post-header h3{color:#2d3748;margin:0;font-size:18px}.avel-original-post-close{cursor:pointer;color:#6c757d;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.avel-original-post-text{color:#495057;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.avel-ai-text{margin:0;font-size:16px;line-height:1.5;color:#495057!important}.avel-ai-text-heading{color:#2d3748;font-weight:700}.avel-copy-btn{color:#0ea4e9;cursor:pointer;vertical-align:middle;background:0 0;border:none;align-items:center;gap:4px;padding:0 0 0 6px;font-size:12px;display:inline-flex}.avel-copy-btn:disabled{color:#6c757d;opacity:.6;cursor:not-allowed}.avel-ai-disclaimer{color:#6c757d;font-size:8px}.avel-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.avel-action-tip{color:#6c757d;flex:auto;min-width:200px;font-size:12px}.avel-action-buttons{flex-shrink:0;align-items:center;gap:12px;display:flex}.avel-pill{box-sizing:border-box;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;justify-content:center;align-items:center;height:32px;padding:8px 16px;font-size:14px;text-decoration:none;display:flex}.avel-pill-neutral{color:#000000e0;background:#00000014}.avel-pill-neutral:hover{background:#00000024}.avel-pill-blue{color:#0080ff;background:#0080ff14}.avel-pill-blue:hover{background:#0080ff29}.avel-pill:disabled{opacity:.5;cursor:not-allowed}.avel-pill:disabled:hover{background:#0080ff14}.avel-pill-indigo{color:#4f46e5;background:#4f46e514}.avel-pill-indigo:hover{background:#4f46e529}.lead-activity-status-icons{align-items:center;gap:6px;display:inline-flex;position:relative}.lead-activity-status-icons.compact{gap:4px}.status-icon-circle{cursor:pointer;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex;position:relative}.lead-activity-status-icons.compact .status-icon-circle{width:24px;height:24px}.status-icon-circle.is-active.status-icon-connected{color:#16a34a;background-color:#dcfce7;border:1px solid #bbf7d0}.status-icon-circle.is-active.status-icon-1st{color:#059669;background-color:#d1fae5;border:1px solid #a7f3d0}.status-icon-circle.is-active.status-icon-viewed{color:#475569;background-color:#dce8ff;border:1px solid #b3cafa}.status-icon-circle.is-active.status-icon-dm-sent{color:#8b5cf6;background-color:#f3e8ff;border:1px solid #e9d5ff}.status-icon-circle.is-active.status-icon-dm-reply{color:#4f46e5;background-color:#e0e7ff;border:1px solid #c7d2fe}.status-icon-circle.is-active.status-icon-comment-sent{color:#ec4899;background-color:#fce7f3;border:1px solid #fbcfe8}.status-icon-circle.is-active.status-icon-comment-reply{color:#e11d48;background-color:#ffe4e6;border:1px solid #fecdd3}.status-icon-circle.is-active.status-icon-linkedin{color:#fff;background-color:#0a66c2;border:1px solid #0a66c2}.status-linkedin-badge{font-family:inherit;font-size:11px;font-weight:700;line-height:1}.status-icon-circle.is-inactive{color:#94a3b8;filter:grayscale();opacity:.4;background-color:#f8fafc;border:1px solid #e2e8f0}.status-icon-circle:hover{opacity:1;transform:translateY(-1px)}.status-icon-tooltip{color:#fff;white-space:nowrap;z-index:1000;pointer-events:none;background-color:#0f172a;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;animation:.15s ease-out fadeInTooltip;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.status-icon-tooltip:after{content:"";border:4px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes fadeInTooltip{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.contacts-card{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-height:320px;position:relative}.contacts-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:15px;display:flex}.contacts-search{color:#6b7280;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.contacts-search input{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;min-width:260px;height:38px;padding:0 12px;font-size:14px}.contacts-search input:focus{border-color:#5b4df8;box-shadow:0 0 0 3px #5b4df81f}.contacts-summary{color:#6b7280;white-space:nowrap;font-size:13px;position:absolute;right:24px}.contacts-filter{color:#6b7280;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.contacts-filter select{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;min-width:180px;height:38px;padding:0 12px;font-size:14px}.contacts-filter select:focus{border-color:#5b4df8;box-shadow:0 0 0 3px #5b4df81f}.contacts-table{border-collapse:collapse;width:100%}.contacts-table thead{background:#f7f7f8}.contacts-table th{text-align:left;color:#6b7280;padding:16px;font-size:13px;font-weight:600}.contacts-table td{color:#374151;border-top:1px dashed #d1d5db;padding:18px 16px;font-size:14px}.clickable-row{cursor:pointer;transition:background-color .15s}.clickable-row:hover{background-color:#f8fafc}.contact-name{flex-direction:column;display:flex}.contact-name strong{color:#6c757d;margin-bottom:2px;font-size:16px;line-height:24px;transition:color .15s}.clickable-row:hover .contact-name strong{color:#5b4df8}.contact-nurture-badge{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.contact-nurture-badge.lead-nurture-pre{color:#92400e;background:#fef3c7}.contact-nurture-badge.lead-nurture-under{color:#1e40af;background:#dbeafe}.contact-nurture-badge.lead-nurture-post{color:#166534;background:#dcfce7}.contact-connection-level{color:#9ca3af;white-space:nowrap;margin-left:6px;font-size:12px;font-weight:400;line-height:1}.contact-name span,.contacts-table td:not(:first-child){color:#9ca3af;font-size:12px;font-weight:400;line-height:20px}.badge{white-space:nowrap;border-radius:999px;height:20px;padding:0 10px;font-size:11px;font-weight:500}.badge-source{color:#6b7280;background:#f3f4f6}.badge-archive{color:#02a694;background:#02a6941a}.contacts-pagination{justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:relative}.contacts-pagination-controls{align-items:center;gap:12px;display:flex}.contacts-pagination button{cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;width:38px;height:38px;font-size:14px}.contacts-pagination button.active{color:#fff;background:#5b4df8}.badge{border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.contact-delete-icon{color:#9ca3af;cursor:pointer}.contact-delete-icon:hover{color:#f11e0e}.delete-confirm-backdrop{z-index:1000;background:#11182780;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.delete-confirm-dialog{background:#fff;border-radius:12px;width:100%;max-width:360px;padding:24px;box-shadow:0 12px 32px #0000002e}.delete-confirm-dialog h2{color:#111827;margin:0 0 10px;font-size:17px}.delete-confirm-dialog p{color:#6b7280;margin:0 0 20px;font-size:14px;line-height:1.5}.delete-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.delete-confirm-cancel{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;height:38px;padding:0 16px;font-size:14px;font-weight:500}.delete-confirm-delete{color:#fff;cursor:pointer;background:#f11e0e;border:none;border-radius:8px;height:38px;padding:0 16px;font-size:14px;font-weight:500}.delete-confirm-cancel:disabled,.delete-confirm-delete:disabled{opacity:.6;cursor:not-allowed}.contacts-table-wrapper{-webkit-overflow-scrolling:touch;border-bottom-right-radius:16px;border-bottom-left-radius:16px;width:100%;min-height:250px;overflow-x:auto}@media (width<=768px){.contacts-table th:nth-child(2),.contacts-table td:nth-child(2),.contacts-table th:nth-child(4),.contacts-table td:nth-child(4){display:none}.contacts-table th,.contacts-table td{padding:12px 10px;font-size:12px}.contact-name strong{font-size:14px}}@media (width<=480px){.contacts-table th:nth-child(3),.contacts-table td:nth-child(3){display:none}}.contacts-activity-filter{position:relative}.contacts-activity-trigger{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:8px;min-width:160px;height:38px;padding:0 12px;font-size:14px;transition:all .15s;display:flex}.contacts-activity-trigger:hover{border-color:#9ca3af}.contacts-activity-trigger:focus{border-color:#5b4df8;box-shadow:0 0 0 3px #5b4df81f}.contacts-activity-popover{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:230px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px -4px #0000002e,0 8px 10px -6px #00000014}.contacts-activity-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:8px;display:flex}.contacts-activity-text-btn{color:#5b4df8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}.contacts-activity-text-btn:hover{background:#5b4df814}.contacts-activity-options{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.contacts-activity-option{cursor:pointer;color:#374151;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.contacts-activity-option:hover{background:#f9fafb}.contacts-activity-option input[type=checkbox]{accent-color:#5b4df8;cursor:pointer;width:15px;height:15px}.dashboard-activity-feed{box-sizing:border-box;background:#fff;border:1px solid #0003;border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.activity-list-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.activity-list-title{letter-spacing:-.01em;color:#6c757d;margin:0;font-size:20px;font-weight:700}.activity-list-legend{border-radius:4px;align-items:center;gap:13px;margin-left:16px;padding:2px;display:flex}.activity-list-legend-item{align-items:center;gap:4px;padding:0 4px;display:flex}.activity-list-legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.activity-list-legend-swatch.is-priority{background:#0ea4e9}.activity-list-legend-swatch.is-nurturing{background:#003574}.activity-list-legend-swatch.is-post{background:#a4a1ff}.activity-list-legend-label{color:#495057;font-size:12px;font-weight:510}.activity-list-title-row{flex:auto;align-items:center;min-width:0;display:flex}.activity-list-toolbar{flex-shrink:0;align-items:center;gap:16px;display:flex}.activity-list-toolbar-btn{box-sizing:border-box;color:#6c757d;cursor:pointer;background:#fff;border:1px solid #6c757d;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;display:flex}.activity-list-toolbar-btn:hover{background:#00000008}.activity-list-filter{position:relative}.activity-list-filter-dropdown{z-index:10;background:#fff;border:1px solid #0000001a;border-radius:8px;flex-direction:column;gap:8px;min-width:160px;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001f}.activity-list-filter-option{color:#495057;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.activity-list-subtitle{color:#6c757d;margin:0;font-size:12px}.dashboard-activity-grid{flex-direction:column;align-items:stretch;gap:16px;display:flex}.reminders-panel{box-sizing:border-box;background:#fff;border:1px solid #0003;border-radius:8px;flex-direction:column;gap:12px;max-height:480px;padding:16px;display:flex}.reminders-panel-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.reminders-panel-title{letter-spacing:-.01em;color:#6c757d;margin:0;font-size:20px;font-weight:700}.reminders-panel-count{color:#4f46e5;background:#4f46e514;border-radius:4px;justify-content:center;align-items:center;min-width:32px;height:22px;padding:4px 10px;font-size:12px;font-weight:590;display:inline-flex}.reminders-list{flex-direction:column;gap:12px;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.reminder-item{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:8px;flex-direction:column;flex-shrink:0;gap:12px;padding:16px;display:flex}.reminder-item-header{align-items:center;gap:8px;display:flex}.reminder-item-avatar{color:#6c757d;border:1px solid #6c757d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.reminder-item-name{color:#6c757d;word-break:break-word;flex:1;min-width:0;margin:0;font-size:16px;font-weight:590}.reminder-item-dismiss{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.reminder-item-dismiss:hover{background:#6c757d26}.reminder-item-message{color:#495057;word-break:break-word;margin:0;font-size:12px;line-height:1.67}.reminder-item-date{color:#495057;font-size:12px;font-weight:590}.reminders-empty{color:#6b7280;padding:8px 0;font-size:13px}.capture-status-panel{box-sizing:border-box;background:#fff;border:1px solid #0003;border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.capture-status-panel-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.capture-status-panel-toggle{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0}.capture-status-panel-toggle:hover .capture-status-panel-title{color:#495057}.capture-status-panel-title{letter-spacing:-.01em;color:#6c757d;margin:0;font-size:20px;font-weight:700}.capture-status-last-captured{color:#343a40;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.capture-status-description{box-sizing:border-box;color:#6c757d;text-align:center;background:#0000000d;border-radius:4px;flex-shrink:0;margin-top:16px;padding:8px;font-size:12px;line-height:1.67}.capture-status-list{grid-template-columns:repeat(3,1fr);align-content:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.capture-status-list{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.capture-status-list{grid-template-columns:1fr}}.capture-status-item{box-sizing:border-box;border:1px solid #0003;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;height:40px;padding:8px 12px;display:flex;overflow:hidden}.capture-status-item.is-complete{background:#08b50f1a}.capture-status-item.is-partial{background:#ff98001a}.capture-status-item.is-none{background:#f11e0e1a}.capture-status-item-name{color:#495057;align-items:center;gap:6px;min-width:0;margin:0;font-size:16px;font-weight:400;display:flex}.capture-status-item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.capture-status-item-progress{flex-shrink:0;font-weight:600}.capture-status-item.is-complete .capture-status-item-progress{color:#08b50f}.capture-status-item.is-partial .capture-status-item-progress{color:#ff9800}.capture-status-item.is-none .capture-status-item-progress{color:#f11e0e}.capture-status-open-link{color:#4f46e5;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.capture-status-empty{color:#6b7280;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.relationship-crm-view-switch{gap:8px;margin-bottom:16px;display:flex}.relationship-crm-view-switch button{color:#6b6b6b;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:flex}.relationship-crm-view-switch button:hover{border-color:#c9c9c9}.relationship-crm-view-switch button.active{color:#fff;background:#111827;border-color:#111827}.buyer-intent{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.buyer-feed-stream{flex-direction:column;gap:20px;width:100%;display:flex}.buyer-capture-group{flex-direction:column;gap:10px;width:100%;display:flex}.buyer-capture-header{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:5px 12px;display:flex}.buyer-capture-header-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buyer-capture-icon{color:#94a3b8;flex-shrink:0}.buyer-capture-label{color:#64748b;letter-spacing:.1px;font-size:11px;font-weight:500;line-height:16px}.buyer-capture-badge{color:#4f46e5;text-transform:uppercase;letter-spacing:.3px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}.buyer-capture-header-right{align-items:center;gap:6px;display:flex}.buyer-prompt-btn{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #e0e7ff;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.buyer-prompt-btn:hover{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.buyer-capture-delete-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:color .15s,background-color .15s;display:flex}.buyer-capture-delete-btn:hover{color:#ef4444;background:#fef2f2}.buyer-empty-feed-block{color:#6b7280;text-align:center;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;padding:14px;font-size:12px}.buyer-confirm-delete-modal{background:#fff;border-radius:12px;width:420px;max-width:90vw;padding:24px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.buyer-confirm-header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.buyer-confirm-icon-wrap{color:#ef4444;background:#fef2f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.buyer-confirm-warning-icon{color:#ef4444}.buyer-confirm-title{color:#1e293b;margin:0 0 6px;font-size:16px;font-weight:600}.buyer-confirm-desc{color:#64748b;margin:0;font-size:13px;line-height:18px}.buyer-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.buyer-confirm-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s}.buyer-confirm-cancel:hover{color:#1e293b;background:#f8fafc}.buyer-confirm-delete{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s}.buyer-confirm-delete:hover{background:#dc2626}.buyer-confirm-cancel:disabled,.buyer-confirm-delete:disabled{opacity:.6;cursor:not-allowed}.buyer-infinite-sentinel{flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:24px 0 16px;display:flex}.buyer-loading-more{color:#4f46e5;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.buyer-end-message{color:#9ca3af;background:#f3f4f6;border-radius:20px;padding:6px 18px;font-size:12px;font-weight:500}.buyer-initial-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 0;font-size:14px;display:flex}.buyer-empty-state{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.buyer-empty-icon{color:#cbd5e1;margin-bottom:12px}.buyer-empty-state h3{color:#1e293b;margin:0 0 6px;font-size:18px;font-weight:600}.buyer-empty-state p{color:#64748b;margin:0;font-size:13px}.buyer-spinner-icon{color:#4f46e5;width:22px;height:22px;animation:.9s linear infinite buyerSpin}@keyframes buyerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.buyer-card-grid{flex-wrap:wrap;gap:16px;display:flex}.buyer-card{background:#fff;border-top:4px solid #2d3748;border-radius:8px;flex-direction:column;flex:0 310px;width:100%;min-width:260px;max-width:310px;min-height:260px;padding:16px;display:flex;box-shadow:0 0 4px #00000040}.buyer-card-top{border-bottom:1px solid #ddd;gap:10px;padding-bottom:8px;display:flex}.buyer-card-row{justify-content:space-between;gap:24px;display:flex}.buyer-logo{background:#ececec;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:600;display:flex}.buyer-company{color:#2d3748;font-size:18px;font-weight:600}.buyer-domain{color:#6c757d;font-size:12px}.buyer-score-row{justify-content:space-between;margin:12px 0;display:flex}.buyer-score{color:#08b50f;background:#08b50f1a;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}.buyer-section-title{margin-bottom:10px;font-size:16px;font-weight:600}.buyer-points{margin:0;padding-left:18px}.buyer-points li{color:#6c757d;margin-bottom:8px}.buyer-tags{flex-wrap:wrap;gap:8px;margin-top:0;margin-bottom:10px;display:flex}.buyer-tags span{color:#4f46e5;background:#f0edff;border-radius:20px;padding:4px 10px;font-size:11px}.buyer-actions{border-top:1px solid #dee2e6;justify-content:center;gap:12px;margin-top:0;padding-top:12px;display:flex}.buyer-create,.buyer-ignore{cursor:pointer;white-space:nowrap;border-radius:4px;flex:1;justify-content:center;align-items:center;height:24px;font-size:12px;font-weight:500;display:flex}.buyer-create{color:#fff;background:#4f46e5;border:none;border-radius:4px;flex-direction:row;flex:none;order:0;justify-content:center;align-items:center;gap:7px;width:102px;height:31px;padding:10px 20px;display:flex}.buyer-ignore{box-sizing:border-box;border:none;border-radius:4px;flex-direction:row;flex:none;order:1;justify-content:center;align-items:center;gap:7px;width:102px;height:31px;padding:10px 20px;display:flex}.buyer-modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.buyer-modal{background:#fff;border-radius:8px;width:480px;max-width:90vw;padding:20px}.buyer-modal-header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.buyer-modal-header h3{margin:0 0 10px;padding:0;font-weight:500}.buyer-modal-textarea{resize:vertical;background:#0000000d;border:none;border-radius:4px;width:100%;padding:10px}.buyer-modal-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.buyer-modal-close{cursor:pointer;background:0 0;border:none}.buyer-actions-ignored{width:100%}.buyer-actions-lead-generated{background:#4f46e59e;width:100%}.buyer-card-bottom{flex-direction:column;gap:0;margin-top:auto;display:flex}.buyer-original-post{margin:6px 0;display:inline-block}.buyer-original-post>a{color:#4f46e5;cursor:pointer;font-size:12px;text-decoration:underline}.buyer-post-modal-backdrop{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.buyer-post-modal{background:#fff;border-radius:10px;flex-direction:column;width:100%;max-width:520px;max-height:80vh;display:flex;box-shadow:0 12px 32px #00000040}.buyer-post-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.buyer-post-modal-header h3{color:#111827;margin:0;font-size:16px;font-weight:600}.buyer-post-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.buyer-post-modal-close:hover{color:#111827}.buyer-post-modal-body{color:#1f2937;white-space:pre-wrap;padding:0 20px 20px;font-size:14px;line-height:1.6;overflow-y:auto}.buyer-all-leads-modal{flex-direction:column;align-items:stretch;width:90vw;max-width:1100px;max-height:85vh;display:flex}.buyer-all-leads-list{flex:1;min-height:0;padding:8px 24px;overflow-y:auto}.buyer-all-leads-modal .buyer-card-grid{justify-content:center}.buyer-prompt-modal{width:720px;max-width:92vw}.buyer-prompt-body{max-height:60vh;overflow:auto}.buyer-prompt-text{white-space:pre-wrap;word-break:break-word;color:#2d3748;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:20px}.buyer-all-lead-row{border:1px solid #e9ecef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.buyer-all-lead-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.buyer-all-lead-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.buyer-all-lead-actions{flex-shrink:0}.buyer-all-lead-actions .buyer-actions{border-top:none;margin-top:0;padding-top:0}.signal-radar-tabs{gap:8px;margin-bottom:16px;display:flex}.signal-radar-tabs button{color:#6b6b6b;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:flex}.signal-radar-tabs button:hover{border-color:#c9c9c9}.signal-radar-tabs button.active{color:#fff;background:#111827;border-color:#111827}.admin-events-page{width:100%;padding:0!important}.admin-events-toast{z-index:2000;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:.88rem;font-weight:600;animation:.3s slideInDown;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 10px 25px -5px #00000026}.toast-success{color:#fff;background:#10b981}.toast-error{color:#fff;background:#ef4444}.toast-info{color:#fff;background:#3b82f6}.ingestion-active-banner{background:linear-gradient(135deg,#4f46e514 0%,#6366f11f 100%);border:1px solid #6366f14d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 20px;display:flex;box-shadow:0 4px 14px #4f46e50f}.back-navigation-bar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.btn-back-link{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.btn-back-link:hover{color:#4f46e5;background:#f8fafc;border-color:#c7d2fe;transform:translate(-3px)}.ingestion-banner-spinner{border:3px solid #4f46e533;border-top-color:#4f46e5;border-radius:50%;flex-shrink:0;width:26px;height:26px;animation:1s linear infinite bannerSpin}@keyframes bannerSpin{to{transform:rotate(360deg)}}.ingestion-banner-content{flex:1}.ingestion-banner-title{color:#3730a3;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.ingestion-banner-subtitle{color:#4338ca;margin-top:2px;font-size:.83rem}.table-pagination-footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.pagination-info{color:#64748b;font-size:.85rem}.pagination-buttons{align-items:center;gap:10px;display:flex}.page-indicator{color:#475569;font-size:.85rem}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.admin-events-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.admin-events-title{color:var(--text-primary,#0f172a);letter-spacing:-.02em;margin:0 0 6px;font-size:1.5rem;font-weight:700}.admin-events-subtitle{color:var(--text-secondary,#64748b);max-width:680px;margin:0;font-size:.88rem;line-height:1.5}.admin-events-actions{gap:12px;display:flex}.admin-events-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-events-tabs{background:#f1f5f9;border-radius:10px;gap:4px;padding:4px;display:flex}.tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .2s}.tab-btn:hover{color:#1e293b}.tab-btn.active{color:#4f46e5;background:#fff;box-shadow:0 1px 3px #0000001a}.search-input-wrapper{min-width:280px;position:relative}.search-input-wrapper .search-icon{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input-wrapper .search-input{border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;padding:9px 14px 9px 36px;font-size:.86rem;transition:all .2s}.search-input-wrapper .search-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#3b82f6 100%);border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #4f46e533}.btn-primary:hover:not(:disabled){opacity:.94;transform:translateY(-1px);box-shadow:0 4px 8px #4f46e54d}.btn-primary:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#e2e8f0}.btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:6px;padding:9px 16px;font-size:.86rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:#f8fafc;border-color:#94a3b8}.btn-sm{border-radius:7px!important;padding:6px 12px!important;font-size:.8rem!important}.btn-card-delete{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:flex}.btn-card-delete:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5;transform:scale(1.05)}.btn-danger-confirm{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:9px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:background .2s;box-shadow:0 2px 4px #dc262633}.btn-danger-confirm:hover:not(:disabled){background:#b91c1c}.btn-danger-confirm:disabled{cursor:not-allowed;background:#fca5a5}.confirm-modal-container{text-align:center;max-width:440px!important;padding:28px 24px!important}.confirm-icon-badge{border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;display:flex}.confirm-icon-badge.danger{color:#dc2626;background:#fee2e2}.confirm-icon-badge.success{color:#15803d;background:#dcfce7}.confirm-title{color:#0f172a;margin:0 0 8px;font-size:1.25rem;font-weight:700}.confirm-message{color:#64748b;margin:0 0 24px;font-size:.88rem;line-height:1.5}.confirm-actions{justify-content:center;gap:12px;display:flex}.events-loading-state,.events-empty-state{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:48px}.loading-spinner{border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;width:32px;height:32px;margin:0 auto 12px;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon{margin-bottom:8px;font-size:2.5rem}.events-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;margin-bottom:32px;display:grid}.event-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.event-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 16px -2px #00000014}.event-card.is-selected{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.event-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.event-card-title{color:#0f172a;margin:0 0 4px;font-size:1.1rem;font-weight:700}.event-card-submeta{color:#64748b;flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.badge-status{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:.72rem;font-weight:700}.badge-draft{color:#92400e;background:#fef3c7}.badge-published{color:#065f46;background:#d1fae5}.sources-tags-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.source-tag{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:500}.event-stats-pills{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px;padding:10px;display:grid}.stat-pill{flex-direction:column;align-items:center;display:flex}.stat-value{color:#4f46e5;font-size:1.1rem;font-weight:700}.stat-label{color:#64748b;text-transform:uppercase;margin-top:2px;font-size:.7rem;font-weight:600}.event-card-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.investigate-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:28px;padding:24px;box-shadow:0 4px 12px #0000000d}.investigate-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.investigate-title-row{align-items:center;gap:10px;display:flex}.investigate-title-row h2{color:#0f172a;margin:0;font-size:1.3rem;font-weight:700}.investigate-subtitle{color:#64748b;margin:4px 0 0;font-size:.84rem}.investigate-actions{align-items:center;gap:10px;display:flex}.investigate-search-box input{border:1px solid #cbd5e1;border-radius:7px;outline:none;width:260px;padding:7px 12px;font-size:.82rem}.investigate-search-box input:focus{border-color:#4f46e5}.data-grid-container{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.data-table th{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-weight:700}.data-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 16px}.data-table tr:hover{background:#f8fafc}.empty-grid-cell{text-align:center;color:#94a3b8;padding:32px!important}.contact-cell{align-items:center;gap:10px;display:flex}.avatar-circle{color:#4338ca;background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:700;display:flex}.contact-name{color:#0f172a;font-weight:600}.contact-email{color:#64748b;font-size:.75rem}.entity-badge{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:.74rem;font-weight:600}.badge-stall{color:#1e40af;background:#dbeafe}.badge-speaker{color:#92400e;background:#fef3c7}.badge-attendee{color:#475569;background:#f1f5f9}.booth-badge{color:#047857;background:#ecfdf5;border-radius:6px;padding:3px 8px;font-size:.78rem;font-weight:600}.links-cell{gap:8px;display:flex}.link-icon{border-radius:5px;padding:3px 8px;font-size:.78rem;font-weight:600;text-decoration:none}.linkedin-link{color:#0369a1;background:#e0f2fe}.post-link{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.web-link{color:#334155;background:#f1f5f9}.contact-proof-snippet{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;max-width:280px;padding:4px 8px;font-size:.73rem;line-height:1.35}.sectors-cell{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.sector-pill{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:.71rem;font-weight:500}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-container{background:#fff;border-radius:16px;width:100%;max-width:620px;max-height:90vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:12px;display:flex}.modal-title{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.modal-subtitle{color:#64748b;margin:2px 0 0;font-size:.8rem}.close-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.form-group{margin-bottom:14px}.form-group label{color:#334155;margin-bottom:4px;font-size:.82rem;font-weight:600;display:block}.form-group label .subtext{color:#64748b;font-size:.74rem;font-weight:400}.required-star{color:#ef4444}.form-input{color:#0f172a;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:9px 12px;font-size:.86rem}.form-input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51f}.form-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sources-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:16px 0;padding:16px}.sources-header{color:#1e293b;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.88rem;font-weight:700;display:flex}.source-status-pill{border-radius:12px;padding:3px 8px;font-size:.74rem;font-weight:700}.source-status-pill.valid{color:#15803d;background:#dcfce7}.source-status-pill.invalid{color:#b91c1c;background:#fee2e2}.validation-banner{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:.8rem;font-weight:500}.validation-banner-success{color:#166534;background:#f0fdf4;border-color:#86efac}.url-note-banner{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:.76rem}.modal-footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ingest-loading-overlay{text-align:center;padding:36px 20px}.loading-spinner-lg{border:4px solid #e0e7ff;border-top-color:#4f46e5;border-radius:50%;width:44px;height:44px;margin:0 auto 16px;animation:.8s linear infinite spin}.ingest-loading-overlay h3{color:#0f172a;margin:0 0 8px;font-size:1.15rem;font-weight:700}.ingest-loading-overlay p{color:#64748b;margin:0;font-size:.84rem}.detail-modal-container{max-width:680px!important;padding:24px!important}.detail-hero{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex}.detail-avatar-circle{color:#4338ca;background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:700;display:flex}.detail-hero-info{flex:1}.detail-hero-title{color:#0f172a;margin:0 0 4px;font-size:1.2rem;font-weight:700}.detail-hero-sub{color:#64748b;flex-wrap:wrap;gap:12px;font-size:.84rem;display:flex}.detail-info-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.detail-card{background:#fff;border:1px solid #f1f5f9;border-radius:10px;padding:12px}.detail-card-label{color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:700}.detail-card-value{color:#1e293b;word-break:break-all;font-size:.88rem;font-weight:600}.detail-desc-box{color:#334155;white-space:pre-line;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;padding:14px;font-size:.86rem;line-height:1.55}.detail-tags-wrap{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.deep-search-btn{white-space:nowrap;color:#4f46e5;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.deep-search-btn:hover:not(:disabled){background:#e0e7ff}.deep-search-btn:disabled{cursor:wait;opacity:.75}.deep-search-spin{animation:.9s linear infinite deep-search-spin}@keyframes deep-search-spin{to{transform:rotate(360deg)}}.event-card-description{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.event-card-description-muted{color:#94a3b8;font-style:italic}.event-timing-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.event-timing-live{color:#b91c1c;background:#fee2e2}.event-timing-soon{color:#92400e;background:#fef3c7}.event-timing-upcoming{color:#4338ca;background:#e0e7ff}.event-timing-past{color:#64748b;background:#f1f5f9}.match-score-badge{border-radius:999px;justify-content:center;align-items:center;min-width:36px;padding:4px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.match-score-badge.score-high{color:#166534;background:#dcfce7}.match-score-badge.score-medium{color:#92400e;background:#fef3c7}.match-score-badge.score-low{color:#3730a3;background:#e0e7ff}.event-linkedin-link{align-items:center;gap:4px;display:inline-flex}.event-linkedin-icon{flex-shrink:0;width:14px;height:14px}.event-linkedin-link.is-disabled{color:#9ca3af;cursor:not-allowed;-webkit-user-select:none;user-select:none}.event-linkedin-link.is-disabled .event-linkedin-icon{filter:grayscale();opacity:.45}.dashboard-main:has(.user-details-page){flex-direction:column;min-height:100vh;display:flex}.dashboard-content-card:has(.user-details-page){flex-direction:column;flex:1;min-height:0;display:flex}.dashboard-content-card:has(.user-details-page) .dashboard-scroll-container{flex-direction:column;flex:1;min-height:0;display:flex}.user-details-page{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex}.user-header-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.user-header-left{align-items:center;gap:14px;display:flex}.user-avatar{color:#fff;background:#5b4df7;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:600;display:flex}.user-header-left h2{margin:0;font-size:18px}.user-header-left p{color:#6b7280;margin:2px 0 0;font-size:13px}.user-details-grid{flex:1;grid-template-columns:270px 1fr 270px;align-items:stretch;gap:20px;display:grid}.details-panel,.timeline-panel,.assistant-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-height:0;padding:16px;display:flex}.details-panel{overflow-y:auto}.details-panel h3,.timeline-panel h3{margin-bottom:18px}.detail-item{color:#4b5563;word-break:break-all;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.detail-item span{overflow-wrap:break-word;min-width:0}.section-divider{border-top:1px dashed #d1d5db;margin:20px 0}.info-section h4{color:#4f46e5;margin-bottom:10px}.info-section p{color:#4b5563;font-size:14px;line-height:1.7}.timeline-panel textarea{background:#0000000d;border:1px solid #adb5bd;border-radius:8px;width:100%;height:160px;padding:16px}.reply-section{border-top:1px dashed #e2e4e9;margin-top:14px;padding-top:14px}.reply-btn{cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.reply-btn:disabled{opacity:.6;cursor:not-allowed}.reply-btn-outline{color:#5b4df7;background:#fff;border:1px solid #d8d5fb}.reply-btn-outline:hover:not(:disabled){background:#f4f3ff;border-color:#5b4df7}.reply-btn-primary{color:#fff;background:#5b4df7;border:1px solid #5b4df7}.reply-btn-primary:hover:not(:disabled){background:#4a3ee0}.reply-btn-ghost{color:#6b7280;background:0 0;border:1px solid #e2e4e9}.reply-btn-ghost:hover:not(:disabled){color:#374151;background:#f3f4f6}.reply-editor{align-items:flex-start;gap:8px;display:flex}.reply-editor-icon{color:#5b4df7;background:#f4f3ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;display:flex}.reply-editor-body{flex:1;min-width:0}.reply-textarea{resize:vertical;background:#fff;border:1px solid #d8d5fb;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.reply-textarea:focus{border-color:#5b4df7;outline:none;box-shadow:0 0 0 3px #5b4df71f}.reply-textarea:disabled{opacity:.7;background:#f9fafb}.reply-actions{gap:8px;margin-top:10px;display:flex}.reply-existing{background:#f7f7fd;border:1px solid #e7e5fc;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.reply-existing-icon{color:#5b4df7;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.reply-existing-body{flex:1;min-width:0}.reply-existing-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.reply-existing-label{letter-spacing:.03em;text-transform:uppercase;color:#5b4df7;font-size:11px;font-weight:700}.reply-text{color:#374151;word-break:break-word;font-size:13px;line-height:1.6}.reply-date{color:#9ca3af;white-space:nowrap;font-size:11px}.reply-edit-link{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.reply-edit-link:hover{color:#5b4df7}.assistant-title{color:#5b4df7;align-items:center;gap:8px;margin-bottom:16px;display:flex}.assistant-action{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-bottom:12px;padding:14px;display:flex}.assistant-action strong{font-size:15px}.assistant-action span{color:#6b7280;text-align:left;font-size:12px}.status-select{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:8px 12px;font-weight:600}.badge-hot{color:#f11e0e;background:#f11e0e1a}.badge-new{color:#2d3748;background:#0035741a}.badge-warm{color:#f57c00;background:#f57c001a}.badge-cold{color:#0ea4e9;background:#0ea4e91a}.badge-won{color:#08b50f;background:#08b50f1a}.status-dropdown-wrapper{position:relative}.user-nurture-badge{white-space:nowrap;vertical-align:middle;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.user-nurture-badge.lead-nurture-pre{color:#92400e;background:#fef3c7}.user-nurture-badge.lead-nurture-under{color:#1e40af;background:#dbeafe}.user-nurture-badge.lead-nurture-post{color:#166534;background:#dcfce7}.status-trigger{cursor:pointer;border:1px solid;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.status-dropdown-menu{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:120px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 25px #00000014}.status-option{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;width:calc(100% - 8px);margin:4px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.status-option:hover{background:#f8fafc}.text-center{text-align:center}.timeline-text{color:#6c757d;font-size:16px;font-weight:590}.spin{animation:1s linear infinite spin}.error-text{color:#dc3545;margin-top:6px;font-size:13px}.accordion-list{flex-direction:column;flex:1;gap:10px;min-height:0;margin-top:12px;padding-right:4px;display:flex;overflow-y:auto}.accordion-item{border:1px solid #d1d5db;border-radius:10px;overflow:hidden}.accordion-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.accordion-badge{border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600}.accordion-badge.badge-timeline{color:#4f46e5;background:#4f46e51a}.accordion-badge.badge-activity{color:#0ea4e9;background:#0ea4e91a}.accordion-summary{text-overflow:ellipsis;white-space:nowrap;color:#374151;flex:1;min-width:0;font-size:13px;overflow:hidden}.accordion-date{color:#6b7280;flex-shrink:0;font-size:12px}.accordion-chevron{color:#6b7280;flex-shrink:0;transition:transform .15s}.accordion-chevron.open{transform:rotate(180deg)}.accordion-body{border-top:1px solid #e5e7eb;padding:12px 14px 14px}.reminders-trigger{color:#333;cursor:pointer;background:#fff;border:1px solid #e2e4e9;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.reminders-trigger:hover{background:#f5f6f8}.reminders-count-badge{color:#92400e;background:#fee2b3;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.reminders-modal-overlay{z-index:1000;background:#0f0f1473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reminders-modal{background:#fff;border-radius:12px;flex-direction:column;width:420px;max-width:92vw;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000002e}.reminders-modal-header{border-bottom:1px solid #efeff2;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.reminders-modal-header h3{margin:0;font-size:15px;font-weight:600}.reminders-modal-close{cursor:pointer;color:#8a8f98;background:0 0;border:none;display:flex}.reminders-modal-body{flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.assistant-column{flex-direction:column;gap:12px;display:flex}.reminder-card{background:#fff7e6;border:1px solid #fce8b8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 32px 20px 12px;display:flex;position:relative}.reminder-card-icon{color:#d9a000;flex-shrink:0;margin-top:2px}.reminder-card-body{flex-direction:column;flex:1;display:flex}.reminder-card-text{color:#5b4a1e;margin:0;font-size:13px;line-height:1.45}.reminder-card-timestamp{color:#a98d4b;align-self:flex-end;margin-top:6px;font-size:11px;position:absolute;bottom:8px;right:12px}.reminder-card-close{cursor:pointer;color:#b08b3a;background:0 0;border:none;display:flex;position:absolute;top:10px;right:10px}.chat-modal{flex-direction:column;max-height:70vh;display:flex}.chat-modal-body{flex:1;overflow-y:auto}.chat-thread{flex-direction:column;gap:10px;width:100%;display:flex}.chat-bubble-row{width:100%;display:flex}.chat-bubble-row-self{justify-content:flex-end}.chat-bubble-row-other{justify-content:flex-start}.chat-bubble{border-radius:10px;flex-direction:column;gap:3px;max-width:75%;padding:10px 12px;display:flex}.chat-bubble-other{background:#f5f6f8;border:1px solid #e2e4e9;border-bottom-left-radius:2px}.chat-bubble-self{background:#fff7e6;border:1px solid #fce8b8;border-bottom-right-radius:2px}.chat-bubble-sender{color:#8a8f98;font-size:11px;font-weight:600}.chat-bubble-text{color:#333;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.chat-bubble-self .chat-bubble-text{color:#5b4a1e}.chat-bubble-link{color:inherit;text-decoration:underline}.chat-bubble-timestamp{color:#a98d4b;align-self:flex-end;font-size:11px}.chat-bubble-other .chat-bubble-timestamp{color:#8a8f98}.ticket-badge{white-space:nowrap;text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.ticket-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ticket-status-open{color:#1e40af;background:#dbeafe}.ticket-status-pending{color:#92400e;background:#fef3c7}.ticket-status-resolved{color:#166534;background:#dcfce7}.ticket-status-closed,.ticket-priority-low{color:#6b7280;background:#f3f4f6}.ticket-priority-normal{color:#1e40af;background:#dbeafe}.ticket-priority-high{color:#991b1b;background:#fee2e2}.ticket-subject-cell{flex-direction:column;gap:2px;display:flex}.ticket-subject-cell strong{color:#374151;font-size:15px;font-weight:600}.new-ticket-form-card{padding:20px}.new-ticket-form{flex-direction:column;gap:16px;display:flex}.new-ticket-form-row{flex-wrap:wrap;gap:16px;display:flex}.new-ticket-field{color:#6b7280;flex-direction:column;flex:1;gap:6px;min-width:200px;font-size:13px;font-weight:600;display:flex}.new-ticket-field-wide{flex:3}.new-ticket-field input,.new-ticket-field select,.new-ticket-field textarea{color:#374151;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400}.new-ticket-field input:focus,.new-ticket-field select:focus,.new-ticket-field textarea:focus{border-color:#5b4df8;box-shadow:0 0 0 3px #5b4df81f}.new-ticket-form-actions{justify-content:flex-end;display:flex}.ticket-primary-button{color:#fff;cursor:pointer;background:#5b4df8;border:none;border-radius:10px;height:40px;padding:0 20px;font-size:14px;font-weight:600}.ticket-primary-button:hover:not(:disabled){background:#4c3ff0}.ticket-primary-button:disabled{opacity:.6;cursor:not-allowed}.ticket-message{margin:0;font-size:13px;font-weight:500}.ticket-message.is-error{color:#dc2626}.ticket-message.is-success{color:#059669}.ticket-detail-screen{flex-direction:column;gap:20px;display:flex}.ticket-detail-back{color:#5b4df8;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-size:14px;font-weight:600;display:inline-flex}.ticket-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.ticket-detail-header h2{color:#374151;margin:0 0 8px;font-size:18px}.ticket-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.ticket-detail-status-control{align-items:center;gap:10px;display:flex}.ticket-detail-status-control select{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;height:38px;padding:0 12px;font-size:14px}.ticket-thread{flex-direction:column;gap:14px;padding:20px;display:flex}.ticket-message-bubble{background:#f7f7f8;border:1px solid #e5e7eb;border-radius:12px;max-width:640px;padding:14px 16px}.ticket-message-bubble.is-admin{background:#5b4df814;border-color:#5b4df840;align-self:flex-end}.ticket-message-bubble-header{color:#6b7280;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.ticket-message-bubble p{color:#374151;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.ticket-reply-form{flex-direction:column;gap:12px;padding:20px;display:flex}.ticket-reply-form textarea{color:#374151;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.ticket-reply-form textarea:focus{border-color:#5b4df8;box-shadow:0 0 0 3px #5b4df81f}.ticket-reply-form-actions{justify-content:flex-end;display:flex}.refund-badge{white-space:nowrap;text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.refund-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.refund-status-pending{color:#92400e;background:#fef3c7}.refund-status-approved{color:#166534;background:#dcfce7}.refund-status-rejected{color:#991b1b;background:#fee2e2}.new-refund-form-card{padding:20px}.new-refund-form{flex-direction:column;gap:16px;display:flex}.new-refund-form-row{flex-wrap:wrap;gap:16px;display:flex}.new-refund-field{color:#6b7280;flex-direction:column;flex:1;gap:6px;min-width:200px;font-size:13px;font-weight:600;display:flex}.new-refund-field-wide{flex:3}.new-refund-field input,.new-refund-field select,.new-refund-field textarea{color:#374151;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400}.new-refund-field input:focus,.new-refund-field select:focus,.new-refund-field textarea:focus{border-color:#5b4df8;box-shadow:0 0 0 3px #5b4df81f}.new-refund-form-actions{justify-content:flex-end;display:flex}.refund-primary-button{color:#fff;cursor:pointer;background:#5b4df8;border:none;border-radius:10px;height:40px;padding:0 20px;font-size:14px;font-weight:600}.refund-primary-button:hover:not(:disabled){background:#4c3ff0}.refund-primary-button:disabled{opacity:.6;cursor:not-allowed}.refund-approve-button{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.refund-approve-button:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7}.refund-reject-button{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.refund-reject-button:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.refund-message{margin:0;font-size:13px;font-weight:500}.refund-message.is-error{color:#dc2626}.refund-message.is-success{color:#059669}.refund-detail-screen{flex-direction:column;gap:20px;display:flex}.refund-detail-back{color:#5b4df8;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-size:14px;font-weight:600;display:inline-flex}.refund-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.refund-detail-header h2{color:#374151;margin:0 0 8px;font-size:20px}.refund-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.refund-detail-body{padding:0 20px 20px}.refund-detail-body p{color:#374151;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.refund-detail-note{background:#5b4df814;border:1px solid #5b4df840;border-radius:12px;margin:12px 20px 20px;padding:14px 16px}.refund-detail-note-label{letter-spacing:.02em;text-transform:uppercase;color:#5b4df8;margin:0 0 6px;font-size:11px;font-weight:700}.refund-detail-note p{color:#374151;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.refund-admin-actions{flex-direction:column;gap:12px;padding:20px;display:flex}.refund-admin-actions textarea{color:#374151;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.refund-admin-actions textarea:focus{border-color:#5b4df8;box-shadow:0 0 0 3px #5b4df81f}.refund-admin-actions-buttons{justify-content:flex-end;gap:10px;display:flex}.refund-admin-actions-buttons button{cursor:pointer;border-radius:10px;height:40px;padding:0 20px;font-size:14px;font-weight:600}.refund-admin-actions-buttons button:disabled{opacity:.6;cursor:not-allowed}.billing-screen{flex-direction:column;gap:20px;width:100%;padding:0 0 24px;display:flex}.billing-status-card{background:linear-gradient(135deg,#4f46e514,#4f46e505);border:1px solid #4f46e52e;border-radius:10px;align-items:center;gap:16px;padding:20px 24px;display:flex}.billing-status-card.is-exhausted{background:linear-gradient(135deg,#dc262614,#dc262605);border-color:#dc262638}.billing-status-card.is-subscribed{background:linear-gradient(135deg,#16a34a14,#16a34a05);border-color:#16a34a38}.billing-status-icon{color:#4f46e5;background:#fff;border-radius:999px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px 3px #00000014}.is-exhausted .billing-status-icon{color:#dc2626}.is-subscribed .billing-status-icon{color:#16a34a}.billing-status-body{flex:auto;min-width:0}.billing-status-body h3{color:#212529;margin:0 0 4px;font-size:16px;font-weight:600}.billing-status-body p{color:#495057;margin:0;font-size:13.5px;line-height:20px}.billing-subscription-dates{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.billing-subscription-dates span{color:#495057;background:#0000000d;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.billing-portal-button{color:#4f46e5;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #4f46e559;border-radius:6px;flex:none;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background-color .15s,box-shadow .15s;display:inline-flex}.billing-portal-button:hover:not(:disabled){background:#4f46e50f}.billing-portal-button:disabled{opacity:.7;cursor:progress}.billing-status-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.billing-cancel-button{color:#dc2626;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.billing-cancel-button:hover{color:#b91c1c}.billing-cancel-panel{background:linear-gradient(135deg,#dc26260f,#dc262605);border:1px solid #dc262638;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.billing-cancel-panel-row{border-radius:8px;margin:4px 16px 12px}.billing-cancel-panel-icon{color:#dc2626;background:#fff;border-radius:999px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 1px 3px #00000014}.billing-cancel-panel-body{flex:auto;min-width:200px}.billing-cancel-panel-body h3{color:#212529;margin:0 0 4px;font-size:15px;font-weight:600}.billing-cancel-panel-body p{color:#495057;margin:0;font-size:13.5px;line-height:20px}.billing-cancel-panel-actions{flex-wrap:wrap;flex:260px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.billing-cancel-panel-keep,.billing-cancel-panel-secondary,.billing-cancel-panel-danger{cursor:pointer;white-space:nowrap;border-radius:6px;height:36px;padding:0 14px;font-size:12.5px;font-weight:600}.billing-cancel-panel-keep{color:#495057;background:#fff;border:1px solid #0000001f}.billing-cancel-panel-keep:hover:not(:disabled){background:#00000008}.billing-cancel-panel-secondary{color:#dc2626;background:#fff;border:1px solid #dc26264d}.billing-cancel-panel-secondary:hover:not(:disabled){background:#dc26260f}.billing-cancel-panel-danger{color:#fff;background:#dc2626;border:0}.billing-cancel-panel-danger:hover:not(:disabled){background:#b91c1c}.billing-cancel-panel-keep:disabled,.billing-cancel-panel-secondary:disabled,.billing-cancel-panel-danger:disabled{opacity:.65;cursor:not-allowed}@media (width<=640px){.billing-cancel-panel{flex-direction:column}.billing-cancel-panel-actions{width:100%}.billing-cancel-panel-keep,.billing-cancel-panel-secondary,.billing-cancel-panel-danger{flex:auto}}.billing-invoices-section{box-sizing:border-box;background:#ffffff80;border:1px solid #00000014;border-radius:10px;flex-direction:column;gap:20px;padding:24px;display:flex}.billing-invoices-table{border:1px solid #00000014;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.billing-invoices-row{color:#212529;border-top:1px solid #0000000f;grid-template-columns:1fr 1.4fr .9fr .9fr .7fr;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:grid}.billing-invoices-row.billing-history-row{grid-template-columns:.9fr .8fr .9fr .9fr .8fr .7fr}.billing-invoice-period{color:#495057}.billing-invoices-row:first-child{border-top:0}.billing-invoices-head{color:#868e96;text-transform:uppercase;letter-spacing:.03em;background:#00000005;font-size:12px;font-weight:600}.billing-invoice-status{color:#495057;text-transform:capitalize;background:#0000000f;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.billing-invoice-status.paid,.billing-invoice-status.active{color:#16a34a;background:#16a34a1a}.billing-invoice-status.open,.billing-invoice-status.pending{color:#d97706;background:#d977061a}.billing-invoice-status.void,.billing-invoice-status.uncollectible,.billing-invoice-status.canceled{color:#dc2626;background:#dc26261a}.billing-invoice-actions{align-items:center;gap:12px;display:flex}.billing-invoice-actions a{color:#4f46e5;display:inline-flex}.billing-invoice-actions a:hover{color:#433cd6}@media (width<=640px){.billing-invoices-row{grid-template-columns:1fr 1fr;row-gap:6px}}.billing-plans-section{box-sizing:border-box;background:#ffffff80;border:1px solid #00000014;border-radius:10px;flex-direction:column;gap:24px;padding:24px;display:flex}.billing-header h2{color:#212529;letter-spacing:-.01em;margin:0;font-family:Poppins,Inter,sans-serif;font-size:22px;font-weight:600;line-height:32px}.billing-header p{color:#495057;margin:4px 0 0;font-size:14px;line-height:20px}.billing-empty{color:#495057;font-size:14px}.billing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.billing-plan-skeleton{background:linear-gradient(90deg,#0000000a 25%,#00000014 37%,#0000000a 63%) 0 0/400% 100%;border-radius:10px;height:260px;animation:1.4s infinite billing-shimmer}@keyframes billing-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.billing-plan-card{background:#fff;border:1.5px solid #0000001a;border-radius:10px;flex-direction:column;gap:14px;padding:24px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.billing-plan-card:hover{border-color:#4f46e559;transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.billing-plan-card.highlighted{border-color:#4f46e5;box-shadow:0 4px 20px #4f46e524}.billing-plan-card.current{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a1f}.billing-plan-badge{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#4f46e5;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:20px}.billing-plan-name{color:#495057;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.billing-plan-price{color:#212529;letter-spacing:-.02em;font-size:32px;font-weight:700}.billing-plan-interval{color:#868e96;font-size:14px;font-weight:500}.billing-plan-savings{color:#16a34a;background:#16a34a1a;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.billing-plan-features{border-top:1px dashed #0000001f;flex-direction:column;gap:8px;margin:4px 0 0;padding:12px 0 0;list-style:none;display:flex}.billing-plan-features li{color:#495057;align-items:center;gap:8px;font-size:13.5px;display:flex}.billing-plan-features li svg{color:#16a34a;flex:none}.billing-subscribe-button{color:#4f46e5;cursor:pointer;background:#fff;border:1.5px solid #4f46e5;border-radius:6px;height:42px;margin-top:auto;font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.billing-subscribe-button:hover:not(:disabled){background:#4f46e50f}.billing-subscribe-button.highlighted{color:#fff;background:#4f46e5}.billing-subscribe-button.highlighted:hover:not(:disabled){background:#433cd6}.billing-subscribe-button:disabled{opacity:.65;cursor:not-allowed}@media (width<=640px){.billing-status-card{flex-wrap:wrap}.billing-portal-button{justify-content:center;width:100%}}.settings-screen{flex-direction:column;gap:14px;width:100%;padding:0 0 24px;display:flex}.settings-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;display:grid}.settings-tab{color:#11182752;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #1118274d;border-radius:4px;height:32px;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.settings-tab.active{color:#fff;background:#4f46e5;border-color:#0000;box-shadow:0 1px #00000005}.settings-tab.disabled{opacity:.45;cursor:not-allowed}.settings-card{box-sizing:border-box;background:#fff3;border:1px solid #00000014;border-radius:8px;flex-direction:column;gap:32px;padding:24px;display:flex}.settings-header{flex-direction:column;gap:0;display:flex}.settings-header h2{color:#212529;letter-spacing:-.01em;margin:0;font-family:Poppins,Inter,sans-serif;font-size:24px;font-weight:600;line-height:38px}.settings-header p{color:#495057;letter-spacing:-.01em;margin:0;font-family:Poppins,Inter,sans-serif;font-size:20px;font-weight:400;line-height:32px}.settings-avatar-row{align-items:center;min-height:88px;display:flex}.settings-avatar-shell{flex:0 0 88px;width:88px;height:88px;position:relative}.settings-avatar-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.settings-avatar{background:linear-gradient(#d1d5db 0%,#9ca3af 100%);border-radius:50%;width:80px;height:80px;margin:4px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 6px #fff}.settings-avatar-image{object-fit:cover;object-position:center center}.settings-avatar-face{background:#f7d7c4;border-radius:50%;width:28px;height:28px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.settings-avatar-body{background:linear-gradient(#2d3748 0%,#111827 100%);border-radius:18px 18px 10px 10px;width:54px;height:34px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.settings-avatar-badge{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 2px 8px #4f46e547}.settings-divider{border:0;border-top:1px dashed #0003;width:100%;margin:0}.settings-fields{flex-direction:column;gap:24px;display:flex}.settings-field-group{flex-direction:column;gap:6px;display:flex}.settings-field-label{color:#212529;font-size:12px;font-weight:400;line-height:20px}.settings-field-row{align-items:center;width:100%;display:flex}.settings-input-shell{flex:auto;min-width:0;height:48px;position:relative}.settings-input-shell input{color:#212529;letter-spacing:-.01em;background:#fff;border:1.5px solid #0000001f;border-radius:8px;outline:0;width:100%;height:100%;padding:0 12px;font-size:20px;font-weight:400;line-height:24px}.settings-input-shell input::placeholder{color:#0006}.settings-input-shell select{color:#212529;letter-spacing:-.01em;background:#fff;border:1.5px solid #0000001f;border-radius:8px;outline:0;width:100%;height:100%;padding:0 12px;font-size:20px;font-weight:400;line-height:24px}.settings-input-shell input[readonly]{cursor:default}.settings-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.settings-save-status{color:#495057;min-height:20px;margin:0;font-size:14px;line-height:20px}.settings-save-button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:6px;height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px}.settings-save-button:disabled{opacity:.7;cursor:progress}@media (width<=1100px){.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-actions{flex-direction:column;align-items:stretch}.settings-save-button{width:100%}}.parser-feed-upload{flex-direction:column;gap:12px;display:flex}.parser-upload-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.parser-upload-button{color:#2d3748;cursor:pointer;background:#f8f9fa;border:1px dashed #6c757d;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.parser-upload-button:disabled{opacity:.6;cursor:not-allowed}.parser-upload-file{color:#2d3748;background:#f1f3f5;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;line-height:18px;display:inline-flex}.parser-upload-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.parser-upload-clear{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.parser-file-section{flex-direction:column;gap:12px;padding:16px 0 8px;display:flex}.parser-file-section-header{flex-direction:column;gap:4px;display:flex}.parser-file-section-header h3{color:#2d3748;margin:0;font-size:16px;line-height:24px}.parser-file-section-header p{color:#6c757d;margin:0;font-size:12px;line-height:18px}.parser-file-list{flex-direction:column;gap:10px;display:flex}.parser-file-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.parser-file-item-left{align-items:center;gap:10px;min-width:0;display:flex}.parser-file-icon-button{color:#2d3748;cursor:pointer;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.parser-file-icon-button:hover{color:#4338ca;background:#edf2ff;border-color:#c7d2fe}.parser-file-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.parser-file-name{color:#2d3748;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.parser-file-link{color:#4f46e5;font-size:12px;line-height:18px;text-decoration:none}.parser-file-link:hover{text-decoration:underline}.parser-file-note{color:#6c757d;font-size:12px;line-height:18px}.parser-file-status{text-transform:capitalize;white-space:nowrap;color:#495057;background:#f1f3f5;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.parser-file-status.status-pending,.parser-file-status.status-queued,.parser-file-status.status-processing{color:#8a5b00;background:#fff3bf}.parser-file-status.status-parsed,.parser-file-status.status-complete,.parser-file-status.status-completed,.parser-file-status.status-success{color:#2b8a3e;background:#d3f9d8}.parser-file-status.status-failed,.parser-file-status.status-error{color:#c92a2a;background:#ffe3e3}.parser-file-item-wrapper{background:#fff;border:1px solid #e9ecef;border-radius:8px;transition:box-shadow .15s;overflow:hidden}.parser-file-item-wrapper.is-expanded{border-color:#dee2e6;box-shadow:0 0 4px #00000026}.parser-file-item-wrapper .parser-file-item{background:0 0;border:none;border-radius:0}.parser-file-item-right{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.parser-file-lead-count{color:#495057;white-space:nowrap;font-size:12px;font-weight:600;line-height:18px}.parser-file-chevron{color:#adb5bd;align-items:center;transition:transform .2s;display:inline-flex}.parser-file-chevron.rotated{transform:rotate(180deg)}.parser-project-card-grid{background:#fafbfc;border-top:1px solid #e9ecef;flex-wrap:wrap;gap:16px;padding:16px;display:flex}.kb-preview-backdrop{z-index:70;background:#1118278c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kb-preview-modal{background:#fff;border-radius:8px;flex-direction:column;width:min(960px,100%);max-height:min(92vh,920px);display:flex;overflow:hidden;box-shadow:0 20px 45px #0f172a33}.kb-preview-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.kb-preview-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.kb-preview-title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.kb-preview-subtitle{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.kb-preview-download{color:#4f46e5;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:inline-flex}.kb-preview-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.kb-preview-unsupported{color:#6b7280;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:32px;font-size:14px;display:flex}.kb-preview-download-btn{color:#fff;background:#4f46e5;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.parser-project-card-grid{gap:5px}.kb-screen{width:100%}.kb-tabs{gap:8px;margin-bottom:16px;display:flex}.kb-tab{color:#6c757d;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.kb-tab:hover{background:#f3f4f6}.kb-tab.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.kb-context-wrapper{height:320px}.kb-context-note{color:#6c757d;margin:0;font-size:13px}.kb-textarea:read-only{cursor:default}.kb-context-save{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:6px;align-self:flex-end;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s}.kb-context-save:hover:not(:disabled){background:#4338ca}.kb-context-save:disabled{opacity:.6;cursor:not-allowed}.kb-card{box-sizing:border-box;background:#fff;border:1px solid #dee2e6;border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:16px;display:flex}.kb-input-wrapper{box-sizing:border-box;background:#0000000d;border:1px solid #adb5bd;border-radius:8px;flex:none;order:0;align-self:stretch;width:100%;height:160px;position:relative}.kb-textarea{box-sizing:border-box;resize:none;color:#6c757d;background:0 0;border:none;outline:none;width:100%;height:100%;padding:16px;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-style:normal;font-weight:274;line-height:24px}.kb-textarea::placeholder{color:#6c757d}.kb-textarea:disabled{opacity:.6;cursor:not-allowed}.kb-attach-btn{color:#2d3748;cursor:pointer;background:#0000000d;border:none;border-radius:1000px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:36px;height:36px;padding:10px;transition:background .15s;display:flex;position:absolute;bottom:12px;right:12px}.kb-attach-btn:hover{background:#0000001a}.kb-attach-btn:disabled{opacity:.5;cursor:not-allowed}.kb-attached-file{color:#4f46e5;background:#ede9fe;border-radius:4px;align-items:center;gap:8px;margin:0 12px 8px;padding:4px 12px;font-size:12px;display:flex}.kb-attached-file button{cursor:pointer;color:#4f46e5;background:0 0;border:none;padding:0;font-size:12px;line-height:1}.kb-list{box-sizing:border-box;background:#fff;border:1px solid #0003;border-radius:8px;flex-direction:column;flex:none;order:1;align-self:stretch;align-items:flex-start;gap:16px;width:100%;padding:16px;display:flex}.kb-state{color:#6c757d;text-align:center;width:100%;margin:0;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.kb-entry-group{flex-direction:column;align-self:stretch;gap:16px;width:100%;display:flex}.kb-entry{flex-direction:row;flex:none;justify-content:space-between;align-self:stretch;align-items:center;gap:16px;width:100%;height:auto;padding:0;display:flex}.kb-entry-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.kb-entry-divider{border:none;border-top:1px dashed #0003;flex-grow:0;align-self:stretch;width:100%;height:0;margin:0}.kb-entry-text{color:#6c757d;white-space:nowrap;text-overflow:ellipsis;text-wrap:wrap;flex:1 0 auto;order:0;min-width:0;margin:0;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;overflow:hidden}.kb-file-icon{cursor:pointer;border-radius:2px;flex:none;order:1;justify-content:center;align-items:center;width:20px;height:20px;font-size:7px;font-weight:700;display:flex}.kb-entry-delete{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;order:2;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:flex}.kb-entry-delete:hover{color:#dc2626;background:#f3f4f6}.kb-file-txt{color:#7d7a7f}.kb-file-doc{color:#fff;background:linear-gradient(90deg,#223e74 0%,#215091 105.56%)}.kb-file-pdf{color:#fff;background:#b30b00}.kb-file-ppt{color:#fff;background:#c75000}.kb-file-image{color:#16a34a;background:#f0fdf4;font-size:12px}.kb-file-default{color:#6b7280;background:#f3f4f6}.kb-preview-backdrop{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kb-preview-modal{background:#fff;border-radius:10px;flex-direction:column;width:80vw;max-width:960px;height:85vh;display:flex;overflow:hidden}.kb-preview-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.kb-preview-title{color:#2d3748;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.kb-preview-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.kb-preview-download{color:#374151;background:#f3f4f6;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:background .15s;display:flex}.kb-preview-download:hover{background:#e5e7eb}.kb-preview-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.kb-preview-close:hover{background:#f3f4f6}.kb-preview-body{flex:1;min-height:0;overflow:hidden}.kb-preview-iframe{border:none;width:100%;height:100%}.kb-preview-image{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:16px}.kb-preview-unsupported{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;font-size:14px;display:flex}.kb-preview-download-btn{color:#fff;background:#4f46e5;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.kb-preview-download-btn:hover{background:#4338ca}.kb-show-toggle{color:#00f;cursor:pointer;font-size:12px}.user-sub-modal-backdrop{z-index:1000;background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-sub-modal{background:#fff;border-radius:12px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;box-shadow:0 12px 40px #0000002e}.user-sub-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 0;display:flex}.user-sub-modal-header h2{color:#111827;margin:0;font-size:18px;font-weight:700}.user-sub-modal-header p{color:#6b7280;margin:2px 0 0;font-size:13px}.user-sub-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:0;padding:4px;font-size:22px;line-height:1}.user-sub-modal-close:hover{color:#4b5563}.user-sub-modal-tabs{border-bottom:1px solid #e5e7eb;gap:4px;margin:16px 24px 0;display:flex}.user-sub-modal-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:16px;padding:10px 4px;font-size:13px;font-weight:600}.user-sub-modal-tab.active{color:#4f46e5;border-bottom-color:#4f46e5}.user-sub-modal-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 24px 0;padding:10px 12px;font-size:13px}.user-sub-modal-form{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.user-sub-modal-current-trial{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.user-sub-modal-current-trial span{color:#6b7280;font-size:12.5px;font-weight:600}.user-sub-modal-current-trial strong{color:#111827;text-align:right;font-size:13px;font-weight:700}.user-sub-modal-note{color:#6b7280;margin:0;font-size:12.5px;line-height:18px}.user-sub-modal-form label{color:#374151;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.user-sub-modal-form select,.user-sub-modal-form input[type=number]{color:#111827;border:1px solid #d1d5db;border-radius:8px;height:40px;padding:0 12px;font-size:14px}.user-sub-modal-checkbox{align-items:flex-start;flex-direction:row!important;gap:10px!important;font-weight:400!important}.user-sub-modal-checkbox input{margin-top:2px}.user-sub-modal-submit{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:8px;height:42px;font-size:14px;font-weight:600}.user-sub-modal-submit:hover:not(:disabled){background:#433cd6}.user-sub-modal-submit.is-danger{background:#dc2626}.user-sub-modal-submit.is-danger:hover:not(:disabled){background:#b91c1c}.user-sub-modal-submit:disabled{opacity:.65;cursor:not-allowed}.user-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.user-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.user-status-badge.is-active{color:#166534;background:#dcfce7}.user-status-badge.is-inactive{color:#991b1b;background:#fee2e2}.user-toggle-button{cursor:pointer;border:1px solid #0000;border-radius:8px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s}.user-toggle-button.is-deactivate{color:#dc2626;background:#fef2f2;border-color:#fecaca}.user-toggle-button.is-deactivate:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.user-toggle-button.is-activate{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.user-toggle-button.is-activate:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7}.user-toggle-button:disabled{opacity:.6;cursor:not-allowed}.user-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.user-toggle-button.is-subscription{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.user-subscription-loading{color:#9ca3af;align-items:center;height:36px;padding:0 4px;font-size:12.5px;display:inline-flex}.user-subscription-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.user-subscription-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.user-subscription-badge.is-subscribed{color:#166534;background:#dcfce7}.user-subscription-badge.is-trial{color:#92400e;background:#fef3c7}.user-subscription-badge.is-none{color:#6b7280;background:#f3f4f6}.user-trial-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-trial-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.user-trial-badge.is-active-trial{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.user-trial-badge.is-expired{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.user-trial-badge.is-subscribed{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.user-trial-edit-btn{color:#4f46e5;cursor:pointer;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.user-trial-edit-btn:hover{background:#e0e7ff;border-color:#a5b4fc}.user-trial-subtext{color:#9ca3af;margin-top:2px;font-size:11px;display:block}.user-toggle-button.is-subscription:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}.user-sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.user-sortable-header:hover{color:#111827}.user-sort-indicator{color:#d1d5db;margin-left:4px;font-size:9px;display:inline-block;transform:rotate(180deg)}.user-sort-indicator.is-active{color:#4b5563}.user-sort-indicator.is-active.is-asc{transform:rotate(180deg)}.user-sort-indicator.is-active.is-desc{transform:rotate(0)}.user-auto-capture-switch{vertical-align:middle;width:38px;height:22px;display:inline-block;position:relative}.user-auto-capture-switch input{opacity:0;width:0;height:0}.user-auto-capture-slider{cursor:pointer;background-color:#e5e7eb;border-radius:999px;transition:background-color .2s;position:absolute;inset:0}.user-auto-capture-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.user-auto-capture-switch input:checked+.user-auto-capture-slider{background-color:#5b4df8}.user-auto-capture-switch input:checked+.user-auto-capture-slider:before{transform:translate(16px)}.user-auto-capture-switch input:disabled+.user-auto-capture-slider{opacity:.5;cursor:not-allowed}.global-settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 24px;display:flex;box-shadow:0 1px 3px #0000000a}.global-settings-info{flex-direction:column;gap:4px;display:flex}.global-settings-title{color:#111827;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.global-settings-title svg{color:#4f46e5}.global-settings-desc{color:#6b7280;margin:0;font-size:13px}.global-settings-action{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:8px 14px;display:flex}.global-settings-label{color:#374151;white-space:nowrap;font-size:13px;font-weight:600}.global-settings-input{color:#111827;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:65px;padding:6px 10px;font-size:14px;font-weight:600}.global-settings-input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 2px #4f46e526}.global-settings-unit{color:#6b7280;font-size:13px;font-weight:500}.global-settings-save-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4f46e5;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:background-color .15s}.global-settings-save-btn:hover:not(:disabled){background:#4338ca}.global-settings-save-btn:disabled{opacity:.6;cursor:not-allowed}.prompts-card{flex-direction:column;gap:24px;padding:20px;display:flex}.prompts-empty{text-align:center;color:#6b7280;padding:24px}.prompt-group{flex-direction:column;gap:20px;display:flex}.prompt-group-title{margin:0;font-size:17px;font-weight:700}.prompt-item{border-bottom:1px solid #e5e7eb;flex-direction:column;gap:10px;padding-bottom:20px;display:flex}.prompt-group:last-child .prompt-item:last-child{border-bottom:none;padding-bottom:0}.prompt-item-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-item-header h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.prompt-item-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.prompt-customized-badge{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.prompt-placeholders{color:#6b7280;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.prompt-reset-button{cursor:pointer;color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s}.prompt-reset-button:hover:not(:disabled){background:#f3f4f6}.prompt-reset-button:disabled{opacity:.6;cursor:not-allowed}.prompt-save-button{cursor:pointer;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s}.prompt-save-button:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7}.prompt-save-button:disabled{opacity:.6;cursor:not-allowed}.prompt-textarea{resize:vertical;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.5}.ai-settings-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-settings-subtitle{color:#6b7280;max-width:640px;margin:6px 0 0;font-size:13px}.ai-settings-alert{border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.ai-settings-alert.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.ai-settings-alert.is-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.ai-settings-section{flex-direction:column;gap:14px;display:flex}.ai-settings-section-title{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.ai-provider-card{border:1px solid #e5e7eb;border-radius:12px;padding:16px}.ai-provider-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ai-provider-option{cursor:pointer;border:1px solid #d1d5db;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;transition:border-color .15s,background-color .15s;display:flex}.ai-provider-option:hover{border-color:#9ca3af}.ai-provider-option.is-selected{background:#eff6ff;border-color:#2563eb}.ai-provider-option input{margin-top:3px}.ai-provider-option-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-provider-option-name{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ai-provider-option-meta{color:#6b7280;overflow-wrap:anywhere;font-size:12px}.ai-provider-warning{color:#b45309;font-size:12px;font-weight:600}.ai-field{flex-direction:column;gap:6px;display:flex}.ai-field>label,.ai-field-label{color:#374151;font-size:13px;font-weight:600}.ai-field-hint{color:#6b7280;font-size:12px}.ai-model-chips{flex-wrap:wrap;gap:8px;display:flex}.ai-model-chip{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;display:inline-flex}.ai-model-chip button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.ai-model-chip button:hover:not(:disabled){color:#111827;background:#e5e7eb}.ai-model-chip button:disabled{opacity:.35;cursor:not-allowed}.ai-model-add{gap:8px;display:flex}.ai-model-add .prompt-textarea{flex:1;min-width:0}.ai-model-add .prompt-save-button,.ai-provider-card .prompt-reset-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ai-tier-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}@media (width<=640px){.ai-model-add{flex-direction:column}.ai-provider-card .prompt-item-header{flex-direction:column;align-items:flex-start}}.new-version-screen{flex-direction:column;gap:20px;display:flex}.new-version-form-card{padding:20px}.new-version-form{flex-direction:column;gap:16px;display:flex}.new-version-form-row{flex-wrap:wrap;gap:16px;display:flex}.new-version-field{color:#6b7280;flex-direction:column;flex:1;gap:6px;min-width:200px;font-size:13px;font-weight:600;display:flex}.new-version-field-wide{flex:2}.new-version-field input,.new-version-field textarea{color:#374151;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400}.new-version-field input:focus,.new-version-field textarea:focus{border-color:#5b4df8;box-shadow:0 0 0 3px #5b4df81f}.new-version-form-actions{justify-content:flex-end;display:flex}.new-version-publish-button{color:#fff;cursor:pointer;background:#5b4df8;border:none;border-radius:10px;height:40px;padding:0 20px;font-size:14px;font-weight:600}.new-version-publish-button:hover:not(:disabled){background:#4c3ff0}.new-version-publish-button:disabled{opacity:.6;cursor:not-allowed}.new-version-message{margin:0;font-size:13px;font-weight:500}.new-version-message.is-error{color:#dc2626}.new-version-message.is-success{color:#059669}.new-version-badge{color:#5b4df8;white-space:nowrap;background:#5b4df81a;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.new-version-body-cell{white-space:pre-wrap;word-break:break-word;max-width:360px}.billing-result-screen{background:radial-gradient(circle at 50% 0,#4f46e514,#0000 60%),#f8f9fb;place-items:center;min-height:100vh;padding:24px;display:grid}.billing-result-card{text-align:center;background:#fff;border:1px solid #0000000f;border-radius:14px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;padding:44px 36px;display:flex;box-shadow:0 8px 32px #00000014}.billing-result-icon-shell{border-radius:999px;place-items:center;width:72px;height:72px;margin-bottom:4px;display:grid}.billing-result-card.success .billing-result-icon-shell{background:#16a34a1a}.billing-result-card.cancel .billing-result-icon-shell{background:#dc26261a}.billing-result-icon.spin{color:#4f46e5;animation:1s linear infinite billing-result-spin}@keyframes billing-result-spin{to{transform:rotate(360deg)}}.billing-result-card.success .billing-result-icon:not(.spin){color:#16a34a}.billing-result-card.cancel .billing-result-icon{color:#dc2626}.billing-result-card h1{color:#212529;letter-spacing:-.01em;margin:0;font-family:Poppins,Inter,sans-serif;font-size:22px;font-weight:600}.billing-result-card p{color:#495057;margin:0;font-size:14px;line-height:21px}.billing-result-plan{background:#16a34a14;border:1px solid #16a34a33;border-radius:999px;align-items:center;gap:10px;margin-top:4px;padding:10px 18px;display:flex}.billing-result-plan-name{color:#16a34a;text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:700}.billing-result-plan-price{color:#212529;font-size:15px;font-weight:700}.billing-result-plan-interval{color:#868e96;font-size:12px;font-weight:500}.billing-result-session{color:#868e96;overflow-wrap:anywhere;background:#0000000a;border-radius:6px;margin-top:2px;padding:4px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.billing-result-actions{flex-direction:column;gap:10px;width:100%;margin-top:12px;display:flex}.billing-result-button{cursor:pointer;border-radius:7px;height:42px;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s}.billing-result-button.primary{color:#fff;background:#4f46e5;border:0}.billing-result-button.primary:hover{background:#433cd6}.billing-result-button.secondary{color:#495057;background:#fff;border:1.5px solid #0000001f}.billing-result-button.secondary:hover{background:#00000008}.brain-screen{--brain-primary:var(--primary);--brain-text:#1f2937;--brain-muted:#4b5563;--brain-subtle:#6b7280;--brain-surface:#ffffffd1;--brain-border:#6366f11f;--brain-shadow:0 6px 24px #4f46e50f;min-height:100vh;color:var(--brain-text);background:radial-gradient(circle at 72% 40%,#a5b4fc47,#0000 32%),radial-gradient(circle at 8% 92%,#f4c4ec59,#0000 34%),radial-gradient(circle at 92% 95%,#f4c4ec38,#0000 30%),#fff;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.brain-header{z-index:20;background:linear-gradient(90deg,#eef0fd 0%,#f1f1fd 60%,#eceefb 100%);border-bottom:1px solid #4f46e50f;position:sticky;top:0}.brain-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;height:84px;margin:0 auto;padding:0 100px;display:flex}.brain-logo{letter-spacing:-.02em;color:#0000;background-image:linear-gradient(90deg,#4f46e5,#6d5dfc);-webkit-background-clip:text;background-clip:text;align-items:baseline;font-size:32px;line-height:1;display:inline-flex}.brain-logo-link{margin-right:2px;font-style:italic;font-weight:600}.brain-logo-pulse{font-weight:700}.brain-header-actions{align-items:center;gap:10px;display:flex}.brain-pill{white-space:nowrap;background:#ffffffb3;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.brain-version{color:var(--brain-subtle);border:1px solid #0000001f}.brain-user-menu{margin-left:6px;position:relative}.brain-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f0abfc,#818cf8);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:18px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 2px 8px #4f46e526}.brain-avatar img{object-fit:cover;width:100%;height:100%}.brain-user-dropdown{background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0f172a1f}.brain-user-dropdown button{color:var(--brain-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px}.brain-user-dropdown button:hover{background:#f3f4f6}.brain-main{flex-direction:column;flex:1;width:100%;max-width:1440px;margin:0 auto;padding:52px 100px 32px;display:flex}.brain-hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:64px;display:flex}.brain-mark{justify-content:center;align-items:center;width:120px;height:96px;margin-bottom:24px;display:flex;position:relative}.brain-mark-defs{position:absolute}.brain-spark{color:#6366f1;line-height:1;position:absolute}.brain-spark-lg{font-size:18px;top:-4px;right:14px}.brain-spark-sm{font-size:10px;top:12px;right:2px}.brain-spark-faint{color:#c7d2fe;font-size:12px;bottom:12px;left:0}.brain-hero h1{letter-spacing:-.01em;color:var(--brain-text);margin:0 0 16px;font-size:27px;font-weight:500}.brain-hero p{max-width:500px;color:var(--brain-muted);margin:0;font-size:15px;line-height:1.75}.brain-chat{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.brain-chat-end{scroll-margin-bottom:130px}.brain-message-row{flex-direction:column;align-items:flex-start;display:flex}.brain-message-row.user{align-items:flex-end}.brain-sender{color:var(--brain-primary);margin:4px 0 8px;font-size:15px;font-weight:500}.brain-bubble{overflow-wrap:anywhere;border-radius:12px;max-width:min(560px,85%);padding:15px 18px;font-size:15px;line-height:1.7}.brain-bubble.user{white-space:pre-wrap}.brain-paragraph{margin:0}.brain-paragraph+.brain-paragraph{margin-top:10px}.brain-paragraph strong{font-weight:600}.brain-bubble.assistant{border:1px solid var(--brain-border);background:var(--brain-surface);box-shadow:var(--brain-shadow);color:var(--brain-text)}.brain-bubble.assistant.error{color:#991b1b;background:#fef2f2;border-color:#dc262633}.brain-bubble.user{background:var(--brain-primary);color:#fff;box-shadow:0 6px 20px #4f46e533}.brain-typing{align-items:center;gap:5px;min-height:52px;display:inline-flex}.brain-typing span{background:#a5b4fc;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite brain-typing}.brain-typing span:nth-child(2){animation-delay:.15s}.brain-typing span:nth-child(3){animation-delay:.3s}@keyframes brain-typing{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.brain-avatar:focus-visible,.brain-send:focus-visible{outline:2px solid var(--brain-primary);outline-offset:2px}.brain-composer-wrap{margin-top:auto;position:sticky;bottom:24px}.brain-composer{background:#fff;border:1px solid #00000014;border-radius:14px;align-items:center;gap:14px;min-height:70px;padding:12px 18px 12px 22px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 28px #0f172a0f}.brain-composer:focus-within{border-color:#4f46e573;box-shadow:0 0 0 3px #4f46e514,0 8px 28px #0f172a0f}.brain-composer textarea{resize:none;min-width:0;max-height:160px;color:var(--brain-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:17px;line-height:1.5}.brain-composer textarea::placeholder{color:#8b8f98;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brain-send{width:44px;height:44px;color:var(--brain-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,opacity .15s;display:flex}.brain-send:hover:not(:disabled){background:#4f46e514}.brain-send:disabled{opacity:.45;cursor:default}.brain-ready{justify-content:center;display:flex}.brain-ready-button{background:var(--brain-primary);color:#fff;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 32px;font-size:17px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 28px #4f46e540}.brain-ready-button:hover{transform:translateY(-1px);box-shadow:0 12px 32px #4f46e552}.brain-ready-button:focus-visible{outline-offset:3px;outline:3px solid #4f46e559}@media (width<=1100px){.brain-header-inner{padding:0 32px}.brain-main{padding:44px 32px 24px}}@media (width<=720px){.brain-header-inner{height:68px;padding:0 16px}.brain-logo{font-size:26px}.brain-version{display:none}.brain-avatar{width:40px;height:40px}.brain-main{padding:32px 16px 16px}.brain-hero{margin-bottom:40px}.brain-hero h1{font-size:22px}.brain-bubble{max-width:100%}.brain-composer{min-height:60px;padding:8px 10px 8px 16px}.brain-composer textarea{font-size:16px}.brain-composer-wrap{bottom:12px}.brain-ready-button{justify-content:center;width:100%}}.brain-screen.embedded{background:radial-gradient(circle at 75% 30%,#a5b4fc38,#0000 34%),radial-gradient(circle at 6% 95%,#f4c4ec4d,#0000 36%),#fff;border-radius:12px;min-height:calc(100vh - 220px)}.brain-screen.embedded .brain-main{max-width:1100px;padding:20px 32px 24px}.brain-toolbar{justify-content:flex-end;gap:10px;margin-bottom:8px;display:flex}.brain-screen.embedded .brain-hero{margin-bottom:40px}.brain-screen.embedded .brain-mark{margin-bottom:16px}.brain-screen.embedded .brain-hero h1{font-size:24px}@media (width<=720px){.brain-screen.embedded .brain-main{padding:16px}}:root{--primary:#4f46e5;--text:#171717;--muted:#525252;--neutral-700:#404040;--placeholder:#0006;--outline:#0000001f;--border:#0000004d;--white:#fff;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;font-family:SF Pro,SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh}body{background:var(--white);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.auth-page{background:var(--white);flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:104px 32px 48px;display:flex}.auth-card{border:1px solid var(--border);background:var(--white);border-radius:16px;flex-direction:column;align-items:center;width:600px;height:600px;padding:56px;display:flex}.auth-card.signup-card{height:744px}.auth-card.forgot-card{height:480px}.auth-card.reset-card{height:560px}.toast-message{z-index:1000;color:#166534;background:#f0fdf4;border:1px solid #16a34a38;border-radius:10px;max-width:min(360px,100vw - 32px);padding:14px 18px;font-size:14px;font-weight:600;line-height:20px;position:fixed;top:24px;right:24px;box-shadow:0 12px 28px #0000001f}.toast-message.error{color:#991b1b;background:#fef2f2;border-color:#dc262638}.brand-logo{width:74px;height:23px;color:var(--primary);letter-spacing:-.02em;text-align:center;justify-content:center;align-items:center;margin:0 0 40px;font-size:32px;font-weight:700;line-height:1;text-decoration:none;display:flex}.auth-heading{text-align:center;flex-direction:column;align-items:flex-start;gap:24px;width:488px;height:58px;margin:0 0 56px;display:flex}.auth-heading h1{width:488px;height:23px;color:var(--text);letter-spacing:-.02em;text-align:center;margin:0;font-size:32px;font-weight:700;line-height:23px}.auth-heading p{width:488px;height:11px;color:var(--muted);text-align:center;margin:0;font-size:16px;font-weight:400;line-height:11px}.auth-form{grid-template-columns:1fr;align-items:start;width:488px;display:grid}.field-group{width:488px;height:48px;margin:0;display:block;position:relative}.field-group+.field-group{margin-top:40px}.field-group>span{z-index:2;color:#000000e0;height:8px;font-size:12px;font-weight:400;line-height:8px;position:absolute;top:-15px;left:8px}.input-shell{border:1.5px solid var(--outline);background:var(--white);color:#6c757d;border-radius:8px;flex-direction:row;align-items:center;gap:8px;width:488px;height:48px;padding:12px;display:flex}.input-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #4f46e514}.input-shell input{width:432px;min-width:0;height:24px;color:var(--text);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;font-size:20px;font-weight:400;line-height:24px}.input-shell input::placeholder{color:var(--placeholder);opacity:1}.input-icon-button{color:#6c757d;cursor:pointer;background:0 0;border:0;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.form-options{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:488px;height:16px;margin-top:32px;display:flex}.remember-option{width:106px;height:16px;color:var(--neutral-700);flex-direction:row;align-items:center;gap:8px;font-size:16px;font-weight:400;line-height:16px;display:flex}.remember-option input{appearance:checkbox;background:var(--white);border:1px solid #d4d4d4;border-radius:4px;flex:0 0 16px;width:16px;height:16px;margin:0}.remember-option input:checked{border-color:var(--primary);background:linear-gradient(45deg, transparent 58%, #fff 58%) 5px 8px / 4px 2px no-repeat, linear-gradient(-45deg, transparent 55%, #fff 55%) 8px 7px / 8px 2px no-repeat, var(--primary)}.form-options a,.link-button,.auth-switch-copy button{color:var(--primary);font-weight:700;text-decoration:none}.form-options a,.link-button{white-space:nowrap;text-align:right;cursor:pointer;background:0 0;border:0;width:136px;height:11px;padding:0;font-size:16px;line-height:11px}.primary-button{border:1px solid var(--primary);background:var(--primary);width:488px;height:44px;color:var(--white);cursor:pointer;border-radius:8px;margin-top:32px;padding:10px 18px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px;box-shadow:0 1px 2px #0000000d}.signup-form .primary-button{margin-top:32px}.compact-auth-form .primary-button{margin-top:40px}.primary-button:disabled{cursor:not-allowed;opacity:.72}.form-message{text-align:center;width:488px;min-height:20px;margin:20px 0 -12px;font-size:14px;line-height:20px}.form-message.error{color:#dc2626}.form-message.success{color:#16a34a}.auth-switch-copy{color:#495057;text-align:center;justify-content:center;gap:4px;width:488px;height:11px;margin:32px 0 0;font-size:16px;font-weight:400;line-height:11px;display:flex}.auth-switch-copy button{cursor:pointer;background:0 0;border:0;height:11px;padding:0;font-size:16px;font-weight:600;line-height:11px}.dashboard-screen{background:#fff;width:100%;min-height:100vh;position:relative;overflow:hidden}.dashboard-sidebar{z-index:2;background:var(--primary);width:92px;height:100vh;transition:width .18s;position:fixed;top:0;left:0}.dashboard-screen.sidebar-open .dashboard-sidebar{width:240px}.dashboard-nav{flex-direction:column;align-items:stretch;gap:10px;width:calc(100% - 32px);min-height:477px;padding:10px 0;display:flex;position:absolute;top:16px;left:16px}.dashboard-brand-row{justify-content:space-between;align-items:center;gap:12px;width:100%;height:57px;padding-right:0;display:flex;position:relative;overflow:hidden}.dashboard-brand-row span{color:#fff;letter-spacing:-.02em;text-align:left;white-space:nowrap;opacity:0;width:max-content;max-width:196px;font-family:SF Pro,SF Pro Display,Inter,sans-serif;font-size:32px;font-weight:590;line-height:52px;transition:opacity .16s,transform .16s;transform:translate(-8px)}.dashboard-screen.sidebar-open .dashboard-brand-row{padding-left:0}.dashboard-screen.sidebar-open .dashboard-brand-row span{opacity:1;transform:translate(0)}.dashboard-brand-row.has-admin-badge{height:76px}.dashboard-brand-text{flex-direction:column;justify-content:center;gap:4px;display:flex;overflow:hidden}.dashboard-admin-badge{text-transform:uppercase;background:#ffffff29;border-radius:999px;align-items:center;padding:2px 8px;color:#fff!important;letter-spacing:.04em!important;width:max-content!important;max-width:none!important;font-family:Inter,sans-serif!important;font-size:10px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important}.dashboard-brand-toggle{color:#fff;cursor:pointer;opacity:1;background:#ffffff24;border:0;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:background .16s,transform .16s;display:grid;position:absolute;right:0}.dashboard-brand-toggle:hover{background:#ffffff38}.dashboard-screen:not(.sidebar-open) .dashboard-brand-toggle{top:22px;left:14px;right:auto}.dashboard-nav-button{color:#ffffffe0;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:flex-start;align-items:center;gap:12px;width:60px;height:40px;padding:10px 20px;transition:width .18s,background .16s;display:flex;overflow:hidden}.dashboard-screen.sidebar-open .dashboard-nav-button{width:100%}.dashboard-nav-button svg{flex:0 0 20px}.dashboard-nav-button span{opacity:0;min-width:0;color:inherit;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;transition:opacity .16s,transform .16s;transform:translate(-8px)}.dashboard-screen.sidebar-open .dashboard-nav-button span{opacity:1;transform:translate(0)}.dashboard-nav-button.active,.dashboard-nav-button:hover{color:#fff;background:#ffffff29}.dashboard-main{background:#fff;min-height:100vh;margin-left:92px;padding:21px 18px 32px 16px;transition:margin-left .18s;position:relative}.dashboard-screen.sidebar-open .dashboard-main{margin-left:240px}.dashboard-header{z-index:50;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:40px;padding:4px 2px 4px 4px;display:flex;position:relative}.dashboard-welcome{width:540px;height:auto;min-height:36px}.dashboard-welcome-row{align-items:center;gap:12px;margin:0 0 12px;display:flex}.dashboard-welcome h1{color:#2d3748;letter-spacing:-.01em;height:14px;margin:0;font-size:20px;font-weight:700;line-height:14px}.dashboard-welcome p{color:#2d3748;height:8px;margin:0;font-size:12px;font-weight:400;line-height:8px}.dashboard-trial-badge{color:#4f46e5;white-space:nowrap;cursor:pointer;background:#4f46e514;border:1px solid #4f46e54d;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11.5px;font-weight:600;transition:background-color .15s;display:inline-flex}.dashboard-trial-badge:hover{background:#4f46e524}.dashboard-trial-badge.exhausted{color:#dc2626;background:#dc262614;border-color:#dc26264d}.dashboard-trial-badge.exhausted:hover{background:#dc262624}.dashboard-actions{align-items:center;gap:0;width:32px;height:32px;display:flex}.dashboard-user-menu{position:relative}.dashboard-avatar{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:1000px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.dashboard-avatar-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.dashboard-user-dropdown{z-index:5;background:#fff;border:1px solid #0000001a;border-radius:10px;min-width:148px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 32px #0f172a29}.dashboard-user-dropdown button{color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;height:36px;padding:8px 10px;font-size:14px;font-weight:600;line-height:20px}.dashboard-user-dropdown button:hover{background:#f3f4f6}.dashboard-content-card{background:#fff;border-radius:8px;width:100%;min-height:396px;padding:16px}.dashboard-breadcrumb{color:#9ca3af;align-items:center;gap:10px;min-height:20px;font-size:12px;line-height:20px;display:flex}.dashboard-breadcrumb>span,.dashboard-breadcrumb button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.dashboard-breadcrumb button{cursor:pointer}.dashboard-breadcrumb button:hover{color:var(--primary)}.dashboard-breadcrumb .active{color:var(--primary);font-weight:500}.dashboard-breadcrumb-separator{color:#0006}.dashboard-breadcrumb-info{color:var(--primary)}.pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:125px;display:grid}.pipeline-grid article{background:#fff;border:1px solid #000000b3;border-radius:4px;height:154px}.dashboard-form-panel{width:min(100%,560px);margin:84px auto 0}.dashboard-form-heading{text-align:center;margin-bottom:56px}.dashboard-form-heading h2{color:var(--text);letter-spacing:-.02em;margin:0 0 16px;font-size:32px;font-weight:700;line-height:1}.dashboard-form-heading p{color:var(--muted);margin:0;font-size:16px;line-height:24px}.dashboard-form-panel .auth-form,.dashboard-form-panel .field-group,.dashboard-form-panel .input-shell,.dashboard-form-panel .primary-button{width:100%}@media (width<=680px){.auth-page{padding:32px 16px}.auth-card,.auth-card.signup-card{width:100%;max-width:600px;height:auto;min-height:600px;padding:40px clamp(18px,7vw,56px)}.auth-card.signup-card{min-height:744px}.auth-card.forgot-card{min-height:480px}.auth-card.reset-card{min-height:560px}.auth-heading,.auth-heading h1,.auth-heading p,.auth-form,.field-group,.input-shell,.form-options,.form-message,.primary-button,.auth-switch-copy{width:100%}.auth-heading h1{height:auto;line-height:1.12}.auth-heading p,.auth-switch-copy,.auth-switch-copy button,.link-button,.form-options a{height:auto;line-height:1.4}.dashboard-sidebar{width:70px}.dashboard-screen.sidebar-open .dashboard-sidebar{width:220px}.dashboard-nav{width:calc(100% - 10px);left:5px}.dashboard-nav-button{width:60px}.dashboard-nav-button span{opacity:0}.dashboard-main{margin-left:70px;padding:18px 12px 80px}.dashboard-screen.sidebar-open .dashboard-main{margin-left:220px}.dashboard-header{align-items:flex-start}.dashboard-welcome{width:auto}.dashboard-actions{gap:8px;width:auto}.pipeline-grid{grid-template-columns:1fr;margin-top:48px}.dashboard-form-panel{margin-top:48px}}.page-relationship-crm{background:#fff;min-height:1232px}.page-listing .dashboard-sidebar{background:#4f46e5;width:92px}.page-listing.sidebar-open .dashboard-sidebar{width:240px}.page-listing .dashboard-brand-row span{opacity:0;transform:translate(-8px)}.page-listing.sidebar-open .dashboard-brand-row span,.page-listing.sidebar-open .dashboard-nav-button span{opacity:1;transform:none}.page-listing .dashboard-nav-button.active{color:#4f46e5;background:#fff}.page-listing .dashboard-nav-button:hover:not(.active){color:#fff;background:#ffffff29}.page-listing .dashboard-main{min-height:1232px}.page-listing .dashboard-content-card{min-height:auto;margin-top:0;padding:10px 0 0}.page-listing .dashboard-breadcrumb{color:#adb5bd;gap:8px;min-height:40px;font-family:SF Pro,SF Pro Display,Inter,sans-serif;font-size:12px;font-weight:400;line-height:20px}.page-listing .dashboard-breadcrumb .active{color:#4f46e5;font-weight:500}.page-listing .dashboard-breadcrumb-separator{color:#0006}.dashboard-columns{align-items:flex-start;gap:20px;display:flex}.dashboard-column-main{flex-direction:column;flex:100%;gap:20px;min-width:0;max-width:100%;display:flex}.dashboard-column-side{flex-direction:column;flex:0 0 25%;gap:20px;min-width:0;max-width:25%;display:flex;position:sticky;top:24px}@media (width<=960px){.dashboard-columns{flex-direction:column}.dashboard-column-main,.dashboard-column-side{flex:100%;max-width:100%;position:static}}.page-listing .dashboard-breadcrumb-info{color:#4f46e5;width:12px;height:12px}.pipeline-board{grid-template-columns:repeat(5,minmax(217px,1fr));justify-content:start;align-items:flex-start;gap:16px;width:100%;max-width:100%;margin-top:24px;padding:0 0 18px;display:grid;overflow-x:auto}.pipeline-column{--pipeline-color:#f11e0e;--pipeline-chip:#f11e0e1a;border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;min-width:217px;transition:background .16s,box-shadow .16s;display:flex}.pipeline-column.orange{--pipeline-color:#f57c00;--pipeline-chip:#ff98001a}.pipeline-column.blue{--pipeline-color:#0ea4e9;--pipeline-chip:#0ea4e91a}.pipeline-column.dark{--pipeline-color:#2d3748;--pipeline-chip:#0000001a}.pipeline-column.green{--pipeline-color:#08b50f;--pipeline-chip:#08b50f1a}.pipeline-column.drop-target{background:#4f46e50a;box-shadow:inset 0 0 0 1px #4f46e529}.pipeline-column-header{width:100%;height:24px;color:var(--pipeline-color);justify-content:space-between;align-items:flex-start;gap:16px;padding:0 4px;display:flex}.pipeline-column-header div{min-width:0;height:24px;color:var(--pipeline-color);justify-content:center;align-items:center;gap:4px;font-family:SF Pro,SF Pro Display,Inter,sans-serif;font-size:16px;font-weight:510;line-height:24px;display:inline-flex}.pipeline-column-header svg{width:16px;height:16px}.pipeline-column-header strong{background:var(--pipeline-chip);width:48px;height:24px;color:var(--pipeline-color);border-radius:1000px;place-items:center;font-family:SF Pro,SF Pro Display,Inter,sans-serif;font-size:16px;font-weight:510;line-height:24px;display:grid}.pipeline-lead-list{flex-direction:column;align-items:flex-start;gap:16px;width:100%;min-height:0;padding:0;display:flex}.pipeline-column-state{width:100%;color:var(--muted);text-align:center;background:#00000005;border:1px dashed #00000024;border-radius:8px;margin:0;padding:18px 12px;font-size:13px;line-height:18px}.pipeline-save-button,.pipeline-cancel-button{cursor:pointer;border-radius:6px;flex:1;height:34px;font-size:13px;font-weight:600;line-height:18px}.pipeline-save-button{border:1px solid var(--primary);background:var(--primary);color:#fff}.pipeline-cancel-button{color:var(--neutral-700);background:#fff;border:1px solid #0000001f}.pipeline-save-button:disabled,.pipeline-cancel-button:disabled{cursor:not-allowed;opacity:.64}.lead-modal-backdrop{z-index:60;background:#0000006b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lead-modal{background:#fff;border-radius:8px;flex-direction:column;width:min(100%,760px);max-height:min(90vh,820px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000003d}.lead-modal-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.lead-modal-header h2{color:var(--text);margin:0 0 6px;font-size:24px;font-weight:700;line-height:30px}.lead-modal-header p{color:var(--muted);text-transform:capitalize;margin:0;font-size:14px;line-height:20px}.lead-modal-close{width:34px;height:34px;color:var(--neutral-700);cursor:pointer;background:#fff;border:none;border-radius:8px;flex:0 0 34px;place-items:center;margin-bottom:10px;display:grid}.lead-modal-close:disabled{cursor:not-allowed;opacity:.64}.lead-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:24px;display:grid;overflow-y:auto}.lead-modal-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.lead-modal-form label.wide,.lead-modal-actions{grid-column:1/-1}.lead-modal-form span{color:#000000c2;font-size:13px;font-weight:600;line-height:18px}.lead-modal-form input,.lead-modal-form textarea{width:100%;color:var(--text);background:#fff;border:1px solid #00000024;border-radius:8px;outline:0;font-size:14px;line-height:20px}.lead-modal-form input{height:42px;padding:10px 12px}.lead-modal-form textarea{resize:vertical;min-height:82px;padding:10px 12px}.lead-modal-form input:focus,.lead-modal-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #4f46e514}.lead-modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.lead-modal-actions .pipeline-save-button,.lead-modal-actions .pipeline-cancel-button{flex:0 0 132px;max-width:132px}.posts-modal-backdrop{z-index:60;background:#0000006b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.posts-modal{background:#fff;border-radius:8px;flex-direction:column;width:min(100%,640px);max-height:min(90vh,780px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000003d}.posts-modal-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.posts-modal-header h2{color:var(--text);margin:0;font-size:20px;font-weight:700;line-height:26px}.posts-modal-close{width:34px;height:34px;color:var(--neutral-700);cursor:pointer;background:#fff;border:none;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.posts-modal-body{flex-direction:column;gap:14px;padding:24px;display:flex;overflow-y:auto}.posts-modal-loading,.posts-modal-error,.posts-modal-empty{text-align:center;color:var(--muted);padding:24px 0}.posts-modal-card{background:#fafafa;border:1px solid #00000014;border-radius:8px;padding:16px}.posts-modal-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.posts-modal-card-meta{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.posts-modal-meta-item{align-items:center;gap:4px;display:flex}.posts-modal-linkedin-link{align-items:center;display:flex}.posts-modal-post-text{color:var(--text);white-space:pre-wrap;margin:0 0 8px;font-size:14px;line-height:20px}.posts-modal-show-more{color:#4f46e5;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:13px;font-weight:600}.posts-modal-post-time{color:var(--muted);font-size:12px}.goal-screen{flex-direction:column;gap:14px;display:flex}.goal-toolbar{justify-content:flex-start;display:flex}.goal-create-button{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.goal-list{gap:12px;display:grid}.goal-tabs{scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;justify-content:flex-start;gap:24px;padding:0 6px;display:flex;overflow:auto hidden}.goal-tabs::-webkit-scrollbar{display:none}.goal-tab{color:#94a3b8;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:0;border-radius:0;flex:none;min-height:40px;padding:0 12px 12px;font-size:13px;font-weight:500;position:relative}.goal-tab.active{color:#4f46e5;font-weight:600}.goal-tab.active:after{content:"";background:#4f46e5;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.goal-details-header{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:6px;display:flex}.goal-details-header h3{margin:0 0 6px;font-size:16px;line-height:22px}.goal-details-header p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:14px;line-height:20px;display:flex}.goal-detail-actions{gap:8px;display:flex}.goal-icon-button{width:36px;height:36px;color:var(--neutral-700);cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:8px;place-items:center;display:grid}.goal-icon-button.danger{color:#b91c1c}.goal-icon-button:disabled{cursor:not-allowed;opacity:.5}.goal-details-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.goal-details-meta div{background:#f8fafc;border-radius:8px;padding:12px}.goal-details-meta span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.goal-details-meta strong{color:var(--text);font-size:14px;font-weight:600}.goal-runs-section{margin-top:18px}.goal-runs-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.goal-runs-header h4{margin:0;font-size:15px;line-height:22px}.goal-runs-header span{color:var(--muted);font-size:12px}.goal-runs-empty{color:var(--muted);border:1px dashed #00000024;border-radius:8px;padding:16px;font-size:14px}.goal-run-list{flex-direction:column;gap:12px;display:flex}.goal-run-row{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.goal-run-row-header{cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.goal-run-row-header.active{background:#f8fafc}.goal-run-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.goal-run-row-title{color:#2d3748;font-size:15px;font-weight:600;line-height:22px}.goal-run-row-meta{color:#6c757d;font-size:12px;line-height:18px}.goal-run-row-side{color:#6c757d;flex-shrink:0;align-items:center;gap:10px;display:flex}.goal-run-row-count{font-size:12px;font-weight:600}.goal-run-token-badge{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.goal-run-token-label{color:#6c757d;font-size:12px}.goal-run-token-value{color:#2d3748;font-size:12px;font-weight:600}.goal-run-row-header svg{transition:transform .15s}.goal-run-row-header svg.rotated{transform:rotate(180deg)}.goal-run-row-body{background:#fdfdfd;border-top:1px solid #eef2f7;padding:16px}.goal-prompt-modal{flex-direction:column;width:min(100%,760px);max-height:min(88vh,860px);display:flex}.goal-prompt-body{flex-direction:column;gap:14px;min-height:0;padding:20px 24px 24px;display:flex;overflow-y:auto}.goal-prompt-block{flex-direction:column;gap:6px;display:flex}.goal-prompt-block span{color:#6c757d;font-size:12px;font-weight:600}.goal-prompt-block p{color:#2d3748;white-space:pre-wrap;margin:0;font-size:14px;line-height:22px}.goal-card-grid{flex-wrap:wrap;justify-content:flex-start;gap:16px;display:flex}.goal-card{background:#fff;border:1px solid #e9ecef;border-top:4px solid #2d3748;border-radius:8px;flex-direction:column;flex:0 310px;width:100%;min-width:260px;max-width:310px;min-height:260px;padding:16px;display:flex;box-shadow:0 0 4px #00000024}.goal-card-top{border-bottom:1px solid #ddd;gap:10px;padding-bottom:8px;display:flex}.goal-card-row{justify-content:space-between;gap:24px;width:100%;display:flex}.goal-card-title{color:#2d3748;font-size:18px;font-weight:600}.goal-card-subtitle{color:#6c757d;font-size:12px}.goal-score{color:#08b50f;background:#08b50f1a;border-radius:4px;flex-shrink:0;height:fit-content;padding:2px 6px;font-size:12px;font-weight:600}.goal-score.hot{color:#4f46e5;background:#4f46e51a}.goal-card-body{flex-direction:column;gap:12px;padding-top:12px;display:flex}.goal-card-section{flex-direction:column;gap:6px;display:flex}.goal-card-label{font-size:16px;font-weight:600}.goal-card-text{color:#6c757d;word-break:break-word;font-size:14px;line-height:20px}.goal-card-bottom{color:#6c757d;border-top:1px solid #dee2e6;margin-top:auto;padding-top:12px;font-size:12px}.goal-card-bottom span{display:inline-block}.goal-empty-state,.goal-item{background:#fff;border:1px solid #00000014;border-radius:8px}.goal-empty-state{color:var(--muted);padding:18px;font-size:14px}.goal-item{padding:16px 18px}.goal-item h3{margin:0 0 6px;font-size:16px;line-height:22px}.goal-item p{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:20px}.goal-item span{color:var(--muted);font-size:12px}.goal-modal-backdrop{z-index:60;background:#0000006b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.goal-modal{background:#fff;border-radius:8px;flex-direction:column;width:min(100%,640px);max-height:min(90vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000003d}.goal-modal-header{border-bottom:1px solid #00000014;justify-content:space-between;gap:16px;padding:22px 24px;display:flex}.goal-modal-header h2{margin:0 0 6px;font-size:24px;line-height:30px}.goal-modal-header p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.goal-modal-close{width:34px;height:34px;color:var(--neutral-700);cursor:pointer;background:#fff;border:none;border-radius:8px;place-items:center;display:grid}.goal-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:24px;display:grid;overflow-y:auto}.goal-modal-form label{flex-direction:column;gap:7px;display:flex}.goal-modal-form label.wide,.goal-modal-actions{grid-column:1/-1}.goal-modal-form span{color:#000000c2;font-size:13px;font-weight:600}.goal-modal-form input,.goal-modal-form textarea{width:100%;color:var(--text);background:#fff;border:1px solid #00000024;border-radius:8px;outline:0;font-size:14px;line-height:20px}.goal-modal-form input{height:42px;padding:10px 12px}.goal-modal-form textarea{resize:vertical;min-height:120px;padding:10px 12px}.goal-modal-form input:focus,.goal-modal-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #4f46e514}.goal-modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (width<=680px){.goal-modal-backdrop{align-items:stretch;padding:12px}.goal-modal,.goal-prompt-modal{max-height:calc(100vh - 24px)}.goal-modal-header{padding:18px}.goal-modal-form{grid-template-columns:1fr;padding:18px}.goal-details-header,.goal-details-meta{flex-direction:column;grid-template-columns:1fr}.goal-details-meta{display:grid}.goal-tabs{gap:18px}.goal-tab{flex:none;padding-inline:2px}.goal-modal-actions{flex-direction:column-reverse}.goal-modal-actions .pipeline-save-button,.goal-modal-actions .pipeline-cancel-button{flex:none;width:100%;max-width:none}.goal-card-grid{justify-content:center}.lead-modal-backdrop{align-items:stretch;padding:12px}.lead-modal{max-height:calc(100vh - 24px)}.lead-modal-header{padding:18px}.lead-modal-form{grid-template-columns:1fr;padding:18px}.lead-modal-actions{flex-direction:column-reverse}.lead-modal-actions .pipeline-save-button,.lead-modal-actions .pipeline-cancel-button{flex:none;width:100%;max-width:none}}.lead-card{box-sizing:border-box;border:0;border-top:4px solid var(--pipeline-color,#f11e0e);cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff1a;border-radius:8px;flex-direction:column;flex:none;align-self:stretch;align-items:flex-start;gap:12px;width:100%;height:304px;padding:16px;transition:opacity .14s,transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 4px #00000040}.lead-card.red{--pipeline-color:#f11e0e}.lead-card.orange{--pipeline-color:#f57c00}.lead-card.blue{--pipeline-color:#0ea4e9}.lead-card.dark{--pipeline-color:#2d3748}.lead-card.green{--pipeline-color:#08b50f}.lead-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.lead-card:active{cursor:grabbing}.lead-card.dragging{opacity:.55;transform:scale(.98);box-shadow:0 12px 24px #4f46e529}.lead-card-profile{border-bottom:.5px dashed #00000080;flex-direction:row;flex:none;align-self:stretch;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 0 12px;display:flex}.lead-card-profile>span{color:#7b2f00;text-align:center;background:#ffdbcc;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:24px;display:flex}.lead-card-profile>div{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.lead-name-line{align-items:baseline;gap:6px;min-width:0;display:flex}.lead-card-profile strong,.lead-card-profile small{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.lead-card-profile strong{color:#2d3748;font-family:SF Pro,SF Pro Display,Inter,sans-serif;font-size:16px;font-weight:510;line-height:20px}.lead-name-row{align-items:baseline;gap:6px;min-width:0;display:flex}.lead-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-connection-level{color:#9ca3af;white-space:nowrap;flex:none;font-size:12px;font-weight:400;line-height:1}.lead-card-profile small{color:#6c757d;font-family:SF Pro,SF Pro Display,Inter,sans-serif;font-size:12px;font-weight:274;line-height:16px}.buyer-company a{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.buyer-company-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.buyer-connection-level{color:#9ca3af;white-space:nowrap;flex:none;font-size:12px;font-weight:400;line-height:1}.lead-nurture-ribbon{transform-origin:50%;text-align:center;letter-spacing:.01em;white-space:nowrap;z-index:1;pointer-events:none;width:116px;padding:4px 0;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:16px;right:-30px;transform:rotate(45deg);box-shadow:0 1px 3px #00000040}.lead-nurture-pre{color:#fff;background:#f59e0b}.lead-nurture-under{color:#fff;background:#2563eb}.lead-nurture-post{color:#fff;background:#16a34a}.lead-card-meta{flex-direction:column;flex:none;align-self:stretch;align-items:flex-start;gap:0;width:100%;padding:0;display:flex}.lead-card-meta p{color:#6c757d;flex-direction:row;flex:none;align-self:stretch;align-items:center;gap:10px;width:100%;height:32px;margin:0;padding:8px 0;font-family:SF Pro,SF Pro Display,Inter,sans-serif;font-size:16px;font-weight:274;line-height:24px;display:flex}.lead-card-meta p svg{color:#6c757d;flex:0 0 16px;width:16px;height:16px}.lead-card-meta mark{color:#2d3748;white-space:nowrap;text-overflow:ellipsis;background:#2d374814;border-radius:1000px;flex:none;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:100%;height:24px;padding:3px 10px;font-family:SF Pro,SF Pro Display,Inter,sans-serif;font-size:11px;font-weight:400;line-height:16px;display:inline-flex;overflow:hidden}.lead-card-meta mark svg{flex:0 0 12px;width:12px;height:12px}.lead-card-footer{border-top:.5px dashed #00000080;flex-direction:row;flex:none;justify-content:space-between;align-self:stretch;align-items:center;gap:10px;width:100%;height:36px;padding:10px 0 0;display:flex}.lead-socials{flex-direction:row;flex:none;align-items:flex-start;gap:8px;width:16px;height:16px;padding:0;display:flex}.lead-socials .upwork,.lead-socials .globe,.lead-socials .linkedin{border-radius:3px;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:7px;font-weight:800;line-height:1;display:grid}.lead-socials .upwork{color:#fff;background:#6fda44}.lead-socials .linkedin{color:#fff;background:#0077b7;font-size:10px}.lead-socials .globe{color:#4f46e5;border-radius:999px;font-size:10px}.event-source-badge{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:999px;align-items:center;gap:3px;width:auto;height:auto;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.lead-card-footer small{color:#6c757d;white-space:nowrap;flex:none;align-items:center;height:8px;font-family:SF Pro,SF Pro Display,Inter,sans-serif;font-size:12px;font-weight:400;line-height:20px;display:flex}.lead-note{color:#e65100;background:#ffa72633;border-radius:4px;flex-direction:row;flex:none;align-self:stretch;align-items:center;gap:8px;width:100%;height:80px;padding:8px;font-family:SF Pro,SF Pro Display,Inter,sans-serif;font-size:11px;font-weight:400;line-height:12px;display:flex}.lead-note svg{flex:0 0 20px;width:20px;height:20px}.pipeline-add-button{cursor:pointer;border-style:none;border-radius:5px}.pipeline-add-button svg{width:16px;height:16px}.pipeline-add-button:hover{color:#4f46e5;border-color:#4f46e5}@media (width<=1280px){.pipeline-board{grid-template-columns:repeat(5,217px);justify-content:start}}@media (width<=820px){.page-listing .dashboard-sidebar{width:70px}.page-listing.sidebar-open .dashboard-sidebar{width:220px}.pipeline-board{grid-template-columns:repeat(5,217px);justify-content:start}}.pipeline-toolbar{justify-content:space-between;align-items:center;width:100%;min-height:auto;margin-bottom:10px;display:flex}.pipeline-filters{align-items:center;gap:16px;display:flex}.pipeline-filter-btn{box-sizing:border-box;color:#6c757d;cursor:pointer;background:#fff;border:1.25px solid #6c757d;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:40px;padding:10px 20px;font-family:SF Pro,SF Pro Display,Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;transition:all .15s;display:flex}.pipeline-filter-btn svg{flex-shrink:0;width:16px;height:16px}.pipeline-filter-btn:hover{color:#4f46e5;border-color:#4f46e5}.pipeline-filter-btn:hover svg{color:#4f46e5}.activity-card-container{background:#fff;border:1px solid #94a3b81a;border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 4px 6px -1px #0000001a}.activity-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.lead-identity{flex-direction:column;display:flex}.lead-name{color:#fff;font-size:16px;font-weight:600}.lead-company,.lead-location{color:#94a3b8;font-size:12px}.activity-actions{gap:12px;display:flex}.action-btn{cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.action-btn.accept{color:#22c55e;background:#22c55e0d;border-color:#22c55e4d}.action-btn.reject{color:#ef4444;background:#ef44440d;border-color:#ef44444d}.ai-suggestion-block{background:#1f2937;border-left:3px solid #6366f1;border-radius:8px;margin-top:16px;padding:12px 16px}.ai-label{color:#818cf8;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.ai-text{color:#e2e8f0;font-size:13px;line-height:1.5}.show-more-link{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:600}.toast{z-index:9999;position:fixed;top:20px;right:20px}input[name=source]:disabled{color:#666;text-transform:capitalize;background-color:#d3d3d359}.page-listing .dashboard-nav-button.active path,.lead-socials path{fill:#4f46e5}
