:root{--app-page-max-width:1680px;color:#111827;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f5f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.db-pitch-page{gap:12px;width:100%;padding:0;display:grid}.db-pitch-header,.db-pitch-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.db-pitch-header{border-top:4px solid #e2001a}.db-pitch-header-title{align-items:center;gap:13px;min-width:0;display:flex}.db-pitch-logo{color:#e2001a;letter-spacing:0;background:#fff;border:3px solid #e2001a;border-radius:3px;flex:none;place-items:center;width:48px;height:32px;font-size:19px;font-weight:950;line-height:1;display:inline-grid}.db-pitch-header h1{color:#111827;margin:3px 0 4px;font-size:23px;font-weight:950;line-height:1.15}.db-pitch-header p{color:#4b5563;max-width:760px;margin:0;font-size:13px;font-weight:650;line-height:1.45}.db-pitch-toolbar{padding:10px 12px}.db-pitch-toolbar input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1;min-width:220px;min-height:36px;padding:8px 10px;font-size:14px;font-weight:700}.db-pitch-toolbar input:focus{outline-offset:0;border-color:#e2001a;outline:2px solid #e2001a1f}.db-pitch-toolbar-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.db-pitch-toolbar-stats span{color:#4b5563;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}.db-pitch-toolbar-stats span:first-child{color:#991b1b;background:#fff5f5;border-color:#fecaca}.db-pitch-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.db-pitch-group{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:12px;padding:14px;display:grid}.db-pitch-group-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.db-pitch-group-header h2{color:#b91c1c;margin:0;font-size:18px;font-weight:950;line-height:1.3}.db-pitch-group-header p{color:#111827;margin:3px 0 0;font-size:14px;font-weight:850;line-height:1.35}.db-pitch-group-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.db-pitch-group-meta span{color:#374151;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:850;display:inline-flex}.db-pitch-group-meta span:nth-child(2){color:#991b1b;background:#fff5f5;border-color:#fecaca}.db-pitch-group-summary{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.db-pitch-group-summary div{background:#fbfbfc;border:1px solid #e5e7eb;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.db-pitch-group-summary span{color:#6b7280;font-size:12px;font-weight:850}.db-pitch-group-summary strong{color:#111827;text-overflow:ellipsis;font-size:13px;font-weight:850;line-height:1.35;overflow:hidden}.db-pitch-channel-table{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;overflow:hidden}.db-pitch-channel-table:before{content:"";background:#e2001a;height:3px;display:block}.db-pitch-channel-table-head{background:#f6f7f9;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr);gap:0;display:grid}.db-pitch-channel-table-head span{color:#6b7280;padding:8px 12px;font-size:12px;font-weight:900}.db-pitch-channel{background:#fff;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr);align-items:stretch;gap:0;padding:0;transition:background .12s;display:grid}.db-pitch-channel:last-child{border-bottom:0}.db-pitch-channel:hover{background:#fff}.db-pitch-channel-main,.db-pitch-channel-section{min-width:0;padding:10px 12px}.db-pitch-channel-main{width:100%;color:inherit;box-shadow:none;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-right:1px solid #f3f4f6;border-radius:0;gap:8px;display:grid}.db-pitch-channel-title{width:100%;color:inherit;text-align:left;cursor:pointer;box-shadow:none;appearance:none;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.db-pitch-channel-title:hover,.db-pitch-channel-title:focus,.db-pitch-channel-title:focus-visible{box-shadow:none;background:0 0;outline:none;transform:none}.db-pitch-channel-title strong{color:#991b1b;font-size:13px;font-weight:900}.db-pitch-channel-title span{color:#4b5563;font-size:11px;font-weight:650;line-height:1.35}.db-pitch-channel-meta{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:8px;display:flex}.db-pitch-channel-meta span,.db-pitch-channel-meta a{color:#4b5563;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:3px 7px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.db-pitch-channel-meta a{color:#374151;background:#fff}.db-pitch-channel-section{gap:8px;min-width:0;display:grid}.db-pitch-list,.db-pitch-suggestion-list{gap:6px;display:grid}.db-pitch-row{color:#111827;text-align:left;cursor:pointer;width:100%;box-shadow:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:6px;padding:8px 9px;display:grid}.db-pitch-row:hover,.db-pitch-row:focus,.db-pitch-row:focus-visible{box-shadow:none;background:#fff;border-color:#e5e7eb;outline:none;transform:none}.db-pitch-row span,.db-pitch-suggestion span{gap:3px;min-width:0;display:grid}.db-pitch-row small,.db-pitch-suggestion small,.db-pitch-muted{color:#6b7280;font-size:11px;font-weight:700;line-height:1.35}.db-pitch-row em{color:#991b1b;white-space:nowrap;background:#fff5f5;border:1px solid #d1d5db;border-radius:6px;justify-self:start;padding:3px 7px;font-size:11px;font-style:normal;font-weight:850}.db-pitch-suggestion{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 9px;display:grid}.db-pitch-suggestion>span:nth-child(2){color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;flex:none;padding:3px 7px;font-size:11px;font-weight:900}.db-pitch-suggestion>small{flex-basis:100%;grid-column:1/-1}.db-pitch-muted{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;margin:0;padding:8px 9px}@media (width<=780px){.db-pitch-page{padding:0}.db-pitch-group-summary,.db-pitch-groups,.db-pitch-channel,.db-pitch-channel-table-head{grid-template-columns:1fr}.db-pitch-channel-table-head{display:none}.db-pitch-channel-main,.db-pitch-channel-section{border-bottom:1px solid #f3f4f6;border-right:0}.db-pitch-header,.db-pitch-toolbar,.db-pitch-group-header,.db-pitch-row{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#78b4ff38,#0000 34rem),radial-gradient(circle at 100% 0,#0000000f,#0000 28rem),#f5f5f7;min-width:320px;margin:0}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;padding:22px 28px 40px}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#ffffffd6;border:1px solid #fffc;border-radius:30px;gap:22px;width:min(440px,100%);padding:32px;display:grid;box-shadow:0 30px 90px #0f172a1f}.auth-logo{justify-self:start}.sso-button{color:#fff;background:#1f2937;border-color:#1f2937;width:100%}.sso-button:hover:not(:disabled){background:#111827}.topbar{z-index:40;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffdb;border:1px solid #ffffffb8;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;width:100%;max-width:none;margin:0 auto 28px;padding:10px 12px 10px 10px;display:flex;position:sticky;top:14px;box-shadow:0 18px 60px #0f172a14}.topbar-primary{align-items:center;gap:3px;display:flex}.topbar-logo-actions{background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;width:42px;min-width:42px;height:42px;transition:width .2s,min-width .2s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;overflow:hidden}.topbar-logo-actions:hover,.topbar-logo-actions:focus-within,.topbar-logo-actions.active{background:#eff8ff;border-color:#2563eb29;width:292px;min-width:292px;box-shadow:0 0 0 4px #2563eb14}.topbar-logo-action-list{opacity:0;pointer-events:none;align-items:center;gap:5px;min-width:0;padding:0 8px;transition:opacity .14s,transform .18s;display:inline-flex;transform:translate(-6px)}.topbar-logo-actions:hover .topbar-logo-action-list,.topbar-logo-actions:focus-within .topbar-logo-action-list,.topbar-logo-actions.active .topbar-logo-action-list{opacity:1;pointer-events:auto;transform:translate(0)}.notification-bell-wrap{display:inline-flex;position:relative}.topbar-primary .notification-bell-button{justify-content:center;width:42px;height:42px;padding:0;position:relative}.notification-bell-button svg,.compact-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.notification-badge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:3px;right:2px}.notification-popover{z-index:92;background:#fff;border:1px solid #1018281f;border-radius:16px;width:min(380px,100vw - 24px);max-height:min(520px,100vh - 110px);position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 24px 56px #0f172a2e}.notification-popover-header{background:#fff;border-bottom:1px solid #1018281a;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notification-popover-header strong,.notification-popover-header span{display:block}.notification-popover-header strong{color:#101828;font-size:15px;font-weight:950}.notification-popover-header span{color:#667085;margin-top:2px;font-size:12px;font-weight:750}.topbar .compact-icon-button{border-radius:8px;justify-content:center;width:30px;height:30px;padding:0}.notification-list{max-height:430px;padding:8px;display:grid;overflow-y:auto}.topbar .notification-item{color:#344054;text-align:left;white-space:normal;border-radius:10px;justify-items:start;gap:4px;width:100%;padding:10px 11px;display:grid}.topbar .notification-item.unread{background:#eff6ff}.notification-item-title{color:#101828;font-size:13px;font-weight:950}.notification-item span:not(.notification-item-title){color:#475467;font-size:12px;font-weight:750;line-height:1.35}.notification-item small{color:#667085;font-size:11px;font-weight:750}.notification-empty{color:#667085;margin:0;padding:18px;font-size:13px;font-weight:750}.topbar .topbar-logo-action-button{color:#175cd3;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:32px;padding:7px 10px;display:inline-flex}.topbar .topbar-logo-action-button:hover,.topbar .topbar-logo-action-button:focus-visible,.topbar .topbar-logo-action-button.active{color:#175cd3;background:#dbeafe}.brand-mark{color:#fff;background:linear-gradient(145deg,#111827,#4b5563);border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.brand-mark.with-logo{background:#111827;border-radius:50%;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;padding:0}.global-search-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a5c;place-items:start center;padding:72px 24px 24px;display:grid;position:fixed;inset:0}.global-search-modal{background:#fffffff5;border:1px solid #ffffffbd;border-radius:18px;gap:14px;width:min(1440px,100vw - 48px);max-height:calc(100vh - 96px);padding:18px;display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a38}.global-search-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.global-search-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar-logo-action-button svg,.quick-actions-close svg,.quick-action-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.global-search-header h2{color:#101828;margin:2px 0 0;font-size:22px;line-height:1.2}.global-search-input{color:#101828;background:#fff;border:1px solid #1018281f;border-radius:14px;outline:none;width:100%;padding:14px 15px;font-size:15px;font-weight:750}.global-search-input:focus{border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb1a}.global-search-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.global-search-section{align-content:start;gap:8px;min-width:0;display:grid}.global-search-section h3{color:#344054;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.global-search-result{cursor:pointer;text-align:left;background:#fff;border:1px solid #10182814;border-radius:12px;gap:4px;width:100%;padding:11px 12px;display:grid}.global-search-result:hover{background:#f8fbff;border-color:#2563eb47}.global-search-result span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.global-search-result strong,.global-search-result small{overflow-wrap:anywhere;white-space:normal}.global-search-result strong{color:#101828;font-size:14px;font-weight:950;line-height:1.35}.global-search-result small{color:#667085;font-size:12px;font-weight:750;line-height:1.4}.global-search-empty{color:#667085;background:#f8fafc;border:1px dashed #10182824;border-radius:12px;padding:14px;font-size:13px;font-weight:750}.quick-actions-panel{z-index:95;background:#fff;border:1px solid #1018281f;border-radius:16px;width:min(320px,100vw - 24px);max-height:calc(100vh - 78px);position:fixed;top:64px;left:76px;overflow-y:auto;box-shadow:0 24px 56px #0f172a2e}.quick-actions-panel-header{z-index:1;background:#fff;border-bottom:1px solid #1018281a;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.quick-actions-panel-header h3{color:#101828;margin:0;font-size:18px;font-weight:900;line-height:1.2}.quick-actions-panel-header p{color:#667085;margin:4px 0 0;font-size:12px;font-weight:750}.quick-actions-close{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;font-weight:500;line-height:1;display:inline-flex}.quick-actions-close:hover{background:#f2f4f7}.quick-actions-close svg,.quick-actions-close path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.quick-actions-list{gap:8px;padding:18px;display:grid}.quick-action-button{color:#101828;text-align:left;cursor:pointer;background:#fff;border:1px solid #1018281f;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 12px;font-size:14px;font-weight:850;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.quick-action-button:hover{background:#f8fbff;border-color:#2563eb3d;box-shadow:0 8px 20px #0f172a0f}.quick-action-icon{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.quick-action-icon.blue{color:#2563eb}.quick-action-icon.indigo{color:#4f46e5}.quick-action-icon.purple{color:#7c3aed}.quick-action-icon.green{color:#16a34a}.quick-action-icon.orange{color:#ea580c}.quick-action-icon.gray{color:#475467}.quick-note-box{background:#f8fafc;border:1px solid #1018281a;border-radius:10px;gap:8px;padding:10px;display:grid}.quick-note-box textarea{resize:vertical;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #1018281f;border-radius:8px;outline:none;padding:10px;font-size:13px}.quick-note-box textarea:focus{border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb1a}.quick-note-box p{color:#667085;margin:0;font-size:11px;font-weight:700;line-height:1.35}.topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.topbar-primary button,.topbar button{color:#4b5563;box-shadow:none;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:14px;font-weight:700;display:inline-flex}.topbar-primary button:hover:not(:disabled),.topbar-primary button.active,.topbar button:hover:not(:disabled),.topbar button.active{color:#111827;box-shadow:none;background:#1118270f;transform:none}.home-tab-button svg,.pipeline-tab-button svg,.followups-tab-button svg,.queue-tab-button svg,.checkin-tab-button svg,.crm-tab-button svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.workspace{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:28px;width:100%;max-width:none;margin:0 auto;display:grid}.person-create-view{gap:24px;width:100%;max-width:none;margin:0 auto;display:grid}.person-create-heading{max-width:760px}.person-create-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:24px;display:grid}.person-create-form{gap:18px;display:grid}.person-create-panel{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#ffffffd1;border:1px solid #fffc;border-radius:30px;padding:28px;box-shadow:0 30px 90px #0f172a1a}.form-section{gap:18px;display:grid}.person-create-panel.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-create-panel .wide,.person-create-panel button,.upload-panel .panel-heading,.upload-panel .file-drop{grid-column:1/-1}.profile-image-field{grid-column:1/-1;grid-template-columns:96px minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.profile-image-field button{grid-column:auto;align-self:end}.profile-image-preview{color:#4b5563;background:#f8fafc;border:1px solid #d1d5dbe6;border-radius:18px;place-items:center;width:96px;height:96px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.profile-image-preview.small{border-radius:14px;flex:none;width:54px;height:54px;font-size:14px}.profile-image-preview img{object-fit:cover;width:100%;height:100%}.panel-heading.compact{grid-column:1/-1;margin-bottom:8px}.panel-heading.compact h2{margin-bottom:8px;font-size:22px}.panel-heading.compact p{color:#6b7280;margin-bottom:0;font-size:14px;line-height:1.5}.upload-panel{gap:18px;display:grid}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column .wide{grid-column:1/-1}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.skills-grid textarea{min-height:88px}.section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title-row .panel-heading{margin-bottom:0}.small-add-button{color:#111827;background:#fff;flex:none;padding:10px 14px;font-size:13px;box-shadow:inset 0 0 0 1px #1118271f,0 12px 26px #0f172a14}.small-add-button:hover:not(:disabled){background:#f9fafb;transform:none;box-shadow:inset 0 0 0 1px #11182729,0 16px 34px #0f172a1f}.add-row-button{justify-self:end}.add-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.repeatable-list{gap:14px;display:grid}.repeatable-card{background:#f9fafbc7;border:1px solid #e5e7ebe6;border-radius:22px;gap:14px;padding:18px;display:grid}.repeatable-card.pending-experience-card{background:#fffbeb;border-color:#d9770652}.repeatable-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.repeatable-card-header h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.pending-experience-badge{color:#92400e;background:#fef3c7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.repeatable-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.small-icon-button{color:#344054;background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-size:16px;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 1px #1118271f}.small-icon-button:hover:not(:disabled){color:#005bb5;background:#eef6ff;transform:none;box-shadow:inset 0 0 0 1px #0071e33d}.small-icon-button:disabled{opacity:.35;cursor:not-allowed}.ghost-danger-button{color:#9f1239;background:0 0;border-radius:999px;padding:9px 12px;font-size:12px;box-shadow:inset 0 0 0 1px #9f12392e}.ghost-danger-button:hover:not(:disabled){color:#fff;box-shadow:none;background:#e11d48;transform:none}.compact-repeatable{gap:10px}.inline-repeatable-row{background:#f9fafbc7;border:1px solid #e5e7ebe6;border-radius:18px;grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:12px;padding:14px;display:grid}.inline-repeatable-row.language-row{grid-template-columns:minmax(0,1fr) auto}.row-action{white-space:nowrap;margin-bottom:1px}.form-actions{justify-content:flex-end;padding-top:4px;display:flex}.form-actions button{min-width:220px}.person-manage-view,.consultants-view{gap:24px;width:100%;max-width:none;margin:0 auto;display:grid}.consultants-view .person-create-view,.consultants-view .person-manage-view{width:100%;max-width:none;margin:0}.consultants-view .person-create-heading{max-width:none}.consultants-switcher{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.consultants-switcher>div:first-child{flex:auto}.consultants-switcher h1,.consultants-switcher .lead{max-width:none}.segmented-control{background:#ffffffd6;border:1px solid #e5e7ebe6;border-radius:999px;flex:none;gap:4px;padding:4px;display:flex;box-shadow:0 18px 50px #0f172a14}.segmented-control button{color:#4b5563;box-shadow:none;background:0 0;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900}.segmented-control button:hover:not(:disabled),.segmented-control button.active{color:#fff;background:#111827;transform:none;box-shadow:0 12px 24px #11182729}.leads-view,.queue-view,.consultant-match-view{gap:24px;width:100%;max-width:none;margin:0 auto;display:grid}.consultant-match-form{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd6;border:1px solid #fffc;border-radius:28px;gap:18px;padding:26px;display:grid;box-shadow:0 26px 76px #0f172a17}.consultant-match-form label{gap:10px;display:grid}.consultant-pdf-upload{color:#005bb5;cursor:pointer;background:linear-gradient(#f7fbff 0%,#eef6ff 100%);border:1px solid #0071e32e;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fffc}.consultant-pdf-upload:hover{border-color:#0071e357;transform:translateY(-1px);box-shadow:0 14px 32px #0071e31a,inset 0 0 0 1px #ffffffe0}.consultant-pdf-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.consultant-pdf-icon{color:#005bb5;background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 22px #0071e31f}.consultant-pdf-icon svg{fill:currentColor;width:24px;height:24px}.consultant-pdf-copy{gap:3px;min-width:0;display:grid}.consultant-pdf-copy strong{color:#101828;font-weight:900}.consultant-pdf-copy small{color:#667085;font-weight:750;line-height:1.35}.consultant-pdf-action{color:#fff;white-space:nowrap;background:#0071e3;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.consultant-openai-actions{background:#eff6ffd1;border:1px solid #1d4ed829;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.consultant-openai-actions div{gap:4px;display:grid}.consultant-openai-actions strong{color:#111827;font-size:14px}.consultant-openai-actions span{color:#64748b;font-size:13px;font-weight:800}.consultant-match-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.consultant-match-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:pointer;background:#ffffffdb;border:1px solid #fffc;border-radius:24px;gap:16px;padding:24px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 24px 70px #0f172a17}.consultant-match-card.selected{background:#eff6ff;border-color:#2563eb8c;box-shadow:0 24px 70px #2563eb24}.consultant-match-card:focus-visible{outline-offset:3px;outline:3px solid #2563eb3d}.consultant-match-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.consultant-match-card h2{margin:0;font-size:22px;line-height:1.18}.consultant-match-select{color:#1d4ed8;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.consultant-match-meta,.consultant-match-warning{color:#6b7280;margin:0;font-size:14px;font-weight:800;line-height:1.5}.consultant-match-evidence{overflow-wrap:anywhere;margin:12px 0;font-size:.875rem;line-height:1.5}.consultant-match-evidence summary{cursor:pointer;font-weight:600}.consultant-match-evidence ul{padding-left:20px}.consultant-match-warning{color:#991b1b}.queue-toast{z-index:120;color:#166534;background:#f0fdf4;border:1px solid #16a34a2e;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:min(720px,100vw - 32px);margin:0;padding:14px 16px;font-weight:800;display:flex;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0f172a2e}.version-mismatch-overlay{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.version-mismatch-notice{color:#0f172a;background:#fffffffa;border:1px solid #0071e338;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(720px,100%);padding:22px;display:grid;box-shadow:0 34px 100px #0f172a57}.version-mismatch-icon{color:#fff;background:#0071e3;border-radius:999px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.version-mismatch-icon:empty{background:0 0;border:4px solid #dbeafe;border-top-color:#0071e3;animation:.9s linear infinite spin}.version-mismatch-notice strong{margin-bottom:6px;font-size:18px;display:block}.version-mismatch-notice p{color:#334155;margin:0;font-size:14px;font-weight:700}.version-mismatch-status{color:#0071e3!important;margin-top:8px!important}.version-mismatch-notice dl{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.version-mismatch-notice dl div{background:#f8fafc;border-radius:12px;min-width:160px;padding:8px 10px}.version-mismatch-notice dt{color:#64748b;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.version-mismatch-notice dd{color:#0f172a;word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}.version-mismatch-notice button{color:#fff;background:#0071e3;border-radius:999px;flex:none;padding:10px 14px;font-size:13px;font-weight:900;box-shadow:0 12px 26px #0071e338}.version-mismatch-notice button:disabled{cursor:wait;color:#64748b;box-shadow:none;background:#e2e8f0}.queue-toast button,.queue-inline-notice button{color:#166534;box-shadow:none;background:#dcfce7;border-radius:999px;flex:none;padding:8px 12px;font-size:13px}.download-celebration-backdrop{z-index:980;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.download-confetti-layer,.download-firework-layer{pointer-events:none;position:absolute;inset:0}.download-firework-layer>span{top:var(--top);left:var(--left);width:6px;height:6px;animation:firework-pop 2.2s ease-out var(--delay) infinite;position:absolute}.download-firework-layer i{background:var(--color);width:5px;height:18px;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0);transform-origin:bottom;opacity:0;box-shadow:0 0 16px var(--color);animation:firework-spark 2.2s ease-out var(--delay) infinite;border-radius:999px;position:absolute;top:50%;left:50%}.download-confetti-layer span{top:-28px;left:var(--x);width:10px;height:18px;transform:rotate(var(--rotate));animation:download-confetti-fall var(--duration) ease-in var(--delay) infinite;background:#facc15;border-radius:3px;position:absolute}.download-confetti-layer span:nth-child(4n+1){background:#22c55e}.download-confetti-layer span:nth-child(4n+2){background:#0ea5e9}.download-confetti-layer span:nth-child(4n+3){background:#f97316}.download-celebration-card{z-index:1;color:#111827;text-align:center;background:#fff;border:1px solid #facc155c;border-radius:24px;width:min(520px,100%);padding:26px;position:relative;box-shadow:0 34px 110px #0f172a6b}.download-celebration-card h2{margin:4px 0 8px;font-size:34px}.download-celebration-card p{color:#475569;max-width:380px;margin:0 auto 18px;font-size:15px;font-weight:800;line-height:1.5}.download-celebration-card img,.download-celebration-fallback{object-fit:contain;background:#f8fafc;border-radius:18px;width:100%;max-height:320px}.download-celebration-fallback{color:#f59e0b;place-items:center;min-height:220px;font-size:96px;font-weight:950;display:grid}.download-celebration-close{color:#334155;width:36px;height:36px;box-shadow:none;background:#f1f5f9;border-radius:999px;padding:0;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.download-celebration-action{color:#fff;background:#111827;border-radius:999px;margin-top:18px;padding:11px 18px;font-size:14px;font-weight:900}.download-celebration-share{gap:10px;margin-top:16px;display:grid}.download-celebration-meme-picker{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;display:grid}.download-celebration-meme-picker button{aspect-ratio:1;box-shadow:none;background:#f1f5f9;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.download-celebration-meme-picker button.active{border-color:#111827}.download-celebration-meme-picker img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none}.download-celebration-presets{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.download-celebration-presets button{color:#334155;box-shadow:none;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.download-celebration-presets button.active{color:#fff;background:#111827;border-color:#111827}.download-celebration-share textarea{resize:vertical;color:#111827;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.4}.download-celebration-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.download-celebration-actions .download-celebration-action{margin-top:0}.download-celebration-secondary{color:#334155;box-shadow:none;background:#e2e8f0;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:900}.download-celebration-status,.download-celebration-error{font-size:13px;font-weight:800}.download-celebration-status{color:#15803d}.download-celebration-error{color:#b91c1c}@keyframes download-confetti-fall{0%{transform:translate3d(0, -30px, 0) rotate(var(--rotate));opacity:0}12%{opacity:1}to{opacity:0;transform:translate(42px,calc(100vh + 60px))rotate(680deg)}}@keyframes firework-pop{0%,18%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1)}60%,to{opacity:0;transform:scale(1.4)}}@keyframes firework-spark{0%,18%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0) scaleY(.4)}22%{opacity:1}58%,to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-72px) scaleY(.18)}}.queue-inline-notice{color:#166534;background:#f0fdf4;border:1px solid #16a34a2e;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-size:14px;font-weight:800;display:flex}.queue-list{gap:14px;display:grid}.queue-history-section{gap:12px;margin-top:18px;display:grid}.queue-history-toggle{color:#111827;background:#f9fafbdb;border:1px solid #6b72802e;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex;box-shadow:0 14px 38px #0f172a0f}.queue-history-toggle div{text-align:left;gap:4px;display:grid}.queue-history-toggle span{color:#6b7280;font-size:13px;font-weight:900}.queue-history-toggle strong{color:#111827;font-size:16px}.queue-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:pointer;background:#ffffffd6;border:1px solid #fffc;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 16px 44px #0f172a12}.queue-card:hover,.queue-card:focus-visible{border-color:#0071e338;outline:none;transform:translateY(-1px);box-shadow:0 22px 58px #0f172a1c}.queue-card.queued{background:#fffbebc2;border-color:#f59e0b47}.queue-card.running{background:#eff6ffcc;border-color:#0071e347}.queue-card.awaiting_confirmation{background:#fff7eddb;border-color:#f9731657}.queue-card.completed{background:#f0fdf4c7;border-color:#16a34a47}.queue-card.failed{background:#fff1f2c7;border-color:#b4231847}.queue-card.history{background:#f9fafbdb;border-color:#6b728033;box-shadow:0 12px 34px #0f172a0d}.queue-card.queued .status-pill{color:#92400e;background:#fef3c7}.queue-card.running .status-pill{color:#075985;background:#dbeafe}.queue-card.awaiting_confirmation .status-pill{color:#9a3412;background:#ffedd5}.queue-card.completed .status-pill{color:#047857;background:#dcfce7}.queue-card.failed .status-pill{color:#991b1b;background:#fee2e2}.queue-card.history .status-pill{color:#374151;background:#e5e7eb}.queue-card-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.queue-card h2{margin:0 0 4px;font-size:18px}.queue-card p{margin:8px 0 0}.queue-row-message{color:#4b5563;font-size:13px;font-weight:700;line-height:1.4}.queue-progress-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.queue-progress-list li{border-left:3px solid #0071e338;gap:6px;padding:2px 0 2px 12px;display:grid}.queue-progress-list li>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.queue-progress-list strong{color:#005bb5}.queue-progress-list span,.queue-progress-list small{color:#6b7280;font-size:12px;font-weight:800}.queue-progress-list p{color:#374151;margin:0;font-size:14px;line-height:1.45}.queue-side{justify-items:end;gap:12px;display:grid}.queue-detail-modal{background:#fffffff5;border-radius:30px;gap:22px;width:min(1680px,100vw - 20px);max-height:calc(100vh - 32px);padding:28px;display:grid;overflow:auto;box-shadow:0 36px 110px #0f172a3d}.queue-detail-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-bottom:1px solid #e5e7ebf2;border-radius:30px 30px 0 0;margin:-28px -28px 0;padding:28px;position:sticky;top:-28px}.queue-detail-overview{grid-template-columns:1.2fr repeat(3,minmax(120px,1fr));gap:12px;display:grid}.queue-detail-overview>div{background:#f9fafb;border-radius:20px;padding:16px}.queue-detail-overview span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.queue-detail-overview strong{color:#111827;font-size:22px}.queue-detail-score{color:#fff;background:#111827!important}.queue-detail-score span,.queue-detail-score strong{color:#fff}.queue-detail-message{color:#374151;margin:0 0 14px;font-weight:800}.queue-progress-list.detail{margin-top:0}.queue-progress-list.detail li{border-left-color:#0071e361;padding-left:16px}.queue-detail-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.queue-detail-actions span{color:#6b7280;font-size:13px;font-weight:800}.queue-detail-button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.queue-process-panel{border:0;margin:0;padding:0}.queue-detail-content-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.queue-detail-content-grid.pitch-created{grid-template-columns:minmax(0,1fr)}.queue-detail-left-column{gap:14px;min-width:0;display:grid;position:sticky;top:104px}.queue-detail-left-column .matching-improvement-panel{margin:0}.queue-preview-section{gap:14px;min-width:0;display:grid}.queue-preview-workspace.with-assistant{grid-template-columns:minmax(760px,1fr) minmax(300px,340px)}.queue-preview-workspace .cv-assistant-panel{top:104px}.queue-preview-pending{color:#4b5563;background:#f8fafc;border:1px solid #0071e31f;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:800;display:flex}.queue-docx-preview{max-height:72vh;margin-top:0}.pitch-email-panel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:12px;padding:16px;display:grid}.pitch-email-panel pre{white-space:pre-wrap;word-break:break-word;color:#111827;background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;max-height:420px;margin:0;padding:14px;font-family:inherit;font-size:13px;line-height:1.55;overflow:auto}.queue-link-button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 12px 26px #11182729}.queue-link-button:hover{background:#000;transform:translateY(-1px);box-shadow:0 16px 34px #11182738}.confirm-button{color:#fff;background:#f97316;border-radius:999px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:900;box-shadow:0 12px 26px #f9731638}.confirm-button:hover:not(:disabled){background:#ea580c;box-shadow:0 16px 34px #f9731647}.trash-button{color:#dc2626;width:42px;height:42px;box-shadow:none;background:#fff1f2;border:1px solid #dc262633;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}.trash-button svg{fill:currentColor;width:19px;height:19px}.trash-button:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc262661;box-shadow:0 14px 30px #dc262638}.trash-button:disabled{cursor:not-allowed;opacity:.45}.trash-button.labelled{gap:8px;width:auto;padding:0 14px;font-size:13px;font-weight:900}.queue-scores{grid-template-columns:repeat(2,minmax(74px,1fr));gap:10px;display:grid}.queue-scores div{text-align:center;background:#f9fafb;border-radius:16px;padding:10px}.queue-scores span{color:#6b7280;font-size:12px;font-weight:800;display:block}.queue-scores strong{color:#111827}.user-admin-view{gap:24px;width:100%;max-width:none;margin:0 auto;display:grid}.user-admin-view.prio-config-view,.config-prio-panel .prio-view{max-width:none}.config-prio-panel .prio-view>.leads-header{justify-content:flex-end;gap:0;display:flex}.config-prio-panel .prio-view>.leads-header>div:first-child{display:none}.config-prio-panel .prio-view>.leads-header>.prio-header-actions{flex:none}.user-admin-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}.single-config-layout{grid-template-columns:minmax(320px,640px)}.system-events-layout{grid-template-columns:minmax(0,1fr)}.email-signature-panel{max-width:760px}.user-admin-panel{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#ffffffd1;border:1px solid #fffc;border-radius:30px;gap:18px;padding:28px;display:grid;box-shadow:0 30px 90px #0f172a1a}.maintenance-panel{background:#fff7f7db;border-color:#f8717147}.mailboxes-panel,.cv-target-reset-panel{grid-column:1/-1}.email-signature-panel textarea{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.5}.email-signature-image-row{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:stretch;gap:14px;display:grid}.email-signature-image-status,.email-signature-preview-note{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:16px;gap:5px;padding:13px 14px;display:grid}.email-signature-image-status span,.email-signature-preview-note span{color:#64748b;font-size:12px;font-weight:800}.email-signature-image-status strong,.email-signature-preview-note strong{color:#111827;overflow-wrap:anywhere;font-size:14px}.email-signature-image-status small{color:#047857;overflow-wrap:anywhere;font-size:12px;font-weight:850}.cv-target-reset-list{gap:12px;display:grid}.cv-target-reset-card{background:#f9fafbc7;border:1px solid #e5e7ebe6;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.cv-target-reset-card h3{margin:0 0 4px;font-size:16px}.cv-target-reset-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cv-target-reset-stats span{color:#475569;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.cv-target-reset-stats strong{color:#111827}.mailbox-config-list{gap:14px;display:grid}.mailbox-config-help{background:#f0f7ffc2;border:1px solid #0071e31a;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.mailbox-config-help div{gap:4px;display:grid}.mailbox-config-help strong{color:#1d2939;font-size:13px}.mailbox-config-help span{color:#667085;font-size:12px;font-weight:700;line-height:1.45}.mailbox-config-row{background:#ffffffd1;border:1px solid #10182814;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a0f}.mailbox-row-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mailbox-row-header>div{gap:4px;min-width:0;display:grid}.mailbox-row-header strong{overflow-wrap:anywhere;color:#101828;font-size:17px}.mailbox-row-index{color:#667085;text-transform:uppercase;font-size:12px;font-weight:900}.mailbox-fields{grid-template-columns:minmax(220px,1fr) minmax(180px,.75fr);gap:14px;display:grid}.mailbox-fields label{color:#475467;text-transform:uppercase;gap:8px;font-size:12px;font-weight:850;display:grid}.mailbox-fields input{color:#101828;font:inherit;text-transform:none;background:#fff;border:1px solid #1018281f;border-radius:14px;padding:12px 13px;font-size:14px}.mailbox-visibility-section{background:#f8fafc;border:1px solid #10182812;border-radius:18px;gap:12px;padding:14px;display:grid}.mailbox-visibility-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mailbox-visibility-header>div:first-child{gap:4px;display:grid}.mailbox-visibility-header strong{color:#101828;font-size:14px}.mailbox-visibility-header span{color:#667085;font-size:13px;font-weight:700}.mailbox-visibility-toggle{background:#fff;border:1px solid #1018281a;border-radius:999px;grid-template-columns:repeat(2,minmax(82px,1fr));gap:4px;padding:4px;display:inline-grid}.mailbox-visibility-toggle button{color:#475467;min-height:34px;box-shadow:none;background:0 0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900}.mailbox-visibility-toggle button.active{color:#fff;background:#111827;box-shadow:0 8px 18px #1118272e}.mailbox-user-picker{flex-wrap:wrap;gap:8px;display:flex}.mailbox-private-access{gap:10px;display:grid}.mailbox-private-access-label{color:#475467;text-transform:uppercase;font-size:12px;font-weight:850}.mailbox-user-picker button{color:#475467;min-height:36px;box-shadow:none;background:#fff;border:1px solid #1018281a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}.mailbox-user-picker button.selected{color:#005bb5;background:#eef6ff;border-color:#0071e347}.mailbox-user-picker button strong{color:#0071e3;font-size:12px}.config-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.config-action-divider{background:#0f172a14;height:1px;margin:4px 0}.system-events-panel{grid-column:1/-1;min-width:0}.system-event-days{gap:12px;display:grid}.system-event-day{background:#fffc;border:1px solid #10182814;border-radius:10px;overflow:hidden}.system-event-day summary{cursor:pointer;color:#101828;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:850;list-style:none;display:flex}.system-event-day summary::-webkit-details-marker{display:none}.system-event-day summary:before{content:">";color:#667085;font-size:13px;font-weight:900;transition:transform .16s}.system-event-day[open] summary:before{transform:rotate(90deg)}.system-event-day summary span{text-transform:capitalize;flex:1}.system-event-day summary strong{color:#667085;font-size:12px;font-weight:850}.system-events-table-wrap{background:#ffffffc7;border-top:1px solid #10182814;overflow-x:auto}.system-events-table{border-collapse:collapse;width:100%;min-width:1280px}.system-events-table th,.system-events-table td{text-align:left;vertical-align:top;border-bottom:1px solid #10182812;padding:12px 14px}.system-events-table tr:last-child td{border-bottom:0}.system-event-row{cursor:pointer;transition:background .16s}.system-event-row:hover,.system-event-row:focus{background:#2563eb0d;outline:none}.system-events-table th{color:#667085;letter-spacing:0;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.system-events-table td{color:#344054;font-size:13px;line-height:1.45}.system-events-table strong{color:#101828;overflow-wrap:anywhere;font-size:13px;font-weight:850;display:block}.system-events-table small{color:#667085;overflow-wrap:anywhere;max-width:680px;margin-top:4px;font-size:12px;font-weight:700;display:block}.system-event-copy-button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#2563eb14;border:1px solid #2563eb33;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:850}.system-event-copy-button:hover,.system-event-copy-button:focus{background:#2563eb24;outline:none}.user-create-form button{width:100%}.danger-button{color:#fff;background:#dc2626;border:1px solid #dc262638;box-shadow:0 18px 40px #dc262638}.danger-button:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.user-list{gap:12px;display:grid}.user-list-card{background:#f9fafbc7;border:1px solid #e5e7ebe6;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.user-list-card h3{margin:0 0 4px;font-size:17px}.user-list-card p{margin:0}.user-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.followups-view{gap:22px;display:grid}.keep-touch-todos-card{background:#ffffffdb;border:1px solid #10182814;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 38px #0f172a12}.keep-touch-todos-heading{align-items:center;gap:14px;display:flex}.keep-touch-todos-icon{color:#92400e;background:#fef3c7;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:grid}.keep-touch-todos-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.keep-touch-todos-heading>div:last-child{gap:3px;display:grid}.keep-touch-todos-heading span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.keep-touch-todos-heading strong{color:#101828;font-size:17px;font-weight:900}.keep-touch-todo-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.keep-touch-todo-filters div{flex-wrap:wrap;gap:8px;display:flex}.keep-touch-todo-filters button{color:#475467;min-height:30px;box-shadow:none;background:#fff;border:1px solid #10182814;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.keep-touch-todo-filters button:hover,.keep-touch-todo-filters button.active{color:#1d4ed8;box-shadow:none;background:#eff6ff;border-color:#bfdbfe;transform:none}.keep-touch-todos-list{gap:8px;display:grid}.keep-touch-todo{background:#fff;border:1px solid #10182814;border-left:4px solid #98a2b3;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.keep-touch-todo.high{border-left-color:#dc2626}.keep-touch-todo.pitch-reply{background:#f8fffb;border-left-color:#059669}.keep-touch-todo.medium{border-left-color:#d97706}.keep-touch-todo.low{border-left-color:#2563eb}.keep-touch-todo-icon{color:#475467;background:#f2f4f7;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.keep-touch-todo-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.keep-touch-todo-icon.high{color:#991b1b;background:#fee2e2}.keep-touch-todo-icon.pitch-reply{color:#047857;background:#d1fae5}.keep-touch-todo-icon.onboarding{color:#92400e;background:#fef3c7}.keep-touch-todo-icon.monitoring{color:#1d4ed8;background:#dbeafe}.keep-touch-todo-content{gap:3px;min-width:0;display:grid}.keep-touch-todo-content span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.keep-touch-project-link{color:#2563eb;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:fit-content;max-width:100%;min-height:0;padding:0;font-size:12px;font-weight:900;text-decoration:none;overflow:hidden}.keep-touch-project-link:hover{color:#1d4ed8;text-decoration:underline}.keep-touch-todo-content strong{color:#101828;font-size:15px;font-weight:950}.keep-touch-todo p{color:#475467;margin:0;font-size:13px;font-weight:700;line-height:1.35}.keep-touch-todo-meta{flex-wrap:wrap;gap:6px;display:flex}.keep-touch-todo-meta span{color:#344054;white-space:normal;background:#f2f4f7;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 7px;font-size:11px;font-weight:850;display:inline-flex}.keep-touch-todo-meta b{color:#667085;text-transform:uppercase;font-size:10px;font-weight:950}.keep-touch-todo-actions{align-items:center;gap:8px;display:flex}.keep-touch-priority{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.keep-touch-priority.high{color:#991b1b;background:#fee2e2}.keep-touch-priority.medium{color:#92400e;background:#fef3c7}.keep-touch-priority.low{color:#1d4ed8;background:#dbeafe}.keep-touch-todo-actions button{white-space:nowrap;border-radius:999px;min-height:32px;padding:7px 11px;font-size:12px;font-weight:900}.keep-touch-contacts-card{background:#ffffffdb;border:1px solid #10182814;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 38px #0f172a12}.keep-touch-contacts-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.keep-touch-contacts-heading div{gap:3px;display:grid}.keep-touch-contacts-heading span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:850}.keep-touch-contacts-heading strong{color:#101828;font-size:17px;font-weight:900}.keep-touch-contacts-empty{background:#f8fafc;border:1px dashed #10182824;border-radius:14px;gap:5px;padding:18px;display:grid}.keep-touch-contacts-empty strong{color:#101828;font-size:14px;font-weight:900}.keep-touch-contacts-empty p{color:#667085;margin:0;font-size:13px;font-weight:700;line-height:1.4}.birthday-card{background:#ffffffdb;border:1px solid #10182814;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 38px #0f172a12}.birthday-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.birthday-heading>span{color:#667085;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:850}.birthday-title{align-items:center;gap:14px;min-width:0;display:flex}.birthday-title>div:last-child{gap:3px;min-width:0;display:grid}.birthday-title span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.birthday-title strong{color:#101828;font-size:17px;font-weight:900}.birthday-icon{color:#be123c;background:#ffe4e6;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:grid}.birthday-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.birthday-list,.birthday-calendar{gap:8px;display:grid}.birthday-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.birthday-calendar-weekdays span{color:#667085;text-align:center;text-transform:uppercase;font-size:11px;font-weight:900}.birthday-calendar-grid{grid-template-columns:repeat(7,minmax(112px,1fr));gap:6px;padding-bottom:4px;display:grid;overflow-x:auto}.birthday-calendar-day{background:#fff;border:1px solid #10182814;border-radius:12px;grid-template-rows:auto minmax(72px,1fr);gap:7px;min-height:112px;padding:8px;display:grid}.birthday-calendar-day.muted{opacity:.46;background:#f8fafc}.birthday-calendar-day.today{background:#fff1f2;border-color:#e11d4857;box-shadow:inset 0 0 0 1px #e11d481a}.birthday-calendar-day header{justify-content:space-between;align-items:center;gap:6px;display:flex}.birthday-calendar-day header strong{color:#101828;font-size:13px;font-weight:950}.birthday-calendar-day header small{color:#be123c;background:#ffe4e6;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:950}.birthday-calendar-events{align-content:start;gap:6px;display:grid}.birthday-calendar-event{background:#fff7f8;border:1px solid #e11d481f;border-radius:10px;gap:2px;padding:7px;display:grid}.birthday-calendar-event strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.birthday-calendar-event span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.birthday-calendar-event em{color:#9f1239;background:#ffe4e6;border-radius:999px;justify-self:start;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900}.birthday-item{background:#fff;border:1px solid #10182814;border-radius:13px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.birthday-date{color:#9f1239;background:#fff1f2;border-radius:12px;place-items:center;gap:1px;padding:7px 8px;display:grid}.birthday-date strong{font-size:18px;font-weight:950;line-height:1}.birthday-date span{font-size:11px;font-weight:900}.birthday-item>div:nth-child(2){gap:2px;min-width:0;display:grid}.birthday-item>div:nth-child(2) strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.birthday-item>div:nth-child(2) span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.birthday-item em{color:#344054;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.birthday-empty{color:#667085;background:#f8fafc;border:1px dashed #10182824;border-radius:14px;padding:16px;font-size:13px;font-weight:800}.modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a3d;position:fixed;inset:0}.monitoring-call-modal{z-index:1000;background:#fff;border:1px solid #1018281a;border-radius:18px;gap:14px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:18px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0f172a38}.project-action-modal{width:min(760px,100vw - 32px)}.project-action-modal .project-extension-panel{border-radius:12px;padding:12px}.project-action-modal .project-extension-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-action-modal .project-extension-notes,.project-action-modal .project-extension-actions{grid-column:span 2}.monitoring-call-modal-header{align-items:center;gap:12px;display:flex}.monitoring-call-modal-header div:last-child{gap:2px;min-width:0;display:grid}.monitoring-call-modal-header span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:850}.monitoring-call-modal-header strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;overflow:hidden}.monitoring-call-modal label{color:#344054;gap:7px;font-size:13px;font-weight:850;display:grid}.monitoring-call-modal input,.monitoring-call-modal select,.monitoring-call-modal textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #1018281f;border-radius:12px;padding:11px 12px}.monitoring-call-modal textarea{resize:vertical}.monitoring-call-modal-actions{background:#fffffff5;border-top:1px solid #10182814;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0 -18px -18px;padding:12px 18px 18px;display:flex;position:sticky;bottom:-18px}.project-action-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-action-info-grid div{background:#f8fafc;border:1px solid #10182814;border-radius:12px;gap:3px;padding:10px;display:grid}.project-action-info-grid span,.project-action-rate-hint strong{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.project-action-info-grid strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.project-action-rate-hint{background:#fffbeb;border:1px solid #d9770633;border-radius:12px;gap:5px;padding:12px;display:grid}.project-action-rate-hint p{color:#344054;margin:0;font-size:13px;font-weight:750;line-height:1.4}.project-contact-inline-edit{grid-template-columns:minmax(0,1fr) 170px auto;gap:8px;display:grid}.project-contact-inline-edit button{white-space:nowrap;min-height:42px}.crm-config-layout{align-items:start}.crm-companies-shell{background:#f9fafb;border:1px solid #e5e7ebf5;border-radius:8px;min-height:560px;display:flex;overflow:hidden;box-shadow:0 18px 46px #0f172a12}.crm-companies-shell>*{min-width:0}.crm-companies-shell{flex-direction:row}.crm-section-menu{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex:0 0 210px;gap:8px;padding:16px 12px;display:flex}.crm-section-menu-title{gap:2px;padding:4px 6px 12px;display:grid}.crm-section-menu-title span{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.crm-section-menu-title strong{color:#111827;font-size:16px;font-weight:800}.crm-section-button{color:#4b5563;box-shadow:none;text-align:left;background:0 0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.crm-section-button:hover:not(:disabled),.crm-section-button.active{color:#111827;box-shadow:none;background:#f3f4f6;transform:none}.crm-section-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;justify-self:center;width:18px;height:18px}.crm-section-button span{gap:2px;min-width:0;display:grid}.crm-section-button strong,.crm-section-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-section-button strong{font-size:14px;font-weight:800}.crm-section-button small{color:#6b7280;font-size:12px;font-weight:600}.crm-section-main{flex-direction:column;flex:auto;min-width:0;display:flex}.crm-companies-header{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.crm-companies-header h1{color:#111827;letter-spacing:0;margin:0;font-size:20px;font-weight:750}.crm-companies-header p{color:#6b7280;margin:3px 0 0;font-size:14px;font-weight:500}.crm-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-toolbar-button{color:#374151;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #d1d5db}.crm-toolbar-button:hover:not(:disabled){background:#f9fafb;transform:none;box-shadow:inset 0 0 0 1px #c5ccd8}.crm-toolbar-button.active,.crm-toolbar-button.has-indicator{color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.crm-toolbar-button.primary{color:#fff;box-shadow:none;background:#2563eb}.crm-toolbar-button.primary:hover:not(:disabled){box-shadow:none;background:#1d4ed8}.crm-toolbar-button svg,.crm-card-section-title svg,.crm-contacted-row svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px}.crm-list-controls{background:#f8fafc;border-bottom:1px solid #e5e7eb;gap:14px;padding:14px 24px;display:grid}.crm-list-controls-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-list-controls-summary strong{color:#111827;font-size:14px;font-weight:850}.crm-list-controls-summary span{color:#6b7280;font-size:13px;font-weight:700}.crm-list-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.crm-list-filter-field{color:#374151;gap:6px;font-size:12px;font-weight:800;display:grid}.crm-list-filter-field.search{grid-column:span 2}.crm-list-filter-field input,.crm-list-filter-field select{color:#111827;min-height:38px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:650}.crm-list-option-row{flex-wrap:wrap;gap:8px;display:flex}.crm-list-option-row button{color:#374151;background:#fff;border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:750;box-shadow:inset 0 0 0 1px #d1d5db}.crm-list-option-row button:hover:not(:disabled),.crm-list-option-row button.active{color:#1d4ed8;background:#eff6ff;transform:none;box-shadow:inset 0 0 0 1px #bfdbfe}.crm-list-controls-footer{justify-content:flex-end;display:flex}.crm-companies-content{flex:auto;padding:24px;overflow:auto}.crm-insights-view{gap:16px;min-width:0;display:grid}.crm-insights-cockpit-header{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #0f172a0d}.crm-insights-cockpit-header p{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.crm-insights-cockpit-header h2{color:#111827;letter-spacing:0;margin:0;font-size:20px;font-weight:750;line-height:1.2}.crm-insights-cockpit-header span{color:#6b7280;margin-top:4px;font-size:13px;font-weight:500;display:block}.crm-insights-cockpit-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.crm-insights-subtabs{width:fit-content;max-width:100%;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;gap:4px;padding:4px;display:inline-flex;overflow-x:auto}.crm-insights-subtabs button{color:#374151;min-height:34px;box-shadow:none;white-space:nowrap;background:0 0;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:750}.crm-insights-subtabs button:hover,.crm-insights-subtabs button.active{color:#1d4ed8;background:#eff6ff;transform:none;box-shadow:inset 0 0 0 1px #bfdbfe}.crm-insights-cockpit-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-content:space-between;gap:8px;min-width:0;min-height:104px;padding:14px;display:grid;box-shadow:0 10px 22px #0f172a0a}.crm-insights-cockpit-kpi.clickable{cursor:pointer;text-align:left}.crm-insights-cockpit-kpi.clickable:hover,.crm-insights-cockpit-kpi.clickable.selected{background:#eff6ff;border-color:#2563eb;transform:none;box-shadow:0 10px 24px #2563eb1a}.crm-insights-cockpit-kpi span,.crm-insights-expansion-grid span,.crm-insights-risk span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.crm-insights-cockpit-kpi strong,.crm-insights-expansion-grid strong{color:#111827;overflow-wrap:anywhere;font-size:28px;font-weight:850;line-height:1}.crm-insights-cockpit-kpi small,.crm-insights-expansion-grid small,.crm-insights-risk small{color:#6b7280;font-size:12px;font-weight:650;line-height:1.35}.crm-insights-cockpit-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.crm-insights-flow-drilldown{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:12px;padding:16px;display:grid}.crm-insights-flow-drilldown-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.crm-insights-flow-drilldown-card{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:10px;padding:12px;display:grid}.crm-insights-flow-drilldown-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-insights-flow-drilldown-card-head span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:900}.crm-insights-flow-drilldown-card-head h3{color:#111827;margin:3px 0 0;font-size:16px}.crm-insights-flow-drilldown-card-head strong{color:#1d4ed8;white-space:nowrap;font-size:12px;font-weight:900}.crm-insights-flow-project-list{gap:8px;display:grid}.crm-insights-flow-project{border-top:1px solid #edf2f7;gap:5px;padding-top:8px;display:grid}.crm-insights-flow-project:first-child{border-top:0;padding-top:0}.crm-insights-flow-project strong{color:#111827;font-size:13px;display:block}.crm-insights-flow-project span,.crm-insights-flow-project small{color:#6b7280;font-size:12px;font-weight:650;line-height:1.35}.crm-insights-risk-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.crm-insights-risk{background:#f9fafb;border:1px solid #e5e7eb;border-left:4px solid #16a34a;border-radius:8px;gap:8px;padding:12px;display:grid}.crm-insights-risk.risk-medium{border-top-color:#d97706}.crm-insights-risk.risk-high{border-top-color:#dc2626}.crm-insights-risk strong{color:#111827;font-size:22px;line-height:1}.crm-insights-action-list,.crm-insights-sales-list{gap:9px;display:grid}.crm-insights-action-list article{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.crm-insights-action-list article>span{color:#92400e;text-align:center;background:#fef3c7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.crm-insights-action-list strong,.crm-insights-sales-list strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.crm-insights-action-list small,.crm-insights-sales-list span{color:#6b7280;font-size:12px;font-weight:650}.crm-insights-action-list button{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850}.crm-insights-sales-list article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.crm-insights-sales-list dl{grid-template-columns:repeat(3,minmax(54px,1fr));gap:8px;margin:0;display:grid}.crm-insights-sales-list dl div{text-align:right;gap:3px;display:grid}.crm-insights-sales-list dt{color:#6b7280;font-size:11px;font-weight:800}.crm-insights-sales-list dd{color:#111827;margin:0;font-size:16px;font-weight:900}.crm-insights-partner-table{border:1px solid #e5e7eb;border-radius:8px;display:grid;overflow:auto}.crm-insights-partner-head,.crm-insights-partner-row{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(82px,.55fr)) minmax(120px,.7fr);align-items:center;gap:10px;min-width:900px;padding:10px 12px;display:grid}.crm-insights-partner-head{color:#6b7280;background:#f8fafc;font-size:12px;font-weight:900}.crm-insights-partner-row strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-insights-partner-row span{color:#374151;font-size:13px;font-weight:750}.crm-insights-partner-row i{font-style:normal}.crm-insights-expansion-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.crm-insights-expansion-grid article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:9px;padding:14px;display:grid}.crm-insights-hero{background:radial-gradient(140% 80% at 106% 88%,#2b3a80eb 0 42%,#0000 42.5%),linear-gradient(104deg,#202b68 0 61%,#121944 61.3% 100%);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:32px;min-height:430px;padding:72px 56px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a29}.crm-insights-hero-main{z-index:1;align-content:center;gap:18px;min-width:0;display:grid;position:relative}.crm-insights-eyebrow{color:#e5ebffdb;letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:15px;font-weight:900}.crm-insights-hero h2{color:#fff;max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,78px);font-weight:800;line-height:1.12}.crm-insights-hero-main>p{color:#e8edffe6;max-width:760px;margin:0;font-size:19px;line-height:1.55}.crm-insights-hero-metrics{grid-template-columns:repeat(4,minmax(110px,1fr));gap:38px;max-width:760px;margin-top:46px;display:grid}.crm-insights-hero-metric{background:0 0;border:0;border-radius:0;align-content:start;gap:10px;min-height:68px;padding:0;display:grid}.crm-insights-hero-metric span,.crm-insights-spotlight span{color:#e2e8ffd1;text-transform:none;font-size:15px;font-weight:500}.crm-insights-hero-metric strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:50px;line-height:1}.crm-insights-hero-side{z-index:1;align-content:end;gap:12px;padding-bottom:58px;display:grid;position:relative}.crm-insights-spotlight{background:0 0;border-left:3px solid #ffffff8c;border-radius:0;align-content:center;gap:8px;min-height:94px;padding:0 0 0 18px;display:grid}.crm-insights-spotlight strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.crm-insights-spotlight small{color:#e2e8ffb8;font-size:12px;font-weight:750}.crm-insights-hero-footer{z-index:1;color:#d9deee9e;font-size:13px;position:absolute;bottom:28px;left:56px}.crm-insights-filter-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;padding:14px;display:grid;box-shadow:0 10px 22px #0f172a0a}.crm-insights-filter-panel label{gap:5px;min-width:0;display:grid}.crm-insights-filter-panel label>span{color:#6b7280;font-size:12px;font-weight:850}.crm-insights-filter-panel select{color:#111827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:8px 9px;font-size:13px}.crm-insights-filter-panel label.checkbox{color:#374151;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:850;display:flex}.crm-insights-kpis{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;display:grid}.crm-insights-kpis.compact .crm-insights-kpi{min-height:112px}.crm-insights-kpis.compact .crm-insights-kpi strong{font-size:24px}.crm-insights-kpi,.crm-insights-section,.crm-insights-chain-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.crm-insights-kpi{align-content:start;gap:8px;min-height:132px;padding:16px;display:grid}.crm-insights-kpi span,.crm-insights-chain-card span{color:#6b7280;font-size:12px;font-weight:800}.crm-insights-kpi strong,.crm-insights-chain-card strong{color:#111827;font-size:30px;line-height:1}.crm-insights-kpi small,.crm-insights-chain-card small,.crm-insights-row small{color:#6b7280;font-size:12px;font-weight:650;line-height:1.35}.crm-insights-section{gap:14px;padding:16px;display:grid;box-shadow:0 10px 22px #0f172a0a}.crm-insights-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-insights-section-head h2{color:#111827;letter-spacing:0;margin:0;font-family:inherit;font-size:16px;font-weight:800;line-height:1.25}.crm-insights-section-head p{color:#6b7280;margin:3px 0 0;font-size:13px;font-weight:500}.crm-insights-chain-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;display:grid}.crm-insights-chain-overview{gap:16px}.crm-insights-chain-bars{gap:12px;display:grid}.crm-insights-chain-bar{grid-template-columns:minmax(120px,190px) 1fr 70px;align-items:center;gap:14px;display:grid}.crm-insights-chain-bar div{gap:3px;min-width:0;display:grid}.crm-insights-chain-bar strong{color:#111827;font-size:14px}.crm-insights-chain-bar span{color:#64748b;font-size:12px;font-weight:750}.crm-insights-chain-bar em{background:#e5e7eb;border-radius:999px;height:16px;overflow:hidden}.crm-insights-chain-bar i{border-radius:inherit;height:100%;display:block}.crm-insights-chain-bar.direct i{background:#202b68}.crm-insights-chain-bar.two-step i{background:#4f7ba7}.crm-insights-chain-bar.three-step i{background:#b5a27a}.crm-insights-chain-bar b{color:#111827;text-align:right;font-size:16px}.crm-insights-chain-card{background:#f7f8fb;gap:8px;padding:14px;display:grid}.crm-insights-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;display:grid}.crm-insights-grid.two{grid-template-columns:repeat(2,minmax(320px,1fr))}.crm-insights-ranking,.crm-insights-bars{gap:8px;display:grid}.crm-insights-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-insights-lead-distribution{border-top:1px solid #eef2f7;gap:8px;padding-top:12px;display:grid}.crm-insights-lead-distribution:first-of-type{border-top:0;padding-top:0}.crm-insights-lead-distribution h3{color:#111827;margin:0;font-size:13px;font-weight:850}.crm-insights-bar-row{color:#374151;grid-template-columns:48px 1fr 42px;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.crm-insights-bar-row.lead-trend,.crm-insights-bar-row.lead-distribution{grid-template-columns:86px 1fr 42px 54px}.crm-insights-bar-row small.positive,.crm-insights-table td.positive{color:#047857}.crm-insights-bar-row small.negative,.crm-insights-table td.negative{color:#b91c1c}.crm-insights-bar-row div{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.crm-insights-bar-row i{border-radius:inherit;background:#202b68;height:100%;display:block}.crm-insights-row{background:#f9fafb;border:1px solid #eef2f7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.crm-insights-row-main{align-items:center;gap:10px;min-width:0;display:flex}.crm-insights-row-main>span{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.crm-insights-row-main div{min-width:0}.crm-insights-row.with-meter .crm-insights-row-main div{width:100%}.crm-insights-row.with-meter em{background:#e5e7eb;border-radius:999px;height:7px;margin-top:7px;display:block;overflow:hidden}.crm-insights-row.with-meter em i{border-radius:inherit;background:#10b981;height:100%;display:block}.crm-insights-row-main strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.crm-insights-row-values{justify-items:end;gap:2px;min-width:88px;display:grid}.crm-insights-row-values strong{color:#111827;font-size:18px}.crm-insights-table-wrap{border:1px solid #e5e7eb;border-radius:8px;overflow:auto}.crm-insights-table{border-collapse:collapse;width:100%;min-width:860px}.crm-insights-table.compact{min-width:680px}.crm-insights-table th,.crm-insights-table td{color:#374151;text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:10px 12px;font-size:13px}.crm-insights-table tr:last-child td{border-bottom:0}.crm-insights-table th{color:#6b7280;background:#f8fafc;font-size:12px;font-weight:850}.crm-insights-form{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:12px;padding:12px;display:grid}.crm-insights-import{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(220px,320px) minmax(320px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.crm-insights-import label{gap:5px;min-width:0;display:grid}.crm-insights-import label span{color:#6b7280;font-size:12px;font-weight:850}.crm-insights-import select,.crm-insights-import textarea{color:#111827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:9px 10px;font-size:13px}.crm-insights-import textarea{resize:vertical}.crm-insights-action-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.crm-insights-action{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:7px;padding:12px;display:grid}.crm-insights-action span{color:#3730a3;background:#e0e7ff;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:900}.crm-insights-action.priority-high span{color:#991b1b;background:#fee2e2}.crm-insights-action.priority-medium span{color:#92400e;background:#fef3c7}.crm-insights-action strong{color:#111827;font-size:14px}.crm-insights-action small{color:#6b7280;font-size:12px;font-weight:650;line-height:1.35}.crm-insights-action button{color:#1d4ed8;background:#fff;border:1px solid #d1d5db;border-radius:7px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:850}.crm-insights-action button:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe}.crm-insights-form label{gap:5px;min-width:0;display:grid}.crm-insights-form label.wide{grid-column:span 2}.crm-insights-form.compact{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;margin-top:12px}.crm-insights-form label span{color:#6b7280;font-size:12px;font-weight:800}.crm-insights-form input,.crm-insights-form select{color:#111827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:9px 10px;font-size:13px}.crm-insights-status{color:#3730a3;background:#eef2ff;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:12px;font-weight:850;display:inline-flex}.crm-insights-status.status-covered,.crm-insights-status.status-done{color:#166534;background:#dcfce7}.crm-insights-status.status-in-progress{color:#92400e;background:#fef3c7}.crm-insights-status.status-partial{color:#1e40af;background:#dbeafe}.crm-insights-status.status-paused{color:#4b5563;background:#f3f4f6}.crm-insights-progress{vertical-align:middle;background:#e5e7eb;border-radius:999px;width:96px;height:8px;margin-right:8px;display:inline-flex;overflow:hidden}.crm-insights-progress span{border-radius:inherit;background:#2563eb;height:100%;display:block}.crm-table-action{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;margin-right:6px;padding:7px 10px;font-size:12px;font-weight:800}.crm-table-action:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.crm-table-link{color:#1d4ed8;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:850}.crm-table-link:hover{text-decoration:underline}.crm-clickable-row{cursor:pointer}.crm-clickable-row:hover td{background:#eff6ff}.crm-insights-drilldown{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:10px;padding:12px;display:grid}.crm-insights-drilldown h3{color:#111827;margin:0;font-size:15px}.crm-insights-drilldown-list{gap:8px;display:grid}.crm-insights-drilldown-list button{color:#111827;text-align:left;background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;width:100%;padding:10px 12px;display:grid}.crm-insights-drilldown-list button:hover{background:#f8fafc;border-color:#93c5fd}.crm-insights-drilldown-list strong{font-size:13px}.crm-insights-drilldown-list span{color:#6b7280;font-size:12px;font-weight:650}.crm-insights-target-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.crm-insights-target-chips>span{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.crm-insights-target-chips button{color:#1d4ed8;font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.crm-company-grid,.crm-contact-grid{grid-template-columns:repeat(4,minmax(240px,1fr));gap:16px;display:grid}.crm-company-grid.crm-display-list,.crm-contact-grid.crm-display-list,.crm-call-list.crm-display-list{grid-template-columns:1fr}.crm-company-grid.crm-display-compact,.crm-contact-grid.crm-display-compact,.crm-call-list.crm-display-compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.crm-company-card,.crm-contact-card{cursor:pointer;content-visibility:auto;contain-intrinsic-size:360px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:16px;padding:20px;transition:border-color 80ms linear,background 80ms linear;display:grid}.crm-display-compact .crm-company-card,.crm-display-compact .crm-contact-card,.crm-display-compact .crm-call-card{gap:10px;padding:14px}.crm-display-compact .crm-card-section,.crm-display-compact .crm-tag-row,.crm-display-compact .crm-contacted-row,.crm-display-compact .crm-call-note{display:none}.crm-load-more-sentinel{grid-column:1/-1;min-height:1px}.crm-company-card:hover,.crm-contact-card:hover{background:#f8fafc;border-color:#cbd5e1}.crm-card-head{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;display:grid}.crm-card-head h3,.crm-card-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-card-head h3{color:#111827;margin:0;font-size:16px;font-weight:750}.crm-card-head p{color:#6b7280;margin:3px 0 0;font-size:12px;font-weight:550}.crm-company-avatar{color:#fff;border-radius:8px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid}.crm-company-avatar.tone-0{background:#16a34a}.crm-company-avatar.tone-1{background:#9333ea}.crm-company-avatar.tone-2{background:#ea580c}.crm-company-avatar.tone-3{background:#db2777}.crm-company-avatar.tone-4{background:#4f46e5}.crm-company-avatar.tone-5{background:#0d9488}.crm-contact-photo{background:#eef2f7;overflow:hidden}.crm-contact-photo img{object-fit:cover;width:100%;height:100%;display:block}.crm-card-section{gap:8px;display:grid}.crm-card-section-title{color:#374151;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.crm-card-section-title svg{color:#9ca3af}.crm-project-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-project-stat{background:#f9fafb;border-radius:4px;gap:1px;padding:7px 8px;display:grid}.crm-project-stat.active{background:#eff6ff}.crm-project-stat strong{color:#374151;font-size:20px;font-weight:800;line-height:1.1}.crm-project-stat.active strong{color:#2563eb}.crm-project-stat span{color:#4b5563;font-size:12px;font-weight:550}.crm-progress-list{gap:8px;display:grid}.crm-progress-item{gap:5px;display:grid}.crm-progress-item>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-progress-item span{color:#4b5563;font-size:12px;font-weight:550}.crm-progress-item strong{color:#111827;white-space:nowrap;font-size:12px;font-weight:750}.crm-progress-track{background:#f3f4f6;border-radius:999px;height:6px;overflow:hidden}.crm-progress-fill{border-radius:inherit;height:100%;display:block}.crm-progress-fill.green{background:#22c55e}.crm-progress-fill.purple{background:#a855f7}.crm-tag-row{flex-wrap:wrap;gap:4px;min-height:22px;display:flex}.crm-tag-row span{color:#1e40af;background:#dbeafe;border-radius:4px;align-items:center;padding:3px 8px;font-size:12px;font-weight:750;display:inline-flex}.crm-tag-row .muted-tag{color:#4b5563;background:#f3f4f6}.crm-contacted-row{color:#6b7280;border-top:1px solid #f3f4f6;align-items:center;gap:8px;padding-top:12px;font-size:12px;font-weight:550;display:flex}.crm-contacted-row svg{width:14px;height:14px}.crm-card-action{border-top:1px solid #f3f4f6;padding-top:12px}.crm-card-action button{width:100%;min-height:40px;box-shadow:none;background:#2563eb;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:750}.crm-card-action button:hover:not(:disabled){box-shadow:none;background:#1d4ed8;transform:none}.crm-company-detail{gap:0;min-height:0;display:grid}.crm-company-detail-header{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:14px;padding:20px;display:grid}.crm-company-detail-back,.crm-inline-action{color:#4b5563;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:750;display:inline-flex}.crm-company-detail-back:hover,.crm-inline-action:hover{color:#111827;box-shadow:none;background:0 0;transform:none}.crm-company-detail-back svg,.crm-inline-action svg{width:16px;height:16px}.crm-company-detail-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.crm-company-detail-title{align-items:flex-start;gap:16px;min-width:0;display:flex}.crm-company-detail-avatar{border-radius:12px;width:64px;height:64px;font-size:24px}.crm-company-detail-title h1,.crm-company-detail-title p{margin:0}.crm-company-detail-title h1{color:#111827;font-size:26px;font-weight:900;line-height:1.15}.crm-company-detail-title p{color:#4b5563;margin-top:6px;font-size:15px;font-weight:650}.crm-detail-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.crm-detail-badge{color:#374151;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}.crm-detail-badge.status-gold,.crm-detail-badge.status-platin,.crm-detail-badge.status-diamant{color:#854d0e;background:#fef3c7;border-color:#facc15}.crm-detail-badge.status-silber{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.crm-detail-badge.type{color:#166534;background:#dcfce7;border-color:#bbf7d0}.crm-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.crm-detail-actions button{border-radius:8px;min-height:40px;padding:9px 14px;font-size:14px;font-weight:800}.crm-activity-action-menu{position:relative}.crm-activity-action-trigger{align-items:center;gap:8px;display:inline-flex}.crm-activity-action-trigger svg,.crm-activity-action-popover svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:0 0 16px;width:16px;height:16px}.crm-activity-action-popover{z-index:20;background:#fff;border:1px solid #1018281f;border-radius:10px;gap:6px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a29}.crm-detail-actions .crm-activity-action-popover button{color:#111827;width:100%;min-height:38px;box-shadow:none;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:9px 10px;display:flex}.crm-detail-actions .crm-activity-action-popover button:hover{background:#f8fafc}.crm-activity-action-message{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:-4px 0 0;padding:10px 12px;font-size:13px;font-weight:750}.crm-company-detail-body{gap:18px;display:grid}.crm-company-detail-main{gap:18px;min-width:0;display:grid}.crm-company-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.crm-detail-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:16px;padding:22px;display:grid}.crm-detail-section h2{color:#111827;margin:0;font-size:18px;font-weight:900}.crm-detail-section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-related-company-add{grid-template-columns:minmax(220px,320px) auto;align-items:center;gap:10px;display:grid}.crm-related-company-remove{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;place-self:center end;padding:7px 10px;font-size:12px;font-weight:850}.crm-related-company-remove:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#fca5a5}.crm-related-company-remove:disabled{cursor:not-allowed;opacity:.55}.crm-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.crm-detail-info-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-detail-info-grid.compact .crm-detail-info-item{background:#f9fafb;border:1px solid #eef2f7;border-radius:10px;padding:12px}.crm-detail-info-item{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.crm-detail-info-item svg{color:#9ca3af;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px;margin-top:2px}.crm-detail-info-item span:first-child{color:#6b7280;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.crm-detail-info-item a,.crm-detail-info-item div>span:last-child{color:#111827;font-size:14px;font-weight:700;text-decoration:none}.crm-detail-info-item a{color:#2563eb}.crm-detail-info-item a:hover{text-decoration:underline}.crm-text-link-button{color:#2563eb;box-shadow:none;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;display:inline}.crm-text-link-button:hover{color:#1d4ed8;box-shadow:none;background:0 0;text-decoration:underline;transform:none}.crm-detail-description{color:#4b5563;border-top:1px solid #f3f4f6;margin:0;padding-top:16px;font-size:14px;font-weight:650;line-height:1.5}.crm-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.crm-kpi-card{text-align:left;border:1px solid #0000;border-radius:8px;gap:10px;min-height:106px;padding:16px;display:grid}button.crm-kpi-card{cursor:pointer;appearance:none;box-shadow:none}button.crm-kpi-card:hover,.crm-kpi-card.clickable.active{border-color:currentColor;transform:none;box-shadow:inset 0 0 0 1px}.crm-kpi-card div{align-items:center;gap:8px;display:flex}.crm-kpi-card svg{width:16px;height:16px}.crm-kpi-card span{min-width:0;color:inherit;font-size:12px;font-weight:850}.crm-kpi-card strong{color:inherit;font-size:24px;font-weight:950;line-height:1.05}.crm-kpi-card.blue{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.crm-kpi-card.purple{color:#581c87;background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.crm-kpi-card.green{color:#166534;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.crm-kpi-card.orange{color:#9a3412;background:linear-gradient(135deg,#fff7ed,#ffedd5)}.crm-kpi-card.pink{color:#9d174d;background:linear-gradient(135deg,#fdf2f8,#fce7f3)}.crm-kpi-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crm-kpi-secondary{border:1px solid #e5e7eb;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.crm-kpi-secondary span{color:#6b7280;font-size:12px;font-weight:800}.crm-kpi-secondary strong{color:#111827;font-size:18px;font-weight:900}.crm-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-detail-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.crm-detail-summary-tile{color:#111827;min-height:82px;box-shadow:none;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.crm-detail-summary-tile:hover,.crm-detail-summary-tile.active{box-shadow:none;background:#f8fbff;border-color:#bfdbfe;transform:none}.crm-detail-summary-icon{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.crm-detail-summary-icon svg{width:20px;height:20px}.crm-detail-summary-tile span:nth-child(2){gap:4px;min-width:0;display:grid}.crm-detail-summary-tile strong,.crm-detail-summary-tile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-detail-summary-tile strong{color:#111827;font-size:14px;font-weight:950}.crm-detail-summary-tile small{color:#6b7280;font-size:12px;font-weight:700}.crm-detail-summary-tile b{color:#111827;font-size:24px;font-weight:950;line-height:1}.crm-activity-timeline{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:100vh;position:sticky;top:0;overflow-y:auto}.crm-activity-timeline-header{z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;gap:12px;padding:16px;display:grid;position:sticky;top:0}.crm-activity-timeline-header h2{color:#111827;margin:0;font-size:18px;font-weight:900}.crm-activity-filter-row{flex-wrap:wrap;gap:8px;display:flex}.crm-activity-filter-row button{color:#4b5563;min-height:30px;box-shadow:none;background:#f3f4f6;border:0;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:850}.crm-activity-filter-row button:hover,.crm-activity-filter-row button.active{color:#fff;box-shadow:none;background:#2563eb;transform:none}.crm-activity-timeline-list{gap:16px;padding:16px;display:grid}.crm-activity-item{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.crm-activity-line{background:#e5e7eb;width:1px;position:absolute;top:40px;bottom:-16px;left:20px}.crm-activity-icon{z-index:1;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.crm-activity-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.crm-activity-icon.blue{color:#2563eb;background:#dbeafe}.crm-activity-icon.purple{color:#7c3aed;background:#ede9fe}.crm-activity-icon.green{color:#16a34a;background:#dcfce7}.crm-activity-icon.orange{color:#ea580c;background:#ffedd5}.crm-activity-icon.pink{color:#db2777;background:#fce7f3}.crm-activity-icon.gray{color:#4b5563;background:#f3f4f6}.crm-activity-card{background:#f9fafb;border-radius:8px;gap:7px;padding:12px;transition:background .15s;display:grid}.crm-activity-card:hover{background:#f3f4f6}.crm-activity-card h3,.crm-activity-card p{margin:0}.crm-activity-card h3{color:#111827;font-size:14px;font-weight:900}.crm-activity-card p{color:#4b5563;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-activity-card div{color:#6b7280;justify-content:space-between;gap:10px;font-size:11px;font-weight:750;display:flex}.crm-activity-card div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-detail-list,.crm-detail-lead-group{gap:12px;display:grid}.crm-detail-lead-group h3{color:#374151;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:900;display:flex}.crm-detail-lead-group h3 span{background:#9ca3af;border-radius:999px;width:8px;height:8px}.crm-detail-lead-group h3 span.green{background:#22c55e}.crm-detail-project-stack{gap:18px;display:grid}.crm-detail-project-subgroup{gap:10px;display:grid}.crm-detail-project-subgroup h4{color:#374151;margin:0;font-size:13px;font-weight:900}.crm-detail-row{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:grid}.crm-related-company-row{grid-template-columns:42px minmax(0,1fr) auto}.crm-detail-row:hover{background:#f8fbff;border-color:#bfdbfe}.crm-detail-row.clickable{cursor:pointer}.crm-detail-row.clickable:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.crm-detail-row .crm-company-avatar{border-radius:999px;width:40px;height:40px;font-size:14px}.crm-detail-row-icon{color:#4b5563;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.crm-detail-row-icon svg{width:18px;height:18px}.crm-detail-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-detail-row-title h3,.crm-detail-row p{margin:0}.crm-detail-row-title h3{color:#111827;font-size:15px;font-weight:900}.crm-detail-row-title span,.crm-detail-count-badge{color:#1e40af;background:#dbeafe;border-radius:6px;align-items:center;padding:3px 8px;font-size:12px;font-weight:850;display:inline-flex}.crm-detail-row p{color:#4b5563;margin-top:4px;font-size:13px;font-weight:650}.crm-detail-row-meta{flex-wrap:wrap;gap:14px;margin-top:9px;display:flex}.crm-detail-row-meta span{color:#4b5563;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;display:inline-flex}.crm-detail-row-meta svg{color:#9ca3af;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:14px;height:14px}.crm-detail-project-row .crm-detail-row-icon{color:#2563eb;background:#dbeafe}.crm-project-chain{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.crm-project-chain>span{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:4px 8px;font-size:12px;font-weight:850;display:inline-flex}.crm-project-chain>span.source{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.crm-project-chain em{color:#9ca3af;font-style:normal;font-weight:900}.crm-project-chain strong{min-width:0;max-width:180px;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-project-chain small{color:#6b7280;font-size:11px;font-weight:800}.crm-project-chain b{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.crm-detail-empty{color:#6b7280;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin:0;padding:14px;font-size:14px;font-weight:650}.crm-detail-empty.compact{padding:12px}.crm-contact-detail-list{gap:9px;display:grid}.crm-contact-detail-list div{color:#6b7280;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:600;display:grid}.crm-contact-detail-list svg{color:#9ca3af;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.crm-contact-detail-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-cold-calling-board{gap:18px;display:grid}.crm-call-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-call-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.crm-call-stat-card span{color:#6b7280;font-size:12px;font-weight:750}.crm-call-stat-card strong{color:#111827;font-size:26px;font-weight:850;line-height:1}.crm-call-list{grid-template-columns:repeat(3,minmax(280px,1fr));gap:14px;display:grid}.crm-call-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid}.crm-call-meta{gap:8px;display:grid}.crm-call-meta div{color:#4b5563;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:650;display:grid}.crm-call-meta svg{color:#9ca3af;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.crm-call-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-call-note{color:#374151;border-left:3px solid #bfdbfe;margin:0;padding:2px 0 2px 10px;font-size:13px;font-weight:600;line-height:1.45}.crm-call-actions{border-top:1px solid #f3f4f6;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding-top:12px;display:grid}.crm-call-actions a,.crm-call-actions button{border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.crm-call-actions a{color:#fff;background:#16a34a}.crm-call-actions button{color:#374151;background:#fff;box-shadow:inset 0 0 0 1px #d1d5db}.crm-call-actions .crm-call-primary-action{color:#fff;box-shadow:none;background:#111827}.crm-call-actions a:hover,.crm-call-actions button:hover:not(:disabled){box-shadow:none;transform:none}.crm-editor-modal{z-index:1000;background:#fff;border:1px solid #1018281a;border-radius:18px;gap:14px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);padding:20px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0f172a38}.crm-contact-editor-modal{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;width:min(1040px,100vw - 32px)}.crm-contact-editor-modal>label{grid-column:span 2}.crm-contact-editor-modal .crm-editor-header,.crm-contact-editor-modal .crm-editor-actions,.crm-contact-editor-modal .inline-status,.crm-contact-editor-modal .crm-field-full{grid-column:1/-1}.crm-contact-editor-modal .crm-field-wide{grid-column:span 4}.crm-contact-editor-modal .crm-field-half{grid-column:span 3}.crm-lead-editor-detail{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;grid-column:1/-1;gap:16px;padding:18px;display:grid}.crm-lead-editor-summary{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crm-lead-editor-summary .crm-company-detail-title h3,.crm-lead-editor-summary .crm-company-detail-title p{margin:0}.crm-lead-editor-summary .crm-company-detail-title h3{color:#111827;font-size:22px;font-weight:900;line-height:1.15}.crm-lead-editor-summary .crm-company-detail-title p{color:#4b5563;margin-top:5px;font-size:14px;font-weight:700}.crm-lead-editor-owner{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.crm-lead-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-lead-detail-kpis .crm-kpi-card{min-height:92px;padding:14px}.crm-lead-detail-kpis .crm-kpi-card strong{font-size:18px;line-height:1.2}.crm-detail-badge.lead-outcome-gewonnen,.crm-detail-badge.lead-status-aktiv_anfragen,.crm-detail-badge.lead-status-meeting_durchgefuehrt{color:#166534;background:#dcfce7;border-color:#bbf7d0}.crm-detail-badge.lead-outcome-verloren,.crm-detail-badge.lead-status-disqualifiziert{color:#991b1b;background:#fee2e2;border-color:#fecaca}.crm-detail-badge.lead-status-meeting_vereinbart,.crm-detail-badge.lead-status-erreicht_interesse{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.crm-contact-editor-modal .crm-profile-image-field{grid-column:span 2;grid-template-columns:54px minmax(0,1fr) auto;align-items:end;gap:10px}.crm-profile-image-field .secondary-button{min-height:44px;padding-left:12px;padding-right:12px}.crm-checkbox-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid}.crm-checkbox-row .crm-checkbox-label{background:#f8fafc;border:1px solid #1018281a;border-radius:12px;min-height:44px;padding:10px 12px}.crm-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-editor-header span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.crm-editor-header h2{color:#101828;margin:3px 0 0;font-size:20px;font-weight:900}.crm-editor-modal label{color:#344054;gap:7px;font-size:13px;font-weight:850;display:grid}.crm-field-label{align-items:center;gap:4px;display:inline-flex}.crm-required-field .crm-field-label{font-weight:900}.crm-field-invalid{color:#344054}.crm-editor-modal .crm-checkbox-label{justify-content:flex-start;align-items:center;gap:10px;min-height:44px;display:inline-flex}.crm-editor-modal .crm-checkbox-label input{flex:none;width:16px;height:16px;margin:0;padding:0}.crm-editor-modal input,.crm-editor-modal select,.crm-editor-modal textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #1018281f;border-radius:12px;padding:11px 12px}.crm-editor-modal select{appearance:none;color:#101828;cursor:pointer;background:0 0;min-height:44px;padding-right:42px}.crm-select-field{background:linear-gradient(#fff,#f8fafc);border-radius:12px;display:block;position:relative}.crm-select-field:after{content:"";pointer-events:none;border-bottom:2px solid #667085;border-right:2px solid #667085;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.crm-select-field:focus-within{border-radius:12px;box-shadow:0 0 0 5px #0071e31f}.crm-select-field:focus-within select{box-shadow:none;background:#fff;border-color:#0071e39e}.searchable-select{display:block;position:relative}.searchable-select input{background:linear-gradient(#fff,#f8fafc);min-height:46px;padding-right:13px}.searchable-select:focus-within input{background:#fff;border-color:#0071e39e}.crm-editor-modal .crm-field-invalid input,.crm-editor-modal .crm-field-invalid select,.crm-editor-modal .crm-field-invalid textarea,.crm-editor-modal .crm-field-invalid .searchable-select input,.crm-editor-modal .crm-field-invalid .searchable-select:focus-within input{box-shadow:none;background:#fff5f5;border-color:#dc2626b8}.searchable-select-menu{z-index:40;background:#fff;border:1px solid #1018281a;border-radius:12px;gap:4px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #0f172a1f}.searchable-select-menu button,.searchable-select-empty{color:#101828;width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;padding:9px 10px;display:grid;transform:none}.searchable-select-menu button{cursor:pointer;transition:background .12s}.searchable-select-menu button:hover{color:#101828;box-shadow:none;background:#f6f8fb;transform:none}.searchable-select-menu button.active{color:#101828;box-shadow:none;background:#f0f5ff;transform:none}.searchable-select-menu button:disabled{cursor:not-allowed;opacity:.5;background:0 0}.searchable-select-menu button:focus,.searchable-select-menu button:focus-visible{box-shadow:none;outline:none}.searchable-select-menu strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.searchable-select-menu small,.searchable-select-empty{color:#667085;text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-size:12px;font-weight:700;overflow:hidden}.crm-editor-modal textarea{resize:vertical}.crm-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.crm-editor-actions button{border-radius:999px;min-height:40px;padding:10px 14px;font-size:13px}.crm-empty-state{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-items:start;gap:10px;max-width:420px;padding:22px;display:grid}.crm-empty-state h2,.crm-empty-state p{margin:0}.crm-empty-state h2{color:#111827;font-size:18px}.crm-empty-state p{color:#6b7280;font-size:14px}.crm-empty-state button{border-radius:8px;min-height:40px;padding:9px 14px;font-size:14px}.crm-maintenance-heading{margin-top:6px}.crm-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-list-panel{min-width:0}.crm-list{gap:10px;display:grid}.crm-list-item{background:#fff;border:1px solid #10182814;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.crm-list-item>div:first-child{gap:3px;min-width:0;display:grid}.crm-list-item strong,.crm-list-item span,.crm-list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-list-item strong{color:#101828;font-size:14px;font-weight:900}.crm-list-item span{color:#475467;font-size:13px;font-weight:750}.crm-list-item small{color:#667085;font-size:12px;font-weight:700}.crm-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-list-actions .secondary-button,.crm-list-actions .ghost-danger-button{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:12px}@media (width<=1320px){.global-search-results{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-company-detail-layout{grid-template-columns:minmax(0,1fr) 300px}.crm-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-detail-info-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-company-grid,.crm-contact-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media (width<=1080px){.crm-company-detail-hero,.crm-detail-section-header{flex-direction:column;align-items:flex-start}.crm-related-company-add{grid-template-columns:minmax(0,1fr);width:100%}.crm-related-company-row{grid-template-columns:42px minmax(0,1fr)}.crm-related-company-remove{grid-column:2;justify-self:start}.crm-detail-actions{justify-content:flex-start}.crm-list-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-list-filter-field.search{grid-column:1/-1}.crm-lead-editor-summary{flex-direction:column}.crm-lead-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-company-detail-layout{grid-template-columns:1fr}.crm-activity-timeline{max-height:none;position:static}.crm-detail-info-grid,.crm-detail-info-grid.compact,.crm-detail-summary-grid,.crm-detail-two-column,.crm-kpi-secondary-grid{grid-template-columns:1fr}.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-company-grid,.crm-contact-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}.followups-summary-strip,.followups-filter-tabs{flex-wrap:wrap;gap:10px;display:flex}.followups-summary-pill{background:#fffffff0;border:1px solid #e5e7ebf5;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.followups-summary-pill span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800}.followups-summary-pill strong{color:#111827;font-size:18px}.followups-summary-pill.overdue{background:#fff5f5;border-color:#dc262638}.followups-summary-pill.today{background:#eef6ff;border-color:#0071e338}.followups-filter-tabs{border-bottom:1px solid #e5e7eb}.followups-filter-tabs button{color:#6b7280;box-shadow:none;background:0 0;border-radius:0;padding:0 2px 12px;font-size:13px}.followups-filter-tabs button.active{color:#0071e3;box-shadow:inset 0 -3px #0071e3}.followups-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:18px;display:grid}.followups-inbox{gap:16px;display:grid}.followups-table-section{gap:10px;display:grid}.followups-table-section h2{margin:0;font-size:16px}.followups-table{background:#fffffff5;border:1px solid #e5e7ebf5;border-radius:14px;overflow:hidden}.followups-table-header,.followups-row{grid-template-columns:56px minmax(94px,.75fr) minmax(112px,.9fr) minmax(130px,1fr) minmax(170px,1.4fr) minmax(90px,.7fr) minmax(110px,.8fr) minmax(250px,1.35fr);align-items:center;gap:10px;display:grid}.followups-table-header{color:#6b7280;text-transform:uppercase;background:#f9fafb;padding:10px 12px;font-size:11px;font-weight:900}.followups-row{color:#111827;text-align:left;width:100%;box-shadow:none;cursor:pointer;background:#fff;border-top:1px solid #eef2f7;border-radius:0;padding:11px 12px;font-size:13px;font-weight:700}.followups-row:hover,.followups-row.selected{background:#f7fbff;transform:none;box-shadow:inset 4px 0 #0071e3}.followups-row.marked{background:#f8fbff}.followups-row:focus-visible{outline-offset:-2px;outline:2px solid #0071e359}.followups-row.overdue{box-shadow:inset 4px 0 #dc2626}.followups-row.week{box-shadow:inset 4px 0 #7c3aed}.followups-row span{overflow-wrap:anywhere;min-width:0}.followups-row-select{justify-content:center;align-items:center;display:flex}.followups-row-select input{accent-color:#111827;cursor:pointer;width:18px;height:18px}.followups-row-select input:disabled{cursor:not-allowed;opacity:.35}.followups-selection-bar{background:#fff;border:1px solid #1118271a;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #0f172a0d}.followups-selection-bar span{color:#101828;margin-right:auto;font-size:13px;font-weight:900}.followups-row small{color:#6b7280;margin-top:3px;font-size:11px;font-weight:700;display:block}.followups-row-actions{flex-wrap:wrap;gap:7px;display:flex}.followups-row-actions .download-button,.followups-row-actions .secondary-button{min-height:31px;padding:0 10px;font-size:11px}.followups-type-badge{color:#075985;text-transform:uppercase;background:#e0f2fe;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.followups-type-badge.pitch_reply_received{color:#065f46;background:#d1fae5}.followups-type-badge.submitted_no_response{color:#92400e;background:#fef3c7}.followups-type-badge.interview_feedback_missing{color:#7c3aed;background:#ede9fe}.followups-type-badge.interview_scheduled{color:#5b21b6;background:#f3e8ff}.followups-type-badge.manual_due{color:#374151;background:#f3f4f6}.followups-empty-row{color:#6b7280;background:#f9fafb;border:1px dashed #d1d5db;border-radius:14px;padding:18px}.followups-older-section{gap:10px;display:grid}.followups-older-toggle{color:#111827;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #e5e7eb}.followups-detail-panel{background:#fffffff5;border:1px solid #e5e7ebf5;border-radius:16px;gap:16px;padding:18px;display:grid;position:sticky;top:18px;box-shadow:0 18px 42px #0f172a14}.followups-detail-panel.empty{color:#6b7280}.followups-detail-panel h2{margin:10px 0 6px;font-size:20px}.followups-detail-panel p{color:#4b5563;margin:0;line-height:1.5}.followups-detail-meta{gap:8px;display:grid}.followups-detail-meta div{background:#f9fafb;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.followups-detail-meta span,.followups-detail-notes span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:900}.followups-detail-meta strong{overflow-wrap:anywhere;font-size:13px}.followups-detail-notes{border-top:1px solid #eef2f7;gap:6px;padding-top:12px;display:grid}.followups-detail-actions{gap:9px;display:grid}.followups-detail-actions .download-button,.followups-detail-actions .secondary-button{justify-content:center}.leads-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.leads-header>div{flex:auto}.leads-header h1,.leads-header .lead{max-width:none}.leads-header h1{margin-bottom:8px;font-size:clamp(24px,2.1vw,32px);line-height:1.12}.leads-header .lead{font-size:14px;line-height:1.42}.leads-header .lead-count{margin-top:8px}.leads-header .secondary-button{flex:none;padding:12px 16px}.prio-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lead-controls-panel{align-items:flex-end;gap:14px;margin-top:14px;margin-bottom:16px;display:flex}.lead-filter-panel{align-items:center;gap:10px;display:flex}.lead-filter-panel span,.lead-search-panel span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.lead-source-filter-buttons{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.lead-source-filter-buttons button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:850}.lead-source-filter-buttons button:hover,.lead-source-filter-buttons button.active{color:#0f172a;background:#fff;box-shadow:0 1px 5px #0f172a1a}.lead-search-panel{flex:360px;gap:6px;display:grid}.lead-freelancermap-import-panel{flex:0 360px;gap:6px;margin:0;display:grid}.lead-freelancermap-import-panel label{gap:6px;display:grid}.lead-freelancermap-import-panel span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.lead-freelancermap-import-panel small{color:#b91c1c;font-size:12px;font-weight:800}.lead-search-input-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;min-height:40px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.lead-search-input-wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.lead-search-input-wrap input{color:#0f172a;background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:0 12px;font-size:14px}.lead-search-input-wrap button{color:#475569;cursor:pointer;background:#f8fafc;border:0;border-left:1px solid #e2e8f0;align-self:stretch;padding:0 12px;font-size:12px;font-weight:800}.lead-search-input-wrap button:hover{color:#0f172a;background:#eef2f7}.leads-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lead-load-more{color:#6b7280;background:#ffffffb8;border:1px solid #e5e7ebe6;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:72px;margin-top:18px;font-size:14px;font-weight:800;display:flex}.lead-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd6;border:1px solid #fffc;border-radius:24px;gap:16px;padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #0f172a17}.lead-card.mail-source,.checkin-lead-card.mail-source{background:#effaff;border-color:#0ea5e947;box-shadow:0 24px 70px #0ea5e91f}.lead-card.mail-source .lead-badges span:first-child,.checkin-lead-card.mail-source .document-label{color:#075985;background:#dff6ff}.lead-card.manual-source,.checkin-lead-card.manual-source{background:#fffbea;border-color:#eab30857;box-shadow:0 24px 70px #eab3081f}.lead-card.manual-source .lead-badges span:first-child,.checkin-lead-card.manual-source .document-label{color:#854d0e;background:#fef3c7}.lead-card.pitch-created-card{background:linear-gradient(#fff7ed 0%,#ffedd5 100%);border-color:#f9731680;box-shadow:0 24px 70px #f9731633}.lead-card.pitch-created-card .document-label,.lead-card.pitch-created-card .lead-badges span:first-child{color:#9a3412;background:#fed7aa}.lead-card.pitch-created-card .lead-meta .generated-cv-meta{color:#7c2d12;background:#fed7aa}.lead-card.filtered-source{background:#f8fafc;border-color:#64748b3d;box-shadow:0 18px 45px #0f172a0f}.lead-badges .lead-filtered-badge{color:#475569;background:#e2e8f0}.lead-filtered-reason{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.lead-filtered-reason strong{color:#0f172a;text-transform:uppercase;font-size:12px}.lead-card.locked,.checkin-lead-card.locked{background:#f3f4f6e6;border-color:#6b72803d;overflow:hidden}.lead-card.locked>:not(.lead-lock-overlay),.checkin-lead-card.locked>:not(.lead-lock-overlay){filter:grayscale(.85)blur(1px);opacity:.46;pointer-events:none}.lead-lock-overlay{z-index:2;color:#374151;text-align:center;background:#f3f4f6ad;place-content:center;justify-items:center;gap:5px;padding:22px;display:grid;position:absolute;inset:0}.lead-lock-overlay strong{font-size:16px}.lead-lock-overlay span{font-size:14px;font-weight:800}.lead-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-card h2{max-width:none;margin:0;font-size:21px;line-height:1.18}.lead-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lead-badges span{color:#005bb5;background:#f0f7ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.lead-badges .db-lead-badge,.project-modal-meta .db-lead-badge{color:#e30613;letter-spacing:.02em;background:#fff;border:2px solid #e30613;font-weight:950}.lead-badges .ba-missing-badge,.project-modal-meta .ba-missing-badge{color:#92400e;background:#fffbeb}.lead-description{color:#4b5563;margin:0;font-size:14px;line-height:1.55}.lead-count{color:#6b7280;margin:10px 0 0;font-size:13px;font-weight:800}.lead-background-status{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;margin:10px 0 0;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.lead-background-status.active{color:#1d4ed8;background:#eff6ff}.lead-meta{flex-wrap:wrap;gap:8px;display:flex}.lead-meta span{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.lead-meta .generated-cv-meta{color:#7c2d12;background:#fff7ed}.lead-meta .ba-duplicate-meta{color:#92400e;background:#fffbeb}.ba-lead-group-card{background:linear-gradient(#fff 0%,#fff7f7 100%);border-color:#e3061338;grid-column:span 2}.ba-lead-group-list{gap:10px;display:grid}.ba-lead-group-item{background:#ffffffd1;border:1px solid #e3061324;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.ba-lead-group-item div{gap:4px;min-width:0;display:grid}.ba-lead-group-item span{color:#6b7280;font-size:12px;font-weight:900}.ba-lead-group-item strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ba-lead-group-item small{color:#6b7280;font-size:12px;font-weight:800}.ba-lead-group-item.locked{opacity:.58}.ba-lead-group-item .lead-lock-inline{color:#374151;background:#f3f4f6e6;border:1px solid #6b728033;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.ba-lead-group-item .lead-lock-inline.own-lock{color:#1d4ed8;background:#dbeafe;border-color:#2563eb33}.lead-own-lock-badge,.lead-lock-badge{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.lead-own-lock-badge{color:#1d4ed8;background:#dbeafe}.lead-lock-badge{color:#374151;background:#e5e7eb}.lead-link{color:#fff;background:#111827;border-radius:999px;justify-self:start;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none}.lead-link:hover{background:#000}.lead-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-action-button{padding:10px 14px;font-size:13px}.project-modal-backdrop{z-index:50;isolation:isolate;-webkit-backdrop-filter:blur(18px);background:#1118272e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-modal-backdrop:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px);background:#11182757;position:fixed;inset:0}.project-modal{z-index:1;background:#fffffff2;border:1px solid #ffffffc7;border-radius:24px;width:min(920px,100%);max-height:min(820px,100vh - 48px);padding:26px;position:relative;overflow:auto;box-shadow:0 36px 90px #0f172a38}.lead-detail-modal{width:min(1320px,100vw - 32px);max-height:min(940px,100vh - 32px);padding:24px}.lead-detail-content{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:20px;margin-top:20px;display:grid}.lead-detail-main{min-width:0}.lead-checkin-priority-sidebar{background:#f8fafc;border:1px solid #11182714;border-radius:18px;gap:12px;max-height:calc(min(940px,100vh - 32px) - 150px);padding:16px;display:grid;position:sticky;top:0;overflow:auto}.lead-checkin-priority-list{gap:14px;display:grid}.lead-checkin-priority-group{gap:8px;display:grid}.lead-checkin-priority-group-header{color:#475467;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.lead-checkin-priority-group-header span{color:#344054;background:#e5e7eb;border-radius:999px;justify-content:center;min-width:24px;padding:3px 7px;display:inline-flex}.lead-checkin-priority-card{background:#fff;border:1px solid #11182714;border-radius:12px;gap:10px;padding:12px;display:grid}.lead-checkin-priority-card.has-match{background:#f8fbff;border-color:#2563eb33}.lead-checkin-priority-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.lead-checkin-priority-card .project-match-name{font-size:14px;line-height:1.25}.lead-checkin-priority-card .project-match-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lead-checkin-priority-card .match-score-group{grid-template-columns:repeat(2,minmax(58px,1fr));gap:5px;min-width:124px}.lead-checkin-priority-card .match-score-field{padding:5px 6px}.lead-checkin-priority-card .match-score-field span{margin-bottom:2px;font-size:8px}.lead-checkin-priority-card .match-score-field strong{font-size:12px}.lead-checkin-priority-card .score-info-button{width:12px;height:12px;font-size:8px}.lead-checkin-no-match{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.lead-checkin-match-details{gap:8px;display:grid}.lead-checkin-match-details small{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}@media (width<=1080px){.lead-detail-content{grid-template-columns:1fr}.lead-checkin-priority-sidebar{max-height:none;position:static}}.project-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-modal-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.project-modal-header h2{max-width:none;margin:0;font-size:28px;line-height:1.12}.project-modal-close{color:#111827;box-shadow:none;background:#f3f4f6;flex:none;padding:11px 15px}.project-modal-close:hover:not(:disabled){box-shadow:none;background:#e5e7eb}.pitch-warning-backdrop{place-items:center;padding:24px;display:grid}.pitch-warning-dialog{gap:18px;width:min(720px,100%);display:grid}.pitch-warning-list{gap:10px;display:grid}.pitch-warning-item{background:#f8fafc;border:1px solid #1018281a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.pitch-warning-item h3{margin:8px 0 4px;font-size:16px;line-height:1.25}.project-modal-footer{justify-content:flex-end;gap:10px;display:flex}.release-notes-backdrop{z-index:70}.release-notes-modal{background:linear-gradient(135deg,#eff6fffa,#fffffff5 42%,#ecfdf5d6),#fff;border-color:#bfdbfee0;grid-template-rows:auto minmax(0,1fr) auto;width:min(700px,100%);max-height:min(820px,100vh - 48px);display:grid;position:relative;overflow:hidden}.release-notes-modal:before{content:"";background:linear-gradient(90deg,#0071e3,#10b981,#f59e0b);height:5px;position:absolute;inset:0 0 auto}.release-notes-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:16px;display:grid}.release-notes-icon{color:#fff;background:linear-gradient(135deg,#0071e3,#10b981);border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:950;display:grid;box-shadow:0 18px 36px #0071e338}.release-notes-hero h2{color:#0f172a;margin:2px 0 8px;font-size:30px;line-height:1.08}.release-notes-hero p:not(.eyebrow){color:#475569;max-width:560px;margin:0;font-size:15px;font-weight:700;line-height:1.45}.release-notes-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:12px;min-height:0;max-height:min(460px,100vh - 310px);margin:24px 0 0;padding:0 6px 2px 0;list-style:none;display:grid;overflow-y:auto}.release-notes-list li{color:#1f2937;background:#ffffffbd;border:1px solid #dbeafee6;border-radius:16px;padding:13px 14px 13px 44px;font-size:14px;font-weight:780;line-height:1.45;position:relative;box-shadow:0 10px 26px #0f172a0f}.release-notes-list li:before{content:"✓";color:#047857;background:#d1fae5;border-radius:999px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:950;display:grid;position:absolute;top:13px;left:14px}.release-notes-actions{justify-content:flex-end;margin-top:24px;display:flex}.release-notes-actions button{color:#fff;background:#0071e3;border:0;border-radius:999px;padding:12px 18px;font-weight:850;box-shadow:0 14px 30px #0071e333}.release-notes-actions button:hover{background:#005bb5}.project-modal-meta{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.project-modal-meta span{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.project-modal-source-link{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.project-modal-source-link:hover{color:#0c4a6e;background:#bae6fd}.project-modal-source-link strong{color:inherit;text-transform:uppercase;font-size:11px;font-weight:950}.copy-lead-id-chip{color:#1d4ed8;box-shadow:none;background:#eff6ff;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.copy-lead-id-chip:hover{background:#dbeafe}.copy-lead-id-chip small{color:#047857;font-size:11px;font-weight:900}.db-marker-add-chip{color:#b91c1c;background:#fff7f7;border:1px solid #e306132e}.db-marker-add-chip:hover{background:#fee2e2}.reject-lead-chip{color:#991b1b;background:#fef2f2;border:1px solid #dc26262e}.reject-lead-chip:hover:not(:disabled){background:#fee2e2}.reject-project-modal{width:min(560px,100%)}.reject-project-summary{background:#fef2f2;border:1px solid #dc262624;border-radius:12px;gap:4px;margin:18px 0;padding:12px;display:grid}.reject-project-summary strong{color:#111827;font-size:15px;line-height:1.35}.reject-project-summary span{color:#7f1d1d;font-size:12px;font-weight:800}.reject-project-field{gap:8px;margin-top:14px;display:grid}.reject-project-field span{color:#374151;font-size:13px;font-weight:850}.reject-project-field textarea{resize:vertical;color:#111827;width:100%;min-height:140px;font:inherit;background:#fff;border:1px solid #11182724;border-radius:12px;padding:12px;line-height:1.45;box-shadow:inset 0 1px 2px #0f172a0a}.reject-project-field textarea:focus{border-color:#dc262673;outline:none;box-shadow:0 0 0 3px #dc26261a}.project-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.project-modal-section{border-top:1px solid #11182714;gap:12px;padding-top:18px;display:grid}.project-modal-section+.project-modal-section{margin-top:20px}.project-modal-section h3{margin:0;font-size:15px;line-height:1.2}.db-lead-section{background:#fff7f7;border:1px solid #e3061329;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(280px,.7fr);align-items:center;padding:16px}.db-lead-section p{color:#6b7280;margin:6px 0 0;font-size:13px;line-height:1.45}.db-marker-remove-button{white-space:nowrap;min-height:40px}.db-ba-form{align-items:center;gap:8px;display:flex}.db-ba-form input{color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e306132e;border-radius:12px;padding:10px 11px;font-size:13px;font-weight:800}.db-ba-form button{background:#e30613;flex:none;padding:10px 13px;font-size:12px;box-shadow:0 12px 24px #e306132e}.ba-duplicate-section{background:#fffbeb;border:1px solid #d977062e;border-radius:16px;padding:16px}.linked-lead-section,.linked-lead-group-card{background:#eff6ff;border-color:#2563eb2e}.lead-link-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.lead-link-search{min-width:0;position:relative}.lead-link-search input{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:100%;min-width:0;padding:10px 12px;font-size:13px;font-weight:700}.lead-link-search input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.lead-link-search-status{color:#475467;font-size:12px;font-weight:800;position:absolute;top:10px;right:12px}.lead-link-results{z-index:20;background:#fff;border:1px solid #2563eb29;border-radius:14px;max-height:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 46px #10182824}.lead-link-result{color:#101828;text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:10px;gap:3px;padding:10px;display:grid}.lead-link-result:hover{background:#eff6ff}.lead-link-result span,.lead-link-result small{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.lead-link-result strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-link-form button{padding:10px 14px;font-size:12px}.lead-link-hint{color:#475467;margin:0;font-size:12px;font-weight:700}.ba-duplicate-warning{color:#92400e;background:#fff;border-radius:14px;gap:4px;padding:12px;display:grid}.ba-duplicate-warning.compact{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 12px}.ba-duplicate-warning strong{font-size:13px}.ba-duplicate-warning span{color:#78350f;font-size:13px;font-weight:800;line-height:1.4}.ba-duplicate-list{gap:8px;display:grid}.ba-duplicate-card{background:#ffffffb8;border:1px solid #d9770629;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.ba-duplicate-card div{gap:3px;min-width:0;display:grid}.ba-duplicate-card strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ba-duplicate-card span,.ba-duplicate-card small{color:#92400e;font-size:12px;font-weight:800}.project-modal-section-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-modal-section-header span{color:#6b7280;font-size:13px;font-weight:800}.project-modal-description{white-space:pre-wrap;color:#374151;margin:0;font-size:14px;line-height:1.62}@media (width>=1120px){.lead-detail-modal .project-modal-description{column-count:2;column-gap:28px}}.lead-action-disclosure{background:#ffffffd1;border:1px solid #2563eb1f;border-radius:18px}.lead-action-disclosure.linked-lead-section{background:linear-gradient(#eff6ffdb,#fffffff0);border-color:#2563eb2e}.lead-action-disclosure.manual-cv-marker{background:linear-gradient(#f0f9ffe6,#fffffff0);border-color:#0ea5e92e}.lead-action-disclosure.other-consultant-picker{background:linear-gradient(#f5f3ffe6,#fffffff0);border-color:#7c3aed29}.project-modal-section+.lead-action-disclosure,.lead-action-disclosure+.lead-action-disclosure,.lead-action-disclosure+.project-modal-section{margin-top:12px}.lead-action-disclosure summary{color:#111827;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.lead-action-disclosure summary::-webkit-details-marker{display:none}.lead-action-disclosure summary:after{content:"+";color:#1d4ed8;background:#eff6ff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:18px;font-weight:900;display:grid}.lead-action-disclosure.manual-cv-marker summary:after{color:#0369a1;background:#e0f2fe}.lead-action-disclosure.other-consultant-picker summary:after{color:#6d28d9;background:#ede9fe}.lead-action-disclosure[open] summary:after{content:"-"}.lead-action-disclosure summary span{gap:3px;min-width:0;display:grid}.lead-action-disclosure summary strong{font-size:14px;font-weight:900}.lead-action-disclosure summary small{color:#6b7280;font-size:12px;font-weight:750}.lead-action-disclosure-body{background:#ffffffb8;border-radius:14px;gap:12px;margin:0 12px 12px;padding:14px;display:grid}.manual-lead-modal{width:min(760px,100%)}.manual-lead-form{gap:14px;margin-top:20px;display:grid}.manual-lead-form label{color:#334155;gap:7px;font-size:13px;font-weight:850;display:grid}.manual-lead-form input,.manual-lead-form textarea{color:#111827;background:#fff;border:1px solid #dbe3ee;border-radius:10px;width:100%;padding:11px 12px;font-size:14px}.manual-lead-form textarea{resize:vertical;min-height:240px;line-height:1.5}.manual-lead-options{flex-wrap:wrap;gap:14px;display:flex}.manual-lead-options label{color:#475569;grid-template-columns:none;align-items:center;gap:8px;display:inline-flex}.manual-lead-options input{width:auto}.manual-lead-actions{justify-content:flex-end;gap:10px;display:flex}.generated-cv-summary{background:#fff7ed;border-radius:18px;gap:10px;margin:0 0 20px;padding:14px;display:grid}.generated-cv-summary h3{color:#7c2d12;margin:0;font-size:14px}.generated-cv-person-list{flex-wrap:wrap;gap:8px;display:flex}.generated-cv-person-list span{color:#7c2d12;background:#ffedd5;border-radius:999px;gap:2px;padding:7px 10px;font-size:13px;font-weight:800;display:grid}.generated-cv-person-list small{color:#9a3412;font-size:11px;font-weight:700}.project-match-state,.project-match-empty{color:#6b7280;text-align:center;background:#f9fafb;border-radius:18px;justify-items:center;gap:12px;margin:0;padding:22px;display:grid}.project-match-list{gap:12px;display:grid}.project-match-card{background:#fff;border:1px solid #11182714;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.project-match-main{gap:8px;min-width:0;display:grid}.project-match-name,.project-match-title{margin:0}.project-match-name{color:#111827;font-size:16px;font-weight:900}.project-match-title{color:#6b7280;margin-top:4px;font-size:13px;font-weight:700}.project-match-side{align-content:start;justify-items:end;gap:10px;display:grid}.project-match-actions{justify-content:flex-end;align-items:center;display:flex}.lead-person-queue-picker{background:linear-gradient(#eff6ffe6,#fffffff2);border:1px solid #2563eb1f;border-radius:18px;gap:12px;margin-top:16px;padding:16px;display:grid}.lead-action-disclosure>.lead-person-queue-picker{margin:0 12px 12px}.manual-cv-marker .lead-person-queue-option:hover:not(:disabled){background:#f0f9ff;border-color:#0ea5e947}.lead-person-queue-picker h4,.lead-person-queue-picker p{margin:0}.lead-person-queue-picker h4{color:#111827;font-size:15px;font-weight:900}.lead-person-queue-picker p{color:#6b7280;margin-top:4px;font-size:13px}.lead-person-queue-picker input{color:#111827;background:#fff;border:1px solid #d1d5dbe6;border-radius:14px;outline:none;padding:11px 12px}.lead-person-queue-picker input:focus{border-color:#2563eb73;box-shadow:0 0 0 4px #2563eb1a}.lead-person-queue-results{gap:8px;max-height:260px;display:grid;overflow:auto}.lead-person-queue-option{color:#111827;box-shadow:none;text-align:left;background:#fff;border:1px solid #11182714;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.lead-person-queue-option:hover:not(:disabled){background:#f8fbff;border-color:#2563eb47;transform:none;box-shadow:0 8px 22px #0f172a14}.lead-person-queue-option span{gap:2px;min-width:0;display:grid}.lead-person-queue-option strong,.lead-person-queue-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-person-queue-option strong{font-size:14px}.lead-person-queue-option small{color:#6b7280;font-size:12px;font-weight:600}.lead-person-queue-option em{color:#1d4ed8;flex:none;font-size:12px;font-style:normal;font-weight:900}.project-match-score{color:#005bb5;background:#f0f7ff;border-radius:999px;padding:8px 11px;font-size:14px;font-weight:900}.match-score-group{grid-template-columns:repeat(2,minmax(76px,1fr));gap:8px;min-width:168px;display:grid}.match-score-field{text-align:right;border:1px solid;border-radius:8px;padding:7px 9px}.match-score-field span{letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.match-score-label{justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex;position:relative}.score-info-button{width:15px;height:15px;color:inherit;text-transform:none;box-shadow:none;background:#ffffffa3;border:1px solid;border-radius:999px;padding:0;font-size:10px;font-weight:950;line-height:1;position:relative}.score-info-button:hover,.score-info-button:focus-visible{background:#fff}.score-info-tooltip{z-index:20;color:#0f172a;text-align:left;text-transform:none;opacity:0;pointer-events:none;background:#fff;border:1px solid #0f172a1f;border-radius:10px;width:min(260px,72vw);padding:9px 10px;font-size:12px;font-weight:750;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);right:-2px;transform:translateY(4px);box-shadow:0 16px 38px #0f172a2e}.score-info-button:hover .score-info-tooltip,.score-info-button:focus .score-info-tooltip,.score-info-button:focus-visible .score-info-tooltip{opacity:1;transform:translateY(0)}.match-score-field strong{font-size:17px;font-weight:950;line-height:1;display:block}.match-score-field.basis{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.match-score-field.openai{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.match-score-field.openai.empty{color:#9ca3af;background:#f9fafb;border-color:#e5e7eb}.leads-empty-state{color:#6b7280;text-align:center;background:#ffffffd6;border:1px solid #fffc;border-radius:24px;justify-items:center;gap:14px;padding:34px;display:grid;box-shadow:0 24px 70px #0f172a17}.compact-empty-state{box-shadow:none;border-radius:18px;padding:18px}.checkin-view{gap:22px;width:100%;max-width:none;margin:0 auto;display:grid}.home-view{align-items:start;gap:22px;width:100%;max-width:none;margin:0 auto;display:grid}.home-header{align-items:flex-start}.leads-header .home-motivation{color:#4b5563;width:100%;max-width:none;margin-top:10px;font-size:clamp(15px,1.4vw,19px);font-weight:500;line-height:1.48}.home-metric-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.home-metric-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd6;border:1px solid #fffc;border-radius:16px;gap:8px;min-height:132px;padding:18px;display:grid;box-shadow:0 18px 46px #0f172a14}.home-metric-card span{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.home-metric-card strong{color:#111827;font-size:clamp(27px,3.1vw,42px);line-height:1}.home-metric-card small{color:#6b7280;align-self:end;font-size:13px;line-height:1.35}.home-card-link{box-shadow:none;color:#3730a3;cursor:pointer;background:#eef2ff;border:0;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:800}.home-card-link:hover{box-shadow:none;background:#e0e7ff}.home-calendar-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd6;border:1px solid #fffc;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 46px #0f172a14}.home-calendar-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.home-calendar-header span{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.home-calendar-header h2{color:#111827;margin:4px 0 3px;font-size:22px}.home-calendar-header p{color:#6b7280;margin:0;font-size:13px;font-weight:700}.home-calendar-week-controls{background:#f8fafc;border:1px solid #10182814;border-radius:13px;grid-template-columns:34px auto 34px;align-items:center;gap:6px;padding:4px;display:inline-grid}.home-calendar-week-controls button{color:#344054;min-width:34px;min-height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0 10px;font-size:13px;font-weight:900;display:inline-grid}.home-calendar-week-controls button:hover:not(:disabled){color:#101828;background:#fff;box-shadow:0 8px 18px #0f172a14}.home-calendar-week-controls button:disabled{color:#98a2b3;cursor:default}.home-calendar-week-controls button span{color:inherit;letter-spacing:0;text-transform:none;font-size:24px;font-weight:700;line-height:1}.home-calendar-today-button{white-space:nowrap}.home-calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-calendar-tabs{background:#f8fafc;border:1px solid #10182814;border-radius:12px;grid-template-columns:repeat(2,minmax(74px,1fr));gap:4px;padding:4px;display:inline-grid}.home-calendar-tabs button{color:#667085;min-height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:900}.home-calendar-tabs button.active{color:#101828;background:#fff;box-shadow:0 8px 18px #0f172a14}.home-calendar-list{gap:8px;display:grid}.home-week-calendar{grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.home-week-day{background:#f8fafcc7;border:1px solid #10182814;border-radius:14px;grid-template-rows:auto minmax(150px,1fr);gap:10px;min-height:230px;padding:10px;display:grid}.home-week-day.past{background:#f8fafc7a}.home-week-day.today{background:#eff6ff;border-color:#2563eb57;box-shadow:inset 0 0 0 1px #2563eb1f}.home-week-day header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.home-week-day header span{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:950}.home-week-day header strong{color:#111827;justify-self:end;font-size:13px;font-weight:950}.home-week-day header small{color:#1d4ed8;background:#dbeafe;border-radius:999px;grid-column:1/-1;justify-self:start;padding:3px 7px;font-size:10px;font-weight:950}.home-week-day-events{align-content:start;gap:8px;display:grid}.home-week-empty{color:#94a3b8;text-align:center;background:#ffffff8c;border:1px dashed #1018281f;border-radius:12px;margin:0;padding:12px 10px;font-size:12px;font-weight:850}.home-calendar-event{color:inherit;background:#f8fafcd6;border:1px solid #10182812;border-radius:13px;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);align-items:center;gap:14px;padding:11px 12px;text-decoration:none;display:grid}button.home-calendar-event{text-align:left;cursor:pointer;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) auto;width:100%}.home-week-day .home-calendar-event,.home-week-day button.home-calendar-event{background:#fff;border-radius:12px;grid-template-columns:1fr;align-items:start;gap:8px;padding:10px}.home-calendar-event:hover{background:#f8fbff;border-color:#2563eb29}.home-calendar-event time{color:#2563eb;background:#eff6ff;border-radius:999px;justify-self:start;padding:4px 8px;font-size:12px;font-weight:900}.home-calendar-event div{gap:2px;min-width:0;display:grid}.home-calendar-event strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.home-calendar-event span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.home-calendar-event small{color:#9a3412;white-space:nowrap;background:#ffedd5;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:900}.home-calendar-empty{color:#667085;background:#f8fafc9e;border:1px dashed #1018281f;border-radius:14px;place-items:center;min-height:130px;font-size:13px;font-weight:800;display:grid}.home-tasks-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd6;border:1px solid #fffc;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 46px #0f172a14}.home-tasks-header span{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.home-tasks-header h2{color:#111827;margin:4px 0 3px;font-size:22px}.home-tasks-header p{color:#6b7280;margin:0;font-size:13px;font-weight:700}.home-tasks-empty{color:#667085;background:#f8fafc9e;border:1px dashed #1018281f;border-radius:14px;place-items:center;min-height:110px;font-size:13px;font-weight:800;display:grid}.prio-view{gap:16px;width:100%;max-width:none;margin:0 auto;display:grid}.prio-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.prio-column{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc7;border:1px solid #fffc;border-radius:14px;gap:10px;min-width:0;min-height:320px;padding:10px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.prio-column.backlog{grid-column:1/-1;min-height:180px}.prio-column.drop-ready{outline-offset:-8px;outline:2px dashed #0071e347}.prio-column-header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.prio-column-header>div:first-child{min-width:0}.prio-column-header h2{margin:0 0 2px;font-size:16px}.prio-column-header p{color:#6b7280;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.25}.prio-column-controls{flex:none;align-items:center;gap:6px;display:flex}.prio-column-controls span{color:#005bb5;background:#f0f7ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.prio-add-button{color:#fff;width:26px;height:26px;min-height:26px;box-shadow:none;background:#111827;border-radius:999px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.prio-add-button:hover:not(:disabled){box-shadow:none;background:#000;transform:none}.prio-list{flex-direction:column;gap:8px;min-width:0;display:flex}.prio-column.backlog .prio-list{grid-template-columns:repeat(4,minmax(190px,1fr));display:grid}.prio-add-person{background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #0071e31f;border-radius:18px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 18px 40px #0f172a14}.prio-add-person-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prio-add-person-header>div{gap:2px;display:grid}.prio-add-person-header strong{color:#111827;font-size:14px;line-height:1.2}.prio-add-person-header span{color:#64748b;font-size:12px;font-weight:800}.prio-add-close{color:#475467;width:28px;height:28px;min-height:28px;box-shadow:none;background:#fff;border:1px solid #0f172a14;border-radius:999px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.prio-add-close:hover:not(:disabled){color:#111827;box-shadow:none;background:#f8fafc;transform:none}.prio-add-person input[type=search]{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:12px;min-height:40px;padding:9px 10px;font-weight:800}.prio-add-results{gap:8px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.prio-add-result{color:#111827;width:100%;min-height:54px;box-shadow:none;text-align:left;background:#fff;border:1px solid #0f172a12;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.prio-add-result:hover:not(:disabled){background:#f8fbff;border-color:#0071e33d;transform:none;box-shadow:0 10px 24px #0f172a14}.prio-add-avatar{color:#005bb5;background:#eaf4ff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.prio-add-result-copy{gap:2px;min-width:0;display:grid}.prio-add-result-copy strong,.prio-add-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prio-add-result-copy strong{color:#111827;font-size:13px;line-height:1.2}.prio-add-result-copy small{color:#64748b;font-size:11px;font-weight:800}.prio-add-current-priority{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.prio-add-empty{color:#64748b;background:#f8fafcdb;border-radius:14px;margin:0;padding:12px;font-size:13px;font-weight:800}.prio-card{box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #11182714;border-radius:10px;gap:7px;width:100%;min-width:0;max-width:100%;padding:9px;display:grid}.prio-card-main{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.prio-card-identity{flex:auto;min-width:0}.prio-card.dragging{opacity:.55;cursor:grabbing}.prio-card h3{overflow-wrap:anywhere;margin:0 0 2px;font-size:14px;line-height:1.2}.prio-card .muted{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.25;overflow:hidden}.prio-target-grid{flex:none;grid-template-columns:118px 54px;align-items:stretch;gap:6px;display:grid}.prio-target-grid label{color:#6b7280;gap:2px;min-width:0;font-size:9px;font-weight:800;display:grid}.prio-target-grid input{text-align:center;border-radius:7px;width:100%;min-height:26px;padding:3px 5px;font-size:12px;font-weight:900}.prio-target-grid input[type=date]{text-align:left}.prio-target-grid>div{text-align:center;background:#f8fafc;border-radius:7px;gap:2px;min-width:46px;padding:4px 5px;display:grid}.prio-target-grid span{color:#6b7280;font-size:9px;font-weight:800}.prio-target-grid strong{color:#111827;font-size:12px}.prio-start-date-field{color:#475467;gap:7px;font-size:12px;font-weight:900;display:grid}.prio-start-date-field.readonly{align-content:start}.start-date-pill,.start-date-banner{border-radius:999px;align-items:center;width:fit-content;font-weight:900;display:inline-flex}.start-date-pill{padding:6px 9px;font-size:11px;line-height:1}.start-date-banner{gap:6px;margin-top:3px;padding:4px 7px;font-size:10px;line-height:1.1}.start-date-banner span{opacity:.78;font-weight:800}.start-date-pill.urgent,.start-date-banner.urgent{color:#991b1b;background:#fee2e2}.start-date-pill.soon,.start-date-banner.soon{color:#92400e;background:#fef3c7}.start-date-pill.later,.start-date-banner.later{color:#1d4ed8;background:#dbeafe}.start-date-pill.available-from,.start-date-banner.available-from{color:#065f46;background:#d1fae5}.prio-backlog-note{color:#6b7280;white-space:nowrap;background:#f8fafc;border-radius:999px;margin:0;padding:5px 8px;font-size:10px;font-weight:800}.prio-drag-hint{color:#9ca3af;margin:0;font-size:10px;font-weight:800}.prio-empty{color:#6b7280;background:#f9fafbd1;border-radius:10px;margin:0;padding:10px;font-size:12px;font-weight:700}.checkin-groups{gap:22px;display:grid}.checkin-group{gap:12px;display:grid}.checkin-group-header{justify-content:space-between;align-items:center;gap:14px;padding:0 4px;display:flex}.checkin-group-header h2{margin:0 0 4px;font-size:22px;line-height:1.15}.checkin-group-header p{color:#6b7280;margin:0;font-size:13px;font-weight:800}.checkin-group-header span{color:#6b7280;font-size:13px;font-weight:900}.checkin-list{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd6;border:1px solid #fffc;border-radius:24px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a17}.checkin-card{width:100%;color:inherit;box-shadow:none;text-align:left;background:#ffffffb8;border:0;border-left:5px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.checkin-card.target-open{background:linear-gradient(90deg,#fef2f2f2,#ffffffb8);border-left-color:#ef4444}.checkin-card.target-done{background:linear-gradient(90deg,#ecfdf5f2,#ffffffb8);border-left-color:#10b981}.checkin-card+.checkin-card{border-top:1px solid #11182714}.checkin-card:hover:not(:disabled){box-shadow:none;transform:none}.checkin-card.target-open:hover:not(:disabled){background:linear-gradient(90deg,#fee2e2fa,#fff)}.checkin-card.target-done:hover:not(:disabled){background:linear-gradient(90deg,#d1fae5fa,#fff)}.checkin-card h3{margin:0 0 6px;font-size:18px;line-height:1.18}.checkin-group-empty{color:#6b7280;background:#ffffffb8;border:1px solid #fffc;border-radius:18px;margin:0;padding:18px 20px;font-size:14px;font-weight:700}.checkin-lead-count{justify-items:end;gap:2px;min-width:176px;display:grid}.checkin-lead-count strong{color:#005bb5;white-space:nowrap;font-size:24px;line-height:1}.checkin-lead-count strong small{color:#15803d;font-size:16px;font-weight:900}.checkin-lead-count span{color:#6b7280;font-size:12px;font-weight:800}.checkin-cv-targets{grid-template-columns:repeat(4,minmax(74px,auto));gap:8px;display:grid}.checkin-cv-targets div{text-align:center;background:#f8fafc;border-radius:14px;gap:3px;padding:9px 10px;display:grid}.checkin-cv-targets span{color:#6b7280;font-size:11px;font-weight:800}.checkin-cv-targets strong{color:#111827;font-size:16px;line-height:1}.weekend-target-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;width:fit-content;margin:8px 0 0;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.checkin-cv-targets small,.prio-target-grid small{color:#92400e;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.checkin-lead-list{gap:12px;display:grid}.checkin-lead-card{background:#fff;border:1px solid #11182714;border-radius:18px;grid-template-columns:1fr;align-items:start;gap:14px;padding:16px;display:grid;position:relative}.checkin-lead-card h3{margin:0 0 10px;font-size:17px;line-height:1.24}.checkin-ba-group-card{background:#fff7f7;border-color:#e3061333}.checkin-ba-group-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.checkin-ba-group-header>span{color:#e30613;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.checkin-ba-group-list{gap:10px;display:grid}.checkin-ba-group-item{background:#fff;border:1px solid #e3061321;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.checkin-ba-group-item h4{color:#111827;margin:0 0 8px;font-size:16px;line-height:1.22}.checkin-ba-group-item.locked{opacity:.58}.checkin-lead-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.checkin-lead-meta-row .document-label{margin-bottom:0}.top-match-badge{color:#92400e;background:#fffbeb;border:1px solid #d9770647;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.top-match-badge span{color:#d97706;font-size:12px}.checkin-lead-date{color:#6b7280;margin:-2px 0 12px;font-size:13px;font-weight:800}.checkin-generated-cv-notice{color:#92400e;background:#fffbeb;border:1px solid #92400e2e;border-radius:14px;gap:3px;margin:0 0 12px;padding:10px 12px;display:inline-grid}.checkin-generated-cv-notice span{text-transform:uppercase;font-size:12px;font-weight:800}.checkin-generated-cv-notice strong{color:#78350f;font-size:14px}.ba-duplicate-checkin{color:#92400e;background:#fff7ed;border-color:#d9770638}.checkin-lead-side{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:end;gap:12px;width:100%;display:grid}.checkin-lead-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:10px;min-width:0;display:flex}.checkin-lead-actions .lead-link,.checkin-lead-actions .lead-action-button{white-space:nowrap}.cv-generation-modal{background:#fffffff5;border-radius:30px;gap:22px;width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);padding:28px;display:grid;overflow:auto;box-shadow:0 36px 110px #0f172a3d}.cv-generation-modal .preview-pane{min-height:520px}.checkin-person-modal{grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 32px);display:grid;overflow:hidden}.checkin-person-modal-header{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e5e7eb;align-items:center;margin:-26px -26px 0;padding:26px;position:sticky;top:0}.checkin-person-header-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.checkin-person-header-meta span,.checkin-person-header-meta strong{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.checkin-person-header-meta span{color:#4b5563;background:#f3f4f6}.checkin-person-header-meta strong{color:#005bb5;background:#eff6ff}.checkin-person-leads-section{border-top:0;min-height:0;padding-top:18px;padding-right:4px;overflow:auto}.generated-cv-pill{color:#7c2d12;background:#fff7ed}.person-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.person-manage-search{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffffc7;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex;box-shadow:0 18px 52px #0f172a12}.person-manage-search label{flex:auto;margin:0}.person-manage-search input{margin-top:8px}.person-manage-search span{color:#4b5563;background:#f3f4f6;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:900}.person-manage-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd6;border:1px solid #fffc;border-radius:24px;gap:18px;padding:24px;display:grid;box-shadow:0 24px 70px #0f172a17}.person-manage-card.needs-profile-review{background:#fffbebe0;border-color:#d9770670}.person-manage-card.editing{-webkit-backdrop-filter:none;backdrop-filter:none}.person-manage-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.person-manage-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.person-manage-header h2{margin:0 0 6px;font-size:22px}.person-contact-list{gap:6px;margin-top:8px;display:grid}.person-contact-item{color:#475467;align-items:flex-start;gap:8px;min-width:0;font-size:13px;font-weight:750;line-height:1.35;display:flex}.person-contact-item svg{fill:none;stroke:#667085;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;margin-top:1px}.person-contact-item span:last-child{overflow-wrap:anywhere;min-width:0}.priority-pill{color:#005bb5;background:#f0f7ff;border-radius:999px;width:fit-content;margin:10px 0 0;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.priority-pill.compact{margin:0}.profile-review-summary{color:#92400e;background:#fffbeb;border:1px solid #d977064d;border-radius:999px;width:fit-content;margin:12px 0 0;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.person-manage-badges{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.review-pill,.source-pill,.start-date-pill{border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.review-pill{color:#92400e;background:#fef3c7}.missing-project-pill{color:#991b1b;background:#fee2e2}.source-pill{color:#065f46;background:#d1fae5}.start-date-pill{color:#374151;background:#f3f4f6}.missing-profile-note{color:#991b1b;margin:0;font-size:13px;font-weight:800}.readonly-form-field{align-content:start;gap:8px;min-height:44px;display:grid}.readonly-form-field span{color:#344054;font-size:13px;font-weight:900}.readonly-form-field strong{color:#374151;background:#f3f4f6;border-radius:999px;width:fit-content;padding:8px 11px;font-size:13px}.person-edit-form{z-index:85;background:#fffffff5;border:1px solid #ffffffc7;border-radius:30px;gap:18px;width:min(1280px,100vw - 32px);max-height:calc(100vh - 32px);margin:auto;padding:28px;display:grid;position:fixed;inset:24px;overflow:auto;box-shadow:0 36px 110px #0f172a42}.person-manage-card.editing:before{content:"";z-index:84;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11182757;position:fixed;inset:0}.person-edit-modal-header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:18px;margin:-28px -28px 0;padding:28px;display:flex;position:sticky;top:-28px}.person-edit-modal-header h2{margin:0 0 6px;font-size:28px;line-height:1.12}.person-edit-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profile-switch-control{width:min(260px,100%)}.profile-switch-control .searchable-select input{border-radius:999px;min-height:42px;font-weight:800}.person-edit-header-actions .secondary-button{border-radius:999px;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.person-summary{color:#4b5563;margin:0;font-size:14px;line-height:1.55}.person-manage-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.person-manage-columns h3{margin:0 0 10px;font-size:14px}.compact-list{gap:10px;display:grid}.compact-list div{background:#f8fafc;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.compact-list strong{font-size:13px}.compact-list span{color:#6b7280;font-size:12px}.danger-button{color:#9f1239;box-shadow:none;background:#fff1f2;border-radius:999px;flex:none;padding:10px 14px;font-size:13px}.danger-button:hover:not(:disabled){color:#fff;box-shadow:none;background:#e11d48;transform:none}.file-drop{color:#005bb5;text-align:center;cursor:pointer;background:#f3f8ff;border:1px dashed #0071e359;border-radius:24px;place-items:center;min-height:180px;padding:28px}.file-drop input{display:none}.file-drop span{font-weight:900}.input-pane,.preview-pane{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#ffffffc2;border:1px solid #fffc;border-radius:30px;box-shadow:0 30px 90px #0f172a1a}.input-pane{padding:28px;position:sticky;top:24px}.matching-improvement-panel{background:#f8fafcd1;border:1px solid #e5e7eb;border-radius:16px;gap:12px;margin-top:18px;padding:14px;display:grid}.matching-improvement-panel .panel-heading{margin-bottom:0}.matching-improvement-panel h2{margin:0;font-size:1rem}.matching-improvement-list{gap:8px;display:grid}.matching-improvement-item{background:#fff;border-left:3px solid #cbd5e1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.matching-improvement-item.priority-1{border-left-color:#ef4444}.matching-improvement-item.priority-2{border-left-color:#f59e0b}.matching-improvement-item.priority-3{border-left-color:#0071e3}.matching-improvement-item span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:inline-flex}.matching-improvement-item p{color:#111827;margin:0;font-size:13px;line-height:1.38}.matching-improvement-item .compact-button{min-height:30px;padding:6px 9px;font-size:11px}.panel-heading{margin-bottom:26px}.eyebrow{color:#0071e3;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:11em;margin-bottom:14px;font-size:clamp(30px,3.4vw,46px);line-height:1.06}h2{letter-spacing:0;margin-bottom:0;font-size:clamp(24px,2.3vw,34px);line-height:1.1}h3{letter-spacing:0;margin-bottom:14px;font-size:15px}.lead{color:#6b7280;max-width:34ch;margin-bottom:0;font-size:15px;line-height:1.45}.form-grid{gap:14px;display:grid}label{color:#4b5563;gap:8px;font-size:13px;font-weight:700;display:grid}.checkbox-line{color:#111827;background:#f8fafcd1;border:1px solid #94a3b847;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.checkbox-line input[type=checkbox]{accent-color:#1f3447;width:18px;height:18px;margin:0}.checkbox-line span{gap:3px;display:grid}.checkbox-line strong{color:#111827;font-size:13px}.checkbox-line small{color:#6b7280;font-size:12px;font-weight:600}.compact-checkbox-line{border-radius:8px;grid-template-columns:auto auto;gap:8px;padding:8px 10px;font-size:12px;display:inline-grid}.form-field{gap:8px;display:grid}.field-label{color:#4b5563;font-size:13px;font-weight:700}input,select,textarea{color:#111827;background:#ffffffdb;border:1px solid #d1d5dbe6;border-radius:18px;outline:none;width:100%;padding:14px 16px;transition:border-color .16s,box-shadow .16s,background .16s}.person-picker{position:relative}.person-trigger{color:#111827;width:100%;box-shadow:none;text-align:left;background:#ffffffdb;border:1px solid #d1d5dbe6;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.person-trigger:hover:not(:disabled){background:#fff;transform:none;box-shadow:0 0 0 5px #0071e31a}.chevron{color:#6b7280;font-size:18px;line-height:1}.person-menu{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border:1px solid #e5e7ebe6;border-radius:22px;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 60px #0f172a29}.person-menu input{border-radius:14px;padding:11px 12px}.person-options{gap:4px;max-height:230px;display:grid;overflow:auto}.person-option{color:#111827;box-shadow:none;text-align:left;background:0 0;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.person-option:hover:not(:disabled),.person-option.selected{color:#111827;box-shadow:none;background:#f0f7ff;transform:none}.person-option small{color:#6b7280;font-size:12px;font-weight:600}.person-empty{color:#8a93a3;margin:8px 4px;font-size:14px}input:focus,select:focus,textarea:focus{background:#fff;border-color:#0071e39e;box-shadow:0 0 0 5px #0071e31f}textarea{resize:vertical;min-height:240px;line-height:1.55}button{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:999px;padding:15px 18px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 16px 34px #0071e342}button:hover:not(:disabled){background:#0077ed;transform:translateY(-1px);box-shadow:0 20px 42px #0071e352}button:disabled{cursor:wait;opacity:.7}.secondary-button{color:#111827;background:#fff;box-shadow:inset 0 0 0 1px #1118271f,0 12px 26px #0f172a14}.secondary-button:hover:not(:disabled){background:#f9fafb;box-shadow:inset 0 0 0 1px #11182729,0 16px 34px #0f172a1f}.preview-pane{background:#ffffffe6;min-height:calc(100vh - 64px);padding:34px}.empty-state{color:#6b7280;text-align:center;place-content:center;display:grid}.preview-placeholder{justify-items:center;gap:16px;max-width:520px;display:grid}.document-icon{color:#0071e3;background:linear-gradient(#fff,#eef6ff);border-radius:20px;place-items:center;width:86px;height:108px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #0071e31f,0 22px 50px #0f172a1f}.preview-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:26px;display:flex}.preview-actions{flex:none;align-items:center;gap:10px;display:flex}.preview-actions .secondary-button.active{color:#fff;background:#111827;border-color:#111827}.segmented-control.compact{min-height:38px;padding:3px}.segmented-control.compact button{min-height:32px;padding:0 12px;font-size:12px}.document-label{color:#0071e3;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800}.status-pill{color:#047857;background:#ecfdf5;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.warning-pill{color:#92400e;background:#fffbeb}.download-button{color:#fff;background:#111827;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 12px 26px #11182729}.download-button:hover{background:#000}.docx-preview-shell{background:#e5e7eb;border-radius:18px;margin-top:26px;padding:18px;overflow:auto}.docx-preview-container{justify-content:center;min-height:540px;display:grid}.pdl-draft-editor{color:#111827;background:#fff;border-radius:10px;gap:22px;width:min(794px,100%);margin:0 auto;padding:clamp(28px,4vw,52px);font-size:13px;line-height:1.5;display:grid;box-shadow:0 18px 44px #0f172a2e}.pdl-draft-editor-header{border-bottom:1px solid #e5e7eb;gap:4px;padding-bottom:18px;display:grid}.pdl-draft-editor-header p,.pdl-draft-label{color:#6b7280;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.pdl-draft-editor-header h1{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15}.pdl-draft-section{gap:10px;display:grid}.pdl-draft-editable,.pdl-draft-list li,.pdl-draft-bullets li{border-radius:5px;outline:1px solid #0000;min-height:22px;padding:2px 4px;transition:background .12s,outline-color .12s}.pdl-draft-editable{margin:0}.pdl-draft-editable.multiline{white-space:pre-wrap}.pdl-draft-editor:not(.readonly) .pdl-draft-editable:hover,.pdl-draft-editor:not(.readonly) .pdl-draft-editable:focus,.pdl-draft-editor:not(.readonly) .pdl-draft-list li:hover,.pdl-draft-editor:not(.readonly) .pdl-draft-list li:focus,.pdl-draft-editor:not(.readonly) .pdl-draft-bullets li:hover,.pdl-draft-editor:not(.readonly) .pdl-draft-bullets li:focus{background:#fff8cc;outline-color:#eab3088c}.pdl-draft-list,.pdl-draft-bullets{margin:0;padding-left:20px}.pdl-draft-list{columns:2;column-gap:32px}.pdl-draft-list li,.pdl-draft-bullets li{break-inside:avoid;margin-bottom:4px}.pdl-draft-list li.empty,.pdl-draft-bullets li.empty{color:#9ca3af}.pdl-draft-bullets li.manual-highlight{background:#fef3c7}.pdl-draft-experience-list{gap:18px;display:grid}.pdl-draft-experience{gap:8px;display:grid}.pdl-draft-experience-meta{grid-template-columns:minmax(88px,.7fr) minmax(180px,1.5fr) minmax(120px,1fr);align-items:start;gap:8px;font-weight:800;display:grid}.pdl-draft-experience-tech-stack{grid-column:1/-1}.pdl-draft-editor.structured{gap:24px}.pdl-draft-editor.document{border-radius:3px;gap:20px;width:min(860px,100%);min-height:1080px;padding:clamp(42px,5vw,72px);box-shadow:0 22px 58px #0f172a38}.pdl-draft-editor.document .pdl-draft-editor-header{border-bottom:2px solid #1f4f82;padding-bottom:14px}.pdl-draft-editor.document .pdl-draft-editor-header h1{color:#111827;font-size:30px;font-weight:900}.pdl-draft-editor.document .pdl-draft-section{gap:8px}.pdl-draft-editor.document .pdl-draft-label{color:#1f4f82;letter-spacing:0;font-size:12px}.pdl-draft-editor.document .pdl-draft-input,.pdl-draft-editor.document .pdl-draft-textarea,.pdl-draft-editor.document input,.pdl-draft-editor.document textarea{box-shadow:none;background:0 0;border-radius:3px;padding:3px 4px}.pdl-draft-editor.document .pdl-draft-input.title{color:#1f2937;padding-left:0;font-size:19px;font-weight:800}.pdl-draft-editor.document .pdl-draft-textarea.summary{min-height:0}.pdl-draft-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdl-draft-input,.pdl-draft-textarea,.pdl-draft-editor.structured input,.pdl-draft-editor.structured textarea{color:#111827;width:100%;min-width:0;font:inherit;resize:none;background:#f9fafb;border:1px solid #0000;border-radius:6px;padding:8px 10px;line-height:1.45;transition:background .12s,box-shadow .12s,border-color .12s;overflow:hidden;box-shadow:inset 0 0 0 1px #11182712}.pdl-draft-editor.structured input:read-only,.pdl-draft-editor.structured textarea:read-only{box-shadow:none;background:0 0}.pdl-draft-editor.structured:not(.readonly) input:hover,.pdl-draft-editor.structured:not(.readonly) input:focus,.pdl-draft-editor.structured:not(.readonly) textarea:hover,.pdl-draft-editor.structured:not(.readonly) textarea:focus{background:#fffdf2;border-color:#eab30873;outline:none;box-shadow:0 0 0 3px #eab30821}.pdl-draft-input.title{font-size:18px;font-weight:800}.pdl-draft-textarea.summary{min-height:0}.pdl-draft-editor.structured .pdl-draft-list{columns:initial;grid-template-columns:minmax(0,1fr);gap:8px;padding-left:0;display:grid}.pdl-draft-editor.structured .pdl-draft-list.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdl-draft-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pdl-draft-list-row.draggable{grid-template-columns:24px minmax(0,1fr) auto}.pdl-draft-list-row.dragging{opacity:.48}.pdl-draft-list-row.drag-over{background:#1f4f8214;border-radius:6px;box-shadow:inset 3px 0 #1f4f82}.pdl-draft-list-row.manual-highlight textarea,.pdl-skill-category-row.manual-highlight textarea{background:#fef3c7}.pdl-draft-list-row .pdl-bullet-textarea{min-height:0;padding:2px 4px;line-height:1.35}.pdl-drag-handle{color:#98a2b3;width:22px;height:24px;box-shadow:none;cursor:grab;background:0 0;border:0;border-radius:5px;grid-template-columns:repeat(2,3px);place-content:center;gap:3px;padding:0;display:inline-grid}.pdl-drag-handle:active{cursor:grabbing}.pdl-drag-handle:hover,.pdl-drag-handle:focus-visible{color:#344054;background:#f2f4f7}.pdl-drag-handle span{background:currentColor;border-radius:999px;width:3px;height:3px;box-shadow:6px 0}.pdl-tech-stack-highlight-chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.pdl-tech-stack-highlight-chips em{color:#713f12;background:#fef3c7;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:850}.pdl-skill-category-list{border-top:1px solid #d1d5db;display:grid}.pdl-skill-category-row{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);align-items:start;gap:10px;padding:7px 0;display:grid}.pdl-skill-category-name{color:#1f2937;padding:6px 0;font-weight:900;line-height:1.45}.pdl-draft-editor.document .pdl-skill-category-row textarea{min-height:0}.pdl-draft-editor.structured .pdl-draft-experience{border-top:1px solid #e5e7eb;gap:12px;padding-top:16px}.pdl-draft-editor.structured .pdl-draft-experience:first-child{border-top:0;padding-top:0}.pdl-draft-editor.structured .pdl-draft-experience-meta{grid-template-columns:minmax(96px,.7fr) minmax(190px,1.4fr) minmax(140px,1fr);font-weight:700}.pdl-draft-editor.structured .pdl-draft-experience-meta label{color:#6b7280;letter-spacing:0;text-transform:uppercase;gap:4px;font-size:10px;font-weight:900;display:grid}.pdl-draft-experience-project-focus{grid-column:1/-1}.pdl-draft-editor.document .pdl-draft-experience{border-top-color:#d1d5db}.pdl-draft-editor.document .pdl-draft-experience-meta{border-left:3px solid #1f4f82;padding-left:10px}.pdl-draft-editor.document .pdl-draft-list-row textarea{padding:1px 3px}.pdl-draft-experience-tech-stack textarea{min-height:0}.pdl-draft-editor.document .pdl-draft-list-row{grid-template-columns:14px minmax(0,1fr) auto;gap:4px}.pdl-draft-editor.document .pdl-draft-list-row.draggable{grid-template-columns:14px 24px minmax(0,1fr) auto}.pdl-draft-editor.document .pdl-draft-list-row:before{content:"•";color:#111827;font-weight:900;line-height:24px}.pdl-draft-compact-list{gap:8px;display:grid}.pdl-draft-row{grid-template-columns:minmax(82px,.45fr) minmax(0,1fr) minmax(0,1.35fr) auto;align-items:start;gap:8px;display:grid}.pdl-draft-row.language{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pdl-row-actions{justify-content:flex-end;align-items:center;gap:4px;padding-top:1px;display:inline-flex}.pdl-mini-button,.pdl-icon-button{min-height:28px;box-shadow:none;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1}.pdl-icon-button{width:28px;padding:0;font-weight:900}.pdl-icon-button:disabled{opacity:.35;cursor:not-allowed}.pdl-draft-editor.readonly .pdl-row-actions,.pdl-draft-editor.readonly .pdl-mini-button{display:none}@media (width<=760px){.pdl-draft-editor.structured .pdl-draft-list.grid,.pdl-draft-editor.structured .pdl-draft-experience-meta,.pdl-draft-row,.pdl-draft-row.language,.pdl-skill-category-row,.pdl-draft-list-row{grid-template-columns:minmax(0,1fr)}.pdl-draft-list-row.draggable{grid-template-columns:24px minmax(0,1fr) auto}.pdl-draft-editor.document .pdl-draft-list-row{grid-template-columns:14px minmax(0,1fr)}.pdl-draft-editor.document .pdl-draft-list-row.draggable{grid-template-columns:14px 24px minmax(0,1fr)}}.customer-profile-preview-shell{background:#e5e7eb;border-radius:18px;margin-top:26px;padding:18px;overflow:hidden}.customer-profile-preview-shell iframe{background:#fff;border:0;border-radius:10px;width:794px;max-width:100%;min-height:780px;margin:0 auto;display:block}.customer-profile-preview-shell.editable iframe{outline:1px solid #0071e32e;box-shadow:0 18px 44px #0f172a24}.customer-profile-edit-hint{color:#475569;max-width:794px;margin:0 auto 12px;font-size:13px;font-weight:700}.cv-preview-workspace{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.cv-preview-workspace.with-assistant{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start}.cv-preview-document-column{min-width:0}.cv-assistant-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:14px;max-height:calc(100vh - 130px);padding:16px;display:grid;position:sticky;top:24px;overflow:hidden;box-shadow:0 18px 42px #0f172a1f}.cv-assistant-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.cv-assistant-header h3{margin:0;font-size:18px}.cv-assistant-header .status-pill{flex:none;padding:6px 9px;font-size:11px}.cv-assistant-empty{color:#475569;gap:14px;font-size:14px;line-height:1.45;display:grid}.cv-assistant-prompts{gap:8px;display:grid}.cv-assistant-prompts button{color:#1d4ed8;text-align:left;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800}.cv-assistant-messages{gap:10px;min-height:220px;max-height:calc(100vh - 420px);padding-right:4px;display:grid;overflow:auto}.cv-assistant-message{white-space:pre-wrap;border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.45}.cv-assistant-message.user{color:#fff;background:#111827;margin-left:24px}.cv-assistant-message.assistant{color:#111827;background:#f3f4f6;margin-right:14px}.cv-assistant-form{border-top:1px solid #e5e7eb;gap:10px;padding-top:12px;display:grid}.cv-assistant-form textarea{resize:vertical;width:100%;min-height:92px;font:inherit;border:1px solid #d1d5db;border-radius:12px;padding:11px 12px;font-size:13px}.compact-error{margin:0;font-size:13px}.editable-docx-shell .docx{outline:1px solid #0071e32e}.pdl-docx-editable{cursor:text}.pdl-docx-editable-field{border-radius:3px;outline:1px solid #0000;transition:background .12s,outline-color .12s}.pdl-docx-editable-field:hover,.pdl-docx-editable-field:focus{background:#fff8cc;outline-color:#eab3088c}@media (width<=760px){.crm-list-filter-grid{grid-template-columns:1fr}}.docx-preview-container .docx-wrapper{background:0 0;padding:0}.docx-preview-container .docx{box-shadow:0 18px 44px #0f172a2e}.matching-panel{border-bottom:1px solid #e5e7eb;gap:22px;margin-bottom:28px;padding-bottom:28px;display:grid}.matching-panel.compact{gap:10px;margin-bottom:16px;padding-bottom:14px}.matching-panel.loading-panel{background:linear-gradient(#fff,#f3f8ff);border:1px solid #0071e324;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;padding:22px}.matching-loader{border:4px solid #dbeafe;border-top-color:#0071e3;border-radius:50%;width:46px;height:46px;animation:1s linear infinite spin}.matching-loader.small{border-width:3px;width:18px;height:18px}.process-inline{color:#005bb5;background:#f3f8ff;border:1px solid #0071e324;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.process-inline.compact{border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px}.optimization-progress-panel{gap:10px;display:grid}.optimization-progress-toggle{color:#111827;width:100%;box-shadow:none;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.optimization-progress-toggle:hover{background:#f8fafc;border-color:#cbd5e1}.optimization-progress-toggle span{gap:3px;display:grid}.optimization-progress-toggle>span:last-child{color:#005bb5;justify-content:center;align-items:center;min-width:92px;font-size:12px;font-weight:900;display:inline-flex}.optimization-progress-toggle strong{color:#111827;font-size:13px;font-weight:900}.optimization-progress-toggle small{color:#6b7280;font-size:12px;font-weight:700}.matching-analysis-content{gap:16px;display:grid}.optimization-timeline{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:10px;padding:12px;display:grid}.optimization-step{background:#f9fafb;border-radius:14px;grid-template-columns:58px 1fr;align-items:start;gap:12px;padding:10px;display:grid}.optimization-step>span{color:#005bb5;background:#e8f2ff;border-radius:999px;justify-content:center;align-items:center;min-height:32px;font-size:13px;font-weight:900;display:inline-flex}.optimization-step strong{color:#111827;font-size:13px;line-height:1.35;display:block}.optimization-step p{color:#6b7280;margin:4px 0 0;font-size:12px;line-height:1.4}.low-score-warning{background:#fff7ed;border:1px solid #b423182e;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.low-score-warning strong{color:#9a3412;font-size:15px}.low-score-warning p{color:#7c2d12;margin:6px 0 0;font-size:14px;line-height:1.45}.warning-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.warning-actions button{padding:11px 14px;font-size:13px}.matching-score-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-summary{flex:1 1 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.score-summary.selectable{width:100%;color:inherit;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;padding:10px 12px}.score-summary.selectable:hover{background:#f8fafc;border-color:#cbd5e1}.score-summary.active{background:#f3f8ff;border-color:#0071e34d}.score-summary.featured{background:#f3f8ff;border:1px solid #0071e324;border-radius:14px;padding:10px 12px}.score-summary.featured.active{border-color:#0071e36b}.score-ring{background:radial-gradient(circle at center, #fff 0 56%, transparent 57%), conic-gradient(#0071e3 var(--score), #e5e7eb 0);border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 10px 24px #0f172a1a}.score-ring span{color:#111827;font-size:19px;font-weight:900}.score-summary h2{margin:2px 0 0;font-size:1.35rem;line-height:1.15}.matching-details-toggle{color:#111827;width:100%;box-shadow:none;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.matching-details-toggle:hover{background:#f8fafc;border-color:#cbd5e1}.matching-details-toggle span{gap:2px;font-size:13px;font-weight:900;display:grid}.matching-details-toggle small{color:#6b7280;font-size:12px;font-weight:700}.matching-details-toggle strong{color:#005bb5;font-size:12px;font-weight:900}.matching-details-drawer{gap:12px;display:grid}.recommendation-row{flex-wrap:wrap;gap:10px;display:flex}.confidence-pill{color:#374151;background:#f3f4f6;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.score-item{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:8px;padding:14px;display:grid}.score-item div:first-child{color:#4b5563;justify-content:space-between;gap:12px;font-size:13px;font-weight:800;display:flex}.score-item strong{color:#111827}.score-bar{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.score-bar span{border-radius:inherit;background:#0071e3;height:100%;display:block}.matching-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.matching-columns .preview-section{border-top:0;margin-top:0;padding-top:0}.skill-cloud.compact{gap:8px}.requirement-list{gap:10px;display:grid}.requirement-item{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:1fr auto;align-items:start;gap:18px;padding:14px;display:grid}.requirement-item strong{color:#111827;font-size:14px}.requirement-item p{color:#6b7280;margin:6px 0 0;font-size:13px;line-height:1.45}.match-level{color:#111827;background:#f3f4f6;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900}.match-level.full{color:#047857;background:#ecfdf5}.match-level.partial{color:#92400e;background:#fffbeb}.match-level.weak,.match-level.none{color:#b42318;background:#fef3f2}.matching-empty-copy{padding-top:4px}@keyframes spin{to{transform:rotate(360deg)}}.summary{color:#374151;max-width:74ch;margin:22px 0 4px;font-size:16px;line-height:1.65}.preview-section{border-top:1px solid #e5e7eb;margin-top:22px;padding-top:20px}.preview-section ul{margin:0;padding-left:0;list-style:none}.preview-section li{color:#374151;margin:10px 0;padding-left:20px;font-size:15px;line-height:1.55;position:relative}.preview-section li:before{content:"";background:#0071e3;border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}.skill-cloud{flex-wrap:wrap;gap:10px;display:flex}.skill-cloud span{color:#005bb5;background:#f0f7ff;border:1px solid #0071e32e;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}.muted{color:#8a93a3}.error{color:#b42318;margin:16px 0 0;font-weight:700}.success{color:#166534;background:#f0fdf4;border:1px solid #16a34a2e;border-radius:16px;margin:0;padding:14px 16px;font-weight:800}.inline-status{grid-column:1/-1;margin:0}.inline-status.error{background:#fff4f2;border:1px solid #b423182e;border-radius:16px;padding:14px 16px}.pipeline-view{gap:20px;width:100%;max-width:none;margin:0 auto;display:grid}.pipeline-mode-tabs{background:#ffffffc7;border:1px solid #10182814;border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr));justify-self:start;gap:4px;padding:4px;display:inline-grid;box-shadow:0 10px 26px #0f172a0d}.pipeline-mode-tabs button{color:#667085;min-height:36px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:900}.pipeline-mode-tabs button.active{color:#101828;background:#fff;box-shadow:0 8px 18px #0f172a14}.project-pipeline-board{gap:14px;display:grid}.project-pipeline-toolbar{background:#ffffffd1;border:1px solid #10182814;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 12px 30px #0f172a0f}.project-pipeline-toolbar div{align-items:baseline;gap:12px;display:flex}.project-pipeline-toolbar span{color:#667085;font-size:13px;font-weight:850}.project-pipeline-toolbar strong{color:#101828;font-size:20px;font-weight:900}.project-pipeline-toolbar small{color:#667085;font-size:12px;font-weight:850}.project-pipeline-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.project-pipeline-column{background:#f7f8fbe6;border:1px solid #10182814;border-radius:16px;grid-template-rows:44px minmax(0,1fr);gap:8px;min-height:560px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffffbd}.project-pipeline-column header{border-bottom:1px solid #10182814;justify-content:space-between;align-items:flex-start;gap:10px;height:44px;padding:2px 3px 8px;display:flex;overflow:hidden}.project-pipeline-column header span{color:#475467;text-transform:uppercase;min-width:0;font-size:11px;font-weight:950;line-height:1.15}.project-pipeline-column header strong{color:#101828;background:#eef2f7;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:12px;font-weight:950;display:inline-flex}.project-pipeline-column.live header strong{color:#065f46;background:#d1fae5}.project-pipeline-column.starts-soon header strong{color:#1d4ed8;background:#dbeafe}.project-pipeline-column.extension header strong{color:#92400e;background:#fef3c7}.project-pipeline-card-list{flex-direction:column;gap:10px;min-height:0;display:flex}.project-pipeline-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:#fffffff0;border:1px solid #10182814;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a12}.project-pipeline-card:hover:not(:disabled){background:#fffffff0;transform:none;box-shadow:0 12px 28px #0f172a12}.project-pipeline-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.project-pipeline-card>div:first-child{gap:4px;display:grid}.project-pipeline-card>div:first-child span{color:#667085;font-size:12px;font-weight:850}.project-pipeline-card>div:first-child strong{color:#101828;font-size:15px;font-weight:950;line-height:1.25}.pipeline-expiring-board{gap:14px;display:grid}.pipeline-expiring-summary{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(120px,1fr));gap:10px;display:grid}.pipeline-expiring-summary>div{background:#ffffffe6;border:1px solid #10182814;border-radius:14px;gap:4px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #0f172a0d}.pipeline-expiring-summary span,.pipeline-expiring-month header span{color:#667085;font-size:12px;font-weight:850}.pipeline-expiring-summary strong{color:#101828;font-size:20px;font-weight:950}.pipeline-expiring-month-list{gap:14px;display:grid}.pipeline-expiring-month{background:#f7f8fbe6;border:1px solid #10182814;border-radius:16px;gap:10px;padding:12px;display:grid}.pipeline-expiring-month header{border-bottom:1px solid #10182814;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px;display:flex}.pipeline-expiring-month h2{color:#101828;text-transform:capitalize;margin:0 0 3px;font-size:18px;font-weight:950}.pipeline-expiring-list{gap:8px;display:grid}.pipeline-expiring-row{background:#fff;border:1px solid #10182814;border-left:5px solid #d0d5dd;border-radius:14px;grid-template-columns:minmax(260px,1.25fr) minmax(320px,1fr);align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0d}.pipeline-expiring-row.expiring-soon{background:#fffbeb;border-left-color:#f59e0b}.pipeline-expiring-row.ended{background:#fef2f2;border-left-color:#dc2626}.pipeline-expiring-main{min-width:0}.pipeline-expiring-main h3{color:#101828;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 3px;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}.pipeline-expiring-main p{color:#344054;margin:0;font-weight:850}.pipeline-expiring-meta{color:#667085;flex-wrap:wrap;gap:5px 10px;margin-top:8px;font-size:12px;font-weight:750;display:flex}.pipeline-expiring-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-pipeline-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.project-pipeline-card-field{border-left:3px solid #d0d5dd;gap:2px;min-width:0;padding:2px 0 2px 8px;display:grid}.project-pipeline-card-field.wide{grid-column:1/-1}.project-pipeline-card-field span{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.project-pipeline-card-field strong{color:#344054;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12.5px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.project-pipeline-card-meta,.project-pipeline-card-footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.project-pipeline-card-meta span{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.project-pipeline-card-footer{border-top:1px solid #10182812;justify-content:space-between;padding-top:10px}.project-pipeline-card-footer strong{color:#101828;font-size:15px;font-weight:950}.project-pipeline-card-footer span,.project-pipeline-empty{color:#667085;font-size:12px;font-weight:850}.project-pipeline-empty{text-align:center;background:#ffffff8a;border:1px dashed #1018281f;border-radius:14px;margin:0;padding:18px}.project-pipeline-detail-modal{width:min(1180px,100vw - 32px);max-width:none;max-height:min(920px,100vh - 32px);padding:24px}.project-pipeline-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-pipeline-detail-line{background:#f8fafc;border:1px solid #10182814;border-radius:12px;align-content:start;gap:5px;min-height:74px;padding:10px;display:grid}.project-pipeline-detail-line span{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.project-pipeline-detail-line strong{color:#101828;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.25}.project-extension-panel{background:linear-gradient(#eff6ffc7,#fffffff5);border:1px solid #2563eb29;border-radius:16px;padding:16px}.project-update-panel{background:linear-gradient(#f0fdfac2,#fffffff5);border:1px solid #0f766e29;border-radius:16px;padding:16px}.project-update-form{grid-template-columns:repeat(4,minmax(0,1fr))}.project-extension-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.project-extension-form label{color:#475467;gap:6px;font-size:12px;font-weight:900;display:grid}.project-extension-form input{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #1018281f;border-radius:10px;padding:10px 11px;font-size:14px}.project-extension-form input:disabled{color:#667085;background:#f2f4f7}.project-extension-notes,.project-extension-document,.project-extension-actions{grid-column:span 3}.project-extension-document input[type=file]{padding:8px}.project-extension-document span{color:#344054;overflow-wrap:anywhere;font-size:12px;font-weight:700}.project-extension-actions{justify-content:flex-end;gap:10px;display:flex}.project-contract-phases-panel,.project-reviews-panel,.project-documents-panel{background:#fff;border:1px solid #10182814;border-radius:16px;padding:16px}.project-document-list{gap:10px;display:grid}.project-document-row{background:#f8fafc;border:1px solid #10182814;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.project-document-row>div{gap:4px;min-width:0;display:grid}.project-document-row strong{color:#101828;overflow-wrap:anywhere;font-size:14px;font-weight:950}.project-document-row span{color:#475467;overflow-wrap:anywhere;font-size:12px;font-weight:800}.project-document-missing-link{color:#667085;white-space:nowrap;font-size:12px;font-weight:850}.project-contract-phase-list{gap:10px;display:grid}.project-contract-phase{background:#f8fafc;border:1px solid #10182814;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.project-contract-phase.pending{background:#fffbeb;border-color:#d977062e}.project-contract-phase.accepted{background:#f0fdf4;border-color:#16a34a29}.project-contract-phase.rejected{background:#fef2f2;border-color:#dc262629}.project-contract-phase>div{gap:4px;min-width:0;display:grid}.project-contract-phase>div:last-child{justify-items:end}.project-contract-phase strong{color:#101828;font-size:14px;font-weight:950}.project-contract-phase span{color:#475467;overflow-wrap:anywhere;font-size:12px;font-weight:800}.project-contract-phase em{color:#344054;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.project-change-request-badge{border:1px solid #0000;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.project-change-request-badge.pending{color:#92400e;background:#fffbeb;border-color:#d9770638}.project-change-request-badge.accepted{color:#166534;background:#f0fdf4;border-color:#16a34a33}.project-change-request-badge.rejected{color:#991b1b;background:#fef2f2;border-color:#dc262633}.project-change-review-panel{background:#fff;border:1px solid #10182814;border-radius:16px;padding:16px}.project-change-review-list{gap:10px;display:grid}.project-change-review-item{background:#f8fafc;border:1px solid #10182814;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.project-change-review-item.pending{background:#fffbeb;border-color:#d977062e}.project-change-review-item.accepted{background:#f0fdf4;border-color:#16a34a29}.project-change-review-item.rejected{background:#fef2f2;border-color:#dc262629}.project-change-review-item>div{gap:6px;min-width:0;display:grid}.project-change-review-item strong{color:#101828;font-size:14px;font-weight:950}.project-change-review-item span:not(.project-change-request-badge),.project-change-review-item small{color:#475467;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.pipeline-filter-bar{background:#ffffffc7;border:1px solid #10182814;border-radius:16px;grid-template-columns:minmax(170px,.45fr) repeat(4,minmax(190px,1fr));align-items:stretch;gap:10px;padding:10px;display:grid;box-shadow:0 8px 22px #0f172a0d}.followups-filter-bar{grid-template-columns:minmax(170px,.45fr) repeat(4,minmax(180px,1fr))}.pipeline-filter-summary{border-right:1px solid #10182814;align-content:center;gap:4px;padding-right:10px;display:grid}.pipeline-filter-summary span,.pipeline-filter-heading span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.pipeline-filter-summary strong{color:#101828;font-size:13px;font-weight:900;line-height:1.3}.pipeline-filter-control{grid-template-rows:auto 27px 32px minmax(0,1fr);gap:7px;min-width:0;display:grid}.pipeline-filter-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pipeline-filter-heading strong{color:#101828;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.pipeline-filter-control input{color:#101828;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #1018281a;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:750}.pipeline-filter-control input:focus{border-color:#0071e36b;outline:none;box-shadow:0 0 0 4px #0071e31f}.pipeline-date-filter-control{grid-template-rows:auto 27px auto minmax(0,1fr)}.pipeline-date-filter-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pipeline-date-filter-inputs label{gap:4px;min-width:0;display:grid}.pipeline-date-filter-inputs span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.pipeline-search-reset,.pipeline-search-hint{color:#667085;align-items:center;min-height:24px;font-size:12px;font-weight:850;display:inline-flex}.pipeline-search-reset{cursor:pointer;background:#fff;border:1px solid #10182817;border-radius:999px;justify-content:center;padding:0 8px;font-size:11px}.pipeline-search-reset:hover{color:#101828;border-color:#0071e347}.pipeline-filter-quick-actions,.pipeline-filter-option-list{flex-wrap:wrap;gap:7px;display:flex}.pipeline-filter-quick-actions{align-items:center;min-height:27px}.pipeline-filter-option-list{align-content:flex-start;max-height:72px;overflow:auto}.pipeline-filter-quick-actions button,.pipeline-filter-option-list button{color:#475467;min-height:27px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #1018281a;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.pipeline-filter-quick-actions button:hover,.pipeline-filter-option-list button:hover{color:#005bb5;background:#eef6ff;border-color:#0071e342}.pipeline-filter-quick-actions button.active,.pipeline-filter-option-list button.active{color:#fff;background:#111827;border-color:#11182724;box-shadow:0 8px 18px #11182726}.pipeline-filter-empty{color:#98a2b3;padding:7px 2px;font-size:12px;font-weight:800}.pipeline-stat-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.pipeline-stat-grid button{cursor:pointer;text-align:left;background:#fff;border:1px solid #10182814;border-radius:14px;min-width:0;padding:14px 12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;box-shadow:0 12px 28px #0f172a0f}.pipeline-stat-grid button:hover{border-color:#1018282e;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a1a}.pipeline-stat-grid button.active{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#2563eb57;box-shadow:0 18px 40px #2563eb29}.pipeline-stat-grid span{color:#667085;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.pipeline-stat-grid strong{color:#101828;margin-top:7px;font-size:26px;line-height:1;display:block}.pipeline-form{background:#fff;border:1px solid #10182814;border-radius:22px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 38px #0f172a12}.pipeline-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pipeline-form-grid label{color:#475467;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.pipeline-form-grid input,.pipeline-form-grid select,.pipeline-form-grid textarea{color:#101828;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #1018281f;border-radius:14px;padding:12px 13px;font-size:14px}.pipeline-form-grid select{appearance:none;cursor:pointer;background:0 0;min-height:46px;padding-right:42px}.pipeline-select-field{background:linear-gradient(#fff,#f8fafc);border-radius:14px;display:block;position:relative}.pipeline-select-field:after{content:"";pointer-events:none;border-bottom:2px solid #667085;border-right:2px solid #667085;width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-65%)rotate(45deg)}.pipeline-select-field:focus-within{box-shadow:0 0 0 5px #0071e31f}.pipeline-select-field:focus-within select{background:#fff;border-color:#0071e39e}.pipeline-contact-picker{align-content:start;gap:6px;display:grid}.pipeline-chain-layout{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.9fr);align-items:stretch;gap:16px;display:grid}.pipeline-company-chain{background:#f8fafc;border:1px solid #10182814;border-radius:16px;grid-area:1/3/span 2;gap:10px;padding:12px;display:grid}.pipeline-company-chain-header,.pipeline-company-chain-row{align-items:center;gap:10px;display:flex}.pipeline-company-chain-header{color:#475467;text-transform:uppercase;justify-content:space-between;font-size:12px;font-weight:800}.pipeline-company-chain-list{gap:8px;display:grid}.pipeline-company-chain-position{color:#175cd3;background:#eaf2ff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-grid}.pipeline-company-chain-row .pipeline-select-field,.pipeline-company-chain-select{flex:auto;min-width:0}.pipeline-company-chain-select .searchable-select{width:100%}.pipeline-company-chain-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.pipeline-company-chain-empty,.pipeline-company-chain-preview{color:#667085;text-transform:none;margin:0;font-size:13px;font-weight:600}.pipeline-inline-add-button{justify-self:start}.pipeline-new-contact-form{background:#f7fbff;border:1px solid #0071e324;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.pipeline-chain-layout>.pipeline-new-contact-form{grid-column:1/span 2}.pipeline-new-contact-form .inline-status,.pipeline-new-contact-actions{grid-column:1/-1}.pipeline-new-contact-actions{justify-content:flex-end;gap:8px;display:flex}.pipeline-form-grid textarea{resize:vertical}.pipeline-notes-field{grid-column:1/-1}.pipeline-list{gap:14px;display:grid}.pipeline-history-section{gap:12px;margin-top:18px;display:grid}.pipeline-history-toggle{color:#111827;cursor:pointer;background:#f9fafbeb;border:1px solid #10182814;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex;box-shadow:0 12px 28px #0f172a0d}.pipeline-history-toggle div{text-align:left;gap:3px;display:grid}.pipeline-history-toggle span{color:#667085;font-size:13px;font-weight:900}.pipeline-history-toggle strong{color:#111827;font-size:15px}.pipeline-history-list{opacity:.92}.pipeline-history-card{background:#fbfcfe}.pipeline-archive-toggle{background:#fffbebc7}.pipeline-archive-card{background:#fffdf7;border-left-color:#9ca3af}.pipeline-card{contain:layout paint;background:#fff;border:1px solid #10182814;border-left:5px solid #98a2b3;border-radius:18px;grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:18px;padding:18px;display:grid;box-shadow:0 12px 32px #0f172a0f}.pipeline-card-main{min-width:0}.pipeline-load-more-button{color:#1d4ed8;cursor:pointer;background:#2563eb0f;border:1px solid #2563eb2e;border-radius:10px;width:100%;padding:12px 16px;font-weight:900;transition:background .16s,border-color .16s,transform .16s}.pipeline-load-more-button:hover{background:#2563eb1a;border-color:#2563eb47;transform:translateY(-1px)}.pipeline-card.status-interview{border-left-color:#d97706}.pipeline-card.status-placed{border-left-color:#16a34a}.pipeline-card.status-contract_received{border-left-color:#0f766e}.pipeline-card.status-extended{border-left-color:#16a34a}.pipeline-card.status-ended,.pipeline-card.status-rejected{border-left-color:#dc2626}.pipeline-card.status-submitted{border-left-color:#7c3aed}.pipeline-card.status-pitch_sent{border-left-color:#2563eb}.pipeline-card.status-cv_generated{border-left-color:#98a2b3}.pipeline-card-header,.pipeline-meta,.pipeline-dates{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pipeline-card-header{justify-content:space-between}.pipeline-card-header-actions{align-items:center;gap:8px;display:inline-flex}.pipeline-edit-button{color:#1d4ed8;cursor:pointer;background:#2563eb0f;border:1px solid #2563eb29;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.pipeline-edit-button:hover{color:#1e40af;background:#2563eb1f;border-color:#2563eb5c;transform:translateY(-1px)}.pipeline-edit-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.pipeline-edit-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pipeline-card h2{color:#101828;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 4px;font-size:20px;line-height:1.2;display:-webkit-box;overflow:hidden}.pipeline-role{color:#344054;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.pipeline-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.pipeline-card-field{border-left:3px solid #d0d5dd;gap:3px;min-width:0;padding:3px 0 3px 9px;display:grid}.pipeline-card-field span{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.pipeline-card-field strong{color:#344054;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12.5px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.pipeline-chain-display{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 12px;display:flex}.pipeline-chain-segment{align-items:center;gap:6px;min-width:0;display:inline-flex}.pipeline-chain-arrow{color:#98a2b3;font-size:11px;font-weight:900}.pipeline-chain-node{color:#344054;max-width:210px;min-height:26px;box-shadow:none;background:#fff;border:1px solid #10182817;border-radius:999px;align-content:center;padding:5px 10px;display:inline-grid}.pipeline-chain-node.origin{color:#175cd3;background:#eff8ff;border-color:#1570ef29;font-size:12px;font-weight:950}.pipeline-chain-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.15;overflow:hidden}.pipeline-meta,.pipeline-dates{color:#667085;font-size:13px;font-weight:700}.pipeline-meta span,.pipeline-dates span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.pipeline-meta .pipeline-ba-badge{color:#9a3412;letter-spacing:0;background:#ffedd5;border:1px solid #ea580c47;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:950}.pipeline-dates{margin-top:10px}.pipeline-phase-row{margin-top:14px;padding-bottom:2px;display:block;overflow-x:auto}.pipeline-phase-timeline{grid-template-columns:repeat(9,minmax(84px,1fr));gap:6px;min-width:820px;display:grid}.pipeline-phase-box{color:#667085;background:#f8fafc;border:1px solid #10182814;border-radius:10px;min-height:54px;padding:8px}.pipeline-phase-box span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.pipeline-phase-box strong{color:inherit;margin-top:5px;font-size:11px;font-weight:850;line-height:1.25;display:block}.pipeline-phase-box.reached{color:#101828}.pipeline-phase-box.active{box-shadow:inset 0 0 0 1px}.pipeline-phase-box.phase-cv_generated.reached{background:#eff6ff;border-color:#0071e333}.pipeline-phase-box.phase-pitch_sent.reached{background:#eef4ff;border-color:#2563eb33}.pipeline-phase-box.phase-submitted.reached{background:#f5f3ff;border-color:#7c3aed33}.pipeline-phase-box.phase-interview.reached{background:#fffbeb;border-color:#d977063d}.pipeline-phase-box.phase-placed.reached{background:#ecfdf3;border-color:#16a34a38}.pipeline-phase-box.phase-contract_received.reached{background:#f0fdfa;border-color:#0f766e38}.pipeline-phase-box.phase-extended.reached{background:#f0fdf4;border-color:#16a34a38}.pipeline-phase-box.phase-ended.reached,.pipeline-phase-box.phase-rejected.reached{background:#fef2f2;border-color:#dc262633}.pipeline-rejection-reason{color:#991b1b;background:#fef2f2;border:1px solid #dc26262e;border-radius:10px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.pipeline-rejection-reason span{letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.pipeline-rejection-reason strong{color:#7f1d1d;overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.35}.pipeline-lead-summary{color:#475467;background:#f8fafc;border:1px solid #10182814;border-radius:12px;gap:5px;margin-top:12px;padding:10px 12px;display:grid}.pipeline-lead-summary span{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.pipeline-lead-summary p{color:#344054;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.pipeline-notes{color:#475467;white-space:pre-wrap;-webkit-line-clamp:4;background:#f8fafc;border-radius:14px;-webkit-box-orient:vertical;margin:12px 0 0;padding:12px;display:-webkit-box;overflow:hidden}.pipeline-handout{background:#fffbeb;border:1px solid #d9770638;border-radius:14px;margin-top:14px;overflow:hidden}.pipeline-handout-header{border-bottom:1px solid #d9770624;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pipeline-handout-header span{color:#92400e;font-weight:900;display:block}.pipeline-handout-header small{color:#b45309;margin-top:2px;font-size:12px;font-weight:750;display:block}.pipeline-handout pre{color:#344054;white-space:pre-wrap;max-height:360px;margin:0;padding:14px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.55;overflow:auto}.compact-button{min-height:34px;padding:7px 12px;font-size:12px}.pipeline-card-actions{border-left:1px solid #10182814;align-content:center;place-items:center stretch;gap:12px;min-height:100%;padding-left:16px;display:grid}.pipeline-card-link-actions{justify-content:stretch;gap:8px;display:grid}.pipeline-card-link-actions .queue-link-button,.pipeline-card-link-actions .ghost-danger-button{white-space:nowrap;width:100%;min-height:34px}.pipeline-status-control{gap:9px;display:grid}.secondary-status-control{padding-top:0}.pipeline-status-control>span{color:#475467;text-transform:uppercase;font-size:12px;font-weight:850}.pipeline-status-options{gap:7px;display:grid}.pipeline-status-options button{color:#475467;min-height:34px;box-shadow:none;background:#fff;border:1px solid #1018281a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;transition:transform .15s,border-color .15s,background .15s,color .15s}.pipeline-status-options button:hover{color:#005bb5;background:#eef6ff;border-color:#0071e342;transform:translateY(-1px)}.pipeline-status-options .pipeline-back-button{color:#667085;background:#f8fafc;border-style:dashed}.pipeline-status-options .pipeline-back-button:hover{color:#344054;background:#f2f4f7;border-color:#66708559}.pipeline-status-options button.active{color:#fff;background:#111827;border-color:#11182724;box-shadow:0 10px 20px #11182729}.pipeline-contract-upload{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #0f766e38;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:12px;font-weight:900;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex;position:relative;overflow:hidden}.pipeline-contract-upload:hover{background:#ccfbf1;border-color:#0f766e5c;transform:translateY(-1px)}.pipeline-contract-upload.uploading{color:#667085;cursor:wait;background:#f2f4f7;border-color:#1018281a}.pipeline-contract-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.pipeline-contract-upload.uploading input{cursor:wait}.pipeline-document-control{padding-top:2px}.pipeline-document-control .queue-link-button{text-align:center;width:100%;min-height:34px}.pipeline-extra-document-control{gap:8px}.pipeline-extra-document-upload{width:100%}.pipeline-extra-document-list{gap:8px;width:100%;display:grid}.pipeline-extra-document-link{color:#101828;background:#fff;border:1px solid #10182814;border-radius:10px;gap:3px;padding:9px 10px;text-decoration:none;display:grid}.pipeline-extra-document-link:hover{background:#f5faff;border-color:#0071e338}.pipeline-extra-document-link strong,.pipeline-extra-document-link span,.pipeline-document-empty{overflow-wrap:anywhere}.pipeline-extra-document-link strong{font-size:12px;font-weight:950}.pipeline-extra-document-link span,.pipeline-document-empty{color:#667085;font-size:11px;font-weight:800}.pipeline-edit-documents{background:#f8fafc;border:1px solid #10182814;border-radius:12px;gap:10px;padding:12px;display:grid}.pipeline-edit-documents>div:first-child{color:#344054;justify-content:space-between;gap:12px;font-size:12px;font-weight:900;display:flex}.pipeline-cv-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.pipeline-cv-download-grid.compact{grid-template-columns:1fr;gap:6px}.pipeline-cv-download-grid .queue-link-button,.pipeline-cv-download-grid .download-button{text-align:center;white-space:normal;min-width:0}.pipeline-cv-upload{color:#005bb5;background:#eef6ff;border-color:#0071e338}.pipeline-cv-upload:hover{background:#dbeafe;border-color:#0071e35c}.pipeline-document-final-note{color:#475467;background:#f8fafc;border:1px solid #1018281a;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.pipeline-document-filename{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;font-weight:750;display:block;overflow:hidden}.pipeline-cv-preview-modal{width:min(1120px,100vw - 40px);max-height:calc(100vh - 48px);overflow:hidden}.pipeline-cv-preview-actions{justify-content:flex-end;margin-bottom:14px}.pipeline-cv-preview-actions .pipeline-cv-download-grid{max-width:640px}.pipeline-docx-preview{height:min(72vh,820px);overflow:auto}.pipeline-pdf-preview{background:#f8fafc;border:1px solid #1018281a;border-radius:12px;width:100%;height:min(72vh,820px)}.pipeline-terminal-status{color:#667085;background:#f2f4f7;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.pipeline-reply-alert{color:#065f46;background:#ecfdf3;border:1px solid #05966933;border-radius:12px;gap:3px;width:fit-content;max-width:100%;padding:9px 11px;display:grid}.pipeline-reply-alert strong{font-size:12px;font-weight:950}.pipeline-reply-alert span{color:#047857;font-size:11px;font-weight:750}.pipeline-interview-modal{max-width:520px}.pipeline-deal-modal{width:min(680px,100vw - 40px)}.pipeline-contract-modal{width:min(620px,100vw - 40px)}.pipeline-deal-form,.pipeline-contract-form{gap:18px;display:grid}.pipeline-deal-summary,.pipeline-deal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pipeline-deal-summary>div,.pipeline-deal-fields label{color:#344054;background:#f8fafc;border:1px solid #1018281a;border-radius:12px;gap:7px;padding:12px;font-size:13px;font-weight:850;display:grid}.pipeline-deal-summary span,.pipeline-deal-fields label{color:#667085}.pipeline-deal-summary strong{color:#101828;overflow-wrap:anywhere;font-size:14px}.pipeline-deal-fields label:first-child{grid-column:1/-1}.pipeline-deal-fields input{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #1018281f;border-radius:10px;padding:11px 12px}.pipeline-deal-gif-picker{background:#fff;border:1px solid #1018281a;border-radius:14px;gap:12px;padding:14px;display:grid}.pipeline-deal-gif-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pipeline-deal-gif-header h3{color:#101828;margin:0 0 4px;font-size:15px}.pipeline-deal-gif-header p{color:#667085;margin:0;font-size:13px}.pipeline-deal-gif-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.pipeline-deal-gif-grid button{aspect-ratio:16/10;cursor:pointer;background:#f2f4f7;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.pipeline-deal-gif-grid button.selected{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24}.pipeline-deal-gif-grid img{object-fit:cover;width:100%;height:100%;display:block}.pipeline-contract-upload-zone{background:#f8fffd;border:1px dashed #0f766e47;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.pipeline-contract-upload-zone h3{color:#101828;margin:0 0 4px;font-size:15px}.pipeline-contract-upload-zone p{color:#667085;margin:0;font-size:13px;line-height:1.4}.pipeline-rejection-modal{width:min(720px,100vw - 40px);max-width:720px}.pipeline-rejection-summary{gap:4px;margin-top:8px;display:grid}.pipeline-rejection-summary strong,.pipeline-rejection-summary span{overflow-wrap:anywhere}.pipeline-rejection-form{gap:22px;margin-top:24px;display:grid}.pipeline-rejection-field{gap:12px;display:grid}.pipeline-rejection-field>span{color:#344054;font-size:13px;font-weight:900}.pipeline-rejection-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pipeline-rejection-options button{color:#101828;min-height:48px;box-shadow:none;text-align:left;background:#fff;border:1px solid #1018281f;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:850;line-height:1.25;transform:none}.pipeline-rejection-options button:hover{color:#101828;box-shadow:none;background:#f8fbff;border-color:#0071e357;transform:none}.pipeline-rejection-options button.selected{color:#0f172a;background:#edf5ff;border-color:#0071e385;box-shadow:inset 0 0 0 1px #0071e32e}.pipeline-presentation-email-modal{width:min(860px,100vw - 40px);max-height:calc(100vh - 48px);overflow:auto}.pipeline-mail-thread-modal{width:min(900px,100vw - 40px);max-height:calc(100vh - 48px);overflow:auto}.pipeline-mail-thread-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pipeline-mail-thread-summary>div{background:#f8fafc;border:1px solid #10182814;border-radius:12px;gap:5px;min-width:0;padding:10px 12px;display:grid}.pipeline-mail-thread-summary span,.pipeline-mail-thread-message-head span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.pipeline-mail-thread-summary strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.pipeline-mail-thread-list-heading{color:#344054;justify-content:space-between;align-items:center;gap:12px;margin:18px 2px 8px;font-size:13px;display:flex}.pipeline-mail-thread-list-heading span{color:#667085;font-size:12px}.pipeline-mail-thread-list{overflow-anchor:none;background:#f8fafc;border:1px solid #10182814;border-radius:14px;flex-direction:column;gap:16px;max-height:430px;padding:18px;display:flex;overflow:auto}.pipeline-mail-thread-message{overflow-wrap:anywhere;background:#fff;border:1px solid #10182814;border-radius:16px;flex-shrink:0;gap:9px;width:fit-content;min-width:0;max-width:88%;padding:14px 16px;display:grid;box-shadow:0 2px 5px #10182808}.pipeline-mail-thread-message.inbound{border-top-left-radius:4px;align-self:flex-start}.pipeline-mail-thread-message.outbound{background:#eef4ff;border-color:#c7d7fe;border-top-right-radius:4px;align-self:flex-end}.pipeline-mail-thread-message-head{flex-wrap:wrap;justify-content:space-between;gap:6px 20px;display:flex}.pipeline-mail-thread-message-head>div{gap:3px;min-width:0;display:grid}.pipeline-mail-thread-message-head strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.pipeline-mail-thread-message-head>div:last-child{text-align:right;margin-left:auto}.pipeline-mail-thread-message-head time{color:#667085;white-space:nowrap;font-size:11px}.pipeline-mail-thread-message.outbound .pipeline-mail-thread-message-head span{color:#3559a6}.pipeline-mail-thread-message-head em{color:#047857;background:#d1fae5;border-radius:999px;justify-self:end;width:fit-content;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.pipeline-mail-thread-subject{color:#344054;border-top:1px solid #10182812;padding-top:8px;font-size:13px;font-weight:700}.pipeline-mail-thread-message p{white-space:pre-wrap;color:#344054;margin:0;font-size:13px;font-weight:450;line-height:1.65}@media (width<=600px){.pipeline-mail-thread-list{gap:12px;padding:10px}.pipeline-mail-thread-message{max-width:96%;padding:12px}.pipeline-mail-thread-summary{grid-template-columns:1fr}}.pipeline-mail-reply-editor{color:#344054;gap:8px;margin-top:14px;font-size:13px;font-weight:850;display:grid}.pipeline-mail-reply-editor textarea{color:#101828;width:100%;min-height:150px;font:inherit;resize:vertical;background:#fff;border:1px solid #1018281f;border-radius:12px;padding:12px;line-height:1.5}.pipeline-email-template-switch{background:#f8fafc;border:1px solid #1018281a;border-radius:12px;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:inline-flex}.pipeline-email-switch-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pipeline-email-template-switch button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:900}.pipeline-email-template-switch button.active{color:#175cd3;background:#fff;box-shadow:0 1px 2px #10182814}.pitch-email-language-switch{margin-bottom:0}.pitch-email-language-switch button{padding:7px 10px}.pipeline-presentation-email-form{gap:14px;display:grid}.pipeline-presentation-email-form label,.pipeline-email-recipient>div{color:#344054;gap:8px;font-size:13px;font-weight:850;display:grid}.pipeline-presentation-email-form input,.pipeline-presentation-email-form textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #1018281f;border-radius:12px;padding:12px;font-weight:500}.pipeline-presentation-email-form textarea{resize:vertical;min-height:360px;line-height:1.35}.pipeline-email-plain-editor-shell{background:#fff;border:1px solid #1018281f;border-radius:12px;overflow:hidden}.pipeline-email-plain-toolbar{background:#f8fafc;border-bottom:1px solid #1018281a;align-items:center;padding:6px;display:flex}.pipeline-email-plain-toolbar button{color:#344054;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1018281f;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.pipeline-email-plain-toolbar button:hover:not(:disabled){color:#175cd3;background:#eff8ff;border-color:#1570ef59}.pipeline-email-plain-toolbar button:disabled{cursor:not-allowed;opacity:.55}.pipeline-email-plain-editor-shell .pipeline-email-plain-editor{border:0;border-radius:0}.pipeline-email-plain-editor-shell .pipeline-email-plain-editor:focus{outline:none;box-shadow:inset 0 0 0 2px #1570ef2e}.pipeline-email-signature-preview{background:#f8fafc;border:1px solid #10182814;border-radius:14px;gap:8px;padding:12px;display:grid}.pipeline-email-signature-preview>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pipeline-email-signature-preview span{color:#344054;font-size:12px;font-weight:900}.pipeline-email-signature-preview small{color:#667085;font-size:12px;font-weight:750}.pipeline-email-signature-card{color:#101828;background:#fff;border-radius:10px;padding:12px;font-size:13px;line-height:1.45}.pipeline-email-signature-card img{max-width:min(220px,100%);height:auto;margin-top:8px;display:block}.pipeline-email-recipient{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:end;gap:12px;display:grid}.pipeline-email-recipient>div{background:#f8fafc;border:1px solid #10182814;border-radius:12px;padding:12px}.pipeline-email-recipient span,.pipeline-email-attachment-note span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.pipeline-email-recipient strong,.pipeline-email-attachment-note strong{color:#101828;font-size:13px}.pipeline-email-attachment-note{background:#eff8ff;border:1px solid #1570ef24;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.pipeline-email-attachment-note>div{gap:4px;min-width:0;display:grid}.pipeline-email-attachment-note small{color:#475467;font-size:12px}.pipeline-email-cv-preview{background:#fff;border:1px solid #1018281a;border-radius:12px;overflow:hidden}.pipeline-email-cv-preview .pipeline-docx-preview,.pipeline-email-cv-preview .pipeline-pdf-preview{border:0;border-radius:0;height:min(54vh,560px)}.pipeline-email-cv-preview .error{margin:12px}.pipeline-edit-modal{width:min(1180px,100vw - 48px);max-width:1180px}.pipeline-edit-form{box-shadow:none;background:0 0;border:0;padding:0}.pipeline-interview-form{gap:18px;display:grid}.pipeline-interview-form label{color:#344054;gap:8px;font-size:13px;font-weight:850;display:grid}.pipeline-interview-form input{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #1018281f;border-radius:12px;padding:12px}.performance-view{gap:16px;display:grid}.performance-filter-bar{background:#f8fafc;border:1px solid #10182814;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.performance-preset-group{flex-wrap:wrap;gap:8px;display:flex}.performance-preset-group button{color:#344054;background:#fff;min-height:38px;padding:0 14px;font-size:13px;box-shadow:inset 0 0 0 1px #1018281a}.performance-preset-group button.active{color:#fff;background:#101828;box-shadow:0 10px 24px #1018282e}.performance-subtabs{background:#f8fafceb;border:1px solid #10182814;border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.performance-subtabs button{color:#475467;min-height:38px;box-shadow:none;background:0 0;border-radius:9px;padding:0 16px;font-size:13px;font-weight:900}.performance-subtabs button:hover{color:#101828;background:#fff}.performance-subtabs button.active{color:#fff;background:#101828;box-shadow:0 10px 24px #1018282e}.performance-custom-range{border-top:1px solid #10182814;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px;padding-top:12px;display:flex}.performance-custom-range label{color:#344054;gap:6px;min-width:170px;font-size:12px;font-weight:850;display:grid}.performance-custom-range input{color:#101828;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:10px 12px}.performance-custom-range button,.performance-refresh-button{min-height:41px}.performance-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.performance-stat-card{background:#fff;border:1px solid #10182817;border-radius:12px;gap:6px;padding:18px;display:grid}.performance-stat-card.primary{background:#101828;border-color:#10182829}.performance-stat-card span,.performance-stat-card small{overflow-wrap:anywhere;color:#667085;font-size:12px;font-weight:800}.performance-stat-card.primary span,.performance-stat-card.primary small,.performance-stat-card.primary strong{color:#fff}.performance-stat-card.primary small{color:#ffffffb8}.performance-stat-card strong{color:#101828;font-size:32px;font-weight:950;line-height:1}.performance-stat-card.efficiency{background:linear-gradient(#fff,#f8fafc);border-color:#1018281c}.performance-stat-card.efficiency.better{background:linear-gradient(#fff,#ccfbf15c);border-color:#0f766e3d}.performance-stat-card.efficiency.worse{background:linear-gradient(#fff,#fef3c76b);border-color:#b453093d}.performance-stat-card.efficiency.better small{color:#0f766e}.performance-stat-card.efficiency.worse small{color:#b45309}.performance-mvp-board{background:#101828;border:1px solid #1018281a;border-radius:14px;grid-template-columns:.9fr minmax(0,2.8fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 18px 42px #10182824}.performance-mvp-strip{grid-column:2;grid-template-columns:120px repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.performance-mvp-strip.overall{border-top:1px solid #ffffff1a;padding-top:10px}.performance-mvp-copy{color:#fff;grid-row:span 2;align-content:center;gap:3px;min-width:0;padding:8px 10px;display:grid}.performance-mvp-copy span,.performance-mvp-copy small{color:#ffffffb8;text-transform:uppercase;font-size:11px;font-weight:900}.performance-mvp-copy strong{color:#fff;font-size:20px;font-weight:950}.performance-mvp-lane-label{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-content:center;gap:3px;min-width:0;padding:12px;display:grid}.performance-mvp-lane-label strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.performance-mvp-lane-label span{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.performance-mvp-card{--mvp-color:#0f766e;--mvp-soft:#0f766e1f;background:#fffffff0;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.performance-mvp-card.interview{--mvp-color:#2563eb;--mvp-soft:#2563eb1f}.performance-mvp-card.deal{--mvp-color:#d97706;--mvp-soft:#d9770624}.performance-mvp-icon,.performance-heading-icon{color:var(--mvp-color,#0f766e);background:var(--mvp-soft,#0f766e1f);place-items:center;display:inline-grid}.performance-mvp-icon{border-radius:10px;width:38px;height:38px}.performance-mvp-icon svg,.performance-heading-icon svg,.rate-info svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.performance-mvp-card div{gap:2px;min-width:0;display:grid}.performance-mvp-card small,.performance-mvp-card span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.performance-mvp-card strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.performance-heading-icon{vertical-align:middle;border-radius:8px;width:28px;height:28px;margin-right:8px}.performance-heading-icon.interview{--mvp-color:#2563eb;--mvp-soft:#2563eb1f}.performance-heading-icon.deal{--mvp-color:#d97706;--mvp-soft:#d9770624}.rate-info{color:#475467;cursor:help;vertical-align:-4px;background:#eef2f7;border-radius:999px;place-items:center;width:18px;height:18px;margin-left:6px;display:inline-grid;position:relative}.rate-info svg{width:14px;height:14px}.rate-info:after{content:attr(data-tooltip);z-index:20;color:#fff;opacity:0;pointer-events:none;text-transform:none;white-space:normal;background:#101828;border:1px solid #10182824;border-radius:10px;width:min(280px,72vw);padding:10px 12px;font-size:12px;font-weight:750;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 14px 32px #10182838}.rate-info:hover:after,.rate-info:focus-visible:after{opacity:1;transform:translateY(0)}.rate-value{cursor:help;border-bottom:1px dotted #475467b3;width:fit-content;display:inline-flex;position:relative}.rate-value:after{content:attr(data-tooltip);z-index:20;color:#fff;opacity:0;pointer-events:none;white-space:normal;background:#101828;border:1px solid #10182824;border-radius:10px;width:max-content;max-width:260px;padding:9px 11px;font-size:12px;font-weight:750;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 14px 32px #10182838}.rate-value:hover:after,.rate-value:focus-visible:after{opacity:1;transform:translateY(0)}.performance-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.performance-panel{background:linear-gradient(#fffffffa,#f8fafcf5),#fff;border:1px solid #10182814;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #1018280d}.performance-conversion-panel,.performance-monthly-panel,.performance-overall-panel{grid-column:1/-1}.performance-monthly-panel,.performance-overall-panel{background:radial-gradient(circle at 0 0,#fffffff2,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fafc 48%,#eef2f7 100%);border-color:#10182812;gap:18px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 54px #10182814}.performance-monthly-panel:before,.performance-overall-panel:before{content:"";background:linear-gradient(90deg,#0000,#10182833,#0000);height:1px;position:absolute;inset:0 0 auto}.performance-monthly-panel>*,.performance-overall-panel>*{position:relative}.performance-ranking{gap:10px;display:grid}.performance-ranking-row{--race-color:#0f766e;--race-soft:#0f766e1f;--race-border:#0f766e38;--race-glow:#0f766e24;background:linear-gradient(90deg,#fffffffa,#f8fafcf2),repeating-linear-gradient(135deg,#10182809 0 7px,#0000 7px 14px);border:1px solid #10182814;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden}.performance-ranking-row:before{content:"";background:var(--race-color);width:4px;position:absolute;inset:0 auto 0 0}.performance-ranking-row.podium{border-color:var(--race-border);background:radial-gradient(circle at 12% 50%, var(--race-glow), transparent 34%), linear-gradient(90deg, #fffffffa, #f8fafcf0)}.performance-ranking-row.rank-1{--podium-metal:#b45309;--podium-soft:#fef3c7c7;--podium-border:#f59e0bb8;border-color:var(--podium-border);background:linear-gradient(120deg,#fffbebf5 0%,#fbbf2475 18%,#fffffffa 40%,#fde68ab8 70%,#fffbebfa 100%),radial-gradient(circle at 13%,#f59e0b57,#0000 40%);box-shadow:inset 0 1px #ffffffeb,0 14px 32px #b4530929}.performance-ranking-row.rank-2{--podium-metal:#64748b;--podium-soft:#e2e8f0b8;--podium-border:#94a3b8b3;border-color:var(--podium-border);background:linear-gradient(120deg,#ffffffe6 0%,#cbd5e18f 20%,#fffffff5 42%,#e2e8f0c7 70%,#fffffffa 100%),radial-gradient(circle at 13%,#cbd5e16b,#0000 40%);box-shadow:inset 0 1px #fffffff2,0 12px 28px #64748b1f}.performance-ranking-row.rank-3{--podium-metal:#b45309;--podium-soft:#b453092b;--podium-border:#b4530966;border-color:var(--podium-border);background:radial-gradient(circle at 13%,#b453092b,#0000 38%),linear-gradient(90deg,#fff7edf5,#fffffffa)}.performance-ranking-row.interview{--race-color:#2563eb;--race-soft:#2563eb1f;--race-border:#2563eb38;--race-glow:#2563eb24}.performance-ranking-row.deal{--race-color:#d97706;--race-soft:#d9770621;--race-border:#d9770640;--race-glow:#d9770629}.performance-rank{border:1px solid var(--race-border);width:42px;height:42px;color:var(--race-color);background:var(--race-soft);letter-spacing:0;border-radius:10px;place-items:center;font-size:13px;font-weight:950;display:grid}.performance-rank svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:17px;height:17px}.performance-ranking-row.rank-1 .performance-rank,.performance-ranking-row.rank-2 .performance-rank,.performance-ranking-row.rank-3 .performance-rank{border-color:var(--podium-border);color:var(--podium-metal);background:var(--podium-soft)}.performance-ranking-row.rank-1 .performance-rank{color:#7c2d12;background:linear-gradient(145deg,#fff7cc 0%,#fbbf24 34%,#fffbea 58%,#d97706 100%);box-shadow:0 0 0 3px #fbbf2438,inset 0 1px #ffffffe0}.performance-ranking-row.rank-2 .performance-rank{color:#475569;background:linear-gradient(145deg,#fff 0%,#e2e8f0 36%,#f8fafc 58%,#cbd5e1 100%);box-shadow:0 0 0 3px #cbd5e138,inset 0 1px #fffffff2}.performance-ranking-row.rank-3 .performance-rank{box-shadow:0 0 0 3px #b453091a}.performance-ranking-row.rank-1 .race-track span{background:repeating-linear-gradient(135deg,#ffffff5c 0 6px,#0000 6px 12px),linear-gradient(90deg,#fff7cc,#f59e0b 40%,#fde68a 68%,#b45309)}.performance-ranking-row.rank-2 .race-track span{background:repeating-linear-gradient(135deg,#ffffff59 0 6px,#0000 6px 12px),linear-gradient(90deg,#f8fafc,#94a3b8 44%,#e2e8f0 68%,#64748b)}.performance-ranking-row.rank-3 .race-track span{background:repeating-linear-gradient(135deg,#ffffff59 0 6px,#0000 6px 12px),linear-gradient(90deg,#b45309,#78350f)}.performance-ranking-row .race-driver{gap:3px;min-width:0;display:grid}.performance-ranking-row strong,.performance-ranking-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-ranking-row strong{color:#101828;font-size:14px;font-weight:900}.performance-ranking-row span{color:#667085;font-size:12px;font-weight:800}.race-score{justify-items:end;min-width:52px;display:grid}.race-score strong{color:#101828;font-size:22px;font-weight:950;line-height:1}.race-score span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.race-track{background:repeating-linear-gradient(90deg,#10182814 0 1px,#0000 1px 18px),#e5eaf1;border-radius:999px;grid-column:2/4;height:9px;position:relative;overflow:hidden}.race-track span{border-radius:inherit;background:repeating-linear-gradient(135deg, #ffffff59 0 6px, transparent 6px 12px), linear-gradient(90deg, var(--race-color), #111827);height:100%;box-shadow:0 0 16px var(--race-glow);display:block}.performance-conversion-table{display:grid;overflow-x:auto}.performance-conversion-head,.performance-conversion-row{border-bottom:1px solid #10182812;grid-template-columns:minmax(180px,1.35fr) repeat(5,minmax(82px,.52fr)) repeat(2,minmax(118px,.72fr));align-items:center;gap:10px;min-width:990px;padding:10px 0;display:grid}.performance-conversion-head{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.performance-conversion-head span[title],.performance-conversion-row span[title],.performance-stat-card small[title]{cursor:help}.performance-conversion-head span[title]{text-underline-offset:3px;-webkit-text-decoration:underline dotted #667085a6;text-decoration:underline dotted #667085a6}.performance-conversion-head .rate-info:after{top:calc(100% + 10px);bottom:auto;right:-10px}.performance-conversion-row{color:#344054;font-size:13px;font-weight:800}.performance-conversion-row:last-child{border-bottom:0}.performance-conversion-row strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.performance-monthly-table{gap:8px;display:grid;overflow-x:auto}.performance-monthly-head,.performance-monthly-row{grid-template-columns:minmax(96px,.75fr) repeat(5,minmax(106px,.75fr)) repeat(4,minmax(118px,.85fr)) repeat(3,minmax(128px,.9fr));align-items:center;gap:10px;min-width:1540px;display:grid}.performance-monthly-head{color:#667085;text-transform:uppercase;padding:0 14px 4px;font-size:11px;font-weight:900}.performance-monthly-row{color:#344054;background:linear-gradient(#fffffff5,#ffffffd6),#fff;border:1px solid #10182812;border-radius:12px;padding:13px 14px;font-size:13px;font-weight:850;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 10px 28px #1018280d}.performance-monthly-row:hover{border-color:#10182824;transform:translateY(-1px);box-shadow:0 18px 42px #10182817}.performance-monthly-row strong{color:#101828;font-size:15px;font-weight:950}.performance-monthly-row span{align-items:center;gap:7px;min-width:0;display:flex}.performance-monthly-row small{text-align:center;border-radius:999px;min-width:48px;padding:3px 7px;font-size:10px;font-weight:950}.performance-monthly-row small.up{color:#047857;background:#10b9811f}.performance-monthly-row small.down{color:#b42318;background:#f43f5e1f}.performance-monthly-row small.flat{color:#667085;background:#eef2f7}.performance-overall-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.performance-overall-card{background:linear-gradient(#fffffffa,#f8fafcf0),#fff;border:1px solid #10182814;border-radius:12px;align-content:space-between;gap:18px;min-height:142px;padding:18px;display:grid;box-shadow:0 16px 36px #1018280f}.performance-overall-card:first-child{background:radial-gradient(circle at 85% 0,#0f766e26,#0000 36%),linear-gradient(#fff,#f8fafc)}.performance-overall-card:nth-child(2),.performance-overall-card:nth-child(4){background:radial-gradient(circle at 85% 0,#2563eb26,#0000 36%),linear-gradient(#fff,#f8fafc)}.performance-overall-card:nth-child(3),.performance-overall-card:nth-child(5),.performance-overall-card:nth-child(6){background:radial-gradient(circle at 85% 0,#d9770629,#0000 36%),linear-gradient(#fff,#f8fafc)}.performance-overall-card span,.performance-overall-card small{color:#667085;font-size:12px;font-weight:850}.performance-overall-card strong{overflow-wrap:anywhere;color:#101828;font-size:28px;font-weight:950;line-height:1}.performance-best-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.performance-best-months div{background:linear-gradient(#ffffffd6,#f8fafceb),#f8fafc;border:1px solid #1018280f;border-radius:12px;gap:7px;padding:15px;display:grid}.performance-best-months span,.performance-best-months small{color:#667085;font-size:11px;font-weight:850}.performance-best-months strong{color:#101828;font-size:16px;font-weight:950}@media (width<=1100px){.global-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell{padding:14px}.topbar{margin-bottom:16px;top:10px}.global-search-results{grid-template-columns:1fr}.workspace{grid-template-columns:1fr;gap:16px}.person-create-grid,.person-create-panel.form-grid,.two-column,.profile-image-field,.skills-grid,.user-admin-layout,.prio-board,.leads-grid,.consultant-match-results,.cv-target-reset-card,.mailbox-config-help,.mailbox-fields,.home-metric-grid,.home-calendar-event,.pipeline-chain-layout,.pipeline-form-grid,.pipeline-stat-grid,.performance-stat-grid,.performance-mvp-board,.performance-mvp-strip,.performance-layout,.performance-filter-bar,.performance-overall-grid,.performance-best-months,.pipeline-filter-bar,.pipeline-phase-row,.pipeline-phase-timeline,.inline-repeatable-row,.inline-repeatable-row.language-row{grid-template-columns:1fr}.pipeline-company-chain,.pipeline-chain-layout>.pipeline-new-contact-form{grid-area:auto/1/auto/-1}.performance-mvp-copy{grid-row:auto}.crm-companies-shell{flex-direction:column}.crm-section-menu{border-bottom:1px solid #e5e7eb;border-right:0;flex-direction:row;flex:none;padding:12px;overflow-x:auto}.crm-section-menu-title{min-width:120px;padding-bottom:4px}.crm-section-button{min-width:160px}.crm-companies-header{align-items:stretch;padding:14px}.crm-toolbar{justify-content:flex-start}.crm-toolbar-button{flex:130px;justify-content:center}.crm-companies-content{padding:14px}.crm-contact-editor-modal{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-contact-editor-modal>label,.crm-contact-editor-modal .crm-field-half{grid-column:span 1}.crm-contact-editor-modal .crm-field-wide,.crm-contact-editor-modal .crm-field-full{grid-column:1/-1}.crm-checkbox-row,.crm-company-grid,.crm-contact-grid,.crm-call-stat-grid,.crm-lead-detail-kpis,.crm-call-list{grid-template-columns:1fr}.performance-mvp-strip{grid-column:auto}.performance-ranking-row{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.race-track{grid-column:1/-1}.pipeline-filter-summary{border-bottom:1px solid #10182814;border-right:0;padding-bottom:12px;padding-right:0}.section-title-row,.repeatable-card-header,.consultants-switcher,.leads-header,.lead-card-header,.user-list-card,.form-actions{display:grid}.segmented-control{width:100%}.lead-controls-panel{gap:12px;display:grid}.lead-filter-panel{flex-direction:column;align-items:flex-start;display:flex}.lead-search-panel,.lead-freelancermap-import-panel,.lead-search-input-wrap{width:100%}.lead-source-filter-buttons{width:100%;display:flex}.lead-source-filter-buttons button{flex:1 1 0;padding:0 8px}.segmented-control button{flex:1 1 0}.user-badges{justify-content:flex-start}.followups-workspace{grid-template-columns:minmax(0,1fr)}.pipeline-mode-tabs,.pipeline-expiring-summary,.pipeline-expiring-row,.pipeline-expiring-fields{grid-template-columns:1fr}.followups-detail-panel{position:static}.followups-table{overflow-x:auto}.followups-table-header,.followups-row{min-width:1120px}.followups-summary-strip,.followups-filter-tabs{flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.followups-summary-pill,.followups-filter-tabs button{flex:none}.followups-detail-actions{grid-template-columns:minmax(0,1fr)}.small-add-button,.form-actions button{width:100%}.add-row-actions{justify-content:stretch;display:grid}.prio-target-grid,.prio-column.backlog .prio-list{grid-template-columns:1fr}.input-pane{padding:22px;position:static}.preview-pane{min-height:420px;padding:24px}.preview-header{display:grid}.preview-actions{flex-wrap:wrap}.cv-preview-workspace.with-assistant{grid-template-columns:1fr}.cv-assistant-panel{max-height:none;position:static}.matching-panel.loading-panel,.matching-score-header,.score-summary,.matching-columns,.score-grid,.requirement-item,.low-score-warning,.checkin-card,.checkin-lead-card,.project-pipeline-columns,.pipeline-card-fields,.pipeline-card,.queue-detail-overview,.queue-detail-content-grid,.queue-card{grid-template-columns:1fr}.project-pipeline-column{min-height:0}.project-pipeline-detail-grid,.project-extension-form,.project-update-form{grid-template-columns:minmax(0,1fr)}.project-extension-notes,.project-extension-document,.project-extension-actions{grid-column:auto}.project-extension-actions{justify-content:stretch}.project-extension-actions button{flex:1}.checkin-lead-count,.checkin-lead-side,.pipeline-card-actions,.queue-side,.queue-detail-actions{grid-template-columns:1fr;place-items:flex-start start}.pipeline-card-link-actions{justify-content:flex-start;min-width:0;margin-left:0}.pipeline-card-actions{border-left:0;padding-left:0}.consultant-pdf-upload{grid-template-columns:auto minmax(0,1fr)}.consultant-pdf-action{grid-column:1/-1;justify-content:center}.checkin-lead-side{grid-template-columns:1fr;justify-content:flex-start}.queue-detail-actions{display:grid}.queue-detail-left-column{position:static}.person-edit-form{width:auto;max-height:calc(100vh - 24px);padding:20px;inset:12px}.person-edit-modal-header{margin:-20px -20px 0;padding:20px;top:-20px}.checkin-lead-actions{justify-content:flex-start}.checkin-cv-targets{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.warning-actions{justify-content:stretch}.warning-actions button{width:100%}}@media (width<=640px){.crm-insights-hero,.crm-insights-filter-panel,.crm-insights-import,.crm-insights-form,.crm-insights-grid,.crm-insights-grid.two,.crm-insights-kpis,.crm-insights-chain-grid,.crm-insights-cockpit-kpis,.crm-insights-cockpit-grid,.crm-insights-risk-grid,.crm-insights-flow-drilldown-grid,.crm-insights-expansion-grid{grid-template-columns:1fr}.crm-insights-cockpit-header{display:grid}.crm-insights-cockpit-header h2{font-size:20px}.crm-insights-subtabs{width:100%}.crm-insights-subtabs button{flex:1 0 auto}.crm-insights-sales-list article,.crm-insights-action-list article{grid-template-columns:1fr}.crm-insights-sales-list dl div{text-align:left}.crm-insights-hero{min-height:auto;padding:32px 24px 54px}.crm-insights-hero h2{font-size:38px}.crm-insights-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.crm-insights-hero-metric strong{font-size:38px}.crm-insights-hero-side{padding-bottom:0}.crm-insights-hero-footer{bottom:20px;left:24px;right:24px}.crm-insights-chain-bar{grid-template-columns:1fr;gap:7px}.crm-insights-chain-bar b{text-align:left}.pipeline-deal-summary,.pipeline-deal-fields,.pipeline-rejection-options,.crm-kpi-grid{grid-template-columns:1fr}.crm-company-detail-title{flex-direction:column}.crm-contact-editor-modal{grid-template-columns:1fr}.crm-contact-editor-modal>label,.crm-contact-editor-modal .crm-field-half,.crm-contact-editor-modal .crm-field-wide{grid-column:1/-1}}.db-pitch-page .db-pitch-channel,.db-pitch-page .db-pitch-channel:hover,.db-pitch-page .db-pitch-channel:focus-within{background:#fff}.db-pitch-page .db-pitch-channel-main,.db-pitch-page .db-pitch-channel-main:hover,.db-pitch-page .db-pitch-channel-main:focus,.db-pitch-page .db-pitch-channel-main:focus-visible,.db-pitch-page .db-pitch-channel-title,.db-pitch-page .db-pitch-channel-title:hover,.db-pitch-page .db-pitch-channel-title:focus,.db-pitch-page .db-pitch-channel-title:focus-visible,.db-pitch-page .db-pitch-row,.db-pitch-page .db-pitch-row:hover,.db-pitch-page .db-pitch-row:focus,.db-pitch-page .db-pitch-row:focus-visible{color:inherit;box-shadow:none;background:0 0;outline:none;transform:none}.db-pitch-page .db-pitch-row,.db-pitch-page .db-pitch-row:hover,.db-pitch-page .db-pitch-row:focus,.db-pitch-page .db-pitch-row:focus-visible{background:#fff;border-color:#e5e7eb}.crm-company-avatar.crm-company-image{background:#fff;overflow:hidden}.crm-company-image img{object-fit:contain;width:100%;height:100%;padding:4px}.crm-company-image-editor{flex-wrap:wrap;align-items:center;gap:8px;max-width:340px;display:flex}.crm-company-image-editor small,.crm-company-image-editor [role]{flex-basis:100%;font-size:12px}.crm-company-image-editor label{cursor:pointer;position:relative}.crm-company-image-editor label:focus-within{outline-offset:2px;outline:2px solid #2563eb}.crm-company-image-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.crm-meetings-overview{border:1px solid var(--border-color,#e2e8f0);border-radius:12px;margin:0 0 1rem;padding:1rem}.crm-meetings-overview>summary{cursor:pointer;font-weight:600}.crm-meetings-overview[open]>summary{margin-bottom:1rem}.project-review-entry{background:#f8fafc;border:1px solid #10182814;border-radius:12px;padding:12px}.project-review-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.project-pipeline-review-summary{color:#344054;background:#f8fafc;border:1px solid #10182814;border-radius:10px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.project-pipeline-review-summary strong{font-size:14px}.project-pipeline-review-summary strong span{color:#667085;font-size:12px;font-weight:400}.crm-contact-shared-fields{background:#fff;border:1px solid #e0e7ef;border-radius:12px;grid-column:1/-1;min-width:0;margin-top:12px;padding:16px}.crm-contact-shared-fields>.crm-detail-actions{justify-content:space-between;margin-bottom:12px}.keep-touch-search{background:#fff;border:1px solid #e0e7ef;border-radius:12px;gap:8px;padding:16px;display:grid}.keep-touch-search label{font-size:13px;font-weight:700}.keep-touch-search>div{flex-wrap:wrap;gap:10px;display:flex}.keep-touch-search input{min-width:0;font:inherit;border:1px solid #d0d5dd;border-radius:8px;flex:280px;padding:10px 12px}.keep-touch-search small{color:#667085}.project-ending-note{background:#f5f8fc;border-left:3px solid #b8c9e6;border-radius:6px;margin-top:10px;padding:10px 12px}.project-ending-note-preview{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-ending-note label{gap:6px;font-weight:600;display:grid}.project-ending-note textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d0d5dd;border-radius:6px;padding:8px}.project-ending-note small{color:#667085;margin:6px 0;display:block}.project-ending-note-actions{flex-wrap:wrap;gap:8px;display:flex}.cv-document-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.cv-document-toolbar>span{color:#667085;font-size:12px}.cv-editor-fieldset{border:0;min-width:0;margin:0;padding:0}.cv-editor-fieldset[hidden],.cv-preview-document-column>[hidden]{display:none}.cv-rendered-document{background:#e9edf2;max-height:80vh;overflow:auto}.docx-preview-container{overflow-x:auto}.project-ending-tendency{min-width:0;margin-bottom:10px}.project-ending-tendency select{appearance:none;color:#101828;width:100%;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #1018281f;border-radius:14px;padding:10px 42px 10px 13px;font-size:14px}.project-ending-tendency select:disabled{cursor:wait;opacity:.65}
