.hosted-crm{--bg:#f5f6f3;--sidebar:#eff1ec;--panel:#fff;--panel-2:#f5f6f3;--hover:#eff1ec;--selected:#e8f0eb;--border:#e4e7e1;--border-2:#d5dacf;--text:#16211e;--text-2:#66716d;--text-3:#5d6965;--accent:#173f35;--accent-2:#1f5648;--accent-action:#173f35;--accent-action-hover:#1f5648;--accent-text:#173f35;--accent-weak:#e8f0eb;--green:#1f6f43;--green-bg:#e7f3ec;--amber:#76500e;--amber-bg:#f5eedd;--red:#c0443a;--red-bg:#f8e9e7;--danger-text:#ad352d;--danger-action:#9f2f27;--danger-action-hover:#84231d;--violet:#6d54c4;--violet-bg:#efebfa;--blue:#2563eb;--blue-bg:#e8eefc;--gold:#6f5513;--gold-bg:#f4ecd8;--brand-green:#173f35;--brand-tile:#edefea;--brand-tile-border:#e0e3db;--shadow-sm:0 1px 2px #173f350f;--shadow-pop:0 12px 32px #173f351f, 0 2px 6px #173f3514;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.215, .61, .355, 1);--dur:.2s;--dur-slow:.25s;--radius:8px;--radius-ctl:7px;--radius-panel:10px;--radius-pop:12px;--h-ctl:40px;--h-ctl-sm:34px;--surface:var(--panel);--surface-subtle:var(--panel-2);--line:var(--border);--line-soft:var(--border);--text-muted:var(--text-2);--brand:var(--accent);--brand-line:var(--border-2);--brand-soft:var(--accent-weak);--success:var(--green);--warning:var(--amber);--warning-soft:var(--amber-bg);--danger:var(--red);--danger-soft:var(--red-bg);--shadow-xs:var(--shadow-sm);--radius-lg:var(--radius-pop);--border-strong:var(--border-2);--crm-muted:var(--text-2);--crm-text:var(--text);--danger-border:color-mix(in srgb, var(--red) 42%, var(--border));--focus-ring:color-mix(in srgb, var(--accent) 24%, transparent);--muted:var(--text-2);--panel-3:var(--hover);--radius-md:var(--radius);--shadow-card:var(--shadow-sm);--shadow-lg:var(--shadow-pop);--teal:var(--accent-2);--warning-text:var(--amber);background:var(--bg);min-width:0;min-height:100vh;color:var(--text);font:14px/1.5 var(--font);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.crm-gate{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.crm-gate-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);max-width:520px;padding:32px}.crm-gate-card h1{margin:8px 0 12px;font-size:24px}.crm-gate-card p{color:var(--text-2);margin:0 0 20px;line-height:1.55}.crm-workspace-shell,.crm-workspace-surface{min-width:0;min-height:100dvh;position:relative}@media (min-width:721px){.crm-workspace-shell,.crm-workspace-surface{height:100dvh;min-height:0;overflow:hidden}}.crm-workspace-surface[aria-busy=true]{filter:saturate(.94)}.crm-revalidation-status{z-index:90;border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--shadow-pop);color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:crm-status-enter .16s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:9px 13px;display:inline-flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.crm-revalidation-status>span:last-child{line-height:1.2;display:grid}.crm-revalidation-status strong{font-size:12.5px}.crm-revalidation-status small{color:var(--text-2);font-size:11px}.crm-connection-status{z-index:90;border:1px solid color-mix(in srgb, var(--red) 40%, var(--border));border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-pop);align-items:center;gap:14px;padding:11px 12px 11px 14px;display:flex;position:fixed;bottom:18px;right:18px}.crm-connection-status>span{gap:2px;display:grid}.crm-connection-status strong{color:var(--danger-text);font-size:12.5px}.crm-connection-status small{color:var(--text-2);font-size:11px}.crm-progress-spinner{border:2px solid var(--accent-weak);border-top-color:var(--accent);border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.7s linear infinite crm-spin}.crm-loading-shell{grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid;overflow:hidden}.crm-loading-sidebar{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;gap:14px;padding:22px 16px;display:flex}.crm-loading-brand,.crm-loading-block,.crm-loading-line,.crm-loading-table{border-radius:var(--radius-ctl);background:linear-gradient(90deg, var(--panel-2) 25%, var(--hover) 50%, var(--panel-2) 75%);background-size:240% 100%;animation:1.25s ease-in-out infinite crm-skeleton;display:block}.crm-loading-brand{width:132px;height:34px;margin-bottom:8px}.crm-loading-block.is-search{background-color:var(--panel);width:100%;height:40px;margin-bottom:14px}.crm-loading-line{border-radius:999px;width:78%;height:14px}.crm-loading-line.is-wide{width:92%}.crm-loading-line.is-short{width:55%}.crm-loading-main{background:var(--bg);min-width:0;position:relative}.crm-loading-topbar{border-bottom:1px solid var(--border);background:var(--panel-2);justify-content:space-between;align-items:center;min-height:64px;padding:12px 22px;display:flex}.crm-loading-line.is-title{width:126px;height:18px}.crm-loading-block.is-button{width:120px;height:40px}.crm-loading-content{flex-wrap:wrap;gap:10px;padding:20px;display:flex}.crm-loading-block.is-filter{width:180px;height:40px}.crm-loading-table{width:100%;height:180px;margin-top:4px}.crm-loading-status{color:var(--text-2);align-items:center;gap:9px;margin:0;font-size:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hosted-crm[data-theme=dark]{--bg:#161915;--sidebar:#1a1d18;--panel:#1c1f1a;--panel-2:#212420;--hover:#242721;--selected:#1d2a22;--border:#2c302a;--border-2:#383d35;--text:#eaede6;--text-2:#9aa09a;--text-3:#b1bab3;--accent:#3e8e72;--accent-2:#4a9e80;--accent-action:#2d6b56;--accent-action-hover:#245745;--accent-text:#68b99a;--accent-weak:#3e8e7229;--green:#5cc088;--green-bg:#5cc08824;--amber:#d8a54a;--amber-bg:#d8a54a24;--red:#e2685f;--red-bg:#e2685f24;--danger-text:#ec786e;--danger-action:#b74b42;--danger-action-hover:#a64038;--violet:#a48be6;--violet-bg:#a48be626;--blue:#6f9bf0;--blue-bg:#6f9bf029;--gold:#d4b368;--gold-bg:#d4b36829;--brand-green:#173f35;--brand-tile:#edefea;--brand-tile-border:#d9dcd2;--shadow-sm:0 1px 2px #0000004d;--shadow-pop:0 14px 40px #00000080, 0 2px 8px #0006}.hosted-crm *,.hosted-crm :before,.hosted-crm :after{box-sizing:border-box}.hosted-crm svg{display:block}.hosted-crm ::selection{background:var(--accent-weak)}.hosted-crm button,.hosted-crm input,.hosted-crm select,.hosted-crm textarea{font:inherit}.hosted-crm .crm-btn,.hosted-crm .crm-chip,.hosted-crm .crm-nav-item,.hosted-crm .crm-theme-toggle,.hosted-crm .crm-cmdk-trigger,.hosted-crm .crm-record-link,.hosted-crm .crm-cmdk-item,.hosted-crm input,.hosted-crm select,.hosted-crm textarea,.hosted-crm .crm-table-row td{transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), opacity var(--dur) var(--ease)}.crm-person-tabs button,.crm-mandate-tabs button,.crm-metric,.crm-person-mandate-card,.crm-deal-board-card,.crm-compact-row,.crm-record-panel-mode{transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease), opacity .16s var(--ease)}.crm-app{grid-template-columns:244px 1fr;height:100dvh;min-height:560px;display:grid}.crm-sidebar{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;padding:10px 8px;display:flex;overflow-y:auto}.crm-workspace{align-items:center;gap:9px;margin-bottom:4px;padding:6px 8px 12px;display:flex}.crm-mark{border:1px solid var(--brand-tile-border);background:var(--brand-tile);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.crm-mark svg{width:21px;height:auto;color:var(--brand-green)}.crm-workspace-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.crm-workspace-sub{color:var(--text-3);font-size:12px}.crm-cmdk-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--text-3);cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;padding:6px 9px;font-size:13.5px;display:flex}.crm-cmdk-trigger:hover{border-color:var(--border-2);color:var(--text-2)}.crm-mobile-utility,.crm-nav-mobile-label{display:none}.crm-cmdk-trigger svg,.crm-theme-toggle svg,.crm-nav-item svg{flex-shrink:0;width:15px;height:15px}.crm-kbd{color:var(--text-3);font-family:var(--mono);margin-left:auto;font-size:11.5px}.crm-nav-group{margin-bottom:14px}.crm-nav-inbox{margin-bottom:10px}.crm-nav-label{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px 6px;font-size:11px;font-weight:600}.crm-nav-item{border-radius:var(--radius-ctl);width:100%;min-height:38px;color:var(--text-2);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:9px;padding:7px 9px;font-size:13.5px;text-decoration:none;display:flex}.crm-nav-item svg{color:var(--text-3)}.crm-nav-item:hover{background:var(--hover);color:var(--text)}.crm-nav-item.is-active{background:var(--accent-weak);color:var(--accent-text);font-weight:500}.crm-nav-item.is-active svg{color:var(--accent-text)}.crm-nav-item.is-mobile-list-proxy{display:none}.crm-nav-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.crm-sidebar-foot{flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.crm-user-chip{border-radius:var(--radius-ctl);color:var(--text-2);align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;font-size:13px;display:flex}.crm-avatar{background:var(--brand-green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.crm-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-preview-label{color:var(--amber);font-size:11.5px;font-weight:600}.crm-theme-toggle{border-radius:var(--radius-ctl);width:100%;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;min-height:38px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.crm-theme-toggle:hover{background:var(--hover)}.crm-theme-toggle svg{color:var(--text-3)}.crm-main{background:var(--bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.hosted-crm .crm-topbar{border-bottom:1px solid var(--border);background:var(--bg);min-height:58px;color:var(--text);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.hosted-crm .crm-topbar h2{letter-spacing:-.015em;align-items:center;gap:9px;min-width:0;margin:0;font-size:16px;font-weight:700;display:flex;overflow:hidden}.hosted-crm .crm-topbar h2>span:not(.crm-obj-count){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hosted-crm .crm-topbar h2 svg{width:17px;height:17px;color:var(--text-2);flex-shrink:0}.crm-obj-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.crm-spacer{flex:1}.crm-content{flex:1;padding:20px 24px 48px;overflow:auto}.crm-record-workspace{grid-template-columns:minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.crm-record-workspace.has-record-panel{grid-template-columns:minmax(340px,.82fr) minmax(620px,1.18fr)}.crm-record-workspace.is-record-fullscreen{grid-template-columns:minmax(0,1fr)}.crm-record-workspace.is-record-fullscreen .crm-record-list-pane{display:none}.crm-record-list-pane{min-width:0;padding:16px 20px 40px;overflow:auto}.crm-record-panel{border-left:1px solid var(--border-2);background:var(--bg);min-width:0;min-height:0;animation:crm-panel-enter var(--dur-slow) var(--ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:-12px 0 28px #173f3514}.crm-record-panel-head{border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:10px 16px;display:flex}.crm-record-panel-heading{align-items:baseline;gap:7px;min-width:0;display:flex}.crm-record-panel-heading>span{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700}.crm-record-panel-heading>.crm-record-panel-separator{color:var(--border-2);letter-spacing:0;font-size:12px;font-weight:400}.crm-record-panel-heading h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;overflow:hidden}.crm-record-panel-heading>.crm-record-panel-dirty{background:var(--amber-bg);color:var(--amber);letter-spacing:0;text-transform:none;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:11.5px;font-weight:600;position:relative}.crm-record-panel-dirty summary{cursor:pointer;list-style:none}.crm-record-panel-dirty summary::-webkit-details-marker{display:none}.crm-record-panel-dirty ul{z-index:20;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface);width:max-content;max-width:min(320px,70vw);box-shadow:var(--shadow-lg);color:var(--text-2);margin:0;padding:9px 12px 9px 26px;font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0}.crm-record-panel-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.crm-record-panel-mode svg{width:14px;height:14px}.crm-record-panel-close{width:var(--h-ctl-sm);color:var(--text-2);border-color:#0000;padding:0;font-size:20px;font-weight:400;line-height:1}.crm-record-panel-close.is-back{border-color:var(--border);gap:5px;width:auto;padding:0 10px;font-size:12px}.crm-record-panel-close.is-back svg{width:14px;height:14px}.crm-record-panel-mobile-back{display:none}.crm-record-panel-desktop-close{align-items:center;gap:5px;display:inline-flex}.crm-record-panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 18px 40px;overflow:auto}.crm-record-panel-body .crm-person-workspace{max-width:none}.crm-record-panel:not(.is-fullscreen) .crm-record-panel-body .crm-record-cols,.crm-record-panel:not(.is-fullscreen) .crm-record-panel-body .crm-deal-record-cols{grid-template-columns:minmax(0,1fr)}.crm-record-panel.is-fullscreen{box-shadow:none;animation:crm-fade var(--dur) var(--ease);border-left:0}.crm-record-panel.is-fullscreen .crm-record-panel-head{padding-left:20px;padding-right:20px}.crm-record-panel.is-fullscreen .crm-record-panel-body{padding:20px 32px 48px}.crm-record-panel.is-fullscreen .crm-record-panel-body>*{width:100%;max-width:1320px;margin-left:auto;margin-right:auto}.crm-record-panel.is-fullscreen .crm-record-panel-body .crm-person-workspace{max-width:1320px}.crm-record-workspace.has-record-panel:not(.is-record-fullscreen) .crm-record-list-pane .crm-chipbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;display:grid}.crm-record-workspace.has-record-panel:not(.is-record-fullscreen) .crm-record-list-pane .crm-filter-search{grid-column:1/-1;width:100%}.crm-record-workspace.has-record-panel:not(.is-record-fullscreen) .crm-record-list-pane .crm-chip,.crm-record-workspace.has-record-panel:not(.is-record-fullscreen) .crm-record-list-pane .crm-chip-check{width:100%;min-width:0}.crm-record-workspace.has-record-panel:not(.is-record-fullscreen) .crm-contacts-table :is(th,td):nth-child(n+4),.crm-record-workspace.has-record-panel:not(.is-record-fullscreen) .crm-deals-table :is(th,td):nth-child(4),.crm-record-workspace.has-record-panel:not(.is-record-fullscreen) .crm-deals-table :is(th,td):nth-child(6),.crm-record-workspace.has-record-panel:not(.is-record-fullscreen) .crm-companies-table :is(th,td):nth-child(4),.crm-record-workspace.has-record-panel:not(.is-record-fullscreen) .crm-companies-table :is(th,td):last-child{display:none}.crm-home{max-width:1320px;margin:0 auto}.crm-home-hero{justify-content:space-between;align-items:end;gap:20px;padding:10px 0 24px;display:flex}.crm-eyebrow{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.crm-home-hero h1,.crm-home-panel h2{color:var(--text);letter-spacing:-.03em;margin:0}.crm-home-hero h1{font-size:26px}.crm-home-hero>div>p:not(.crm-eyebrow){color:var(--text-2);margin:7px 0 0;font-size:14px}.crm-home-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.crm-metric{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);min-height:86px;color:var(--text);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);gap:3px;padding:15px;display:grid}.crm-metric:hover{border-color:var(--border-2);background:var(--hover)}.crm-metric strong{letter-spacing:-.04em;font-size:26px}.crm-metric span{color:var(--text-2);font-size:12px;font-weight:600}.crm-metric.is-warning strong{color:var(--danger-text)}.crm-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-home-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);padding:16px}.crm-home-panel-wide{grid-column:1/-1}.crm-home-panel-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.crm-home-panel h2{font-size:16px}.crm-text-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.crm-text-button:hover{text-decoration:underline}.crm-focus-list,.crm-compact-list{gap:2px;display:grid}.crm-focus-row,.crm-compact-row{border-radius:var(--radius-ctl);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 8px;display:flex}.crm-focus-row:hover,.crm-compact-row:hover{background:var(--hover)}.crm-focus-row>span:nth-child(2),.crm-compact-row>span:first-child{flex:1;min-width:0}.crm-focus-row strong,.crm-compact-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.crm-focus-row small,.crm-compact-row small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.crm-focus-row svg{width:15px;height:15px;color:var(--text-3);transform:rotate(180deg)}.crm-focus-date{width:70px;color:var(--text-2);flex:none;font-size:11px;font-weight:700}.crm-focus-date.is-overdue{color:var(--danger-text)}.crm-type-label{color:var(--text-3);text-transform:capitalize;font-size:11px}.crm-home-empty{color:var(--text-2);padding:16px 8px 8px;font-size:13px}.crm-home-empty p{margin:0 0 8px}.crm-deal-board-overview{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;min-height:360px;padding-bottom:8px;display:grid;overflow-x:auto}.crm-deal-board-column{border:1px solid var(--border);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--panel) 82%, var(--bg));min-width:220px;padding:10px}.crm-deal-board-column>header{color:var(--text-2);justify-content:space-between;align-items:center;padding:2px 4px 10px;font-size:12px;font-weight:700;display:flex}.crm-deal-board-column>header strong{background:var(--hover);min-width:21px;height:21px;color:var(--text);border-radius:999px;place-items:center;font-size:11px;display:grid}.crm-deal-board-cards{gap:8px;display:grid}.crm-deal-board-card{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);width:100%;color:var(--text);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);gap:5px;padding:12px;display:grid}.crm-deal-board-card:hover{border-color:var(--border-2);transform:translateY(-1px)}.crm-deal-board-card strong{font-size:13px}.crm-deal-board-card span{color:var(--text-2);font-size:12px}.crm-deal-board-card small{color:var(--text-3);font-size:11px}.crm-deal-board-empty{color:var(--text-3);margin:6px 4px;font-size:12px}.crm-deal-board-zero{min-height:280px;color:var(--text-2);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;display:grid}.crm-deal-board-zero svg{width:28px;height:28px;color:var(--text-3)}.crm-deal-board-zero strong{color:var(--text)}.crm-deal-board-zero span{font-size:13px}.crm-local-preview-note{color:var(--text-3);margin-bottom:12px;font-size:11.5px}.crm-chipbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.crm-chip{height:var(--h-ctl);border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);min-width:0;max-width:100%;color:var(--text-2);padding:5px 9px;font-size:13.5px}input.crm-chip{width:168px}.crm-industry-filter{cursor:pointer;width:220px}.crm-country-filter{width:150px}.crm-chip-check{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 4px;font-size:13.5px;display:flex}.hosted-crm input,.hosted-crm select,.hosted-crm textarea{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);min-width:0;max-width:100%;color:var(--text);padding:8px 10px;font-size:14px}.hosted-crm input:not([type=checkbox]):not([type=radio]):not([type=file]),.hosted-crm select{height:var(--h-ctl)}.hosted-crm select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%2366716d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:34px}.hosted-crm select:hover:not(:disabled){border-color:var(--border-2);background-color:var(--hover)}.crm-combobox{min-width:0;position:relative}.crm-combobox-trigger{width:100%;height:var(--h-ctl);border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.crm-combobox-trigger:hover:not(:disabled){border-color:var(--border-2);background:var(--hover)}.crm-combobox-trigger:focus-visible,.crm-combobox.is-open .crm-combobox-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.crm-combobox-trigger:disabled{cursor:not-allowed;opacity:.55}.crm-combobox-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-combobox-trigger .is-placeholder{color:var(--text-3)}.crm-combobox-chevron{border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);flex:0 0 7px;width:7px;height:7px;transform:translate(-2px,-2px)rotate(45deg)}.crm-combobox-popover{z-index:260;top:var(--crm-combobox-popover-top);left:var(--crm-combobox-popover-left);width:var(--crm-combobox-popover-width);max-width:calc(100vw - 24px);max-height:var(--crm-combobox-popover-max-height);border:1px solid var(--border);border-radius:var(--radius-pop);background:var(--panel);box-shadow:var(--shadow-pop);animation:crm-popover-enter .14s var(--ease);flex-direction:column;padding:7px;display:flex;position:fixed}.crm-combobox-search{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);align-items:center;gap:6px;margin-bottom:6px;padding:0 8px;display:flex}.crm-combobox-search>svg{width:14px;height:14px;color:var(--text-3);flex:0 0 14px}.crm-combobox-search input{width:100%;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 0!important}.crm-combobox-options{overscroll-behavior:contain;min-height:0;overflow-y:auto}.crm-combobox-options>button{width:100%;min-height:38px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.crm-combobox-options>button:hover,.crm-combobox-options>button.is-selected{background:var(--hover)}.crm-combobox-options>button>span:first-child{min-width:0;display:grid}.crm-combobox-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.crm-combobox-options small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.crm-combobox-empty{color:var(--text-3);text-align:center;padding:18px 10px;font-size:12.5px}.crm-combobox-action{border:0;border-top:1px solid var(--border);width:100%;min-height:44px;color:var(--accent-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:0 0 6px 6px;align-items:center;gap:10px;margin-top:6px;padding:8px 9px;display:flex}.crm-combobox-action:hover{background:var(--hover)}.crm-combobox-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.crm-combobox-action-icon{background:var(--accent-weak);border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}.crm-combobox-action>span:last-child{min-width:0;display:grid}.crm-combobox-action strong{font-size:13px;font-weight:650}.crm-combobox-action small{color:var(--text-3);font-size:11.5px}.crm-chipbar>.crm-combobox{width:210px}.crm-chipbar>.crm-combobox:has(#crm-mandate-sort){width:224px}:is(.crm-chipbar>.crm-combobox:has(#crm-company-record-state-filter),.crm-chipbar>.crm-combobox:has(#crm-contact-record-state-filter),.crm-chipbar>.crm-combobox:has(#crm-mandate-record-state-filter)){width:154px}.crm-inline-record-form .crm-combobox-trigger{box-shadow:inset 0 -1px 0 var(--border);background:0 0;border-color:#0000}.crm-inline-record-form .crm-combobox-trigger:hover{border-color:var(--border);background:var(--panel-2);box-shadow:none}.crm-company-control .crm-combobox{flex:1;min-width:0}.crm-phone-control{grid-template-columns:minmax(84px,.42fr) minmax(0,1fr);gap:7px;min-width:0;display:grid}.crm-phone-control>*{min-width:0}.crm-phone-control .crm-combobox-trigger{padding-left:8px;padding-right:8px}.crm-phone-field>.crm-field-error{grid-column:2}.hosted-crm textarea{resize:vertical;height:auto;line-height:1.5}.hosted-crm input::placeholder,.hosted-crm textarea::placeholder{color:color-mix(in srgb, var(--text-3) 82%, transparent)}.hosted-crm input:disabled,.hosted-crm select:disabled,.hosted-crm textarea:disabled{background:var(--panel-2);color:var(--text-3);cursor:not-allowed;opacity:1}.hosted-crm input:focus,.hosted-crm select:focus,.hosted-crm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.crm-btn{height:var(--h-ctl);border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);max-width:100%;box-shadow:none;color:var(--text);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.crm-btn:hover{border-color:var(--border-2);background:var(--hover)}.crm-btn:active{transform:translateY(1px)}.crm-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.crm-btn svg{flex-shrink:0;width:14px;height:14px}.crm-btn-primary{border-color:var(--accent-action);background:var(--accent-action);color:#fff}.crm-btn-primary:not(:disabled):hover{border-color:var(--accent-action-hover);background:var(--accent-action-hover);transform:translateY(-1px)}.crm-btn-sm{height:var(--h-ctl-sm);padding:3px 9px;font-size:12.5px}.crm-save-button{margin-top:10px}.crm-cmdk-trigger:focus-visible,.crm-theme-toggle:focus-visible,.crm-nav-item:focus-visible,.crm-btn:focus-visible,.crm-cmdk-item:focus-visible,.crm-backlink:focus-visible,.crm-record-link:focus-visible,.crm-deal-title-link:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.crm-table-wrap{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.crm-table-scroll{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%}.crm-table th{border-bottom:1px solid var(--border);background:var(--panel-2);color:var(--text-2);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 14px;font-size:11.5px;font-weight:600}.crm-th-inner{align-items:center;gap:6px;display:inline-flex}.crm-th-sort{min-width:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.crm-th-sort:hover,.crm-th-sort:focus-visible{color:var(--text)}.crm-th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.crm-sort-indicator{width:11px;color:var(--text-3);letter-spacing:0;text-align:center;font-size:11px}.crm-sort-indicator.is-active{color:var(--accent-text)}.crm-table th svg{width:13px;height:13px;color:var(--text-3)}.crm-table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:11px 14px;font-size:13.5px}.crm-table tbody tr:last-child td{border-bottom:none}.crm-table-row{cursor:default}.crm-table-row.is-interactive{cursor:pointer}.crm-table-row:hover td{background:var(--hover)}.crm-main:focus{outline:none}.hosted-crm [hidden]{display:none!important}.crm-person-workspace>[role=tabpanel]:not([hidden]),.crm-mandate-secondary>[role=tabpanel]:not([hidden]),.crm-mandate-pipeline[role=tabpanel]:not([hidden]){animation:crm-content-enter .18s var(--ease)}.crm-person-mandate-card:hover,.crm-deal-board-card:hover,.crm-compact-row:hover{transform:translateY(-1px)}.crm-table-row.is-selected td,.crm-table-row.is-selected:hover td{background:var(--selected)}.crm-table-row.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.crm-table-row.is-archived td{opacity:.68}.crm-table-row.is-document-profile td{background:color-mix(in srgb, var(--gold-bg) 45%, var(--panel))}.crm-cell-strong{font-weight:500}.crm-company-table-open,.crm-company-compact-open{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.crm-company-list-identity{align-items:center;gap:10px;min-width:0;display:flex}.crm-company-list-logo{border:1px solid var(--border);background:var(--accent-weak);width:34px;height:34px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.crm-company-list-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.crm-company-list-copy{gap:2px;min-width:0;display:grid}.crm-company-list-copy>span:last-child{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:450;overflow:hidden}.crm-company-list-name{align-items:center;gap:6px;min-width:0;display:flex}.crm-company-list-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.crm-company-compact-list{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.crm-company-compact-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:64px;padding:9px 9px 9px 12px;display:grid;position:relative}.crm-company-compact-row:last-child{border-bottom:0}.crm-company-compact-row:hover{background:var(--hover)}.crm-company-compact-row.is-selected{background:var(--selected);box-shadow:inset 3px 0 0 var(--accent)}.crm-company-compact-row.is-archived{opacity:.68}.crm-company-compact-open{gap:6px;min-width:0;display:grid}.crm-company-compact-counts{color:var(--text-3);gap:12px;padding-left:44px;font-size:11px;display:flex}.crm-company-compact-counts strong{color:var(--text-2);font-weight:650}.crm-company-mobile-list{display:none}.crm-company-mobile-row{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:76px;padding:10px 8px 10px 12px;display:grid;position:relative}.crm-company-mobile-row:last-child{border-bottom:0}.crm-company-mobile-row.is-selected{background:var(--selected);box-shadow:inset 3px 0 0 var(--accent)}.crm-company-mobile-row.is-archived{opacity:.68}.crm-company-mobile-open{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.crm-company-mobile-meta{min-width:0;color:var(--text-2);flex-wrap:wrap;gap:5px 12px;padding-left:44px;font-size:11.5px;display:flex}.crm-mobile-record-list{display:none}.crm-mobile-record-row{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:78px;padding:11px 10px 11px 12px;display:grid;position:relative}.crm-mobile-record-row:last-child{border-bottom:0}.crm-mobile-record-row.is-selected{background:var(--selected);box-shadow:inset 3px 0 0 var(--accent)}.crm-mobile-record-row.is-archived{opacity:.68}.crm-mobile-record-open{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.crm-mobile-record-avatar{border:1px solid var(--border);background:var(--accent-weak);width:38px;height:38px;color:var(--accent-text);border-radius:11px;place-items:center;font-size:12px;font-weight:700;display:grid}.crm-mobile-record-avatar svg{width:17px;height:17px}.crm-mobile-record-copy{gap:3px;min-width:0;display:grid}.crm-mobile-record-copy>span:nth-child(2){color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.crm-mobile-record-title{align-items:center;gap:6px;min-width:0;display:flex}.crm-mobile-record-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.crm-mobile-record-meta{min-width:0;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:11px;display:flex}.crm-mobile-deal-pipeline{border-top:1px solid var(--border);grid-column:1/-1;min-width:0;padding:10px 0 0}.crm-mobile-deal-pipeline .crm-pipeline-overview{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0}.crm-mobile-deal-pipeline .crm-pipeline-divider{display:none}.crm-mobile-deal-pipeline .crm-pipeline-stages{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.crm-cell-dim{color:var(--text-3)}.crm-cell-mono{text-overflow:ellipsis;max-width:260px;font-family:inherit;overflow:hidden;font-size:13px!important}.crm-num{font-variant-numeric:tabular-nums}.crm-row-actions{opacity:0;transition:opacity var(--dur) var(--ease);justify-content:flex-end;gap:4px;display:flex}.crm-more-actions{display:inline-flex;position:relative}.crm-more-actions-trigger{width:var(--h-ctl-sm);color:var(--text-2);letter-spacing:.08em;padding:0;font-weight:700}.crm-more-actions.is-open .crm-more-actions-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.crm-more-actions-menu{z-index:95;top:var(--crm-action-menu-top);left:var(--crm-action-menu-left);width:var(--crm-action-menu-width);max-height:var(--crm-action-menu-max-height);border:1px solid var(--border);border-radius:var(--radius-pop);background:var(--panel);min-width:188px;box-shadow:var(--shadow-pop);animation:crm-popover-enter .14s var(--ease);padding:6px;display:grid;position:fixed;overflow-y:auto}.crm-more-actions-menu>button{min-height:36px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:13px}.crm-more-actions-menu>button:hover:not(:disabled),.crm-more-actions-menu>button:focus-visible{background:var(--hover);outline:none}.crm-more-actions-menu>button.is-warning{color:var(--danger-text)}.crm-more-actions-menu>button:disabled{cursor:not-allowed;opacity:.5}.crm-table-row:hover .crm-row-actions,.crm-table-row:focus-within .crm-row-actions{opacity:1}@media (hover:none),(pointer:coarse){.crm-row-actions{opacity:1}}.crm-pill{border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.crm-pill.is-archived{color:var(--text-3);background:0 0;border-style:dashed}.crm-pill.is-candidate{background:var(--gold-bg);color:var(--gold);border-color:#0000}.crm-pill.is-client{background:var(--accent-weak);color:var(--accent-text);border-color:#0000}.crm-pill.is-document-test{border-color:var(--gold);color:var(--gold);background:0 0;font-size:11px}.crm-pill.is-available,.crm-pill.is-placed,.crm-pill.is-buyer{background:var(--green-bg);color:var(--green);border-color:#0000}.crm-pill.is-open_to_opportunities{background:var(--violet-bg);color:var(--violet);border-color:#0000}.crm-contact-methods{gap:18px;width:100%;display:grid}.crm-attr.crm-contact-methods-attr{display:block}.crm-contact-method-group{gap:8px;display:grid;container-type:inline-size}.crm-contact-method-head,.crm-workload-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-contact-method-head>span,.crm-workload-label>span{color:var(--text-2);font-size:13px;font-weight:600}.crm-contact-method-add{min-height:28px;color:var(--text-3);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px;font-size:11.5px;font-weight:600}.crm-contact-method-add:hover:not(:disabled){color:var(--green)}.crm-contact-method-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(82px,.32fr) minmax(0,1fr) auto;grid-template-areas:"type value actions";align-items:start;gap:7px;padding:7px 0;display:grid}.crm-contact-method-row>.crm-combobox{grid-area:type}.crm-contact-method-value{grid-area:value;gap:4px;display:grid}.crm-contact-method-value>.crm-field-error{margin:0;font-size:11px;line-height:1.25}.crm-contact-method-value.crm-phone-field>.crm-field-error{grid-column:1}.crm-conflict-list{gap:12px;display:grid}.crm-conflict-field{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.crm-conflict-field legend{color:var(--text);grid-column:1/-1;margin-bottom:3px;font-size:13px;font-weight:700}.crm-conflict-choice{border:1px solid var(--border-2);background:var(--panel);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.crm-conflict-choice:hover,.crm-conflict-choice:focus-visible{border-color:var(--accent-2)}.crm-conflict-choice.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent);background:var(--green-bg)}.crm-conflict-choice span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.crm-conflict-choice strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}@media (max-width:560px){.crm-conflict-field{grid-template-columns:1fr}}.crm-contact-method-primary{width:30px;height:30px;min-height:30px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;padding:0;font-size:12px;display:grid}.crm-contact-method-primary.is-primary{color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface))}.crm-contact-method-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:3px;display:flex}.crm-contact-method-remove{height:30px;min-height:30px;color:var(--text-3);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:11.5px}.crm-contact-method-remove:hover:not(:disabled){background:var(--red-bg);color:var(--danger-text)}.crm-contact-method-removal-value{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;gap:5px;padding:12px;display:grid}.crm-contact-method-removal-value span{color:var(--text-3);font-size:12px}.crm-contact-method-removal-value strong{overflow-wrap:anywhere;font-size:14px}.crm-contact-method-empty{border:1px dashed var(--border);min-height:44px;color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.crm-new-contact-meta-row{margin-top:16px}.crm-record-history{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.crm-record-history-head{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;display:grid}.crm-record-history-back{gap:5px}.crm-record-history-back svg{width:14px;height:14px}.crm-record-history-head h3,.crm-record-history-empty h4{color:var(--text);margin:0}.crm-record-history-head h3{letter-spacing:-.02em;font-size:18px;font-weight:680}.crm-record-history-head p,.crm-record-history-empty p{color:var(--text-3);margin:4px 0 0;font-size:13px;line-height:1.45}.crm-record-history-count,.crm-record-history-state{background:var(--panel-2);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:600}.crm-record-history-list{display:grid}.crm-record-history-filters{border-bottom:1px solid var(--border);scrollbar-width:none;gap:6px;padding:10px 20px;display:flex;overflow-x:auto}.crm-record-history-filters::-webkit-scrollbar{display:none}.crm-record-history-filters button{min-height:32px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 11px;font-size:12px;font-weight:600}.crm-record-history-filters button:hover{background:var(--panel-2);color:var(--text)}.crm-record-history-filters button.is-active{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-weak);color:var(--accent-text)}.crm-record-history-row{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) minmax(180px,.65fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 20px;display:grid}.crm-record-history-row:last-child{border-bottom:0}.crm-record-history-icon{background:var(--accent-weak);width:38px;height:38px;color:var(--accent-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.crm-record-history-icon svg{width:17px;height:17px}.crm-record-history-main,.crm-record-history-event{gap:3px;min-width:0;display:grid}.crm-record-history-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:620;overflow:hidden}.crm-record-history-main span,.crm-record-history-event span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.crm-record-history-main .crm-record-history-diffs{white-space:normal;gap:8px;margin-top:5px;display:grid;overflow:visible}.crm-record-history-diff{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;grid-template-columns:minmax(100px,.55fr) minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.crm-record-history-main .crm-record-history-diff-field{color:var(--text-2);font-size:11.5px;font-weight:650}.crm-record-history-diff-value{gap:2px;min-width:0;display:grid}.crm-record-history-diff-value small,.crm-record-history-unavailable small{color:var(--text-3);font-size:11px;font-weight:550}.crm-record-history-main .crm-record-history-diff-value strong{overflow-wrap:anywhere;color:var(--text);text-overflow:clip;white-space:pre-line;font-size:12px;font-weight:590;line-height:1.4}.crm-record-history-diff-value.is-before strong{color:var(--text-2)}.crm-record-history-diff-arrow{color:var(--text-3);font-size:13px}.crm-record-history-unavailable{gap:3px;display:grid}.crm-record-history-diffs>span,.crm-record-history-unavailable>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.crm-record-history-event strong{color:var(--text-2);font-size:12px;font-weight:620}.crm-record-history-action{justify-content:flex-end;align-items:center;display:flex}.crm-record-history-empty{text-align:center;justify-items:center;padding:56px 20px;display:grid}.crm-record-history-empty .crm-record-history-icon{width:44px;height:44px;margin-bottom:12px}.crm-record-history-empty h4{font-size:15px}.crm-record-history-loading-spinner{border:2px solid color-mix(in srgb, var(--accent) 20%, transparent);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;margin-bottom:12px;animation:.7s linear infinite crm-spin}.crm-workload-selects,.crm-salary-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-salary-range>div{gap:6px;display:grid}.crm-salary-range label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.crm-money-input{border-bottom:1px solid var(--border-2);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.crm-money-input:focus-within{border-bottom-color:var(--accent-action)}.crm-money-input>span{color:var(--text-3);letter-spacing:.04em;padding-left:2px;font-size:12px;font-weight:650}.crm-money-input input{min-width:0;box-shadow:none;border:0}.crm-money-input input:focus{box-shadow:none;outline:0}.crm-cell-stack{gap:2px;display:grid}.crm-cell-stack small{color:var(--text-3);font-size:11px}.crm-candidate-list-facts{width:min(360px,30vw)}.crm-candidate-list-facts>span,.crm-candidate-list-facts>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-candidate-readiness{gap:2px;width:max-content;max-width:150px;display:grid}.crm-candidate-readiness-label{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.crm-candidate-readiness-label>span{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.crm-candidate-readiness>small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-candidate-readiness.is-ready .crm-candidate-readiness-label{color:var(--green)}.crm-candidate-readiness.is-progress .crm-candidate-readiness-label{color:var(--accent-text)}.crm-candidate-readiness.is-attention .crm-candidate-readiness-label{color:var(--amber)}.crm-candidate-readiness.is-error .crm-candidate-readiness-label{color:var(--danger-text)}.crm-candidate-readiness.is-empty .crm-candidate-readiness-label,.crm-candidate-readiness.is-muted .crm-candidate-readiness-label{color:var(--text-3)}.crm-candidate-mobile-operational{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.crm-candidate-mobile-context{color:var(--text-3)}@media (max-width:760px){.crm-contact-mobile-list .crm-mobile-record-meta:has(.crm-candidate-mobile-operational){gap:3px;display:grid}.crm-candidate-mobile-operational .crm-candidate-readiness{align-items:baseline;gap:4px;max-width:100%;display:flex}.crm-candidate-mobile-operational .crm-candidate-readiness>small:before{content:"· "}}.crm-workload-selects>div{gap:6px;display:grid}.crm-workload-selects label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.crm-notice-period-control{grid-template-columns:minmax(0,1fr) minmax(112px,.55fr);gap:8px;display:grid}.crm-multiselect-check{border:1px solid var(--border-2);color:#fff;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.crm-multiselect-options>button.is-selected .crm-multiselect-check{border-color:var(--accent-action);background:var(--accent-action)}.crm-practice-areas-field{gap:8px;min-width:0;display:grid}.crm-attr.crm-attr-multiline{align-items:start}.crm-attr.crm-attr-multiline>label{padding-top:11px}.crm-practice-area-chips{flex-wrap:wrap;gap:6px;display:flex}.crm-practice-area-chip{border:1px solid color-mix(in srgb, var(--accent-action) 38%, var(--border));background:color-mix(in srgb, var(--accent-action) 10%, var(--surface));min-width:0;color:var(--text);border-radius:999px;align-items:center;gap:3px;padding:3px 4px 3px 9px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.crm-practice-area-chip button{width:22px;height:22px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.crm-practice-area-chip button:hover:not(:disabled),.crm-practice-area-chip button:focus-visible{background:var(--hover);color:var(--text);outline:0}.crm-practice-area-chip button:focus-visible{box-shadow:0 0 0 2px var(--accent-action)}.crm-practice-area-other{gap:5px;display:grid}.crm-practice-area-other label{color:var(--text-3);font-size:11px;font-weight:650}.crm-combobox-default-hint{color:var(--text-3);padding:5px 8px 7px;font-size:11px;line-height:1.35}.crm-multiselect-footer{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:6px;padding-top:7px;display:flex}@container (max-width:420px){.crm-contact-method-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"value value""type actions";align-items:center;padding:7px 0}.crm-contact-method-actions{justify-content:flex-end}}@media (max-width:720px){.crm-contact-method-row{padding-left:0;padding-right:0}.crm-workload-selects,.crm-salary-range,.crm-notice-period-control{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-pill.is-dnc{background:var(--red-bg);color:var(--danger-text);border-color:#0000}.crm-pill.is-prospect{background:var(--amber-bg);color:var(--amber);border-color:#0000}.crm-pill.is-lead{color:var(--text-2)}.crm-pill-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.crm-backlink{color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0;font-size:12.5px;display:inline-flex}.crm-backlink:hover{color:var(--text)}.crm-backlink svg{width:14px;height:14px}.crm-person-header{border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(145deg, var(--panel) 0%, var(--panel-2) 100%);box-shadow:var(--shadow-sm);margin:-4px -2px 18px;padding:20px 20px 0}.crm-person-heading{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.crm-person-avatar{border:1px solid var(--accent-weak);background:var(--accent-weak);width:52px;height:52px;color:var(--accent-text);letter-spacing:.03em;border-radius:15px;place-items:center;font-size:16px;font-weight:750;display:grid}.crm-person-identity{min-width:0}.crm-person-identity .crm-record-title{flex-wrap:wrap}.crm-person-subtitle,.crm-person-contact-line{min-width:0;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.crm-person-subtitle button{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.crm-person-subtitle button:hover{text-decoration:underline}.crm-person-contact-line{color:var(--text-3);gap:7px 14px;margin-top:6px;font-size:12.5px}.crm-person-contact-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-company-header{border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(145deg, var(--panel) 0%, var(--panel-2) 100%);box-shadow:var(--shadow-sm);margin:-4px -2px 18px;padding:20px}.crm-company-heading{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.crm-company-avatar{border:1px solid var(--accent-weak);background:var(--accent-weak);width:52px;height:52px;color:var(--accent-text);border-radius:15px;place-items:center;display:grid}.crm-company-avatar svg{width:21px;height:21px}.crm-company-avatar img{border-radius:inherit;object-fit:contain;background:#fff;width:100%;height:100%;padding:7px}.crm-company-identity{min-width:0}.crm-company-identity .crm-record-title{flex-wrap:wrap}.crm-company-identity .crm-record-subtitle{margin-bottom:0}.crm-company-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.crm-company-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.crm-company-stats>div{border:1px solid var(--border);border-radius:var(--radius-ctl);background:color-mix(in srgb, var(--panel) 72%, transparent);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.crm-company-stats strong{color:var(--text);font-size:16px;font-weight:650}.crm-company-stats span{color:var(--text-3);font-size:12px}.crm-person-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.crm-person-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.crm-person-stats>div{border:1px solid var(--border);border-radius:var(--radius-ctl);background:color-mix(in srgb, var(--panel) 72%, transparent);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.crm-person-stats strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.crm-person-stats span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-person-tabs{gap:22px;margin-top:18px;display:flex;overflow-x:auto}.crm-person-tabs button{color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:10px 1px 11px;font-size:13.5px;font-weight:600;display:inline-flex}.crm-person-tabs button:hover{color:var(--text)}.crm-person-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent-text)}.crm-person-tabs button span{background:var(--hover);min-width:20px;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 6px;font-size:11.5px}.crm-person-tabs button .crm-person-tab-count{box-sizing:border-box;flex:0 0 38px;width:38px;min-width:38px}.crm-activity-placeholder{gap:14px;padding:20px 0;display:grid}.crm-activity-placeholder span{background:var(--hover);border-radius:4px;width:78%;height:14px}.crm-activity-placeholder span:last-child{width:55%}.crm-activity-refresh-indicator{opacity:0;animation:10ms .4s forwards crm-activity-status-visible}@keyframes crm-activity-status-visible{to{opacity:1}}.crm-person-workspace{max-width:1060px}.crm-record-refresh-status{min-height:28px;color:var(--text-3);align-items:center;gap:7px;margin:8px 18px 0;font-size:12px;display:flex}.crm-record-refresh-status .crm-spinner{width:13px;height:13px}.crm-person-parsed-profile-panel .crm-panel-body{padding:0}.crm-parsed-profile{gap:22px;padding:22px;display:grid}.crm-parsed-review-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-ctl);background:color-mix(in srgb, var(--accent) 5%, var(--panel));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:18px;display:grid}.crm-parsed-review-card.is-blocking{border-color:color-mix(in srgb, var(--amber) 38%, var(--border));background:color-mix(in srgb, var(--amber-bg) 48%, var(--panel))}.crm-parsed-review-copy{min-width:0}.crm-parsed-review-copy h3{color:var(--text);letter-spacing:-.01em;margin:7px 0 0;font-size:17px;font-weight:650}.crm-parsed-review-copy>p{max-width:680px;color:var(--text-2);margin:6px 0 0;font-size:12.5px;line-height:1.55}.crm-parsed-review-details{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));max-width:680px;margin-top:12px}.crm-parsed-review-details summary{min-height:40px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px 0;font-size:12.5px;font-weight:650;list-style:none;display:flex}.crm-parsed-review-details summary::-webkit-details-marker{display:none}.crm-parsed-review-details summary:after{content:"⌄";color:var(--text-3);font-size:15px;transition:transform .14s}.crm-parsed-review-details[open] summary:after{transform:rotate(180deg)}.crm-parsed-review-focus-list{gap:8px;max-width:680px;margin:14px 0 0;padding:0;list-style:none;display:grid}.crm-parsed-review-focus-list li{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--border));border-radius:var(--radius-ctl);background:var(--panel);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.crm-parsed-review-focus-list li>span{background:color-mix(in srgb, var(--amber-bg) 76%, var(--panel));width:22px;height:22px;color:var(--amber);border-radius:999px;place-items:center;font-size:12px;font-weight:750;display:grid}.crm-parsed-review-focus-list li.is-reviewed{border-color:color-mix(in srgb, var(--green) 28%, var(--border))}.crm-parsed-review-focus-list li.is-reviewed>span{background:var(--green-bg);color:var(--green)}.crm-parsed-review-focus-list li.is-correction{border-color:color-mix(in srgb, var(--red) 32%, var(--border))}.crm-parsed-review-focus-list li.is-correction>span{background:var(--red-bg);color:var(--red)}.crm-parsed-review-focus-list strong,.crm-parsed-review-focus-list small{display:block}.crm-parsed-review-focus-list strong{color:var(--text);font-size:12.5px;line-height:1.4}.crm-parsed-review-focus-list small{color:var(--text-2);margin-top:2px;font-size:11.5px;line-height:1.4}.crm-parsed-review-exclusions{margin-top:14px}.crm-parsed-review-explanation{color:var(--text-2);margin:5px 2px 0;font-size:11.5px;line-height:1.45}.crm-parsed-review-details summary small{color:var(--text-3);margin-left:auto;font-size:11.5px;font-weight:500}.crm-parsed-review-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-width:680px;margin-top:6px;display:grid}.crm-parsed-review-items article{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);gap:3px;padding:11px 12px;display:grid}.crm-parsed-review-items article.is-blocking{border-color:color-mix(in srgb, var(--amber) 34%, var(--border))}.crm-parsed-review-items span{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.crm-parsed-review-items strong{color:var(--text);font-size:12.5px;line-height:1.35}.crm-parsed-review-items p,.crm-parsed-review-items small{color:var(--text-2);margin:0;font-size:11.5px;line-height:1.45}.crm-parsed-review-items small{color:var(--text-3)}.crm-parsed-review-check{border:1px solid var(--border-2);border-radius:var(--radius-ctl);background:var(--panel-2);width:fit-content;min-height:32px;color:var(--text-2);cursor:pointer;font:inherit;margin-top:6px;padding:5px 9px;font-size:11.5px;font-weight:650}.crm-parsed-review-check.is-reviewed{border-color:color-mix(in srgb, var(--green) 34%, var(--border));background:var(--green-bg);color:var(--green)}.crm-parsed-review-decisions{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.crm-parsed-review-decisions .crm-parsed-review-check{margin-top:0}.crm-parsed-review-check.is-correction.is-selected,.crm-parsed-source-checklist .crm-review-correction.is-selected{border-color:color-mix(in srgb, var(--red) 40%, var(--border));background:color-mix(in srgb, var(--red-bg) 72%, var(--panel));color:var(--red)}.crm-parsed-review-check:disabled{cursor:not-allowed;opacity:.55}.crm-parsed-review-actions small.is-error{color:var(--red)}.crm-parsed-state-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.crm-parsed-document-evaluations{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow-wrap:anywhere;margin-bottom:20px;padding:18px;font-size:13px;line-height:1.5}.crm-parsed-document-evaluations h3{margin:0 0 8px;font-size:15px}.crm-parsed-document-evaluations p{color:var(--text-2);margin:6px 0}.crm-parsed-document-evaluations ul{margin:14px 0 0;padding:0;list-style:none}.crm-parsed-document-evaluations li{border-top:1px solid var(--border);padding:12px 0}.crm-parsed-document-evaluations summary{cursor:pointer;color:var(--text-2)}.crm-parsed-document-evaluations dl{grid-template-columns:minmax(90px,1fr) 2fr;gap:4px 12px;display:grid}.crm-parsed-document-evaluations dd{margin:0}.crm-parsed-status.is-review{color:var(--accent-text)}.crm-parsed-status.is-review span{background:color-mix(in srgb, var(--accent) 14%, var(--panel))}.crm-parsed-review-metrics{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.crm-parsed-review-metrics>span{border:1px solid var(--border);background:var(--panel);color:var(--text-2);border-radius:999px;align-items:baseline;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex}.crm-parsed-review-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.crm-parsed-review-actions{justify-items:stretch;gap:7px;min-width:210px;display:grid}.crm-parsed-review-actions .crm-btn{justify-content:center}.crm-parsed-review-actions small{max-width:230px;color:var(--text-3);text-align:center;font-size:11px;line-height:1.4}.crm-parsed-review-actions p{color:var(--red);text-align:center;margin:0;font-size:11.5px;line-height:1.4}.crm-parsed-profile-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crm-parsed-profile-intro h3{color:var(--text);letter-spacing:-.015em;margin:8px 0 0;font-size:21px;font-weight:650}.crm-parsed-profile-intro p{max-width:760px;color:var(--text-2);margin:8px 0 0;font-size:13.5px;line-height:1.6}.crm-parsed-status{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.crm-parsed-status span{background:var(--green-bg);border-radius:999px;place-items:center;width:17px;height:17px;font-size:11px;display:inline-grid}.crm-parsed-status.is-attention{color:var(--amber)}.crm-parsed-status.is-attention span{background:var(--amber-bg)}.crm-parsed-approved-date{color:var(--text-3);flex-shrink:0;padding-top:3px;font-size:11.5px}.crm-parsed-facts{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.crm-parsed-facts>div{background:var(--panel-2);min-width:0;padding:12px 14px}.crm-parsed-facts dt{color:var(--text-3);letter-spacing:.025em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.crm-parsed-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.35}.crm-parsed-columns{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:24px;display:grid}.crm-parsed-side-stack{gap:22px;display:grid}.crm-parsed-section{min-width:0}.crm-parsed-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.crm-parsed-section-head h4{color:var(--text);margin:0;font-size:13px;font-weight:650}.crm-parsed-section-head>div{min-width:0}.crm-parsed-section-head>div>p{color:var(--text-3);margin:3px 0 0;font-size:11.5px;line-height:1.35}.crm-parsed-section-head>span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.crm-parsed-tags{flex-wrap:wrap;gap:7px;display:flex}.crm-parsed-tags>span{border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);border-radius:999px;padding:5px 9px;font-size:12px}.crm-parsed-timeline{display:grid}.crm-parsed-timeline>article{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:17px;display:grid;position:relative}.crm-parsed-timeline>article:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:10px;bottom:-2px;left:5px}.crm-parsed-timeline>article.has-review>div{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--border));border-radius:var(--radius-ctl);background:color-mix(in srgb, var(--amber-bg) 35%, var(--panel));padding:10px 12px}.crm-parsed-timeline-dot{z-index:1;border:2px solid var(--panel);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border-radius:999px;margin-top:3px}.crm-parsed-timeline strong,.crm-parsed-compact-list strong{color:var(--text);font-size:13px;font-weight:620}.crm-parsed-timeline p{color:var(--text-2);margin:3px 0 2px;font-size:12.5px}.crm-parsed-timeline small,.crm-parsed-compact-list span{color:var(--text-3);font-size:11.5px}.crm-parsed-inline-review{border-top:1px solid color-mix(in srgb, var(--amber) 28%, var(--border));gap:3px;margin-top:9px;padding-top:8px;display:grid}.crm-parsed-inline-review>span{color:var(--amber);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.crm-parsed-inline-review>p{margin:0;font-size:11.5px}.crm-parsed-assignments{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);gap:8px;margin-top:13px;padding:12px;display:grid}.crm-parsed-assignment-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-parsed-assignment-heading>strong{font-size:11.5px}.crm-parsed-assignment-heading>span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.crm-parsed-assignments>article{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);gap:8px;padding:11px 12px;display:grid}.crm-parsed-assignments>article>div{gap:2px;display:grid}.crm-parsed-assignments>article>div>span{color:var(--accent-text);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.crm-parsed-assignments>article p{margin:0}.crm-parsed-assignments ul{color:var(--text-2);gap:5px;margin:0;padding-left:17px;font-size:11.5px;line-height:1.45;display:grid}.crm-parsed-skill-list{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--border);gap:1px;display:grid;overflow:hidden}.crm-parsed-skill-list>div{background:var(--panel);min-width:0;color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.crm-parsed-skill-list>div>span{overflow-wrap:anywhere;min-width:0}.crm-parsed-skill-list small{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--text-3);flex:0 48%;gap:3px;font-size:11px;display:grid}.crm-parsed-compact-list{gap:12px;display:grid}.crm-parsed-duties{overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.55}.crm-parsed-duties ul{margin:5px 0;padding-left:18px}.crm-parsed-duties li+li{margin-top:5px}.crm-parsed-duties summary{cursor:pointer;color:var(--text-3);padding:5px 0}.crm-parsed-duties summary:focus-visible{outline-offset:3px;outline:2px solid}.crm-parsed-compact-list>div{gap:3px;display:grid}.crm-parsed-more{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:9px;padding:2px 0;font-size:12px;font-weight:600}.crm-parsed-more:hover,.crm-parsed-more:focus-visible{text-decoration:underline}.crm-parsed-muted{color:var(--text-3);margin:0;font-size:12.5px}.crm-parsed-notice{border:1px solid color-mix(in srgb, var(--amber) 25%, var(--border));border-radius:var(--radius-ctl);background:var(--amber-bg);color:var(--text-2);padding:12px 14px}.crm-parsed-notice strong{color:var(--text);font-size:12.5px}.crm-parsed-notice p{margin:4px 0 0;font-size:12px;line-height:1.5}.crm-parsed-lineage{border-top:1px solid var(--border);color:var(--text-3);padding-top:14px;font-size:11.5px}.crm-parsed-lineage summary{cursor:pointer;width:fit-content;font-weight:600}.crm-parsed-lineage dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:14px 0 0;display:grid}.crm-parsed-lineage dl>div{gap:2px;display:grid}.crm-parsed-lineage dt{color:var(--text-3)}.crm-parsed-lineage dd{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-parsed-loading,.crm-parsed-state{min-height:260px;color:var(--text-2);text-align:left;justify-content:center;align-items:flex-start;gap:12px;padding:70px 24px;display:flex}.crm-parsed-loading>div,.crm-parsed-state>div{gap:5px;max-width:450px;display:grid}.crm-parsed-loading strong,.crm-parsed-state strong{color:var(--text);font-size:13.5px}.crm-parsed-loading span,.crm-parsed-state p{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.5}.crm-parsed-state .crm-btn{justify-self:start;margin-top:8px}.crm-parsed-state-icon{background:var(--panel-2);width:28px;height:28px;color:var(--text-3);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.crm-parsed-state.is-progress .crm-parsed-state-icon,.crm-parsed-state.is-attention .crm-parsed-state-icon{background:var(--amber-bg);color:var(--amber)}.crm-parsed-state.is-error .crm-parsed-state-icon{background:var(--red-bg);color:var(--danger-text)}.crm-person-profile-panel .crm-panel-body{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.crm-detail-sections,.crm-profile-detail-sections{flex-direction:column;gap:18px;min-width:0;display:flex}.crm-profile-detail-sections{grid-column:1/-1}.crm-detail-group+.crm-detail-group{border-top:1px solid var(--border);padding-top:17px}.crm-detail-group h3,.crm-form-section-title{color:var(--text-3);letter-spacing:.075em;text-transform:uppercase;margin:0 0 11px;font-size:11.5px;font-weight:700}.crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px;margin:0;display:grid}.crm-detail-item{min-width:0}.crm-detail-item.is-wide{grid-column:1/-1}.crm-detail-item dt{color:var(--text-3);margin-bottom:4px;font-size:11.5px;font-weight:500}.crm-detail-item dd{overflow-wrap:anywhere;color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.48}.crm-detail-item dd.is-empty{color:var(--text-3)}.crm-detail-item a{color:var(--accent-text);text-decoration:none}.crm-detail-item a:hover{text-decoration:underline}.crm-form-section-title{border-top:1px solid var(--border);grid-column:1/-1;margin-top:12px;padding-top:17px}.crm-form-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.crm-form-subsection-title{color:var(--text-2);letter-spacing:.035em;grid-column:1/-1;margin:10px 0 2px;font-size:12px;font-weight:700}.crm-location-chips{flex-wrap:wrap;grid-column:2;gap:6px;min-width:0;margin-top:-3px;display:flex}.crm-location-chip{border:1px solid color-mix(in srgb, var(--accent-action) 28%, var(--border));background:color-mix(in srgb, var(--accent-action) 8%, var(--panel));max-width:100%;color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:4px 5px 4px 9px;font-size:11.5px;line-height:1.2;display:inline-flex}.crm-location-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-location-chip button{width:18px;height:18px;color:var(--text-3);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;flex:0 0 18px;place-items:center;font-size:15px;line-height:1;display:grid}.crm-location-chip button:hover:not(:disabled),.crm-location-chip button:focus-visible{background:color-mix(in srgb, var(--accent-action) 13%, transparent);color:var(--text);outline:none}.crm-location-chip button:disabled{cursor:default;opacity:.45}.crm-record-form-grid,.crm-company-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;display:grid}.crm-company-editor,.crm-company-header+.crm-record-cols .crm-detail-grid{grid-template-columns:minmax(0,1fr)}.crm-company-editor .crm-form-section-title,.crm-company-editor .crm-attr-full-grid,.crm-company-editor .crm-form-actions,.crm-company-header+.crm-record-cols .crm-detail-item.is-wide{grid-column:1}.crm-attr-full-grid,.crm-form-actions{grid-column:1/-1}.crm-form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.crm-inline-record-form{container:crm-inline-record-form/inline-size}.crm-inline-record-form input,.crm-inline-record-form select,.crm-inline-record-form textarea{box-shadow:inset 0 -1px 0 var(--border);background-color:#0000;border-color:#0000}.crm-inline-record-form input:hover,.crm-inline-record-form select:hover,.crm-inline-record-form textarea:hover{border-color:var(--border);background-color:var(--panel-2);box-shadow:none}.crm-inline-record-form input:focus,.crm-inline-record-form select:focus,.crm-inline-record-form textarea:focus{border-color:var(--accent);background-color:var(--panel);box-shadow:0 0 0 3px var(--accent-weak)}.crm-inline-record-form textarea{min-height:96px}.crm-inline-record-form .crm-attr-readonly{min-height:var(--h-ctl);border-radius:var(--radius-ctl);background:var(--panel-2);padding:10px 11px}.crm-inline-save-bar{z-index:4;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-panel);background:color-mix(in srgb, var(--panel) 94%, var(--accent-weak));box-shadow:var(--shadow-card);animation:crm-save-bar-in .18s var(--ease);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px 12px;display:flex;position:sticky;bottom:10px}.crm-autosave-status{min-height:24px;color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.crm-autosave-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.crm-autosave-status.is-pending .crm-autosave-dot{background:var(--amber)}.crm-autosave-status.is-saving .crm-autosave-dot{border:1.5px solid var(--accent-weak);border-top-color:var(--accent);background:0 0;animation:.7s linear infinite crm-spin}.crm-autosave-status.is-invalid,.crm-autosave-status.is-failed{color:var(--danger-text)}.crm-autosave-status.is-invalid .crm-autosave-dot,.crm-autosave-status.is-failed .crm-autosave-dot{background:var(--danger-text)}.crm-autosave-retry{color:currentColor;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.crm-autosave-retry:hover{text-decoration-thickness:2px}.crm-autosave-retry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.crm-inline-save-bar>span{font-size:12.5px;font-weight:650}.crm-inline-save-bar>div{gap:8px;display:flex}.crm-company-editor .crm-inline-save-bar{grid-column:1}.crm-person-profile-panel .crm-attr-separator,.crm-person-profile-panel .crm-attr-full,.crm-person-profile-panel .crm-contact-save{grid-column:1/-1}.crm-person-profile-panel .crm-contact-save{justify-self:stretch;width:100%}.crm-person-mandate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.crm-person-mandate-card{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px;display:grid}.crm-person-mandate-card:hover{border-color:var(--accent-weak);background:var(--hover)}.crm-person-mandate-icon,.crm-person-empty-icon{background:var(--accent-weak);width:34px;height:34px;color:var(--accent-text);border-radius:10px;place-items:center;display:grid}.crm-person-mandate-icon svg,.crm-person-empty-icon svg{width:16px;height:16px}.crm-person-mandate-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-person-mandate-copy strong,.crm-person-mandate-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-person-mandate-copy strong{font-size:12.5px}.crm-person-mandate-copy span{color:var(--text-3);font-size:11.5px}.crm-person-mandate-open{color:var(--text-3);font-size:15px}.crm-person-empty-state{min-height:210px;color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.crm-person-empty-state strong{margin-top:4px;font-size:13px}.crm-person-empty-state p{max-width:420px;color:var(--text-3);margin:0;font-size:12px}.crm-inline-state{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);min-height:180px;color:var(--text-2);text-align:left;justify-content:center;align-items:center;gap:12px;margin:18px;padding:24px;display:flex}.crm-inline-state>div{gap:5px;max-width:480px;display:grid}.crm-inline-state strong{color:var(--text)}.crm-inline-state p{color:var(--text-3);margin:0}.crm-inline-state.is-error{border-color:var(--danger-border)}.crm-inline-state.is-compact{justify-content:space-between;min-height:0;margin:10px 18px 0;padding:12px 14px}.crm-person-activity-panel .crm-panel-body{min-height:360px}.crm-record-title{align-items:center;gap:10px;margin-bottom:4px;display:flex}.crm-record-title h2{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700}.crm-record-subtitle{color:var(--text-3);margin-bottom:16px;font-size:14px}.crm-record-subtitle a{color:var(--accent-text);text-decoration:none}.crm-record-cols{grid-template-columns:340px 1fr;align-items:start;gap:18px;display:grid}.crm-person-overview-cols{grid-template-columns:minmax(390px,440px) minmax(0,1fr)}.crm-person-next-step{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:13px;display:flex}.crm-person-next-step svg{width:15px;height:15px;color:var(--accent)}.crm-person-next-step time{color:var(--text-3)}.crm-tag-field small{color:var(--text-3);font-size:12px}.crm-tag-input-shell{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 8px;transition:border-color .14s,box-shadow .14s;display:flex}.crm-tag-input-shell:focus-within{border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.crm-tag-input-shell input{min-width:120px;min-height:30px;box-shadow:none;border:0;flex:160px;padding:2px 4px}.crm-tag{border:1px solid var(--border);background:var(--panel-2);min-height:28px;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 10px;font-size:12px;font-weight:650;display:inline-flex}.crm-tag button{width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.crm-tag button:hover{background:var(--hover);color:var(--text)}.crm-people-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.crm-people-choice-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-people-choice{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);min-height:42px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;padding:8px 10px;font-size:13px;transition:border-color .14s,background .14s,color .14s}.crm-people-choice:hover{border-color:var(--border-2);color:var(--text)}.crm-people-choice.is-selected{border-color:var(--accent);background:var(--accent-weak);color:var(--accent);font-weight:700}.crm-input-suffix{position:relative}.crm-input-suffix input{padding-right:34px}.crm-input-suffix>span{color:var(--text-3);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.crm-next-step-cell{gap:1px;min-width:150px;max-width:240px;display:grid}.crm-next-step-cell>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-next-step-cell time{color:var(--text-3);font-size:12px}@media (max-width:720px){.crm-people-choice-grid,.crm-people-choice-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-person-next-step{align-items:flex-start}}.crm-record-stack{flex-direction:column;gap:14px;display:flex}.crm-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-sm)}.crm-panel-head{border-bottom:1px solid var(--border);min-height:44px;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;font-size:11.5px;font-weight:600;display:flex}.crm-panel-head-meta{color:var(--text-3);font-size:11px;font-weight:500}.crm-panel-body{padding:16px}.crm-attr{grid-template-columns:112px 1fr;align-items:center;gap:12px;padding:5px 0;display:grid}.crm-attr.crm-attr-top{align-items:start}.crm-attr>label,.crm-attr>.crm-attr-label{color:var(--text-3);font-size:12.5px;font-weight:500}.crm-attr input,.crm-attr select,.crm-attr textarea{width:100%;min-width:0}.crm-summary-field{flex-direction:column;gap:6px;min-width:0;display:flex}.crm-summary-field .crm-btn{align-self:flex-start}.crm-company-control{align-items:center;gap:6px;min-width:0;display:flex}.crm-company-control select{flex:1}.crm-linkedin-control input{flex:1;min-width:0}.crm-related-open{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:3px;font-size:15px;text-decoration:none}.crm-readonly-attribute{color:var(--text-2);align-items:center;gap:6px;padding:6px 0;font-size:13px;display:flex}.crm-readonly-attribute span{border:1px solid var(--border);color:var(--text-3);border-radius:4px;padding:0 5px;font-size:11.5px}.crm-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-quick-actions .crm-btn{flex:auto}.crm-candidate-save,.crm-contact-save{justify-content:center;width:100%;margin:6px 0 4px}.crm-attr-separator{background:var(--border);height:1px;margin:10px 0}.crm-attr-full{padding:4px 0}.crm-attr-full>label{color:var(--text-3);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.crm-record-links{flex-direction:column;gap:1px;display:flex}.crm-company-people{gap:10px;display:grid}.crm-related-list-search{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;display:grid}.crm-related-list-search>svg{width:15px;height:15px;color:var(--text-3)}.crm-related-list-search>input{min-width:0;height:34px;box-shadow:none;background:0 0;border:0;padding:0}.crm-related-list-search>input:focus{box-shadow:none;outline:0}.crm-related-list-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.crm-related-list-pagination>span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.crm-related-list-pagination>div{gap:6px;display:flex}.crm-record-link{border-radius:var(--radius-ctl);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:12.5px;display:flex}.crm-record-link:hover{background:var(--hover)}.crm-record-link-main{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.crm-record-link svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.crm-record-link-sub{color:var(--text-3);text-transform:capitalize;flex-shrink:0;font-size:11.5px}.crm-empty-small{color:var(--text-3);padding:6px 8px;font-size:12.5px}.crm-documents{min-width:0}.crm-fixture-banner{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--amber-bg);color:var(--amber);margin-bottom:8px;padding:8px 9px;font-size:11.5px;line-height:1.45}.crm-fixture-banner strong{color:var(--text);font-size:11.5px;display:block}.crm-document-drop{border:1px dashed var(--border-2);border-radius:var(--radius);background:var(--panel-2);cursor:pointer;text-align:center;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);padding:12px}.crm-document-drop.is-dragging{border-color:var(--accent);background:var(--accent-weak)}.crm-document-drop:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.crm-document-drop select,.crm-document-drop>.crm-combobox{width:100%;margin-bottom:8px}.crm-document-drop input[type=file]{display:none}.crm-document-choose{color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 auto 6px;padding:2px 4px;font-size:12px;font-weight:600;display:inline-flex}.crm-document-choose svg{width:13px;height:13px}.crm-document-hint{color:var(--text-3);font-size:11.5px}.crm-document-warning{border-left:3px solid var(--amber);background:var(--amber-bg);color:var(--text-2);flex-direction:column;gap:3px;margin-top:8px;padding:8px 9px;font-size:11px;line-height:1.4;display:flex}.crm-document-warning code,.crm-document-meta code{color:var(--amber);font-family:var(--mono);overflow-wrap:anywhere;font-size:11px}.crm-document-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.crm-document-row{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 9px;font-size:12.5px;display:flex}.crm-document-row.is-archived{opacity:.62}.crm-document-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.crm-document-info>svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.crm-document-copy{min-width:0}.crm-document-name{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.crm-document-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;display:flex}.crm-document-meta .crm-pill{padding:1px 5px;font-size:11px}.crm-document-actions{flex-shrink:0;gap:4px;display:flex}.crm-btn-danger{color:var(--danger-text)}.crm-btn-danger:hover{border-color:var(--red);background:var(--red-bg)}.crm-btn-primary.crm-btn-danger{border-color:var(--danger-action);background:var(--danger-action);color:#fff}.crm-btn-primary.crm-btn-danger:hover:not(:disabled){border-color:var(--danger-action-hover);background:var(--danger-action-hover);color:#fff}.crm-btn-primary.crm-btn-danger:focus-visible{border-color:var(--danger-action);box-shadow:0 0 0 3px var(--red)}.crm-document-empty{font-size:12px}.crm-documents-workspace{flex-direction:column;gap:14px;min-width:0;display:flex}.crm-document-environment{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);color:var(--text-2);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.crm-document-environment svg{width:15px;height:15px;color:var(--accent-text);flex:none}.crm-document-environment strong{color:var(--text)}.crm-document-summary{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, var(--accent-weak), var(--panel) 55%);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 16px;display:flex}.crm-document-summary>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-document-summary strong{color:var(--text);font-size:15px}.crm-document-summary>div:first-child>span:last-child{color:var(--text-2);font-size:12px}.crm-document-eyebrow{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.crm-document-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.crm-document-summary-actions .crm-more-actions-trigger,.crm-document-revision-actions .crm-more-actions-trigger{background:0 0;border-color:#0000}.crm-document-open{gap:6px}.crm-document-open svg{width:14px;height:14px}.crm-document-summary-actions .crm-btn svg{width:13px;height:13px}.crm-document-dropzone{border:1px dashed var(--border-2);border-radius:var(--radius-ctl);background:var(--panel-2);min-height:54px;color:var(--text-3);text-align:center;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;padding:10px 14px;font-size:12px;display:flex}.crm-document-dropzone.is-dragging{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-text)}.crm-document-dropzone.is-disabled{opacity:.65;cursor:not-allowed;border-style:solid}.crm-document-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.crm-document-tabs{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.crm-document-tabs::-webkit-scrollbar{display:none}.crm-document-tabs button{min-height:38px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.crm-document-tabs button:hover,.crm-document-tabs button.is-active{color:var(--accent-text)}.crm-document-tabs button.is-active{border-bottom-color:var(--accent);font-weight:650}.crm-document-tabs button span{background:var(--panel-2);min-width:18px;height:18px;color:var(--text-3);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.crm-document-archive-toggle{min-height:38px;color:var(--text-2);cursor:pointer;flex:none;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.crm-document-series-list{flex-direction:column;gap:8px;min-width:0;display:flex}.crm-document-series{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);position:relative;overflow:visible}.crm-document-series.is-archived{opacity:.68}.crm-document-series-header{align-items:stretch;min-width:0;display:flex}.crm-document-series-open{border-radius:var(--radius-ctl);min-width:0;min-height:72px;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background var(--dur) var(--ease);background:0 0;border:0;flex:auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 8px 10px 12px;display:grid}.crm-document-series-open:hover:not(:disabled){background:var(--accent-weak)}.crm-document-series-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.crm-document-series-open:disabled{cursor:not-allowed;opacity:.62}.crm-document-series-header>.crm-more-actions{flex:none;align-items:center;margin:10px 10px 10px 0;display:flex}.crm-document-series-header .crm-more-actions-trigger{background:0 0;border-color:#0000;min-width:36px}.crm-document-series-icon{background:var(--accent-weak);width:34px;height:34px;color:var(--accent-text);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.crm-document-series-icon svg{width:16px;height:16px}.crm-document-series-copy,.crm-document-series-copy>span:first-child{align-items:center;gap:6px;min-width:0;display:flex}.crm-document-series-copy{color:var(--text-3);flex-direction:column;align-items:flex-start;font-size:11.5px}.crm-document-series-copy small{max-width:100%;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.crm-document-series-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-document-security{background:var(--panel-2);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px}.crm-document-security.is-processing{background:var(--amber-bg);color:var(--amber)}.crm-document-security.is-rejected{background:var(--red-bg);color:var(--red)}.crm-document-open-cue{color:var(--accent-text);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:inline-flex}.crm-document-open-cue svg{width:14px;height:14px}.crm-document-history-toggle{width:auto;color:var(--text-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin:-2px 12px 8px 57px;padding:4px 0;font-size:11px;font-weight:500}.crm-document-history-toggle:hover{color:var(--accent-text)}.crm-document-history-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.crm-document-series-body{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.crm-document-revision{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.crm-document-revision>div:first-child{flex:1;grid-template-columns:28px minmax(0,1fr);gap:1px 7px;min-width:0;display:grid}.crm-document-revision>div:first-child strong{color:var(--accent-text);grid-row:1/span 2;font-size:12px}.crm-document-revision>div:first-child span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-document-revision>div:first-child small{color:var(--text-3);font-size:11px}.crm-document-revision-actions{flex:none;align-items:center;gap:4px;display:flex}.crm-document-revision-actions .crm-btn:not(.crm-more-actions-trigger){justify-content:center;min-width:76px}.crm-document-upload-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.crm-document-upload-form>label{min-width:0;color:var(--text-2);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.crm-document-upload-form input[type=text],.crm-document-upload-form input:not([type]){width:100%}.crm-document-upload-form input[type=file]{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);width:100%;min-height:42px;color:var(--text-2);font:inherit;padding:8px}.crm-document-version-inheritance{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);min-width:0;color:var(--text-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.crm-document-version-inheritance>svg{width:16px;height:16px;color:var(--accent-text);flex:none}.crm-document-version-inheritance>span{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-document-version-inheritance strong{color:var(--text);font-size:12.5px}.crm-document-version-inheritance small,.crm-document-upload-form small{color:var(--text-3);font-size:11px;font-weight:400}.crm-document-upload-checks{flex-wrap:wrap;padding-top:2px;display:flex;flex-direction:row!important;gap:14px!important}.crm-document-upload-checks label{color:var(--text-2);align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:inline-flex}@media (max-width:720px){.crm-document-summary{flex-direction:column;align-items:stretch;padding:13px}.crm-document-summary-actions{justify-content:flex-start}.crm-document-summary-actions .crm-btn-primary{flex:100%;justify-content:center}.crm-document-toolbar{flex-direction:column;align-items:stretch;gap:0}.crm-document-archive-toggle{align-self:flex-end}.crm-document-series-open{grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding-right:5px}.crm-document-security,.crm-document-open-cue{display:none}.crm-document-series-header>.crm-more-actions{margin-right:6px}.crm-document-revision{flex-direction:column;align-items:flex-start}.crm-document-revision-actions{justify-content:space-between;width:100%}.crm-document-upload-form{grid-template-columns:minmax(0,1fr)}.crm-document-upload-form .crm-activity-form-wide{grid-column:auto}}.crm-composer{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.crm-activity-actions{background:var(--panel-2);border-radius:10px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin:0 0 12px;padding:4px;display:flex}.crm-activity-action{min-height:34px;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:550;display:inline-flex}.crm-activity-action svg{flex:0 0 16px;width:16px;height:16px}.crm-activity-action:hover:not(:disabled),.crm-activity-action:focus-visible{background:var(--panel);color:var(--accent-text);box-shadow:0 1px 3px #00000014}.crm-activity-action:disabled{opacity:.45;cursor:not-allowed}.crm-activity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-activity-form>label,.crm-activity-follow-up-fields>label,.crm-activity-date-field{color:var(--text-2);gap:7px;font-size:13px;font-weight:650;display:grid}.crm-activity-form :is(input,textarea){border:1px solid var(--border);background:var(--panel);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.crm-activity-form textarea{resize:vertical;line-height:1.45}.crm-activity-form-wide{grid-column:1/-1}.crm-activity-follow-up{border-top:1px solid var(--border);padding-top:15px}.crm-check-row{align-items:center;gap:10px;display:flex!important}.crm-check-row input{width:20px!important;min-height:20px!important}.crm-activity-follow-up-fields{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:14px;display:grid}.crm-timeline-toolbar{align-items:center;gap:12px;margin:14px 0 8px;display:flex}.crm-timeline-search{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);width:min(100%,360px);min-height:40px;color:var(--text);font:inherit;padding:8px 12px;font-size:16px}.crm-event-subject{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;margin:3px 0 6px;line-height:1.4;display:block}.crm-event-details{flex-wrap:wrap;gap:6px 14px;margin:8px 0 2px;display:flex}.crm-event-details>div{gap:5px;min-width:0;font-size:12px;display:inline-flex}.crm-event-details dt{color:var(--text-3);font-weight:600}.crm-event-details dd{min-width:0;color:var(--text-2);overflow-wrap:anywhere;margin:0}@media (max-width:720px){.crm-activity-actions{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.crm-activity-action{flex:none;min-height:44px}.crm-activity-form,.crm-activity-follow-up-fields{grid-template-columns:1fr}.crm-activity-form-wide{grid-column:1}.crm-activity-modal .crm-modal-body{padding-bottom:max(24px, env(safe-area-inset-bottom))}.crm-timeline-toolbar{flex-direction:column;align-items:flex-start}.crm-timeline-search{width:100%}}.crm-composer select,.crm-composer>.crm-combobox{flex-shrink:0;width:118px}.crm-composer textarea{flex:1;min-height:40px}.crm-manual-activity-note{color:var(--text-3);margin-bottom:14px;font-size:11px}.crm-company-tasks{border-bottom:1px solid var(--border);gap:10px;margin-bottom:18px;padding-bottom:18px;display:grid}.crm-company-task-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-company-task-heading strong{font-size:13px}.crm-company-task-heading span,.crm-company-task small{color:var(--text-3);font-size:11px}.crm-company-task-list{gap:6px;display:grid}.crm-company-task{border:1px solid var(--border);background:var(--panel-2);cursor:default;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 10px;display:grid}.crm-upcoming-tasks{gap:6px;margin-bottom:14px;display:grid}.crm-upcoming-tasks .crm-company-task-heading{margin-bottom:4px}.crm-task-edit{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;padding:6px 8px;font-size:12px;font-weight:600}.crm-task-edit:hover,.crm-task-edit:focus-visible{background:var(--accent-weak)}.crm-company-task.is-completed{opacity:.76;background:0 0}.crm-company-task.is-completed strong{text-decoration:line-through}.crm-completed-tasks{gap:6px;margin-top:2px;display:grid}.crm-completed-tasks-toggle{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:7px 4px;font-size:12px;font-weight:600;display:flex}.crm-company-task input{margin:2px 0 0}.crm-company-task>span{gap:2px;min-width:0;display:grid}.crm-company-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.crm-company-task-create{grid-template-columns:minmax(150px,1fr) minmax(190px,auto) auto;gap:8px;display:grid}.crm-field-label{color:var(--text-2);font-size:12px;font-weight:650}.crm-choice-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.crm-choice-card{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.crm-choice-card.is-selected{border-color:var(--brand);background:var(--brand-soft);color:var(--text)}.crm-choice-card input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.crm-choice-check{border:1px solid var(--border-2);width:16px;height:16px;color:var(--panel);border-radius:50%;flex:0 0 16px;place-items:center;font-size:11px;line-height:1;display:grid}.crm-choice-card.is-selected .crm-choice-check{border-color:var(--brand);background:var(--brand)}.crm-choice-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.crm-merge-summary{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--border));background:var(--amber-bg);color:var(--text-2);border-radius:10px;margin-top:14px;padding:12px 14px;line-height:1.45}.crm-feed-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;max-width:100%;margin-bottom:6px;display:flex;overflow-x:auto}.crm-feed-tabs::-webkit-scrollbar{display:none}.crm-feed-tab{color:var(--text-2);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 10px 9px;font-size:12.5px;display:flex}.crm-feed-tab:hover{color:var(--text)}.crm-feed-tab.is-active{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:600}.crm-feed-tab span{border:1px solid var(--border);background:var(--panel-2);min-width:18px;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:center;border-radius:20px;padding:0 6px;font-size:11px}.crm-feed-tab.is-active span{border-color:var(--accent-weak);background:var(--accent-weak);color:var(--accent-text)}.crm-feed-day{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;margin:14px 0 8px 2px;font-size:11.5px;font-weight:600}.crm-feed-items{flex-direction:column;display:flex;position:relative}.crm-feed-items:before{background:var(--border);content:"";width:2px;position:absolute;top:6px;bottom:10px;left:13px}.crm-event{gap:12px;padding-bottom:16px;display:flex;position:relative}.crm-event-node{z-index:1;border:2px solid var(--panel);background:var(--panel-2);width:28px;height:28px;box-shadow:0 0 0 1px var(--border);color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.crm-event.is-meeting .crm-event-node{background:var(--violet-bg);color:var(--violet)}.crm-event.is-call .crm-event-node{background:var(--green-bg);color:var(--green)}.crm-event.is-email .crm-event-node,.crm-event.is-task .crm-event-node{background:var(--blue-bg);color:var(--blue)}.crm-event.is-task.is-completed .crm-event-node,.crm-event.is-task.is-cancelled .crm-event-node{background:var(--panel-2);color:var(--text-3)}.crm-event.is-task.is-completed .crm-event-subject{color:var(--text-2);text-decoration:line-through}.crm-task-status.is-open{border-color:color-mix(in srgb, var(--blue) 28%, var(--border));background:var(--blue-bg);color:var(--blue)}.crm-task-status.is-completed{background:var(--green-bg);color:var(--green)}.crm-task-priority.is-high{background:var(--red-bg);color:var(--red)}.crm-task-timeline-actions{align-items:center;gap:6px;margin-top:7px;display:flex}.crm-task-completion{min-height:30px;color:var(--accent-text);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.crm-task-completion:hover{background:var(--accent-weak)}.crm-task-completion.is-completed{color:var(--text-3);cursor:default}.crm-task-completion input{margin:0}.crm-event-node svg{width:14px;height:14px}.crm-event-card{flex:1;min-width:0;padding-top:1px;padding-right:38px;position:relative}.crm-event-head{align-items:center;gap:8px;min-width:0;display:flex}.crm-event-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.crm-event-chip{border:1px solid var(--border);max-width:140px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11.5px;overflow:hidden}.crm-email-preview,.crm-activity-preview{min-width:0;margin-top:3px}.crm-event-snippet{-webkit-line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-email-preview-content,.crm-activity-preview-content{min-width:0;color:var(--text-2);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-email-preview-content{-webkit-line-clamp:3}.crm-activity-preview-content{-webkit-line-clamp:2}.crm-email-preview-content.is-expanded,.crm-activity-preview-content.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.crm-email-preview-toggle,.crm-activity-preview-toggle{min-height:28px;color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:3px;padding:2px 0;font-size:11.5px;font-weight:650}.crm-email-preview-toggle:hover,.crm-email-preview-toggle:focus-visible,.crm-activity-preview-toggle:hover,.crm-activity-preview-toggle:focus-visible{text-underline-offset:2px;text-decoration:underline}.crm-event-structured{min-width:0;color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin-top:7px;font-size:12px;display:flex}.crm-event-structured>span{overflow-wrap:anywhere;flex-wrap:wrap;gap:5px;min-width:0;display:inline-flex}.crm-event-structured strong{color:var(--text-3);font-weight:600}.crm-event.is-note .crm-event-snippet,.crm-event.is-call .crm-event-snippet,.crm-event.is-note .crm-activity-preview-content,.crm-event.is-call .crm-activity-preview-content{color:var(--text);white-space:pre-wrap;display:block}.crm-event-meta{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11.5px}.crm-activity-correction{gap:8px;margin-top:10px;display:grid}.crm-activity-correction.is-actions{margin:0;display:block;position:absolute;top:-5px;right:0}.crm-activity-action-menu{position:relative}.crm-activity-action-menu-trigger{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.crm-activity-action-menu-trigger:hover,.crm-activity-action-menu-trigger:focus-visible,.crm-activity-action-menu-trigger[aria-expanded=true]{border-color:var(--border);background:var(--hover);color:var(--text)}.crm-activity-action-menu-trigger svg{width:18px;height:18px}.crm-activity-action-menu-popover{z-index:20;border:1px solid var(--border);background:var(--panel);width:220px;box-shadow:var(--shadow-pop);border-radius:10px;padding:5px;display:grid;position:absolute;top:36px;right:0}.crm-activity-action-menu-popover button{min-height:36px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:13px}.crm-activity-action-menu-popover button:hover,.crm-activity-action-menu-popover button:focus-visible{background:var(--hover);outline:none}.crm-activity-action-menu-popover button.is-danger{color:var(--danger-text)}.crm-activity-correction-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-activity-correction-actions .crm-btn{min-height:30px;padding:5px 10px}.crm-activity-correction-form,.crm-activity-correction-status{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;gap:8px;padding:10px;display:grid}.crm-activity-correction-modal .crm-activity-correction-form{background:0 0;border:0;padding:0}.crm-activity-correction-modal .crm-activity-correction-form :is(textarea,input){border:1px solid var(--border);background:var(--panel);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:10px 12px;font-size:16px}@media (max-width:720px){.crm-activity-action-menu-trigger{width:44px;height:44px}.crm-activity-action-menu-popover{top:46px}.crm-activity-action-menu-popover button{min-height:44px}}.crm-activity-correction-form label{color:var(--text-2);gap:5px;font-size:12px;font-weight:600;display:grid}.crm-activity-correction-form p,.crm-activity-correction-status span,.crm-activity-correction-link{color:var(--text-2);margin:0;font-size:12px}.crm-capability{border:1px dashed var(--border-2);border-radius:var(--radius-panel);background:var(--panel);max-width:760px;color:var(--text-2);padding:18px}.crm-capability.is-compact{background:var(--panel-2);margin:12px 0;padding:10px 11px;font-size:12px}.crm-capability-kicker{color:var(--amber);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.crm-capability strong{color:var(--text);font-size:13px;display:block}.crm-capability p{color:var(--text-2);margin:4px 0 0}.crm-modal-backdrop,.crm-cmdk-backdrop{z-index:200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:crm-fade var(--dur) var(--ease);background:#14141452;justify-content:center;display:flex;position:fixed;inset:0}.crm-modal-backdrop{z-index:210;align-items:center;padding:20px}.crm-modal{border:1px solid var(--border);border-radius:var(--radius-pop);background:var(--panel);width:460px;max-width:100%;max-height:calc(100dvh - 40px);box-shadow:var(--shadow-pop);animation:crm-rise var(--dur-slow) var(--ease);flex-direction:column;padding:24px;display:flex;overflow:hidden}.crm-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.crm-modal.is-wide{width:640px}.crm-modal-header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.crm-modal h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700}.crm-modal-close{width:var(--h-ctl-sm);color:var(--text-2);background:0 0;border-color:#0000;padding:0;font-size:20px;line-height:1}.crm-modal-description{color:var(--text-2);margin:0 0 18px;font-size:13.5px;line-height:1.55}.crm-pill-label{color:var(--text-3);margin-right:5px;font-size:.9em;font-weight:600}.crm-date-time-picker{min-width:0}.crm-date-time-group{min-width:0;height:var(--h-ctl);border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);align-items:center;display:flex}.crm-date-time-group[data-focus-within]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.crm-date-time-input{white-space:nowrap;flex:1;align-items:center;min-width:0;padding:0 10px;display:flex}.crm-date-time-segment{color:var(--text);font-variant-numeric:tabular-nums;border-radius:4px;outline:none;padding:2px 1px}.crm-date-time-segment[data-placeholder]{color:var(--text-3)}.crm-date-time-segment[data-focused]{background:var(--accent);color:#fff}.crm-date-time-button{width:var(--h-ctl);flex:0 0 var(--h-ctl);border:0;border-left:1px solid var(--border);height:100%;color:var(--text-2);cursor:pointer;background:0 0;place-items:center;display:grid}.crm-date-time-button:hover{background:var(--hover);color:var(--text)}.crm-date-time-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.crm-date-time-popover{z-index:280;border:1px solid var(--border);border-radius:var(--radius-pop);background:var(--panel);width:min(320px,100vw - 24px);box-shadow:var(--shadow-pop);animation:crm-popover-enter .14s var(--ease);padding:12px}.crm-date-time-dialog{outline:none}.crm-date-time-calendar{gap:10px;display:grid}.crm-date-time-calendar-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;display:grid}.crm-date-time-calendar-head .crm-date-time-period-trigger{border:1px solid var(--border);background:var(--panel);width:100%;min-width:0;height:34px;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:13px;display:flex}.crm-date-time-period-trigger strong{font-weight:700}.crm-date-time-period-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:10px;height:7px;transition:transform .14s var(--ease);margin-left:2px}.crm-date-time-period-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.crm-date-time-calendar-head .crm-date-time-period-trigger:hover{background:var(--hover)}.crm-date-time-calendar-head .crm-date-time-period-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.crm-date-time-calendar-head button{border:1px solid var(--border);background:var(--panel);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;font-size:22px;display:grid}.crm-date-time-calendar-head button:hover{background:var(--hover)}.crm-date-time-calendar-head button:disabled{opacity:.42;cursor:not-allowed}.crm-date-time-calendar-head button:disabled:hover{background:var(--panel)}.crm-date-time-calendar table{table-layout:fixed;border-collapse:separate;border-spacing:3px;width:100%;height:256px}.crm-date-time-period-panel{grid-template-rows:auto 1fr auto;gap:10px;height:256px;padding:4px 2px 0;display:grid}.crm-date-time-year-jump{color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;font-weight:650;display:flex}.crm-date-time-year-jump input{border:1px solid var(--border);background:var(--panel);width:92px;height:34px;color:var(--text);text-align:center;font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px;font-size:13px}.crm-date-time-year-jump input:focus{border-color:var(--accent);outline:2px solid var(--accent-weak)}.crm-date-time-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:6px;display:grid}.crm-date-time-month-grid button{border:1px solid var(--border);background:var(--panel);color:var(--text-2);cursor:pointer;font:inherit;border-radius:8px;font-size:12.5px;font-weight:600}.crm-date-time-month-grid button:hover{background:var(--hover);color:var(--text)}.crm-date-time-month-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.crm-date-time-month-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.crm-date-time-period-panel small{color:var(--text-3);text-align:center;font-size:11px}.crm-date-time-calendar th{height:28px;color:var(--text-3);font-size:11px;font-weight:650}.crm-date-time-calendar td{padding:0}.crm-date-time-calendar [role=gridcell]{text-align:center}.crm-date-time-calendar [role=button]{width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;outline:none;place-items:center;margin:auto;font-size:12.5px;display:grid}.crm-date-time-calendar [role=button]:hover{background:var(--hover)}.crm-date-time-calendar [role=button][data-selected]{background:var(--accent);color:#fff}.crm-date-time-calendar [role=button][data-focus-visible]{box-shadow:0 0 0 2px var(--accent-weak), 0 0 0 3px var(--accent)}.crm-date-time-calendar [role=button][data-outside-month]{color:var(--text-3);opacity:.55}.crm-field{margin-bottom:14px}.crm-field label{color:var(--text-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.crm-field input,.crm-field select,.crm-field textarea{width:100%}.crm-field-error{color:var(--danger-text);margin:-5px 0 12px;font-size:12px;line-height:1.4}.crm-smart-suggestion{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-ctl);background:color-mix(in srgb, var(--accent-weak) 46%, var(--panel));color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;margin:7px 0 12px;padding:9px 10px;font-size:12.5px;line-height:1.4;display:flex}.crm-smart-suggestion.is-warning{border-color:color-mix(in srgb, var(--amber) 42%, var(--border));background:color-mix(in srgb, var(--amber) 10%, var(--panel))}.crm-smart-suggestion>button{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-weight:650}.crm-smart-suggestion>button:hover{text-decoration:underline}.crm-company-enrichment{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius-panel);background:color-mix(in srgb, var(--accent-weak) 20%, var(--panel));gap:12px;margin:18px 0 14px;padding:16px;display:grid}.crm-company-enrichment-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-company-enrichment-heading>div{gap:2px;display:grid}.crm-company-enrichment-heading strong{color:var(--text);font-size:14px}.crm-company-enrichment-heading .crm-company-enrichment-kicker{color:var(--accent-text);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.crm-company-enrichment-heading span,.crm-company-enrichment-privacy,.crm-company-enrichment-empty{color:var(--text-2);font-size:12px;line-height:1.45}.crm-company-enrichment-privacy,.crm-company-enrichment-empty{margin:0}.crm-company-enrichment-cta{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent-weak) 44%, var(--panel));width:100%;min-height:42px;color:var(--accent-text);font-weight:700}.crm-company-enrichment-cta:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent-weak) 66%, var(--panel))}.crm-company-create-modal{width:680px}.crm-smart-company-modal{width:min(720px,100vw - 32px)}.crm-smart-company-form{gap:14px;display:grid}.crm-smart-company-search{margin:0}.crm-smart-company-search-control{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-ctl);background:var(--panel);grid-template-columns:46px minmax(0,1fr);align-items:center;min-height:56px;transition:border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.crm-smart-company-search-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.crm-smart-company-search-control .crm-company-create-preview-logo,.crm-company-create-monogram{margin-left:8px}.crm-company-create-monogram{background:var(--accent-weak);width:36px;height:36px;color:var(--accent-text);border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.crm-smart-company-search-control>input{min-width:0;min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:8px;padding-right:46px;font-size:16px}.crm-smart-company-search-control>input:focus{box-shadow:none;outline:0}.crm-smart-company-search>small{color:var(--text-2);margin-top:7px;font-size:11.5px;line-height:1.45;display:block}.crm-smart-company-spinner{border:2px solid color-mix(in srgb, var(--accent) 20%, transparent);border-top-color:var(--accent);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite crm-spin;position:absolute;right:15px}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-company-duplicate,.crm-company-no-match{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--border));border-radius:var(--radius-ctl);background:color-mix(in srgb, var(--amber) 9%, var(--panel));justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.crm-company-duplicate>div,.crm-company-no-match{color:var(--text-2);font-size:12px}.crm-company-duplicate>div{gap:2px;display:grid}.crm-company-duplicate strong,.crm-company-no-match strong{color:var(--text);font-size:13px}.crm-company-no-match{border-color:var(--border);background:var(--panel-2);gap:3px;display:grid}.crm-company-no-match.is-unavailable{border-color:color-mix(in srgb, var(--amber) 40%, var(--border));background:color-mix(in srgb, var(--amber) 9%, var(--panel))}.crm-company-candidates{gap:7px;padding-top:4px;display:grid}.crm-company-candidates-heading,.crm-company-selected-kicker{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;display:flex}.crm-company-candidates-heading strong{color:var(--text);font-size:12.5px}.crm-company-create-preview-logo{border:1px solid var(--border);background:var(--panel);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.crm-company-create-preview-logo img{object-fit:contain;width:100%;height:100%}.crm-company-candidate-list{grid-auto-rows:max-content;align-content:start;gap:7px;max-height:246px;padding:2px;display:grid;overflow-y:auto}.crm-company-candidate-group{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:700}.crm-company-candidate-group:not(:first-child){border-top:1px solid var(--border);margin-top:4px}.crm-company-candidate{border:1px solid var(--border);background:var(--panel);min-height:68px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.crm-company-candidate:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--accent-weak) 24%, var(--panel));transform:translateY(-1px)}.crm-company-candidate.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-weak) 52%, var(--panel));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.crm-company-candidate-logo{border:1px solid var(--border);background:var(--panel-2);width:44px;height:44px;color:var(--accent-text);border-radius:10px;place-items:center;font-weight:750;display:grid;overflow:hidden}.crm-company-candidate-logo img{object-fit:contain;width:100%;height:100%}.crm-company-candidate-main,.crm-company-candidate-meta{gap:3px;min-width:0;display:grid}.crm-company-candidate-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.crm-company-candidate-main span,.crm-company-candidate-meta>span:last-child{color:var(--text-2);font-size:11.5px}.crm-company-candidate-meta{justify-items:end}.crm-company-candidate-check{color:var(--accent-text);font-size:17px;font-weight:800}.crm-verified-pill{border:1px solid color-mix(in srgb, var(--green) 28%, var(--border));background:var(--green-bg);width:fit-content;min-height:22px;color:var(--green);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.crm-brand-pill,.crm-existing-pill{border:1px solid var(--border);background:var(--panel-2);width:fit-content;min-height:22px;color:var(--text-2);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.crm-existing-pill{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent-weak) 35%, var(--panel));color:var(--accent-text)}.crm-company-selected-match{border:1px solid color-mix(in srgb, var(--green) 28%, var(--border));background:color-mix(in srgb, var(--green-bg) 34%, var(--panel));border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.crm-company-selected-kicker{justify-content:flex-start;gap:8px}.crm-company-selected-kicker>span:last-child{color:var(--text-2);font-size:11px}.crm-company-registry-inline{border-top:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.crm-company-registry-check{background:var(--green-bg);width:24px;height:24px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.crm-company-registry-copy{gap:2px;min-width:0;display:grid}.crm-company-registry-copy strong{color:var(--text);font-size:12px}.crm-company-registry-copy>span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.crm-company-registry-inline.is-unlinked{border:1px dashed var(--border-2);border-radius:var(--radius-ctl);background:var(--panel-2)}.crm-company-registry-inline.is-unlinked>.crm-btn{margin-left:auto}.crm-company-registry-inline:not(.is-unlinked)>.crm-btn{white-space:nowrap;margin-left:auto}.crm-company-legal-entities{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.crm-company-legal-heading,.crm-company-legal-row{align-items:center;gap:10px;display:flex}.crm-company-legal-heading{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:750}.crm-company-legal-row{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:6px 10px;padding:11px;display:grid}.crm-company-legal-icon{background:var(--accent-weak);width:34px;height:34px;color:var(--accent-text);border-radius:9px;grid-row:1/span 2;place-items:center;font-size:11px;font-weight:800;display:grid}.crm-company-legal-copy{gap:2px;min-width:0;display:grid}.crm-company-legal-row strong{overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.crm-company-legal-row small{color:var(--text-2);font-size:11.5px;line-height:1.4}.crm-company-legal-flags{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:5px;display:flex}.crm-company-legal-flags small{border:1px solid var(--border);background:var(--panel-2);border-radius:999px;padding:2px 6px}.crm-company-registry-modal .crm-company-candidate-list{border:1px solid var(--border);border-radius:var(--radius-panel);max-height:min(420px,52vh);overflow-y:auto}.crm-company-registry-search small{min-height:17px;color:var(--text-3);margin-top:5px;font-size:11.5px;display:block}.crm-company-enrichment-review{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel-2);gap:8px;padding:14px;display:grid}.crm-company-enrichment-review>strong{margin-bottom:2px;font-size:13px}.crm-company-enrichment-review>label{border-radius:var(--radius-ctl);cursor:pointer;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.crm-company-enrichment-review>label:hover{border-color:var(--border);background:var(--panel)}.crm-company-enrichment-review>label>input{margin-top:2px}.crm-company-enrichment-review>label>span{gap:2px;min-width:0;display:grid}.crm-company-enrichment-review small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.crm-company-stats .is-overdue strong,.crm-company-stats .is-overdue span{color:var(--danger-text)}.crm-record-panel:not(.is-fullscreen) .crm-company-header{background:var(--panel);box-shadow:none;margin-bottom:12px;padding:15px}.crm-record-panel:not(.is-fullscreen) .crm-company-stats{border-top:1px solid var(--border);gap:0;margin-top:13px;padding-top:12px;display:flex}.crm-record-panel:not(.is-fullscreen) .crm-company-stats>div{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;flex-direction:row;flex:1;align-items:baseline;gap:5px;min-width:0;padding:0 10px}.crm-record-panel:not(.is-fullscreen) .crm-company-stats>div:first-child{padding-left:0}.crm-record-panel:not(.is-fullscreen) .crm-company-stats>div:last-child{border-right:0}.crm-record-panel:not(.is-fullscreen) .crm-company-stats strong{font-size:14px}.crm-record-panel:not(.is-fullscreen) .crm-company-stats span{font-size:11px}@media (max-width:620px){.crm-company-candidate{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 20px;align-items:start;gap:6px 10px}.crm-company-candidate-logo{grid-row:1/span 2}.crm-company-candidate-main{grid-area:1/2}.crm-company-candidate-meta{grid-area:2/2;justify-items:start}.crm-company-candidate-check{grid-area:1/3/span 2;align-self:center}.crm-company-duplicate{flex-direction:column;align-items:stretch}.crm-company-selected-match{grid-template-columns:42px minmax(0,1fr)}.crm-company-selected-match>.crm-btn{grid-column:2;width:fit-content}.crm-company-registry-inline{flex-wrap:wrap;align-items:flex-start}.crm-company-registry-inline>.crm-btn{margin-left:34px}.crm-company-legal-row{align-items:start}}@media (prefers-reduced-motion:reduce){.crm-smart-company-spinner{animation-duration:1.5s}.crm-company-candidate{transition:none}}.crm-company-create-form{display:grid}.crm-company-create-basics{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;display:grid}.crm-company-create-basics>.crm-field{margin-bottom:0}.crm-company-create-details{border-top:1px solid var(--border)}.crm-company-create-details>summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 4px;list-style:none;display:flex}.crm-company-create-details>summary::-webkit-details-marker{display:none}.crm-company-create-details>summary:after{content:"+";color:var(--text-2);font-size:18px;line-height:1}.crm-company-create-details[open]>summary:after{content:"−"}.crm-company-create-details>summary>span{gap:2px;display:grid}.crm-company-create-details>summary strong{font-size:13px}.crm-company-create-details>summary small{color:var(--text-2);font-size:11.5px}.crm-company-create-details-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;padding-top:10px;display:grid}.crm-company-create-details-body>.crm-field:first-child{grid-column:1/-1}.crm-company-enrichment-result{border-top:1px solid var(--border);gap:11px;padding-top:10px;display:grid}.crm-company-enrichment-providers{flex-wrap:wrap;gap:6px;display:flex}.crm-provider-status{border:1px solid var(--border);background:var(--panel);min-height:24px;color:var(--text-2);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.crm-provider-status.is-matched{border-color:color-mix(in srgb, var(--green) 28%, var(--border));background:var(--green-bg);color:var(--green)}.crm-company-enrichment-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.crm-company-enrichment-logo{justify-items:center;gap:4px;display:grid}.crm-company-enrichment-logo>img{border:1px solid var(--border);background:var(--panel);object-fit:contain;border-radius:10px;width:48px;height:48px}.crm-company-enrichment-logo>a{color:var(--text-2);font-size:11px;line-height:1.2}.crm-company-enrichment-summary dl{grid-template-columns:92px minmax(0,1fr);gap:4px 10px;margin:0;font-size:12px;display:grid}.crm-company-enrichment-summary dt{color:var(--text-2)}.crm-company-enrichment-summary dd{color:var(--text);margin:0;font-weight:550}.crm-company-enrichment-evidence{color:var(--text-2);gap:3px;font-size:11px;line-height:1.45;display:grid}.crm-company-enrichment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-company-enrichment-actions>.crm-btn{flex:none}.crm-field [aria-invalid=true]{border-color:var(--danger-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-text) 13%, transparent)}.crm-attr>.crm-field-error{grid-column:2;margin:-6px 0 4px}.crm-attr>.crm-attr-help{color:var(--text-3);grid-column:2;margin-top:-6px;font-size:11px;line-height:1.4}@container crm-inline-record-form (max-width:420px){.crm-inline-record-form .crm-attr{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px;padding:7px 0}.crm-inline-record-form .crm-attr>:is(label,.crm-attr-label,.crm-field-label){line-height:1.35}.crm-inline-record-form .crm-attr>.crm-field-error{grid-column:1;margin:0 0 4px}.crm-inline-record-form .crm-attr>.crm-attr-help{grid-column:1;margin-top:0}.crm-inline-record-form .crm-location-chips{grid-column:1;margin-top:2px}}.crm-deal-contact-picker{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);max-height:150px;color:var(--text-2);gap:5px;padding:8px;font-size:12px;display:grid;overflow-y:auto}.crm-field .crm-deal-contact-option{border-radius:var(--radius-ctl);color:var(--text);cursor:pointer;align-items:center;gap:7px;margin:0;padding:4px 5px;display:flex}.crm-field .crm-deal-contact-option:hover{background:var(--hover)}.crm-field .crm-deal-contact-option input{flex:none;width:auto}.crm-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-modal-actions{z-index:2;background:var(--panel);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding:14px 0 0;display:flex;position:static}.crm-modal pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);max-height:240px;color:var(--text-2);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;padding:11px;font-size:11.5px;overflow:auto}.crm-google-inbox{align-content:start;gap:14px;display:grid}.crm-google-connect,.crm-google-empty{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-height:260px;color:var(--text-2);text-align:center;align-content:center;place-items:center;gap:14px;padding:28px;display:grid}.crm-google-scope{min-height:11rem;color:var(--text-2);justify-content:center;align-items:center;gap:.75rem;display:flex}.crm-google-scope strong{color:var(--crm-text)}.crm-google-scope.is-compact{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);justify-content:flex-start;min-height:auto;padding:.75rem 1rem}.crm-google-connect h3{color:var(--text);margin:0;font-size:20px}.crm-google-connect-icon{background:var(--accent-weak);width:46px;height:46px;color:var(--accent-text);border-radius:12px;place-items:center;display:grid}.crm-google-connect-icon svg{width:22px;height:22px}.crm-google-empty.is-error strong{color:var(--danger-text)}.crm-google-account{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);min-height:46px;color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:12.5px;display:flex}.crm-google-account strong{color:var(--text)}.crm-google-account-menu{position:relative}.crm-google-account-menu summary{width:34px;height:30px;color:var(--text-2);cursor:pointer;letter-spacing:.08em;border-radius:7px;place-items:center;list-style:none;display:grid}.crm-google-account-menu summary::-webkit-details-marker{display:none}.crm-google-account-menu summary:hover,.crm-google-account-menu[open] summary{background:var(--panel-2);color:var(--text)}.crm-google-account-menu button{z-index:5;border:1px solid var(--border);background:var(--panel);width:max-content;box-shadow:var(--shadow-pop);color:var(--danger-text);cursor:pointer;font:inherit;border-radius:8px;padding:9px 11px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}.crm-google-tabs{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);justify-self:start;gap:4px;padding:4px;display:flex}.crm-google-tabs button{border-radius:calc(var(--radius-ctl) - 3px);min-height:34px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.crm-google-tabs button[aria-selected=true]{background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.crm-google-tabs button span{background:var(--hover);min-width:20px;color:var(--text-3);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px}.crm-google-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-google-search{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);min-width:min(360px,42vw);min-height:40px;color:var(--text-3);align-items:center;gap:9px;padding:0 12px;display:flex}.crm-google-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.crm-google-search svg{flex:0 0 16px;width:16px;height:16px}.crm-google-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.crm-google-filter,.crm-google-meeting-type{background:var(--panel-2);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.crm-google-filter button,.crm-google-meeting-type button{min-height:32px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11.5px;font-weight:600}.crm-google-filter button[aria-pressed=true],.crm-google-meeting-type button[aria-pressed=true]{background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.crm-link-button{color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 0}.crm-link-button:hover:not(:disabled){color:var(--danger-text)}.crm-google-message-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.crm-google-message{border-bottom:1px solid var(--border);grid-template-columns:74px minmax(0,1fr);gap:14px;padding:16px;display:grid}.crm-google-message:last-child{border-bottom:0}.crm-google-direction{background:var(--panel-2);color:var(--text-2);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;place-self:start;padding:4px 7px;font-size:11px;font-weight:700}.crm-google-direction.is-inbound{background:var(--accent-weak);color:var(--accent-text)}.crm-google-direction.is-calendar{background:color-mix(in srgb, #7257d8 12%, var(--panel));color:color-mix(in srgb, #7257d8 80%, var(--text))}.crm-google-message-copy{min-width:0}.crm-google-message-head{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.crm-google-message-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crm-google-message-head time,.crm-google-message-copy>span,.crm-google-message-meta{color:var(--text-3);font-size:11.5px}.crm-google-message-meta .is-unmatched{color:var(--amber)}.crm-google-message-head time{flex:none}.crm-google-message-copy>p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-google-message-meta{flex-wrap:wrap;gap:12px;display:flex}.crm-google-message-meta a{color:var(--accent-text);text-decoration:none}.crm-google-message-meta a:hover{text-decoration:underline}.crm-google-compose textarea{resize:vertical;min-height:220px}.crm-contact-compose-panel{z-index:250;border:1px solid var(--border-strong);background:var(--panel);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(540px,100vw - 48px);max-height:calc(100dvh - 48px);display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 70px #0e241f3d,0 3px 12px #0e241f1f}.crm-contact-compose-panel.is-meeting{width:min(720px,100vw - 48px)}.crm-contact-compose-panel.is-minimized{grid-template-rows:auto;width:min(360px,100vw - 48px)}.crm-contact-compose-header{border-bottom:1px solid var(--border);background:var(--panel);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:58px;padding:10px 12px 10px 14px;display:flex}.crm-contact-compose-header:active{cursor:grabbing}.crm-contact-compose-panel.is-minimized .crm-contact-compose-header{border-bottom:0}.crm-contact-compose-icon{background:var(--accent-weak);width:34px;height:34px;color:var(--accent-text);border-radius:9px;flex:none;place-items:center;display:grid}.crm-contact-compose-icon svg{width:17px;height:17px}.crm-contact-compose-heading{min-width:0;line-height:1.25;display:grid}.crm-contact-compose-heading strong,.crm-contact-compose-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-contact-compose-heading strong{color:var(--text);font-size:14px}.crm-contact-compose-heading small{color:var(--text-3);font-size:11.5px}.crm-contact-compose-window-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.crm-contact-compose-window-actions button{width:34px;height:34px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;place-items:center;font-size:19px;line-height:1;display:grid}.crm-contact-compose-window-actions{cursor:default}.crm-contact-compose-window-actions button:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.crm-contact-compose-body{overscroll-behavior:contain;min-height:0;padding:16px;overflow:auto}.crm-contact-compose-body form{gap:14px;display:grid}.crm-contact-compose-freeze{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.crm-contact-compose-freeze[disabled]{opacity:.78}.crm-email-send-frozen{border:1px solid color-mix(in srgb, var(--teal) 38%, var(--line));background:color-mix(in srgb, var(--teal) 10%, transparent);color:var(--text-2);border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.crm-contact-compose-body textarea{resize:vertical;min-height:96px}.crm-contact-compose-message textarea{min-height:164px}.crm-contact-recipient-picker{gap:8px;margin-top:2px;display:grid}.crm-contact-external-recipient,.crm-contact-save-recipient{align-items:center;gap:8px;display:flex}.crm-contact-external-recipient .crm-input{flex:1;min-width:0}.crm-contact-save-recipient{color:var(--text-2);font-size:12px}.crm-contact-save-recipient input{width:16px;height:16px;accent-color:var(--accent)}.crm-contact-compose-tools{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.crm-contact-compose-tools button,.crm-contact-compose-tools select,.crm-contact-file-button{min-height:32px;color:var(--text-2);background:0 0;border:0;padding:0 9px;font-size:11.5px}.crm-contact-compose-tools button:hover:not(:disabled),.crm-contact-compose-tools select:hover:not(:disabled),.crm-contact-file-button:hover{background:var(--panel);color:var(--text)}.crm-contact-file-button{cursor:pointer;border-radius:8px;align-items:center;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.crm-contact-file-button>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.crm-contact-attachments{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.crm-contact-attachments>li{border:1px solid var(--border);background:var(--panel-2);max-width:100%;color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:11.5px;display:inline-flex}.crm-contact-attachments>li>span{min-width:0;display:grid}.crm-contact-attachments>li strong,.crm-contact-attachments>li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-contact-attachments>li small{color:var(--text-3);font-size:11px}.crm-contact-attachments button{color:var(--text-3);cursor:pointer;font:inherit;background:0 0;border:0}.crm-contact-compose-options{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;gap:12px;padding:12px;display:grid}.crm-google-capability-note{border:1px solid var(--border);background:var(--panel);color:var(--text-3);border-radius:8px;margin:0;padding:9px 10px;font-size:12.5px;line-height:1.45}.crm-contact-follow-up{border-top:1px solid var(--border);gap:10px;padding:10px 0 0;display:grid}.crm-contact-follow-up>label:first-child{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:flex}.crm-contact-follow-up>label:first-child input{width:17px;height:17px;accent-color:var(--accent)}.crm-google-associations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-contact-compose-footer-meta{color:var(--text-3);gap:1px;font-size:11px;display:grid}.crm-rich-editor{border:1px solid var(--border);background:var(--panel);border-radius:10px;overflow:hidden}.crm-rich-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.crm-rich-editor-toolbar{border-bottom:1px solid var(--border);background:var(--panel-2);flex-wrap:wrap;gap:2px;padding:6px;display:flex}.crm-rich-editor-toolbar button{min-width:30px;min-height:29px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:11.5px;font-weight:650}.crm-rich-editor-toolbar button:hover:not(:disabled){background:var(--panel);color:var(--text)}.crm-rich-editor-content{min-height:180px;color:var(--text);white-space:pre-wrap;outline:none;padding:12px;font-size:13px;line-height:1.55}.crm-rich-editor-content:empty:before{color:var(--text-3);content:attr(data-placeholder);pointer-events:none}.crm-google-availability{border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.crm-google-availability>span{min-width:0}.crm-google-availability>button{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:3px 0;font-weight:650}.crm-google-availability.is-busy,.crm-google-availability.is-error{border-color:color-mix(in srgb, var(--warning) 40%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--panel))}.crm-google-meeting-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.crm-google-meeting-type button{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--text-2);cursor:pointer;font:inherit;border-radius:9px;font-size:12px;font-weight:650}.crm-google-meeting-type button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-text)}.crm-contact-compose-message small{color:var(--text-3);justify-self:end;font-size:11px}.crm-contact-compose-from{color:var(--text-3);align-items:center;gap:8px;font-size:11.5px;display:flex}.crm-contact-compose-from>span{background:var(--accent-weak);width:28px;height:28px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.crm-contact-compose-from small{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.crm-contact-compose-from strong{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.crm-email-signature{border-top:1px solid var(--border);gap:7px;min-width:0;margin-top:-5px;padding:9px 2px 0;display:grid;position:relative}.crm-email-signature.is-stale{border-top-color:color-mix(in srgb, var(--warning) 48%, var(--border))}.crm-email-signature-status{min-width:0;color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.crm-email-signature-status>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-email-signature-menu{flex:none;position:relative}.crm-email-signature-menu>button[aria-haspopup=menu]{width:28px;height:24px;color:var(--text-3);cursor:pointer;letter-spacing:1px;background:0 0;border:0;border-radius:6px;place-items:center;font-size:13px;display:grid}.crm-email-signature-menu>button[aria-haspopup=menu]:hover,.crm-email-signature-menu>button[aria-haspopup=menu]:focus-visible{background:var(--panel-2);color:var(--text);outline:none}.crm-email-signature-menu>div{z-index:15;border:1px solid var(--border);width:max-content;max-width:min(260px,100vw - 32px);box-shadow:var(--shadow-lg);background:var(--panel);border-radius:8px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 4px);right:0}.crm-email-signature-menu [role=menu] button{min-width:0;color:var(--text-2);cursor:pointer;text-align:left;white-space:normal;background:0 0;border:0;border-radius:5px;padding:7px 9px}.crm-email-signature-menu [role=menu] button:hover,.crm-email-signature-menu [role=menu] button:focus-visible{background:var(--panel-2);color:var(--text);outline:none}.crm-email-signature-menu [role=menu] button:disabled{cursor:progress;opacity:.6}.crm-email-signature-preview{min-width:0;color:var(--text-2);overflow-wrap:anywhere;padding:1px 4px 2px;font-size:11.5px;line-height:1.45;overflow:hidden}.crm-email-signature-preview img,.crm-email-signature-preview table{max-width:100%}.crm-email-signature-image-placeholder{border:1px dashed var(--border-2);max-width:100%;color:var(--text-3);overflow-wrap:anywhere;border-radius:5px;padding:3px 6px;font-size:11px;display:inline-block}.crm-email-signature-empty,.crm-email-signature-warning{color:var(--text-3);margin:0;font-size:11px;line-height:1.45}.crm-email-signature-warning{color:var(--warning-text)}.crm-email-signature-settings{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:9px;display:grid}.crm-email-signature-settings>header{gap:2px;min-width:0;display:grid}.crm-email-signature-settings>header small{overflow-wrap:anywhere;color:var(--text-3)}.crm-email-signature-settings>.crm-btn{justify-self:start}.crm-email-draft-recovery{border:1px solid color-mix(in srgb, var(--red) 38%, var(--border));background:color-mix(in srgb, var(--red) 7%, var(--panel));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.crm-email-draft-recovery>span{gap:2px;min-width:0;display:grid}.crm-email-draft-recovery strong,.crm-email-draft-recovery small{overflow-wrap:anywhere}.crm-email-draft-recovery small{color:var(--text-3);line-height:1.4}.crm-contact-compose-footer{border-top:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px 10px 16px;display:flex}.crm-contact-compose-footer>small{color:var(--text-3);font-size:11px}.crm-contact-compose-footer-actions{gap:8px;display:flex}.crm-contact-compose-footer .crm-btn{min-height:38px}.crm-contact-compose-error{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--panel));color:var(--danger-text);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0;padding:9px 10px;font-size:11.5px;display:flex}.crm-contact-compose-error>span{flex:220px;min-width:0;line-height:1.45}.crm-contact-compose-error .crm-btn{text-align:center;flex:none;min-height:34px}@media (max-width:620px){.crm-contact-compose-error .crm-btn{width:100%}}.crm-contact-compose-more{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:12px;font-weight:650}.crm-contact-compose-panel .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-contact-recipient-field{gap:8px}.crm-contact-recipient-list{flex-wrap:wrap;gap:7px;display:flex}.crm-contact-recipient-chip{border:1px solid var(--border);background:var(--panel-2);min-width:0;min-height:38px;color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:5px 7px 5px 10px;display:inline-flex}.crm-contact-recipient-chip.is-fixed{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-weak)}.crm-contact-email-choice{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--text-2);font:inherit;border-radius:9px;padding:0 30px 0 10px;font-size:11.5px}.crm-contact-recipient-chip>svg{width:14px;height:14px;color:var(--accent-text);flex:none}.crm-contact-recipient-chip>span{min-width:0;line-height:1.18;display:grid}.crm-contact-recipient-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-contact-recipient-chip small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.crm-contact-recipient-chip>button{width:25px;height:25px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.crm-contact-recipient-chip>button:hover{background:var(--panel-3);color:var(--text)}.crm-google-association{background:var(--accent-weak);min-height:34px;color:var(--accent-text);border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.crm-google-association svg{width:15px;height:15px}.crm-google-recipient-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-google-recipient-head button{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-size:12px}.crm-google-recipient-head>span{gap:12px;display:inline-flex}.crm-google-copy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-google-field-label{color:var(--text-2);font-size:12.5px;font-weight:650}.crm-google-timezone{color:var(--text-3);margin-top:-4px;font-size:11.5px}.crm-google-loading-list,.crm-timeline-loading{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);gap:12px;padding:16px;display:grid}.crm-google-loading-list span,.crm-timeline-loading span{background:linear-gradient(90deg, var(--panel-2), var(--panel-3), var(--panel-2));background-size:200% 100%;border-radius:8px;height:56px;animation:1.2s ease-in-out infinite crm-google-loading}@keyframes crm-google-loading{to{background-position:-200% 0}}.crm-google-meeting-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-google-check{min-height:40px;color:var(--text-2);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;display:flex}.crm-google-check input{width:17px;height:17px;accent-color:var(--accent)}.crm-google-timeline-actions{align-items:center;gap:8px;display:inline-flex}.crm-google-timeline-actions button{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:650}.crm-google-timeline-actions button.is-danger{color:var(--danger-text)}.crm-google-timeline-actions button:disabled{cursor:not-allowed;opacity:.5}.crm-google-attendee-status{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.crm-google-attendee-status span{background:var(--panel-2);color:var(--text-2);border-radius:999px;padding:3px 7px;font-size:11px}@media screen and (max-width:720px){.crm-contact-compose-panel,.crm-contact-compose-panel.is-minimized{right:8px;bottom:calc(64px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 82px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:13px;left:8px;top:auto!important}.crm-contact-compose-body{padding:14px}.crm-contact-compose-footer{padding:9px 10px}.crm-contact-compose-footer>small{display:none}.crm-contact-compose-footer>span{width:100%}.crm-contact-compose-footer-meta{display:none}.crm-contact-compose-footer-actions{width:100%}.crm-contact-compose-footer .crm-btn{flex:1;justify-content:center}.crm-google-copy-fields,.crm-google-meeting-times,.crm-google-associations{grid-template-columns:minmax(0,1fr)}.crm-contact-compose-tools{flex-wrap:nowrap;overflow-x:auto}.crm-contact-compose-tools>*{flex:none}.crm-contact-external-recipient{flex-direction:column;align-items:stretch}.crm-contact-compose-panel input,.crm-contact-compose-panel textarea,.crm-contact-compose-panel select{font-size:16px}.crm-google-message{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.crm-google-account{align-items:flex-start}.crm-google-account>span{display:grid}.crm-google-toolbar{flex-direction:column;align-items:stretch}.crm-google-search{width:100%;min-width:0}.crm-google-filter{max-width:100%;overflow-x:auto}.crm-google-copy-fields{grid-template-columns:minmax(0,1fr)}.crm-google-message-head{gap:2px;display:grid}.crm-google-message-head time{grid-row:2}.crm-google-meeting-times{grid-template-columns:minmax(0,1fr)}}.crm-write-review{gap:16px;display:grid}.crm-write-review-header{gap:4px;display:grid}.crm-write-review-target{font-size:15px}.crm-write-review-copy{color:var(--text-2);margin:0}.crm-write-review-assurance{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius);background:var(--accent-weak);color:var(--accent-text);padding:10px 12px;font-size:12.5px}.crm-write-review-assurance.is-expired,.crm-write-review.is-invalid{border-color:color-mix(in srgb, var(--red) 35%, var(--border));background:var(--red-bg);color:var(--danger-text)}.crm-write-review-sections{gap:16px;display:grid}.crm-write-review-section h4{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.crm-write-review-list{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);margin:0;overflow:hidden}.crm-write-review-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr);gap:16px;padding:10px 12px;display:grid}.crm-write-review-row:last-child{border-bottom:0}.crm-write-review-row dt{color:var(--text-2);font-size:12px;font-weight:600}.crm-write-review-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.crm-write-review-row dd.is-diff{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.crm-write-review-before{color:var(--text-3);text-decoration:line-through}.crm-write-review-after{color:var(--accent-text);font-weight:600}.crm-write-review-row .is-removed{color:var(--danger-text);font-weight:600}.crm-cmdk-backdrop{align-items:flex-start;padding-top:12vh}.crm-cmdk{border:1px solid var(--border-2);border-radius:var(--radius-pop);background:var(--panel);width:560px;max-width:92vw;max-height:66vh;box-shadow:var(--shadow-pop);animation:crm-rise var(--dur-slow) var(--ease);flex-direction:column;display:flex;overflow:hidden}.crm-cmdk-search{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:13px 15px;display:flex}.crm-cmdk-search svg{width:17px;height:17px;color:var(--text-3);flex-shrink:0}.crm-cmdk-search input{box-shadow:none;background:0 0;border:none;flex:1;padding:0;font-size:15px;height:auto!important}.crm-cmdk-search input:focus{box-shadow:none;outline:none}.crm-cmdk-results{padding:6px;overflow-y:auto}.crm-cmdk-group-label{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;padding:8px 9px 4px;font-size:11.5px;font-weight:600}.crm-cmdk-item{border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 9px;display:flex}.crm-cmdk-item.is-selected{background:var(--accent-weak)}.crm-cmdk-item svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.crm-cmdk-item.is-selected svg{color:var(--accent-text)}.crm-command-title{font-size:13.5px}.crm-command-subtitle{color:var(--text-3);margin-left:auto;font-size:11.5px}.crm-cmdk-scope{border-top:1px solid var(--border);color:var(--text-3);padding:7px 12px;font-size:11px}.crm-cmdk-empty{color:var(--text-3);text-align:center;padding:22px;font-size:13px}.crm-cmdk-foot{border-top:1px solid var(--border);color:var(--text-3);gap:14px;padding:7px 12px;font-size:11px;display:flex}.crm-cmdk-foot .crm-kbd{margin-left:0}.crm-deal-title-link{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.crm-deal-title-link:hover{color:var(--accent-text)}.crm-toast{z-index:300;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-pop);animation:crm-toast-in var(--dur-slow) var(--ease);padding:10px 15px;font-size:13px;position:fixed;bottom:20px;right:20px}.crm-toast.is-error{border-color:var(--red);color:var(--danger-text)}.crm-toast.is-success{border-color:var(--green);color:var(--green)}.crm-toast.is-info{border-color:var(--amber);color:var(--amber)}.crm-empty{color:var(--text-3);text-align:center;justify-items:center;gap:10px;padding:28px;font-size:13px}td.crm-empty{display:table-cell}td.crm-empty>.crm-btn{margin-top:10px}.crm-pill.is-won{background:var(--green-bg);color:var(--green);border-color:#0000}.crm-pill.is-on_hold{background:var(--amber-bg);color:var(--amber);border-color:#0000}.crm-pill.is-lost{background:var(--red-bg);color:var(--danger-text);border-color:#0000}.crm-pill.is-open{color:var(--text-2)}.crm-deals-table{min-width:850px}.crm-deal-expand-heading,.crm-deal-expand-cell{width:88px}.crm-deal-expand-cell{text-align:center;padding-left:6px!important;padding-right:0!important}.crm-deal-expand{border-radius:var(--radius-ctl);color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;font-size:11px;font-weight:650;display:inline-flex}.crm-deal-expand:hover{background:var(--hover);color:var(--text)}.crm-deal-expand:disabled{cursor:wait;opacity:.55}.crm-deal-expand svg{width:14px;height:14px}.crm-deal-expand.is-open{color:var(--accent-text)}.crm-deal-expand.is-open svg{transform:rotate(90deg)}.crm-deal-expand:focus-visible,.crm-deal-company-link:focus-visible,.crm-deal-contact-link:focus-visible,.crm-deal-card-name:focus-visible,.crm-deal-readonly-banner button:focus-visible{box-shadow:0 0 0 3px var(--accent-weak);outline:none}.crm-deal-pipeline-row>td{border-bottom:1px solid var(--border);background:var(--panel-2);padding:0}.crm-deal-pipeline-row .crm-pipeline-overview{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:10px 14px 11px}.crm-deal-loading{padding:11px 0;font-size:12px;display:inline-block}.crm-pipeline-overview{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-sm);grid-template-columns:auto 1px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:20px;padding:10px 14px;display:grid}.crm-pipeline-total{color:var(--text-2);white-space:nowrap;font-size:12.5px}.crm-pipeline-total strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}.crm-pipeline-total span{color:var(--text-3);margin-left:5px}.crm-pipeline-divider{background:var(--border);width:1px;height:28px}.crm-pipeline-stages{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.crm-pipeline-chip{border:1px solid var(--border);background:var(--panel-2);min-height:28px;color:var(--text-2);white-space:nowrap;border-radius:20px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-family:inherit;font-size:12px;line-height:1;display:inline-flex}button.crm-pipeline-chip{cursor:pointer}button.crm-pipeline-chip:hover{border-color:var(--border-2);background:var(--hover);color:var(--text)}button.crm-pipeline-chip:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.crm-pipeline-chip strong{color:var(--text);font-variant-numeric:tabular-nums}.crm-pipeline-dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:7px;height:7px}.crm-pipeline-chip.is-active .crm-pipeline-dot{background:var(--accent)}.crm-pipeline-chip.is-active{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent-weak) 62%, var(--panel))}.crm-pipeline-chip.is-positive .crm-pipeline-dot{background:var(--green)}.crm-pipeline-chip.is-positive strong{color:var(--green)}.crm-pipeline-chip.is-positive{border-color:color-mix(in srgb, var(--green) 34%, var(--border));background:color-mix(in srgb, var(--green-bg) 68%, var(--panel))}.crm-pipeline-chip.is-empty{color:var(--text-3);background:0 0}.crm-pipeline-chip.is-empty strong{color:var(--text-3);font-weight:600}.crm-pipeline-chip.is-empty .crm-pipeline-dot{border:1px solid var(--border-2);background:0 0}.crm-pipeline-chip.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.crm-pipeline-chip.is-negative .crm-pipeline-dot{background:var(--red)}.crm-pipeline-empty{font-size:12px}.crm-deal-subtitle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-mandate-header{border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(145deg, var(--panel) 0%, var(--panel-2) 100%);box-shadow:var(--shadow-sm);margin:-4px -2px 18px;padding:18px 20px 0}.crm-mandate-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crm-mandate-heading .crm-record-subtitle{margin-bottom:0}.crm-mandate-heading>.crm-btn{flex-shrink:0}.crm-mandate-secondary{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.crm-mandate-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.crm-mandate-stats>div{border:1px solid var(--border);border-radius:var(--radius-ctl);background:color-mix(in srgb, var(--panel) 72%, transparent);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.crm-mandate-stats strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.crm-mandate-stats span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-mandate-stats .is-overdue strong{color:var(--danger-text)}.crm-mandate-tabs{gap:22px;margin-top:18px;display:flex}.crm-mandate-tabs button{color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 1px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.crm-mandate-tabs button:hover{color:var(--text)}.crm-mandate-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent-text)}.crm-mandate-tabs button span{background:var(--hover);min-width:20px;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 6px;font-size:11.5px}.crm-deal-company-link{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.crm-deal-company-link:hover,.crm-deal-contact-link:hover,.crm-deal-card-name:hover{text-decoration:underline}.crm-deal-readonly-banner{border-left:3px solid var(--amber);border-radius:0 var(--radius-ctl) var(--radius-ctl) 0;background:var(--amber-bg);color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:9px 11px;font-size:11.5px;display:flex}.crm-deal-readonly-banner>div{flex-direction:column;gap:1px;min-width:0;display:flex}.crm-deal-readonly-banner strong{color:var(--text)}.crm-deal-readonly-banner button{color:var(--amber);cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0;padding:2px 4px;font-weight:600}.crm-deal-record-cols{grid-template-columns:minmax(0,760px);margin-bottom:20px}.crm-mandate-secondary{justify-content:start}.crm-mandate-pipeline-panel{min-width:0}.crm-mandate-pipeline-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.crm-mandate-pipeline-toolbar h3{color:var(--text);letter-spacing:-.01em;margin:2px 0 3px;font-size:16px}.crm-mandate-pipeline-toolbar>div>span{color:var(--text-3);font-size:12.5px}.crm-mandate-pipeline-toolbar .crm-deal-contact-head{min-width:min(420px,45vw);margin-bottom:0}.crm-mandate-pipeline-actions{align-items:center;gap:8px;display:flex}.crm-mandate-pipeline-actions .crm-combobox{width:210px}.crm-mandate-pipeline-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;margin-top:14px;display:grid}.crm-mandate-pipeline-layout.has-inspector{grid-template-columns:minmax(0,1fr) 320px}.crm-mandate-pipeline-layout .crm-deal-board{min-width:0}.crm-deal-save{justify-content:center;width:100%;margin-top:4px}.crm-deal-contact-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.crm-deal-contact-head label{color:var(--text-3);font-size:12px;font-weight:500}.crm-deal-contact-list{flex-direction:column;gap:4px;display:flex}.crm-deal-contact-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.crm-deal-contact-link{min-width:0;color:var(--accent-text);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:12.5px;overflow:hidden}.crm-closed-candidate-list{flex-direction:column;display:flex}.crm-closed-candidate-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:44px;color:var(--text-2);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(180px,1fr);align-items:center;gap:18px;padding:10px 16px;font-size:12.5px;display:grid}.crm-closed-candidate-row:last-child{border-bottom:0}.crm-closed-candidate-row:hover{background:var(--hover)}.crm-closed-candidate-row strong{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-closed-candidate-row span:last-child{color:var(--text-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.crm-closed-candidate-row{grid-template-columns:1fr;gap:3px}.crm-closed-candidate-row span:last-child{text-align:left}}.crm-readonly-derived strong{font-variant-numeric:tabular-nums;font-size:13px}.crm-deal-board{align-items:flex-start;gap:18px;padding-bottom:10px;display:flex;overflow-x:auto}.crm-deal-phase{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.crm-deal-phase+.crm-deal-phase{border-left:1px solid var(--border);padding-left:18px}.crm-deal-phase-title{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;padding:0 2px;font-size:11.5px;font-weight:600}.crm-deal-phase-columns{gap:12px;display:flex}.crm-deal-column{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);flex-shrink:0;width:252px;min-width:252px;max-width:252px}.crm-deal-column.is-drop-available{border-color:color-mix(in srgb, var(--green) 28%, var(--border));background:color-mix(in srgb, var(--green) 2%, var(--panel));transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s}.crm-deal-column.is-drop-target{border-color:color-mix(in srgb, var(--green) 76%, var(--border));background:color-mix(in srgb, var(--green) 8%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 17%, transparent);transform:translateY(-2px)}.crm-deal-column-head{border-bottom:1px solid var(--border);color:var(--text-2);justify-content:space-between;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.crm-deal-column-head span:last-child{color:var(--text-3);font-variant-numeric:tabular-nums}.crm-deal-column-body{flex-direction:column;gap:8px;min-height:36px;padding:8px;display:flex}.crm-deal-column-drop-cue{border:1.5px dashed color-mix(in srgb, var(--green) 68%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--green) 9%, transparent);min-height:54px;color:var(--accent-text);place-items:center;font-size:11.5px;font-weight:650;display:grid}.crm-deal-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);padding:0}.crm-deal-card.is-overdue{border-color:var(--red)}.crm-deal-card[draggable=true]{cursor:grab}.crm-deal-card.is-dragging{opacity:.45}.crm-deal-card.is-move-pending{border-color:color-mix(in srgb, var(--green) 58%, var(--border));box-shadow:inset 3px 0 0 var(--green)}.crm-deal-card.is-move-confirmed{animation:1.1s ease-out crm-deal-card-confirmed}@keyframes crm-deal-card-confirmed{0%,28%{border-color:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 20%, transparent)}to{border-color:var(--border);box-shadow:none}}@media (prefers-reduced-motion:reduce){.crm-deal-column.is-drop-available,.crm-deal-card.is-move-confirmed{transition:none;animation:none}}.crm-deal-card-open{width:100%;min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;padding:12px;display:flex}.crm-deal-card-open:hover{background:var(--hover)}.crm-deal-card-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:650;overflow:hidden}.crm-deal-card-headline{min-height:17px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.crm-deal-card-warning,.crm-deal-card-interview{border-radius:6px;margin-top:7px;padding:5px 7px;font-size:11px;font-weight:600}.crm-deal-card-interview.is-pending,.crm-deal-card-warning{background:var(--amber-bg);color:var(--amber)}.crm-deal-card-interview{background:color-mix(in srgb, var(--green) 7%, var(--panel));color:var(--accent-text)}.crm-candidate-picker{gap:12px;display:grid}.crm-candidate-picker-search{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);align-items:center;gap:9px;padding:0 12px;display:flex}.crm-candidate-picker-search svg{width:17px;color:var(--text-3)}.crm-candidate-picker-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:11px 0}.crm-candidate-picker-results{gap:8px;max-height:min(52vh,520px);display:grid;overflow:auto}.crm-candidate-picker-card{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);cursor:pointer;grid-template-columns:20px 38px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.crm-candidate-picker-card:hover,.crm-candidate-picker-card.is-selected{border-color:color-mix(in srgb, var(--green) 45%, var(--border));background:color-mix(in srgb, var(--green) 5%, var(--panel))}.crm-candidate-picker-avatar{background:var(--panel-2);width:38px;height:38px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.crm-candidate-picker-copy{gap:2px;min-width:0;display:grid}.crm-candidate-picker-copy strong,.crm-candidate-picker-copy span,.crm-candidate-picker-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-candidate-picker-copy span{color:var(--text-2);font-size:12px}.crm-candidate-picker-copy small{color:var(--text-3);font-size:11px}.crm-candidate-picker-copy .crm-candidate-picker-mandates{white-space:normal;flex-wrap:wrap;gap:4px;margin-top:4px;display:flex;overflow:visible}.crm-candidate-picker-copy .crm-candidate-picker-mandates>span{background:var(--panel-2);color:var(--text-3);white-space:normal;border-radius:999px;padding:2px 6px;font-size:11px}.crm-candidate-pipeline-workspace{gap:20px;display:grid}.crm-candidate-add-mandate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.crm-candidate-mandate-group{gap:8px;display:grid}.crm-candidate-mandate-group-title{color:var(--text-2);justify-content:space-between;align-items:center;font-size:12px;display:flex}.crm-candidate-mandate-group-title span{color:var(--text-3);font-variant-numeric:tabular-nums}.crm-candidate-mandate-list{gap:7px;display:grid}.crm-candidate-mandate-row{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(0,1.3fr) auto minmax(145px,.7fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.crm-candidate-mandate-row:hover{border-color:color-mix(in srgb, var(--green) 35%, var(--border));background:var(--hover)}.crm-candidate-mandate-row>span{gap:2px;min-width:0;display:grid}.crm-candidate-mandate-row strong,.crm-candidate-mandate-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-candidate-mandate-row small{color:var(--text-3);font-size:11px}.crm-candidate-pipeline-history{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.crm-candidate-pipeline-history ol{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.crm-candidate-pipeline-history li{grid-template-columns:10px minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid;position:relative}.crm-candidate-pipeline-history li:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:9px;bottom:-1px;left:4px}.crm-candidate-pipeline-history-marker{z-index:1;border:2px solid var(--panel);background:var(--green);width:9px;height:9px;box-shadow:0 0 0 1px var(--green);border-radius:50%;margin-top:4px}.crm-candidate-pipeline-history li>span:last-child{gap:2px;display:grid}.crm-candidate-pipeline-history strong{font-size:12px}.crm-candidate-pipeline-history small{color:var(--text-3);font-size:11px}@media (max-width:760px){.crm-candidate-mandate-row{grid-template-columns:minmax(0,1fr) auto}.crm-candidate-mandate-row>span:nth-child(3){display:none}}.crm-deal-card-meta{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px}.crm-deal-card-focus{border-top:1px solid var(--border);min-width:0;color:var(--text-2);justify-content:space-between;align-items:center;gap:7px;margin-top:8px;padding-top:7px;font-size:12px;display:flex}.crm-deal-card-activity{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11.5px;overflow:hidden}.crm-deal-card-footer{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:11px;display:flex}.crm-deal-card.is-overdue .crm-deal-card-footer>span{color:var(--danger-text);font-weight:650}.crm-deal-card-footer strong{color:var(--accent-text);font-size:11.5px}.crm-deal-card-focus span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-deal-card-focus strong{color:var(--text-3);flex-shrink:0;font-size:11.5px;font-weight:600}.crm-deal-card-actions{justify-content:space-between;align-items:center;gap:6px;margin-top:7px;display:flex}.crm-candidate-mandate-modal{width:560px}.crm-placement-form{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.crm-placement-form .crm-form-section-title,.crm-placement-form .crm-text-button{grid-column:1/-1}.crm-placement-form label{min-width:0;color:var(--text-3);flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.crm-qualification-form{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.crm-qualification-form .crm-form-section-title{grid-column:1/-1}.crm-qualification-form label:not(.crm-qualification-check){min-width:0;color:var(--text-3);flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.crm-candidate-salary-input{border:1px solid var(--border-2);border-radius:var(--radius-ctl);background:var(--surface);min-height:42px}.crm-candidate-salary-input>span{padding-left:12px}.crm-candidate-salary-input input{min-height:40px;padding-left:8px}.crm-submission-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-submission-facts>div{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface);gap:4px;min-width:0;padding:10px;display:grid}.crm-submission-facts span{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.crm-submission-facts strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:650}.crm-submission-facts .crm-submission-fact-meta{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.crm-candidate-submission-document{color:var(--text-2);grid-column:1/-1;gap:5px;font-size:12px;font-weight:650;display:grid}.crm-candidate-submission-document small{color:var(--text-3);font-size:11px;font-weight:450;line-height:1.45}.crm-submission-document-lock{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.crm-submission-document-lock span{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.crm-submission-document-lock strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:12px;font-weight:650}.crm-interview-form{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);gap:10px;padding:12px;display:grid}.crm-interview-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-interview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-interview-requested{border:1px dashed color-mix(in srgb, var(--amber) 40%, var(--border));border-radius:var(--radius-ctl);background:var(--amber-bg);gap:3px;padding:10px;display:grid}.crm-interview-requested strong{color:var(--amber);font-size:12px}.crm-interview-requested span{color:var(--text-2);font-size:11.5px}.crm-interview-card{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface);min-width:0;color:var(--text);text-align:left;gap:3px;padding:10px;display:grid}.crm-interview-card:not(:disabled):hover,.crm-interview-card.is-editing{border-color:var(--accent)}.crm-interview-card span,.crm-interview-card small{color:var(--text-3);font-size:11px}.crm-interview-editor{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.crm-interview-editor-heading,.crm-interview-wide{grid-column:1/-1}.crm-interview-editor-heading{color:var(--text-2);font-size:12px;font-weight:700}.crm-interview-editor label,.crm-interview-field{min-width:0;color:var(--text-3);flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.crm-interview-editor textarea{min-height:78px}.crm-inline-warning{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--border));border-radius:var(--radius-ctl);background:var(--amber-bg);color:var(--amber);grid-column:1/-1;padding:9px 10px;font-size:11.5px;line-height:1.45}.crm-qualification-check{min-height:36px;color:var(--text-2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.crm-qualification-check input{width:16px;height:16px;margin:0}@media (max-width:620px){.crm-submission-facts,.crm-interview-list,.crm-interview-editor{grid-template-columns:1fr}}.crm-candidate-inspector{flex-direction:column;display:flex}.crm-icon-button{border-radius:var(--radius-ctl);width:28px;height:28px;color:var(--text-3);cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;font-size:19px;display:inline-grid}.crm-icon-button:hover{background:var(--hover);color:var(--text)}.crm-candidate-inspector-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;display:grid}.crm-candidate-inspector-context>div{border-radius:var(--radius-ctl);background:var(--panel-2);flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.crm-candidate-inspector-context span{color:var(--text-3);text-transform:uppercase;font-size:11px}.crm-candidate-inspector-context strong{color:var(--text-2);text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.crm-candidate-inspector-context .is-overdue strong{color:var(--danger-text)}.crm-candidate-inspector-form{flex-direction:column;gap:10px;padding:14px 0 0;display:flex}.crm-candidate-inspector-form>label,.crm-candidate-inspector-grid label{min-width:0;color:var(--text-3);flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.crm-candidate-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-candidate-closed-stage{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);flex-direction:column;gap:4px;padding:10px 11px;display:flex}.crm-candidate-closed-stage span{color:var(--text-3);font-size:11.5px;font-weight:600}.crm-candidate-closed-stage strong{color:var(--text);font-size:13px}.crm-mandate-value-card{border:1px solid color-mix(in srgb, var(--green) 24%, var(--border));border-radius:var(--radius-ctl);background:color-mix(in srgb, var(--green) 6%, var(--panel));gap:3px;padding:13px 14px;display:grid}.crm-mandate-value-card span,.crm-mandate-value-card small{color:var(--text-3);font-size:11.5px}.crm-mandate-value-card strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:20px}.crm-mandate-readiness{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--border));border-radius:var(--radius-ctl);background:var(--amber-bg);gap:8px;padding:11px 12px;display:grid}.crm-mandate-readiness strong{color:var(--text);font-size:12px}.crm-mandate-readiness>div{flex-wrap:wrap;gap:6px;display:flex}.crm-mandate-readiness span{border:1px solid var(--border);background:var(--panel);color:var(--text-2);border-radius:999px;padding:3px 7px;font-size:11px}.crm-candidate-inspector-actions{gap:7px;padding:0 15px 10px;display:flex}.crm-candidate-inspector-actions .crm-btn{flex:1 1 0;justify-content:center}.crm-candidate-inspector>.crm-text-danger{color:var(--danger-text);align-self:flex-start;margin:8px 0 0}.crm-deal-overdue{color:var(--danger-text);margin-top:3px;font-size:11px;font-weight:600}.crm-deal-card-fields{gap:6px;margin-top:7px;display:flex}.crm-deal-card-fields label{min-width:0;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;flex:1 1 0;gap:2px;font-size:11px;display:flex}.crm-deal-card-fields input{min-width:0;padding:4px 6px;font-size:11.5px}.crm-deal-next-step{flex-direction:column;gap:4px;margin-top:6px;display:flex}.crm-deal-next-step>div{flex-wrap:wrap;gap:4px;display:flex}.crm-deal-next-step>div>label{min-width:0;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;flex:104px;gap:3px;font-size:11px;font-weight:600;display:flex}.crm-deal-next-step input[type=text]{flex:90px;min-width:90px;padding:4px 6px;font-size:11px}.crm-deal-next-step input[type=date]{flex:104px;min-width:104px;padding:4px 6px;font-size:11px}.crm-deal-card>select{width:100%;margin-top:8px;padding:4px 6px;font-size:11.5px}.crm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.crm-record-workspace.has-record-panel{grid-template-columns:minmax(0,1fr)}.crm-record-workspace.has-record-panel .crm-record-list-pane{display:none}.crm-record-panel{box-shadow:none;border-left:0}}@media (max-width:980px){.crm-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-deal-board-overview{grid-template-columns:repeat(4,minmax(210px,1fr))}.crm-app{grid-template-columns:200px minmax(0,1fr)}.crm-record-cols,.crm-deal-record-cols,.crm-mandate-pipeline-layout.has-inspector{grid-template-columns:minmax(0,1fr)}.crm-candidate-inspector{grid-row:1;max-height:none;position:static}.crm-person-heading{grid-template-columns:52px minmax(0,1fr)}.crm-person-header-actions{grid-column:1/-1;justify-content:flex-start}.crm-company-heading{grid-template-columns:52px minmax(0,1fr)}.crm-company-heading>.crm-btn{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.crm-loading-shell{grid-template-columns:72px minmax(0,1fr)}.crm-loading-sidebar{padding:16px 12px}.crm-loading-brand,.crm-loading-sidebar .crm-loading-line,.crm-loading-block.is-search{width:40px}.crm-revalidation-status{max-width:calc(100vw - 24px);top:10px}.crm-combobox-popover{width:min(var(--crm-combobox-popover-width), calc(100vw - 24px))}.crm-person-header{margin:0 0 14px;padding:14px 14px 0}.crm-person-heading{grid-template-columns:42px minmax(0,1fr);gap:10px}.crm-person-avatar{border-radius:12px;width:42px;height:42px;font-size:14px}.crm-person-header-actions{grid-column:1/-1}.crm-person-header-actions .crm-btn{flex:auto;justify-content:center}.crm-person-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-person-tabs{gap:14px;overflow-x:auto}.crm-parsed-profile{gap:18px;padding:16px 14px}.crm-parsed-review-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.crm-parsed-review-actions{min-width:0}.crm-parsed-review-actions small{max-width:none}.crm-parsed-profile-intro{flex-direction:column;gap:8px}.crm-parsed-profile-intro h3{font-size:18px}.crm-parsed-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-parsed-more{align-items:center;min-height:44px;margin-top:4px;display:inline-flex}.crm-parsed-columns{grid-template-columns:minmax(0,1fr);gap:20px}.crm-parsed-lineage dl{grid-template-columns:minmax(0,1fr)}.crm-parsed-loading,.crm-parsed-state{min-height:220px;padding:52px 18px}.crm-person-profile-panel .crm-panel-body{grid-template-columns:minmax(0,1fr)}.crm-person-profile-panel .crm-attr-separator,.crm-person-profile-panel .crm-attr-full,.crm-person-profile-panel .crm-contact-save{grid-column:1}.crm-person-profile-panel .crm-contact-save{justify-self:stretch;width:100%}.crm-person-mandate-grid{grid-template-columns:minmax(0,1fr)}.crm-person-mandate-card{grid-template-columns:34px minmax(0,1fr) 18px}.crm-person-mandate-card .crm-pill{display:none}.crm-company-header{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0 0 10px;padding:4px 2px 12px}.crm-company-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.crm-company-avatar{border-radius:12px;width:42px;height:42px}.crm-company-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.crm-company-quick-actions .crm-btn{justify-content:center}.crm-company-heading>.crm-btn{justify-content:center;width:100%}.crm-company-identity .crm-record-title h2{font-size:20px}.crm-company-identity .crm-record-subtitle{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;overflow:hidden}.crm-company-stats{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;padding-top:8px}.crm-company-stats>div{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;flex-direction:row;align-items:baseline;gap:5px;min-height:40px;padding:7px 10px}.crm-company-stats>div:first-child{padding-left:0}.crm-company-stats>div:last-child{border-right:0}.crm-company-stats strong{font-size:14px}.crm-company-stats span{font-size:11px}.crm-record-cols{gap:10px}.crm-company-editor>.crm-form-section-title:first-child{display:none}.crm-company-editor{gap:6px}.crm-company-editor .crm-attr{padding:2px 0}.crm-company-task-create{grid-template-columns:minmax(0,1fr)}.crm-company-task-create .crm-btn{justify-content:center}.crm-panel-head{min-height:40px;padding:9px 12px}.crm-panel-body{padding:12px}.crm-detail-grid,.crm-record-form-grid{grid-template-columns:minmax(0,1fr)}.crm-detail-item.is-wide,.crm-form-section-title,.crm-attr-full-grid,.crm-form-actions{grid-column:1}.crm-form-actions .crm-btn{flex:1;justify-content:center}.crm-inline-save-bar{flex-direction:column;grid-column:1;align-items:stretch}.crm-inline-save-bar>div .crm-btn{flex:1}.crm-mandate-header{margin:0 0 14px;padding:14px 14px 0}.crm-mandate-heading{flex-direction:column}.crm-mandate-heading>.crm-btn{justify-content:center;width:100%}.crm-mandate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-mandate-tabs{gap:14px;overflow-x:auto}.crm-mandate-tabs button{flex-shrink:0}.crm-mandate-pipeline-toolbar{flex-direction:column;align-items:stretch}.crm-mandate-pipeline-toolbar .crm-deal-contact-head{min-width:0}.crm-mandate-pipeline-actions{flex-direction:column;align-items:stretch}.crm-mandate-pipeline-actions .crm-combobox{width:100%}.crm-mandate-pipeline-actions .crm-btn{justify-content:center}.crm-mandate-pipeline-panel>.crm-pipeline-overview{grid-template-columns:minmax(0,1fr);gap:9px}.crm-mandate-pipeline-panel>.crm-pipeline-overview .crm-pipeline-divider{display:none}.crm-mandate-pipeline-panel>.crm-pipeline-overview .crm-pipeline-stages{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.crm-home-hero{flex-direction:column;align-items:flex-start;padding-top:4px}.crm-home-hero h1{font-size:23px}.crm-home-actions{justify-content:flex-start}.crm-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-metric{min-height:76px;padding:12px}.crm-home-grid{grid-template-columns:minmax(0,1fr);gap:10px}.crm-home-panel-wide{grid-column:auto}.crm-focus-date{width:58px}.hosted-crm{--h-ctl:44px;--h-ctl-sm:44px;font-size:14px}.crm-app{height:auto;min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.crm-sidebar{z-index:70;max-width:100vw;padding:max(8px, env(safe-area-inset-top)) 10px 8px;border-right:0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--sidebar) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:relative;overflow:visible}.crm-workspace{flex:none;margin:0;padding:0}.crm-workspace-name,.crm-workspace-sub,.crm-nav-label,.crm-kbd,.crm-nav-count,.crm-sidebar-foot{display:none}.crm-mobile-utility{align-items:center;gap:5px;display:flex}.crm-mobile-utility .crm-avatar{width:28px;height:28px}.crm-mobile-utility .crm-more-actions-trigger{width:44px;min-width:44px;height:44px;padding:0}.crm-mobile-utility .crm-more-actions-menu{position:fixed;top:58px;right:10px}.crm-cmdk-trigger{justify-content:flex-start;width:100%;min-width:0;height:44px;margin:0}.crm-nav-secondary{display:none}.crm-nav-primary{z-index:100;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--sidebar) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #173f3517}.crm-nav-primary .crm-nav-item{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;width:100%;min-width:0;min-height:48px;padding:5px 2px;font-size:11px;line-height:1.1}.crm-nav-primary .crm-nav-item.is-mobile-secondary{display:none}.crm-nav-primary .crm-nav-item.is-mobile-list-proxy{display:flex}.crm-nav-primary:has(.crm-nav-item.is-mobile-list-proxy) .crm-nav-item[data-crm-section=contacts]{display:none}.crm-nav-primary[data-mobile-secondary-active=true] .crm-nav-item[data-crm-section=home]{display:none}.crm-nav-primary[data-mobile-secondary-active=true] .crm-nav-item.is-mobile-secondary.is-active{display:flex}.crm-nav-primary .crm-nav-item svg{width:18px;height:18px}.crm-nav-primary .crm-nav-item>span:not(.crm-nav-count){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.crm-nav-primary .crm-nav-item>span.crm-nav-label-text,.hosted-crm[data-mobile-keyboard=open] .crm-nav-primary{display:none}.hosted-crm[data-mobile-keyboard=open] .crm-record-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,[contenteditable=true],[role=spinbutton]){scroll-margin-block:20px}.crm-nav-primary .crm-nav-mobile-label{display:block}.crm-main{min-height:0;overflow:visible}.crm-content,.crm-record-workspace,.crm-record-list-pane,.crm-record-panel,.crm-record-panel-body{overflow:visible}.crm-record-panel-body{overscroll-behavior:auto}.hosted-crm .crm-topbar{min-height:52px;padding:9px 12px}.hosted-crm .crm-topbar .crm-btn{min-height:44px}.crm-content{padding:12px 12px 32px}.crm-record-workspace{padding:0}.crm-record-list-pane,.crm-record-panel-body{padding:12px 12px 32px}.crm-record-panel-head{min-height:50px;padding:6px 12px}.crm-record-panel-heading{display:none}.crm-record-panel-actions{justify-content:flex-end;width:100%}.crm-record-panel-mode{display:none}.crm-record-panel-close,.crm-record-panel-close.is-back{background:0 0;border-color:#0000;order:-1;width:auto;min-width:44px;margin-right:auto;padding:0 8px 0 2px;font-size:13px}.crm-record-panel-mobile-back{align-items:center;gap:5px;display:inline-flex}.crm-record-panel-mobile-back svg{width:16px;height:16px}.crm-record-panel-desktop-close,.crm-record-panel-mode>span{display:none}.crm-chipbar{align-items:stretch}.crm-companies-filters,.crm-contacts-filters,.crm-deals-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.crm-companies-filters>.crm-filter-search,.crm-contacts-filters>.crm-filter-search,.crm-deals-filters>.crm-filter-search{grid-column:1/-1;width:100%}.crm-companies-filters>.crm-combobox,.crm-contacts-filters>.crm-combobox,.crm-deals-filters>.crm-combobox{width:100%}.crm-desktop-record-table{display:none}.crm-company-mobile-list{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-sm);display:block;overflow:hidden}.crm-company-mobile-open .crm-company-list-name strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-company-mobile-row .crm-more-actions-trigger{width:44px;min-width:44px;height:44px}.crm-mobile-pipeline-toggle{min-width:72px;min-height:44px}.crm-mobile-record-list{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-sm);display:block;overflow:hidden}.crm-record-link,.crm-related-open{min-height:44px}.crm-content,.crm-record-list-pane,.crm-record-panel-body{padding-bottom:32px}.crm-chip,input.crm-chip,.crm-industry-filter,.crm-country-filter{width:100%}.crm-record-title{flex-wrap:wrap}.crm-attr{grid-template-columns:minmax(0,1fr);gap:4px;padding:6px 0}.crm-two{grid-template-columns:minmax(0,1fr);gap:0}.crm-company-create-basics,.crm-company-create-details-body{grid-template-columns:minmax(0,1fr)}.crm-company-create-details-body>.crm-field:first-child{grid-column:auto}.crm-modal-backdrop{top:var(--crm-visual-viewport-offset-top,0px);height:var(--crm-visual-viewport-height,100dvh);align-items:flex-end;padding:0;bottom:auto}.crm-modal,.crm-modal.is-wide{width:100%;max-height:min(94dvh, calc(var(--crm-visual-viewport-height,100dvh) - 8px));padding:18px 16px max(18px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.crm-modal-backdrop.is-mobile-page{top:var(--crm-visual-viewport-offset-top,0px);height:var(--crm-visual-viewport-height,100dvh);align-items:stretch;bottom:auto;overflow:visible}.crm-modal-backdrop.is-mobile-page:after{background:var(--panel);content:"";pointer-events:none;height:100vh;position:absolute;top:100%;left:0;right:0}.crm-modal.is-mobile-page,.crm-modal.is-wide.is-mobile-page{width:100%;max-width:none;height:var(--crm-visual-viewport-height,100dvh);max-height:none;box-shadow:none;border:0;border-radius:0;padding:0}.crm-modal.is-mobile-page .crm-modal-header{min-height:60px;padding:max(14px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--border);background:var(--panel);align-items:center;margin:0}.crm-modal.is-mobile-page .crm-modal-body{flex:auto;padding:16px;scroll-padding:16px 0 96px}.crm-modal.crm-cmdk.is-mobile-page .crm-modal-body{flex-direction:column;min-height:0;padding:0;scroll-padding:0;display:flex;overflow:hidden}.crm-modal.crm-cmdk.is-mobile-page .crm-cmdk-results{flex:auto;min-height:0}.crm-modal.crm-cmdk.is-mobile-page .crm-modal-actions{display:none}.crm-modal.is-mobile-page :is(input,textarea,select,button,[role=combobox]){scroll-margin-block:76px}.crm-modal:not(.is-mobile-page) .crm-modal-body{scroll-padding:16px 0 96px}.hosted-crm :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,[contenteditable=true],[role=spinbutton]){font-size:16px}.crm-modal :is(input,textarea,select,button,[role=combobox],[role=spinbutton]){scroll-margin-block:76px}.hosted-crm :is(button,[role=button],[role=combobox],[role=option]){touch-action:manipulation}.crm-modal.is-mobile-page .crm-modal-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--panel);flex:none;margin:0}.crm-modal-actions{bottom:auto}.crm-modal-actions .crm-btn{flex:140px;min-width:0}.crm-write-review-row{grid-template-columns:minmax(0,1fr);gap:4px}.crm-write-review-row dd.is-diff{grid-template-columns:minmax(0,1fr);gap:3px}.crm-write-review-arrow{transform:rotate(90deg)}.crm-record-history-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.crm-record-history-back{grid-column:1/-1;justify-self:start;min-height:36px}.crm-record-history-head h3{font-size:17px}.crm-record-history-row{grid-template-columns:38px minmax(0,1fr) auto;gap:8px 10px;padding:14px 16px}.crm-record-history-filters{padding-inline:16px}.crm-record-history-event{grid-column:2/4}.crm-record-history-diff{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.crm-record-history-diff-field{grid-column:1/-1}.crm-record-history-action{grid-area:1/3}.crm-record-history-action .crm-btn{min-height:40px}.crm-toast{max-width:none;bottom:12px;left:12px;right:12px}}.crm-modal.crm-document-preview-modal.is-wide{width:min(1080px,100vw - 40px);height:min(820px,100dvh - 40px)}.crm-document-preview-modal .crm-modal-body{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);flex-direction:column;min-height:360px;display:flex;overflow:hidden}.crm-document-preview-modal .crm-modal-description{border-bottom:1px solid var(--border);flex:none;margin:0;padding:10px 12px}.crm-document-preview-frame{background:#fff;border:0;flex:auto;width:100%;min-height:0}.crm-parsed-source-review-layout{flex:auto;min-height:0;display:flex}.crm-parsed-source-review-layout.has-checklist{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,38%) minmax(0,1fr);display:grid}.crm-parsed-source-review-layout.has-checklist .crm-document-preview-frame{height:100%}.crm-parsed-source-checklist{border-right:1px solid var(--border);background:var(--panel-2);align-content:start;gap:9px;padding:14px;display:grid;overflow-y:auto}.crm-parsed-source-checklist>div>strong{color:var(--text);font-size:13px}.crm-parsed-source-checklist>div>p{color:var(--text-3);margin:4px 0 0;font-size:11.5px;line-height:1.4}.crm-parsed-review-step{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.crm-parsed-source-checklist article{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);gap:5px;padding:11px;display:grid}.crm-parsed-source-checklist article.is-reviewed{border-color:color-mix(in srgb, var(--green) 35%, var(--border));background:color-mix(in srgb, var(--green-bg) 45%, var(--panel))}.crm-parsed-source-checklist article.is-correction{border-color:color-mix(in srgb, var(--red) 35%, var(--border));background:color-mix(in srgb, var(--red-bg) 45%, var(--panel))}.crm-parsed-source-checklist article>span{color:var(--accent-text);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.crm-parsed-source-checklist article>strong{color:var(--text);font-size:12px}.crm-parsed-source-checklist article>p{color:var(--text-2);margin:0;font-size:11.5px;line-height:1.4}.crm-parsed-source-checklist article>p.crm-parsed-source-question-copy{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.5}.crm-parsed-source-checklist article>p.crm-parsed-source-correction-note{border-top:1px solid color-mix(in srgb, var(--red) 22%, var(--border));color:var(--red);margin-top:4px;padding-top:8px}.crm-parsed-source-checklist article>.crm-btn{justify-self:start}.crm-parsed-source-checklist .crm-parsed-review-decisions{grid-template-columns:minmax(0,1fr);margin-top:2px;display:grid}.crm-parsed-source-checklist .crm-parsed-review-decisions .crm-btn{text-align:left;justify-content:flex-start;width:100%}.crm-parsed-source-navigation{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.crm-parsed-source-navigation>div{justify-content:center;gap:5px;display:flex}.crm-parsed-source-navigation>div>button{border:1px solid var(--border-2);background:var(--panel);width:24px;height:24px;color:var(--text-3);cursor:pointer;font:inherit;border-radius:999px;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid}.crm-parsed-source-navigation>div>button.is-current{border-color:var(--accent);color:var(--accent-text)}.crm-parsed-source-navigation>div>button.is-reviewed{border-color:color-mix(in srgb, var(--green) 40%, var(--border));background:var(--green-bg);color:var(--green)}.crm-parsed-source-navigation>div>button.is-correction{border-color:color-mix(in srgb, var(--red) 40%, var(--border));background:var(--red-bg);color:var(--red)}.crm-parsed-source-outcome{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);gap:5px;padding:11px;display:grid}.crm-parsed-source-outcome strong{color:var(--text);font-size:12.5px}.crm-parsed-source-outcome p{color:var(--text-2);margin:0;font-size:11.5px;line-height:1.4}.crm-parsed-source-outcome .crm-btn{justify-content:center;width:100%;margin-top:4px}.crm-parsed-source-outcome.is-correction{border-color:color-mix(in srgb, var(--red) 30%, var(--border));background:color-mix(in srgb, var(--red-bg) 36%, var(--panel))}.crm-parsed-source-outcome.is-ready{border-color:color-mix(in srgb, var(--green) 30%, var(--border));background:color-mix(in srgb, var(--green-bg) 36%, var(--panel))}.crm-document-preview-state{width:100%;min-height:320px;color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.crm-document-preview-state>svg{width:28px;height:28px;color:var(--accent-text)}.crm-document-preview-state strong{color:var(--text);font-size:14px}.crm-document-preview-state span{max-width:420px;font-size:12px;line-height:1.5}.crm-document-preview-state.is-error>svg{color:var(--danger-text)}.crm-document-preview-spinner{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite crm-spin}@media (max-width:720px){.crm-email-draft-recovery{flex-direction:column;align-items:stretch}.crm-email-draft-recovery>.crm-btn{align-self:flex-start}.crm-modal.crm-document-preview-modal.is-mobile-page,.crm-modal.crm-document-preview-modal.is-wide.is-mobile-page{height:var(--crm-visual-viewport-height,100dvh)}.crm-modal.crm-document-preview-modal.is-mobile-page .crm-modal-body{border:0;border-radius:0;min-height:0;padding:0}.crm-document-preview-modal .crm-modal-description{border-bottom:1px solid var(--border);margin:0;padding:10px 16px;font-size:12px}.crm-document-preview-state{min-height:0}.crm-parsed-source-review-layout.has-checklist{flex-direction:column;display:flex;overflow-y:auto}.crm-parsed-source-checklist{border-right:0;border-bottom:1px solid var(--border);flex:none;max-height:42%}.crm-parsed-source-review-layout.has-checklist .crm-document-preview-frame{height:auto;min-height:55vh}.crm-document-preview-modal .crm-modal-actions .crm-btn{flex-basis:110px}}@keyframes crm-fade{0%{opacity:0}to{opacity:1}}@keyframes crm-panel-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes crm-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.crm-talent-search-content{padding:24px;overflow:auto}.crm-talent-search{gap:20px;max-width:1680px;margin:0 auto;display:grid}.crm-talent-search-builder,.crm-talent-search-results,.crm-talent-search-evidence,.crm-talent-search-start-state{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.crm-talent-search-builder{padding:24px}.crm-talent-search-intro,.crm-talent-search-section-heading,.crm-talent-search-result-header,.crm-talent-search-evidence-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crm-talent-search-intro h1{letter-spacing:-.035em;margin:4px 0;font-size:clamp(24px,3vw,34px)}.crm-talent-search-intro p,.crm-talent-search-section-heading p,.crm-talent-search-evidence-heading p,.crm-talent-search-start-state p{color:var(--text-muted);margin:0;line-height:1.55}.crm-talent-search-primary-grid{grid-template-columns:minmax(280px,1.6fr) repeat(2,minmax(180px,1fr));gap:14px;margin-top:22px;display:grid}.crm-talent-search-filter-sections{border-top:1px solid var(--line-soft);gap:0;margin-top:24px;display:grid}.crm-talent-search-filter-section{border-bottom:1px solid var(--line-soft);padding:20px 0}.crm-talent-search-filter-section:last-child{border-bottom:0;padding-bottom:4px}.crm-talent-search-section-heading h2{margin:0 0 3px;font-size:16px}.crm-talent-search-section-heading p{font-size:13px}.crm-talent-search-two-column,.crm-talent-search-three-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.crm-talent-search-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-talent-keyword-input input{width:100%}.crm-talent-filter-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.crm-talent-filter-tags button{border:1px solid var(--brand-line);max-width:100%;color:var(--brand);background:var(--brand-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 10px;font-size:12px;display:inline-flex}.crm-talent-filter-tags button:hover{border-color:var(--brand)}.crm-talent-filter-tags button>span[aria-hidden]{font-size:16px;line-height:1}.crm-talent-language-list{gap:10px;margin-top:14px;display:grid}.crm-talent-language-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.7fr) minmax(140px,.8fr) auto;align-items:end;gap:10px;display:grid}.crm-talent-search-empty-filter{border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-subtle);margin-top:12px;padding:12px 14px;font-size:13px}.crm-talent-search-error{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:11px 13px;font-size:13px;display:flex}.crm-talent-search-error>div{gap:3px;display:grid}.crm-talent-search-error span,.crm-talent-search-error small{color:inherit}.crm-talent-search-start-state{max-width:720px;padding:24px}.crm-talent-search-start-state strong{margin-bottom:5px;display:block}.crm-talent-search-results-layout{grid-template-columns:minmax(320px,.8fr) minmax(500px,1.4fr);gap:20px;min-height:650px;display:grid}.crm-talent-search-results,.crm-talent-search-evidence{min-width:0;overflow:hidden}.crm-talent-search-result-header{border-bottom:1px solid var(--line-soft);align-items:center;padding:16px 18px}.crm-talent-search-result-header span{color:var(--text-muted);font-size:13px}.crm-segmented-control{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;padding:3px;display:inline-flex}.crm-segmented-control button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px}.crm-segmented-control button.is-active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-xs)}.crm-talent-search-result-list{max-height:720px;padding:8px;overflow:auto}.crm-talent-search-result{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:5px;padding:14px;display:grid}.crm-talent-search-result:hover{background:var(--surface-subtle)}.crm-talent-search-result.is-selected{border-color:var(--brand-line);background:var(--brand-soft)}.crm-talent-search-result-topline{justify-content:space-between;gap:12px;display:flex}.crm-talent-search-name{font-weight:750}.crm-talent-search-score{width:30px;height:30px;color:var(--brand);background:var(--surface);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.crm-talent-search-headline{color:var(--text-muted);font-size:13px}.crm-talent-search-class{width:fit-content;font-size:12px;font-weight:700}.crm-talent-search-class.is-full_match{color:var(--success)}.crm-talent-search-class.is-partial_match,.crm-talent-search-class.is-related,.crm-talent-search-class.is-review{color:var(--warning)}.crm-talent-search-class.is-no_match,.crm-talent-search-class.is-mismatch,.crm-talent-search-class.is-blocked{color:var(--text-muted)}.crm-talent-search-matches{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.crm-talent-search-matches>span{border:1px solid var(--line-soft);color:var(--text-muted);background:var(--surface);border-radius:999px;padding:3px 7px;font-size:11px}.crm-talent-search-evidence{flex-direction:column;display:flex}.crm-talent-search-evidence-heading{padding:18px 20px 14px}.crm-talent-search-evidence-tabs{border-bottom:1px solid var(--line-soft);gap:18px;padding:0 20px;display:flex;overflow-x:auto}.crm-talent-search-evidence-tabs button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:10px 0 11px;font-size:13px;font-weight:650;position:relative}.crm-talent-search-evidence-tabs button:hover,.crm-talent-search-evidence-tabs button.is-active{color:var(--text)}.crm-talent-search-evidence-tabs button.is-active:after{background:var(--brand);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.crm-talent-search-cv{background:var(--surface-subtle);flex:1;min-height:540px;padding:12px}.crm-talent-search-cv iframe{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:620px}.crm-talent-search-match-evidence{padding:20px;overflow:auto}.crm-talent-search-match-summary{flex-wrap:wrap;gap:8px;display:flex}.crm-talent-search-match-summary>span{background:var(--surface-subtle);color:var(--text-muted);border-radius:9px;padding:8px 10px;font-size:12px}.crm-talent-search-match-summary strong{color:var(--text)}.crm-talent-search-reason-list{gap:10px;margin-top:18px;display:grid}.crm-talent-search-reason{border:1px solid var(--line-soft);border-left:3px solid var(--text-muted);border-radius:10px;padding:13px 14px}.crm-talent-search-reason.is-proven{border-left-color:var(--success)}.crm-talent-search-reason.is-related{border-left-color:var(--warning)}.crm-talent-search-reason.is-missing{border-left-color:var(--danger)}.crm-talent-search-reason>div{justify-content:space-between;gap:10px;display:flex}.crm-talent-search-reason span,.crm-talent-search-reason p{color:var(--text-muted);font-size:12px}.crm-talent-search-reason p{margin:6px 0 0}.crm-talent-search-issues{background:var(--warning-soft);border-radius:10px;margin-top:18px;padding:14px}.crm-talent-search-issues ul{color:var(--text-muted);margin:8px 0 0 18px;padding:0;font-size:12px}.crm-talent-search-evidence>.crm-parsed-profile{padding:16px 20px}@media (max-width:1100px){.crm-talent-search-primary-grid,.crm-talent-search-three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-talent-language-row{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-talent-language-row>.crm-btn{grid-column:1/-1;width:fit-content}.crm-talent-search-results-layout{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr)}}@media (max-width:820px){.crm-talent-search-content{padding:12px}.crm-talent-search-builder{padding:18px}.crm-talent-search-intro,.crm-talent-search-section-heading,.crm-talent-search-evidence-heading{flex-direction:column}.crm-talent-search-intro .crm-btn{justify-content:center;width:100%}.crm-talent-search-two-column,.crm-talent-search-three-column,.crm-talent-search-results-layout{grid-template-columns:1fr}.crm-talent-search-result-list{max-height:430px}}@media (max-width:560px){.crm-talent-search-primary-grid,.crm-talent-language-row{grid-template-columns:1fr}.crm-talent-search-error{flex-direction:column;align-items:stretch}.crm-talent-search-error>.crm-btn,.crm-talent-language-row>.crm-btn{justify-content:center;width:100%}.crm-talent-search-cv iframe{min-height:480px}}.crm-talent-search-content{height:calc(100vh - 58px);min-height:620px;padding:0;overflow:auto;container:talent-search/inline-size}.crm-talent-search{gap:0;width:100%;max-width:none;height:100%;margin:0}.crm-talent-search-workspace{background:var(--border);grid-template-columns:300px 286px minmax(0,1fr);gap:1px;width:100%;height:100%;min-height:0;display:grid}.crm-talent-search-filters,.crm-talent-search-results,.crm-talent-search-evidence{background:var(--panel);min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0}.crm-talent-search-filters{flex-direction:column;display:flex;overflow:hidden}.crm-talent-search-pane-heading{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.crm-talent-search-pane-heading>div{align-items:baseline;gap:8px;min-width:0;display:flex}.crm-talent-search-pane-heading h1{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:750}.crm-talent-search-pane-heading span{color:var(--text-3);font-size:11.5px}.crm-text-button{min-height:28px;color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:3px 5px;font-size:12px;font-weight:650;display:inline-flex}.crm-text-button:hover{background:var(--hover)}.crm-text-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crm-talent-search-filter-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:15px 15px 22px;overflow-y:auto}.crm-talent-filter-group{border-top:1px solid var(--border);margin-top:8px;padding-top:2px}.crm-talent-filter-group>summary{min-height:43px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 1px;font-size:13px;font-weight:700;list-style:none;display:flex}.crm-talent-filter-group>summary::-webkit-details-marker{display:none}.crm-talent-filter-group>summary:after{border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);content:"";width:7px;height:7px;transition:transform var(--dur) var(--ease);flex:0 0 7px;transform:rotate(45deg)translate(-2px,-2px)}.crm-talent-filter-group[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.crm-talent-filter-group>summary>span{flex:1;min-width:0}.crm-talent-filter-group>summary>small{max-width:125px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.crm-talent-filter-group-body{gap:11px;padding:5px 0 10px;display:grid}.crm-talent-more-filter-list{gap:0;padding-top:0}.crm-talent-more-filter-section{border-bottom:1px solid var(--border)}.crm-talent-more-filter-section:last-child{border-bottom:0}.crm-talent-more-filter-section>summary{min-height:40px;color:var(--text-2);cursor:pointer;justify-content:space-between;align-items:center;padding:6px 1px;font-size:12px;font-weight:700;list-style:none;display:flex}.crm-talent-more-filter-section>summary::-webkit-details-marker{display:none}.crm-talent-more-filter-section>summary:after{border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);content:"";width:6px;height:6px;transform:rotate(45deg)translate(-2px,-2px)}.crm-talent-more-filter-section[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.crm-talent-more-filter-body{gap:10px;padding:2px 0 12px;display:grid}.crm-talent-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.crm-talent-compact-check{min-height:32px;color:var(--text-2);cursor:pointer;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.35;display:flex}.crm-talent-compact-check input{width:16px;height:16px;accent-color:var(--accent);flex:0 0 16px;margin:0;min-height:16px!important}.crm-talent-check-stack{gap:3px;display:grid}.crm-talent-skill-depth-list{gap:7px;padding-top:2px;display:grid}.crm-talent-skill-depth{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;gap:5px;padding:8px;display:grid}.crm-talent-skill-depth strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.crm-talent-search-filters .crm-field{gap:4px;min-width:0}.crm-talent-search-filters .crm-field-label{font-size:11px}.crm-talent-search-filters .crm-combobox-trigger,.crm-talent-search-filters input{min-height:37px}.crm-talent-search-filters .crm-multiselect .crm-combobox-trigger{min-height:39px}.crm-talent-keyword-input input{height:37px}.crm-talent-filter-tags{gap:4px;margin-top:6px}.crm-talent-filter-tags button{padding:3px 7px 3px 8px;font-size:11px}.crm-talent-language-card{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;gap:8px;padding:10px;display:grid}.crm-talent-language-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-talent-language-card>.crm-text-button{justify-self:end;width:fit-content}.crm-talent-add-language{justify-content:center;width:100%}.crm-talent-mandate-defaults{flex-wrap:wrap;gap:5px;padding:4px 0 10px;display:flex}.crm-talent-mandate-defaults>span{border:1px solid var(--border);color:var(--text-2);background:var(--panel-2);border-radius:6px;padding:4px 7px;font-size:11px}.crm-talent-search-filter-actions{border-top:1px solid var(--border);background:var(--panel);flex:none;gap:7px;padding:11px 15px;display:grid}.crm-talent-search-filter-actions .crm-btn{justify-content:center;width:100%}.crm-talent-search-disabled-reason{color:var(--text-3);font-size:11px;line-height:1.35}.crm-talent-search-filters>.crm-talent-search-error{gap:2px;margin:0 10px 10px;padding:9px 10px;display:grid}.crm-talent-search-results{flex-direction:column;display:flex;overflow:hidden}.crm-talent-search-result-header{flex:none;min-height:58px;padding:10px 12px}.crm-talent-search-result-header>div:first-child{min-width:0;display:grid}.crm-talent-search-result-header strong{font-size:13px}.crm-talent-search-result-header span{font-size:11px}.crm-talent-search-result-header .crm-segmented-control{padding:2px}.crm-talent-search-result-header .crm-segmented-control button{padding:4px 6px;font-size:11px}.crm-talent-search-result-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding:7px;overflow-y:auto}.crm-talent-search-result{border-radius:9px;gap:4px;padding:12px}.crm-talent-search-result+.crm-talent-search-result{margin-top:3px}.crm-talent-search-result:disabled{cursor:not-allowed}.crm-talent-search-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-talent-search-score{width:27px;height:27px;font-size:11px}.crm-talent-search-headline{font-size:11.5px}.crm-talent-search-class{font-size:11px}.crm-talent-search-matches{flex-wrap:nowrap;overflow:hidden}.crm-talent-search-matches>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:2px 6px;font-size:11px;overflow:hidden}.crm-talent-search-evidence{flex-direction:column;display:flex;overflow:hidden}.crm-talent-search-evidence-heading{flex:none;align-items:center;min-height:58px;padding:9px 14px}.crm-talent-search-evidence-heading h2{margin:0;font-size:15px}.crm-talent-search-evidence-heading p{margin-top:2px;font-size:11px}.crm-talent-search-source-stale{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));width:fit-content;max-width:100%;color:var(--warning);background:var(--warning-soft);cursor:pointer;font:inherit;text-align:left;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.35}.crm-talent-search-source-stale:hover:not(:disabled){text-decoration:underline}.crm-talent-search-source-stale:disabled{cursor:not-allowed;opacity:.6}.crm-talent-search-evidence-actions{flex:none;gap:7px;display:flex}.crm-talent-search-evidence-tabs{flex:none;min-height:42px;padding:0 14px}.crm-talent-search-evidence-tabs button{padding:9px 0 10px;font-size:11.5px}.crm-talent-search-cv{flex:1;min-height:0;padding:8px;display:flex;overflow:hidden}.crm-talent-search-cv iframe{border-radius:7px;flex:1;width:100%;height:100%;min-height:0}.crm-talent-search-match-evidence,.crm-talent-search-profile-panel{flex:1;min-height:0;overflow-y:auto}.crm-talent-search-profile-panel>.crm-parsed-profile{min-height:100%}.crm-talent-search-results.is-stale .crm-talent-search-result-list,.crm-talent-search-evidence.is-stale>:not(.crm-talent-search-evidence-heading){opacity:.48}.crm-talent-search-results.is-stale .crm-talent-search-result-list,.crm-talent-search-evidence.is-stale .crm-talent-search-evidence-tabs{cursor:not-allowed}.crm-talent-search-results.is-stale .crm-talent-search-result-list,.crm-talent-search-evidence.is-stale>:not(.crm-talent-search-evidence-heading){transition:opacity var(--dur) var(--ease)}.crm-talent-search-blank{min-height:180px;color:var(--text-3);text-align:center;place-items:center;padding:24px;display:grid}.crm-talent-search-blank strong{font-size:13px;font-weight:650}.crm-talent-search.is-cv-focus{z-index:1200;background:var(--bg);width:100vw;height:100vh;position:fixed;inset:0}.crm-talent-search.is-cv-focus .crm-talent-search-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.crm-talent-search.is-cv-focus .crm-talent-search-filters,.crm-talent-search.is-cv-focus .crm-talent-search-results{display:none}.crm-talent-search.is-cv-focus .crm-talent-search-evidence{border:0;grid-area:1/1/auto/-1;height:100%;min-height:0}.crm-talent-search.is-cv-focus .crm-talent-search-evidence-heading,.crm-talent-search.is-cv-focus .crm-talent-search-evidence-tabs{padding-left:20px;padding-right:20px}.crm-talent-search.is-cv-focus .crm-talent-search-cv{background:var(--panel-2);padding:0}.crm-talent-search.is-cv-focus .crm-talent-search-cv iframe{border:0;border-radius:0}@container talent-search (max-width:1120px){.crm-talent-search-workspace{grid-template-rows:minmax(190px,.38fr) minmax(410px,1fr);grid-template-columns:280px minmax(0,1fr)}.crm-talent-search-filters{grid-row:1/-1}.crm-talent-search-results{grid-area:1/2}.crm-talent-search-evidence{border-top:1px solid var(--border);grid-area:2/2}.crm-talent-search-evidence-heading{align-items:flex-start}.crm-talent-search-evidence-actions{flex-wrap:wrap;justify-content:flex-end}}@container talent-search (max-width:720px){.crm-talent-search-workspace{grid-template-rows:auto auto;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);height:auto}.crm-talent-search-filters{grid-area:1/1;max-height:calc(100vh - 58px);position:sticky;top:0}.crm-talent-search-results{grid-area:1/2;min-height:360px}.crm-talent-search-evidence{grid-area:2/1/auto/-1;min-height:720px}}@container talent-search (max-width:560px){.crm-talent-search-workspace{display:block}.crm-talent-search-filters{max-height:none;position:static}.crm-talent-search-filter-scroll{max-height:none;overflow:visible}.crm-talent-search-results{border-top:1px solid var(--border);min-height:320px}.crm-talent-search-result-list{max-height:440px}.crm-talent-search-evidence{border-top:1px solid var(--border);min-height:680px}.crm-talent-search-evidence-heading{flex-direction:column;align-items:stretch}.crm-talent-search-evidence-actions{justify-content:flex-start}.crm-talent-search-evidence-actions .crm-btn{flex:1;justify-content:center}.crm-talent-search-evidence-tabs{gap:14px}.crm-talent-search-cv{padding:5px}.crm-talent-search.is-cv-focus .crm-talent-search-evidence{height:100%;min-height:0}}@media (max-width:960px){.crm-talent-search-content{height:auto;min-height:calc(100vh - 58px);overflow:auto}.crm-talent-search,.crm-talent-search-workspace{height:auto}.crm-talent-search.is-cv-focus{height:100dvh;min-height:0}.crm-talent-search.is-cv-focus .crm-talent-search-workspace,.crm-talent-search.is-cv-focus .crm-talent-search-evidence{height:100%;min-height:0}.crm-talent-search.is-cv-focus .crm-talent-search-cv{min-height:0}}@supports not (container-type:inline-size){@media (max-width:1364px){.crm-talent-search-workspace{grid-template-rows:minmax(190px,.38fr) minmax(410px,1fr);grid-template-columns:280px minmax(0,1fr)}.crm-talent-search-filters{grid-row:1/-1}.crm-talent-search-results{grid-area:1/2}.crm-talent-search-evidence{border-top:1px solid var(--border);grid-area:2/2}}@media (max-width:960px){.crm-talent-search-workspace{grid-template-rows:auto auto;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);height:auto}.crm-talent-search-filters{grid-area:1/1;max-height:calc(100vh - 58px);position:sticky;top:0}.crm-talent-search-results{grid-area:1/2;min-height:360px}.crm-talent-search-evidence{grid-area:2/1/auto/-1;min-height:720px}}@media (max-width:650px){.crm-talent-search-workspace{display:block}.crm-talent-search-filters{max-height:none;position:static}.crm-talent-search-filter-scroll{max-height:none;overflow:visible}.crm-talent-search-results{border-top:1px solid var(--border);min-height:320px}.crm-talent-search-result-list{max-height:440px}.crm-talent-search-evidence{border-top:1px solid var(--border);min-height:680px}}}.crm-morning-progress{background:var(--surface-subtle);height:3px;overflow:hidden}.crm-morning-progress>span{background:var(--accent);height:100%;transition:width .24s var(--ease);display:block}.crm-morning-list{min-width:0;padding:0 28px}.crm-morning-columns,.crm-morning-row{grid-template-columns:minmax(154px,1.15fr) minmax(170px,1.35fr) minmax(128px,.95fr) minmax(180px,1.25fr) 36px;column-gap:16px;display:grid}.crm-morning-columns{border-bottom:1px solid var(--border-strong);color:var(--text-3);align-items:end;padding:20px 12px 8px;font-size:11px;font-weight:700}.crm-morning-row{border-bottom:1px solid var(--border);align-items:center;min-height:74px;padding:12px;position:relative}.crm-morning-row.is-completing{background:color-mix(in srgb, var(--accent) 4%, var(--panel))}.crm-morning-person{align-items:center;gap:10px;min-width:0;display:flex}.crm-morning-person>span:last-child{min-width:0}.crm-morning-person strong,.crm-morning-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-morning-person strong{color:var(--text);font-size:13.5px}.crm-morning-person small{color:var(--text-3);margin-top:3px;font-size:11.5px}.crm-morning-avatar{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--panel));width:32px;height:32px;color:var(--accent);border-radius:50%;flex:0 0 32px;place-items:center;font-size:12px;font-weight:800;display:grid}.crm-morning-reason{color:var(--text);margin:0;font-size:13px;line-height:1.42}.crm-morning-reason.is-empty{color:var(--text-3);font-style:italic}.crm-morning-contact{min-width:0;font-size:12.5px}.crm-morning-contact a{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.crm-morning-contact a:hover{text-decoration:underline}.crm-morning-contact span{color:var(--text-3)}.crm-morning-done{border:1px solid var(--border-strong);background:var(--panel);width:34px;height:34px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.crm-morning-done:hover,.crm-morning-done[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.crm-morning-done svg,.crm-morning-empty-mark svg{width:16px;height:16px}.crm-morning-log{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(240px,1.35fr);gap:14px 20px;margin:14px -12px -12px;padding:18px 20px 20px 62px;display:grid}.crm-morning-log-heading strong,.crm-morning-log-heading span{display:block}.crm-morning-log-heading strong{font-size:13.5px}.crm-morning-log-heading span{max-width:28ch;color:var(--text-3);margin-top:4px;font-size:12px;line-height:1.45}.crm-morning-outcomes{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;display:flex}.crm-morning-outcomes button{border:1px solid var(--border);background:var(--panel);min-height:30px;color:var(--text-2);border-radius:999px;padding:5px 10px;font-size:12px}.crm-morning-outcomes button.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent);font-weight:700}.crm-morning-note,.crm-morning-log-actions{grid-column:2}.crm-morning-note textarea{resize:vertical}.crm-morning-log-actions{justify-content:flex-end;gap:8px;display:flex}.crm-morning-add{border:1px dashed var(--border-strong);border-radius:var(--radius);width:calc(100% - 56px);min-height:58px;color:var(--text-2);text-align:left;background:0 0;align-items:center;gap:12px;margin:16px 28px 20px;padding:11px 14px;display:flex}.crm-morning-add>svg{width:18px;height:18px;color:var(--accent)}.crm-morning-add strong,.crm-morning-add small{display:block}.crm-morning-add strong{color:var(--text);font-size:13px}.crm-morning-add small{color:var(--text-3);margin-top:2px;font-size:11.5px}.crm-morning-add:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, transparent)}.crm-morning-add-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);margin:16px 28px 20px;padding:18px}.crm-morning-add-fields{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:14px;margin-bottom:14px;display:grid}.crm-morning-state,.crm-morning-empty{min-height:230px;color:var(--text-2);justify-content:center;align-items:center;display:flex}.crm-morning-state{gap:10px}.crm-morning-state.is-error{flex-direction:column}.crm-morning-state.is-error span{color:var(--text-3)}.crm-morning-empty{text-align:center;flex-direction:column;padding:36px}.crm-morning-empty-mark{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--panel));width:46px;height:46px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.crm-morning-empty strong{color:var(--text);font-size:16px}.crm-morning-empty p{color:var(--text-3);margin:5px 0 0;font-size:13px}@media (max-width:900px) and (min-width:721px){.crm-morning-columns{display:none}.crm-morning-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1.2fr) 36px}.crm-morning-contact{grid-column:span 1;padding-left:42px}.crm-morning-done{grid-area:1/3}}@media (max-width:720px){.crm-morning-columns{display:none}.crm-morning-list{padding:0 16px}.crm-morning-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px 12px;padding:16px 0}.crm-morning-person,.crm-morning-reason,.crm-morning-contact{grid-column:1}.crm-morning-reason,.crm-morning-contact{padding-left:42px}.crm-morning-done{grid-area:1/2}.crm-morning-log{grid-column:1/-1;grid-template-columns:minmax(0,1fr);margin:8px 0 -16px;padding:16px 0 18px}.crm-morning-outcomes{justify-content:flex-start}.crm-morning-note,.crm-morning-log-actions{grid-column:1}.crm-morning-add,.crm-morning-add-form{width:auto;margin:14px 16px 18px}.crm-morning-add-fields{grid-template-columns:minmax(0,1fr)}}@keyframes crm-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes crm-save-bar-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes crm-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes crm-status-enter{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes crm-popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hosted-crm *,.hosted-crm :before,.hosted-crm :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crm-person-title-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-person-header{margin-bottom:8px;padding:12px 16px 0}.crm-person-heading{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.crm-person-avatar{width:42px;height:42px;font-size:14px}.crm-person-identity>.crm-eyebrow{display:none}.crm-person-stats{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}@media (max-width:980px){.crm-person-heading{grid-template-columns:42px minmax(0,1fr)}.crm-person-header-actions{margin-bottom:8px}}.crm-saved-views,.crm-saved-views form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-saved-views{padding:0 0 12px;font-size:12px}.crm-saved-views select,.crm-saved-views input{border:1px solid var(--border);background:var(--panel);max-width:100%;color:var(--crm-text);border-radius:6px;padding:7px 9px}.crm-google-subject-button{text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:600}.crm-google-conversation-entry{border-bottom:1px solid var(--border);padding:16px 0}.crm-google-full-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;padding:12px 0;overflow:auto}.crm-archive-event .crm-event-card{padding-right:0}.crm-archive-event .crm-event-subject{overflow-wrap:anywhere;margin-top:4px;display:block}.crm-archive-event .crm-event-meta{overflow-wrap:anywhere}.crm-archive-event .crm-event-card>p{color:var(--text-2);margin:6px 0;font-size:12.5px}.crm-archive-details{margin-top:8px;font-size:12.5px}.crm-archive-details>summary{cursor:pointer;width:fit-content;color:var(--text-2)}.crm-archive-details>summary:focus-visible{outline:2px solid var(--text-2);outline-offset:3px}.crm-archive-body{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;margin-top:8px;padding:12px;overflow:auto}.crm-archive-body p{margin:0 0 10px}.crm-archive-body table{max-width:100%}.crm-archive-note{color:var(--text-3);margin-top:6px;font-size:11.5px;line-height:1.5;display:block}.crm-archive-conversation>.crm-archive-event{margin-top:12px}.hosted-crm .crm-mail-open{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:10px;padding:0;display:grid}.hosted-crm .crm-mail-open:focus-visible,.hosted-crm .crm-mail-plan summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hosted-crm .crm-mail-top{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.hosted-crm .crm-mail-top strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.hosted-crm .crm-mail-date{color:var(--text-2);white-space:nowrap;font-size:11px}.hosted-crm .crm-mail-participants{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.hosted-crm .crm-mail-snippet{-webkit-line-clamp:2;color:var(--text-2);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.hosted-crm .crm-mail-bottom{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.5;display:flex}.hosted-crm .crm-mail-read{color:var(--accent-text);white-space:nowrap;font-weight:550}.hosted-crm .crm-mail-open:hover .crm-mail-read{text-decoration:underline}.hosted-crm .crm-pending-mails{margin:20px 0 28px}.hosted-crm .crm-mail-plan{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;margin:10px 0}.hosted-crm .crm-mail-plan summary{cursor:pointer;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.hosted-crm .crm-mail-plan summary::-webkit-details-marker{display:none}.hosted-crm .crm-mail-plan summary>svg{width:18px;height:18px;color:var(--text-2);flex-shrink:0}.hosted-crm .crm-mail-plan summary>span:first-of-type{min-width:0;color:var(--text-2);flex:1;gap:5px;font-size:12px;display:grid}.hosted-crm .crm-mail-plan summary strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:550}.hosted-crm .crm-mail-state{background:var(--hover);color:var(--text-2);border-radius:4px;padding:4px 7px;font-size:11px}.hosted-crm .crm-mail-plan-detail{color:var(--text-2);overflow-wrap:anywhere;padding:0 16px 16px 48px;font-size:12px;line-height:1.6}.hosted-crm .crm-mail-reader{color:var(--text);background:var(--panel);border:1px solid var(--border);width:min(740px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-pop);border-radius:14px;margin:auto;padding:0}.hosted-crm .crm-mail-reader::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14241dc0}@keyframes crm-mail-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-mail-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes crm-mail-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes crm-mail-backdrop-exit{0%{opacity:1}to{opacity:0}}.hosted-crm .crm-mail-reader[open]{animation:.18s ease-out both crm-mail-enter}.hosted-crm .crm-mail-reader[open]::backdrop{animation:.18s ease-out both crm-mail-backdrop-enter}.hosted-crm .crm-mail-reader.is-closing{animation:.14s ease-in both crm-mail-exit}.hosted-crm .crm-mail-reader.is-closing::backdrop{animation:.14s ease-in both crm-mail-backdrop-exit}@media (prefers-reduced-motion:reduce){.hosted-crm .crm-mail-reader[open],.hosted-crm .crm-mail-reader[open]::backdrop{animation:none}}.hosted-crm .crm-mail-reader>header{border-bottom:1px solid var(--border);color:var(--text-2);background:var(--panel);justify-content:space-between;align-items:center;padding:14px 24px;font-size:12px;display:flex;position:sticky;top:0}.hosted-crm .crm-mail-reader>header button{border:1px solid var(--border);background:var(--panel);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:6px;font-size:20px}.hosted-crm .crm-mail-reader-content{padding:28px 36px}.hosted-crm .crm-mail-reader h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 24px;font-size:23px;line-height:1.4}.hosted-crm .crm-mail-reader-meta{color:var(--text-2);overflow-wrap:anywhere;gap:6px;font-size:12px;display:grid}.hosted-crm .crm-mail-reader-meta strong{color:var(--text);font-size:13px}.hosted-crm .crm-mail-letter{overflow-wrap:anywhere;padding:28px 0;font-size:14px;line-height:1.85;overflow-x:auto}.hosted-crm .crm-mail-letter.is-plain{white-space:pre-wrap}.hosted-crm .crm-mail-letter p{margin:0 0 18px}.hosted-crm .crm-mail-details{border-top:1px solid var(--border);color:var(--text-2);padding-top:18px;font-size:12px}.hosted-crm .crm-mail-details summary{cursor:pointer}.hosted-crm .crm-mail-details dl{grid-template-columns:80px 1fr;gap:12px;line-height:1.6;display:grid}.hosted-crm .crm-mail-details dd{color:var(--text);overflow-wrap:anywhere;margin:0}.hosted-crm .crm-mail-attachment-note{color:var(--text-2);font-size:12px}@media (max-width:760px){.hosted-crm .crm-mail-top{gap:6px;display:grid}.hosted-crm .crm-mail-reader-content{padding:24px}.hosted-crm .crm-mail-reader h2{font-size:20px}}.hosted-crm .crm-assignment-review{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin:16px 24px;padding:12px 16px;font-size:12px}.hosted-crm .crm-assignment-review summary{cursor:pointer;color:var(--accent-text);font-weight:600}.hosted-crm .crm-assignment-review p{color:var(--text-2);line-height:1.6}.hosted-crm .crm-assignment-review ul{max-height:320px;padding:0;list-style:none;overflow:auto}.hosted-crm .crm-assignment-review li{border-top:1px solid var(--border);overflow-wrap:anywhere;gap:6px;padding:12px 0;display:grid}.hosted-crm .crm-assignment-review li span{color:var(--text-2)}.crm-account-footer .crm-more-actions{width:100%}.crm-account-footer .crm-more-actions-trigger{background:0 0;border:0;justify-content:flex-start;gap:10px;width:100%;padding:10px;display:flex}.crm-account-footer .crm-who{text-align:left;flex:1}.crm-settings-navigation{border-bottom:1px solid var(--border);gap:8px;padding-bottom:16px;display:flex}.crm-settings-navigation [aria-pressed=true]{background:var(--hover);font-weight:650}.crm-settings-section{gap:12px;padding:20px 0;display:grid}.crm-settings-section h4,.crm-settings-section p{margin:0}.crm-archived-relations{color:var(--text-2);margin-top:12px}.crm-archived-relations summary{cursor:pointer;padding:8px 0}.crm-parsed-provenance{color:var(--text-2);margin:12px 0;font-size:12px;line-height:1.5}.crm-review-extracted-values{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin:16px 0;padding:12px}.crm-review-extracted-values h4{margin:0 0 8px}.crm-review-extracted-values article{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.crm-review-extracted-values article p{margin:4px 0}.crm-review-extracted-values article>div{margin:8px 0 0 12px;font-size:12px}.crm-list-results{color:var(--text-2);margin:0 0 12px;font-size:12px}a.crm-workspace{color:var(--text);text-decoration:none}.crm-google-conversation-entry[aria-current=true]{border-inline-start:3px solid var(--accent-text);padding-inline-start:14px}.hosted-crm .crm-company-record-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.hosted-crm .crm-company-record-tab{color:var(--crm-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 0;display:flex}.hosted-crm .crm-company-record-tab.is-active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.hosted-crm .crm-company-record-tab .crm-obj-count{text-align:center;font-variant-numeric:tabular-nums;min-width:24px}.hosted-crm .crm-company-tab-layout>.crm-record-stack{display:contents}.hosted-crm .crm-company-tab-layout [hidden]{display:none}.hosted-crm .crm-company-contacts-panel,.hosted-crm .crm-company-mandates-panel{grid-column:1/-1}.hosted-crm .crm-company-people{position:relative}.hosted-crm .crm-company-add-contact{margin-bottom:16px}.hosted-crm .crm-company-contact-row{border-bottom:1px solid var(--border);gap:14px;min-width:0;padding:18px 0;display:flex}.hosted-crm .crm-company-contact-row:last-child{border-bottom:0}.hosted-crm .crm-company-contact-content{flex:1;min-width:0}.hosted-crm .crm-company-contact-name{color:var(--accent);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block}.hosted-crm .crm-company-contact-role{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--crm-muted);-webkit-box-orient:vertical;max-width:680px;margin-top:5px;display:-webkit-box;overflow:hidden}.hosted-crm .crm-company-contact-role.is-expanded{display:block}.hosted-crm .crm-company-contact-more{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-size:12px}.hosted-crm .crm-company-contact-channels{color:var(--crm-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 20px;margin-top:10px;display:flex}.hosted-crm .crm-company-contact-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hosted-crm .crm-company-contact-filter{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hosted-crm .crm-company-contact-filter select{border:1px solid var(--border);background:var(--panel);max-width:100%;min-height:36px;color:var(--text);border-radius:6px;padding:6px 10px}.hosted-crm .crm-company-timeline-contacts{flex-wrap:wrap;gap:6px;margin:8px 0 5px 34px;display:flex}.hosted-crm .crm-company-unified-timeline .crm-feed-tabs{flex-wrap:wrap}.hosted-crm .crm-company-contact-inspector{z-index:90;border:0;border-left:1px solid var(--border);background:var(--bg);width:min(850px,90vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);box-shadow:var(--shadow-pop);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.hosted-crm .crm-company-contact-inspector>.crm-record-panel{border:0;width:100%;height:100%;max-height:100%;position:relative;inset:auto}@media (max-width:640px){.hosted-crm .crm-company-contact-inspector{width:100vw}.hosted-crm .crm-company-contact-inspector .crm-person-title-accessible{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 6px;position:static;overflow:visible}}.hosted-crm .crm-company-contact-row>.crm-contact-avatar{background:var(--accent-weak);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:0 0 36px;place-items:center;font-weight:600;display:grid}.crm-document-source-option{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.crm-document-source-option span{overflow-wrap:anywhere}.crm-document-source-option input{margin-top:4px}
