@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{color-scheme:light;--crm-page-text:#0b1220;--crm-text-primary:#0b1220;--crm-text-secondary:#35425c;--crm-text-muted:#4d5a73;--crm-label-text:#6f4a2f;--crm-surface:rgba(255,255,255,0.68);--crm-surface-strong:rgba(255,255,255,0.84);--crm-surface-soft:rgba(255,255,255,0.54);--crm-hairline:rgba(15,23,42,0.08);--crm-accent-solid:#1F5FA8;--crm-accent-soft:#DCE8F6;--crm-accent-ink:#102F54;--crm-accent-on:#ffffff;--crm-status-good:#12603A;--crm-status-bad:#9B2226;--crm-status-warn:#7A4A05;--crm-button-border:rgba(15,23,42,0.16);--crm-control-border:rgba(15,23,42,0.08);--crm-control-bg:rgba(255,255,255,0.98);--crm-field-bg:rgba(255,255,255,0.98);--crm-card-bg:rgba(255,255,255,0.96);--crm-chip-bg:rgba(118,118,128,0.14);--crm-input-plain-bg:rgba(255,255,255,0.98);--ink:#111827;--slate:#5b6472;--paper:#f2f4f7;--paper-strong:rgba(255,255,255,0.82);--hairline:rgba(15,23,42,0.08);--shadow-soft:0 18px 44px rgba(15,23,42,0.08);--shadow-card:0 10px 28px rgba(15,23,42,0.06);--ios-blue:#0a84ff}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top,rgba(10,132,255,.08),transparent 28%),radial-gradient(circle at bottom left,rgba(94,92,230,.08),transparent 22%),linear-gradient(180deg,#f9fafc,#eef2f6);color:var(--ink);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:.002em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3,h4{letter-spacing:-.012em}.crm-label,[data-label]{letter-spacing:.08em}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:rgba(10,132,255,.18)}#__next-build-watcher,#__next-prerender-indicator,.__next-dev-overlay-container,[data-nextjs-dev-tools-button],[data-nextjs-dialog-overlay],[data-nextjs-dialog],[data-nextjs-toast-wrapper],[data-nextjs-toast],nextjs-portal{display:none!important}@keyframes chatTypingBounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){@keyframes chatTypingBounce{0%,to{transform:none;opacity:.7}}}[data-crm-color-mode=dark]{color-scheme:dark;--crm-page-text:#f8fafc;--crm-text-primary:#fbfcfe;--crm-text-secondary:#e6e9f0;--crm-text-muted:#c3c8d4;--crm-label-text:#ffd59a;--crm-surface:rgba(54,54,56,0.82);--crm-surface-strong:rgba(72,72,74,0.92);--crm-surface-soft:rgba(92,92,96,0.58);--crm-hairline:rgba(255,255,255,0.12);--crm-accent-solid:#4C9AE8;--crm-accent-soft:rgba(76,154,232,0.18);--crm-accent-ink:#D8E9FB;--crm-accent-on:#0b1220;--crm-status-good:#5BD98A;--crm-status-bad:#FF8A9B;--crm-status-warn:#F2C14E;--crm-button-border:rgba(255,255,255,0.2);--crm-control-border:rgba(255,255,255,0.12);--crm-control-bg:rgba(72,72,74,0.94);--crm-field-bg:rgba(64,64,68,0.94);--crm-card-bg:rgba(66,66,70,0.92);--crm-chip-bg:rgba(120,120,128,0.42);--crm-input-plain-bg:rgba(60,60,64,0.94)}[data-crm-color-mode=dark] body{background:radial-gradient(circle at top,rgba(10,132,255,.1),transparent 28%),linear-gradient(180deg,#1c1c1e,#121214);color:var(--crm-page-text)}.crm-diary-grid{grid-template-columns:minmax(0,1fr) minmax(272px,304px)}.crm-diary-form{grid-template-columns:1fr 1fr;grid-auto-flow:row dense}.crm-diary-form>button:only-of-type,.crm-diary-form>input:first-of-type,.crm-diary-form>select:nth-of-type(3),.crm-diary-form>select:nth-of-type(4),.crm-diary-form>textarea{grid-column:1/-1}.crm-diary-form>textarea{min-height:52px}@media (max-width:1040px){.crm-diary-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(260px,1fr) auto}}.crm-map-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:10px;gap:10px;align-items:stretch;min-height:0;height:100%}.crm-map-body>section{min-height:0;overflow:auto}.crm-map-detail{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}@media (max-width:1080px){.crm-map-page{height:auto!important;overflow:visible!important}.crm-map-body{grid-template-columns:minmax(0,1fr);height:auto}.crm-map-detail{height:auto;overflow-y:visible}}[role=button],[role=switch],button{transition:filter 90ms ease,opacity 90ms ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}[role=button]:not([aria-disabled=true]):hover,[role=switch]:hover,button:not(:disabled):hover{filter:brightness(.96)}[role=button]:not([aria-disabled=true]):active,[role=switch]:active,button:not(:disabled):active{filter:brightness(.92);transform:scale(.988)}[role=button]:focus-visible,[role=switch]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #0a84ff;outline-offset:2px}[aria-disabled=true],button:disabled{cursor:not-allowed;filter:none;transform:none}@media (prefers-reduced-motion:reduce){button:not(:disabled):active{transform:none}}input,select,textarea{transition:border-color .12s ease,box-shadow .12s ease}.crm-flow-link{stroke-dasharray:5 7;opacity:.55;animation:crm-flow 1.1s linear infinite}@keyframes crm-flow{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.crm-flow-link{animation:none}}.crm-flow-base{stroke-dasharray:1;stroke-dashoffset:1;animation:crm-flow-draw .9s cubic-bezier(.2,.7,.2,1) forwards}@keyframes crm-flow-draw{to{stroke-dashoffset:0}}.crm-flow-link-live{stroke-dasharray:2 6}.crm-flow-node{animation:crm-node-in .42s cubic-bezier(.2,.7,.2,1) backwards}@keyframes crm-node-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-flow-base{animation:none;stroke-dashoffset:0}.crm-flow-node{animation:none}}.crm-flow-node.crm-flow-node-pinned{animation:crm-node-in .42s cubic-bezier(.2,.7,.2,1) backwards,crm-pin-pulse 1.8s ease-out infinite}@keyframes crm-pin-pulse{0%{box-shadow:0 0 0 0 rgba(10,132,255,.45)}70%{box-shadow:0 0 0 7px rgba(10,132,255,0)}to{box-shadow:0 0 0 0 rgba(10,132,255,0)}}@keyframes crm-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-flow-node.crm-flow-node-pinned{animation:none}}.crm-net-node{transform-box:fill-box;transform-origin:center;animation:crm-net-in .42s cubic-bezier(.2,.7,.2,1) backwards}@keyframes crm-net-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-net-node{animation:none}}select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0)!important;background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px)!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:30px!important;min-height:32px;border:1px solid var(--crm-hairline,rgba(13,27,42,.16))!important;border-radius:7px!important;font-weight:600;line-height:1.2;text-overflow:ellipsis;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 1px 2px rgba(13,27,42,.06)!important;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}select:hover:not(:disabled){border-color:var(--crm-section-accent,#0a84ff)!important}select:focus,select:focus-visible{outline:none!important;border-color:var(--crm-section-accent,#0a84ff)!important;box-shadow:0 0 0 3px var(--crm-section-accent-soft,rgba(10,132,255,.18))!important}select:disabled{opacity:.55;cursor:default}select option{color:#0d1b2a;background-color:#ffffff;font-weight:500}[data-crm-color-mode=dark] select option{color:#f8fafc;background-color:#2c2c2e}select option:disabled{color:#8b93a4}.crm-profile-overlay{animation:crm-overlay-in .2s ease-out both;backdrop-filter:blur(6px) saturate(115%);-webkit-backdrop-filter:blur(6px) saturate(115%)}@keyframes crm-overlay-in{0%{opacity:0}to{opacity:1}}.crm-profile-modal{animation:crm-modal-in .36s cubic-bezier(.16,.84,.24,1) both;transform-origin:50% 30%;scrollbar-width:thin;scrollbar-color:var(--crm-hairline) transparent;box-shadow:0 30px 80px rgba(13,27,42,.28),inset 0 2px 0 rgba(255,255,255,.04)!important}@keyframes crm-modal-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}.crm-profile-modal>*{animation:crm-rise .42s cubic-bezier(.16,.84,.24,1) both}.crm-profile-modal>:first-child{animation-delay:40ms}.crm-profile-modal>:nth-child(2){animation-delay:90ms}.crm-profile-modal>:nth-child(3){animation-delay:.14s}.crm-profile-modal>:nth-child(4){animation-delay:.19s}.crm-profile-modal>:nth-child(5){animation-delay:.24s}.crm-profile-modal>:nth-child(n+6){animation-delay:.29s}.crm-stagger>*{animation:crm-rise .42s cubic-bezier(.16,.84,.24,1) both}.crm-stagger>:first-child{animation-delay:.12s}.crm-stagger>:nth-child(2){animation-delay:.17s}.crm-stagger>:nth-child(3){animation-delay:.22s}.crm-stagger>:nth-child(4){animation-delay:.27s}.crm-stagger>:nth-child(5){animation-delay:.32s}.crm-stagger>:nth-child(n+6){animation-delay:.37s}@keyframes crm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.crm-profile-hero{position:-webkit-sticky;position:sticky;top:-12px;z-index:3}.crm-profile-avatar{animation:crm-avatar-in .52s cubic-bezier(.34,1.56,.64,1) 80ms both}@keyframes crm-avatar-in{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:none}}.crm-stat-tile{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.crm-stat-tile:hover{transform:translateY(-2px);border-color:var(--crm-section-accent)!important;box-shadow:0 8px 22px rgba(13,27,42,.14)}.crm-profile-section{transition:border-color .16s ease,box-shadow .16s ease}.crm-profile-section:hover{border-color:var(--crm-section-accent)!important;box-shadow:0 6px 18px rgba(13,27,42,.1)}.crm-profile-row{transition:background-color .12s ease;border-radius:4px}.crm-profile-row:hover{background-color:var(--crm-section-accent-soft)}.crm-profile-extra{display:grid;grid-gap:10px;gap:10px}@media (prefers-reduced-motion:reduce){.crm-profile-avatar,.crm-profile-modal,.crm-profile-modal>*,.crm-profile-overlay,.crm-stagger>*{animation:none}.crm-stat-tile:hover{transform:none}}.crm-profile-modal .crm-profile-hero{position:-webkit-sticky;position:sticky;top:-12px;z-index:3;display:flex!important;align-items:center!important;gap:14px!important;padding:14px!important;border-radius:10px!important;border:1px solid var(--crm-hairline)!important;background:linear-gradient(135deg,var(--crm-section-accent-soft) 0,transparent 62%),var(--crm-surface-strong)!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.crm-profile-modal .crm-profile-avatar{width:52px!important;height:52px!important;min-width:52px;flex-shrink:0;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:linear-gradient(145deg,var(--crm-section-accent-soft),var(--crm-surface))!important;color:var(--crm-section-accent-ink)!important;font-size:17px!important;font-weight:800!important;letter-spacing:.02em;box-shadow:0 0 0 2px var(--crm-surface-strong),0 0 0 4px var(--crm-section-accent)!important;animation:crm-avatar-in .52s cubic-bezier(.34,1.56,.64,1) 80ms both}.crm-profile-modal .crm-profile-title{font-size:21px!important;font-weight:750!important;letter-spacing:-.015em;line-height:1.2!important;color:var(--crm-text-primary)!important}.crm-profile-modal .crm-profile-subtitle{margin:0!important;font-size:13px!important;color:var(--crm-text-secondary)!important}.crm-profile-modal .crm-profile-section{display:grid;grid-gap:6px;gap:6px;padding:10px 12px!important;border-radius:8px!important;border:1px solid var(--crm-hairline)!important;background:var(--crm-surface)!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease}.crm-profile-modal .crm-profile-section:hover{border-color:var(--crm-section-accent)!important;box-shadow:0 6px 18px rgba(13,27,42,.1)!important}.crm-profile-modal .crm-section-title{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:2px 0 6px!important;font-size:14.5px!important;font-weight:750!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--crm-text-primary)!important}.crm-profile-modal .crm-stat-tile{display:grid!important;grid-gap:3px!important;gap:3px!important;min-width:0;padding:8px 10px!important;border-radius:8px!important;border:1px solid var(--crm-hairline)!important;border-top:3px solid var(--crm-section-accent)!important;background:var(--crm-surface)!important;box-shadow:none}.crm-profile-modal .crm-field-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important;grid-column-gap:20px!important;column-gap:20px!important;grid-row-gap:0!important;row-gap:0!important;padding:0!important;border:none!important}.crm-profile-modal .crm-field-grid>*{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;min-width:0;padding:5px 4px!important;border-top:1px solid var(--crm-hairline);border-radius:4px;transition:background-color .12s ease}.crm-profile-modal .crm-field-grid>:hover{background-color:var(--crm-section-accent-soft)}.crm-profile-modal .crm-field-grid>*>:first-child{flex-shrink:0;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--crm-text-muted)!important}.crm-profile-modal .crm-field-grid>*>:last-child:not(:first-child){min-width:0;font-size:13px!important;font-weight:600!important;text-align:right;color:var(--crm-text-primary)!important;overflow-wrap:anywhere}.crm-profile-modal .crm-profile-button{transition:border-color .14s ease,background-color .14s ease}.crm-profile-modal .crm-profile-button:hover{border-color:var(--crm-section-accent)!important}@media (prefers-reduced-motion:reduce){.crm-profile-modal .crm-profile-avatar{animation:none}}.crm-step{animation:crm-rise .38s cubic-bezier(.16,.84,.24,1) both}.crm-step-fill,.crm-stepper-fill{overflow:hidden}.crm-stepper-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-100%);animation:crm-shimmer 2.4s ease-in-out .6s infinite}@keyframes crm-shimmer{to{transform:translateX(100%)}}.crm-step-done .crm-step-node{animation:crm-tick-pop .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes crm-tick-pop{0%{transform:scale(.5)}to{transform:scale(1)}}.crm-step-current .crm-step-node{animation:crm-node-pulse 1.8s ease-out infinite}@keyframes crm-node-pulse{0%{box-shadow:0 0 0 0 var(--crm-section-accent-soft),0 0 0 0 var(--crm-section-accent)}70%{box-shadow:0 0 0 0 var(--crm-section-accent-soft),0 0 0 7px transparent}to{box-shadow:0 0 0 0 var(--crm-section-accent-soft),0 0 0 0 transparent}}.crm-step-body:not(:disabled):hover{background:var(--crm-section-accent-soft)!important;transform:translateX(2px)}.crm-step-current .crm-step-body:hover{border-color:var(--crm-section-accent)!important}@media (prefers-reduced-motion:reduce){.crm-step,.crm-step-current .crm-step-node,.crm-step-done .crm-step-node,.crm-stepper-fill:after{animation:none}.crm-step-body:not(:disabled):hover{transform:none}}[style*="font-size: 10.5px"],[style*="font-size: 10px"],[style*="font-size: 11.5px"],[style*="font-size: 11px"],[style*="font-size: 12px"],[style*="font-size: 8.5px"],[style*="font-size: 8px"],[style*="font-size: 9.5px"],[style*="font-size: 9px"]{font-size:12.5px!important}.crm-profile-modal .crm-field-grid>*>:first-child{font-size:13px!important}.crm-profile-modal .crm-field-grid>*>:last-child:not(:first-child){font-size:13.5px!important}.crm-analytics-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:10px;gap:10px;align-items:start}@media (max-width:1000px){.crm-analytics-main{grid-template-columns:minmax(0,1fr)}}.crm-chart-bar{animation:crm-rise .46s cubic-bezier(.16,.84,.24,1) both}.crm-chart-bar path{transition:opacity .14s ease}.crm-chart-bar:hover path{opacity:.8}.crm-bar-grow{transform-origin:left center;animation:crm-bar-grow .62s cubic-bezier(.16,.84,.24,1) both}@keyframes crm-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.crm-spark{stroke-dasharray:1;stroke-dashoffset:1;animation:crm-flow-draw .9s cubic-bezier(.16,.84,.24,1) .2s forwards}@media (prefers-reduced-motion:reduce){.crm-bar-grow,.crm-chart-bar,.crm-spark{animation:none}.crm-spark{stroke-dashoffset:0}}.crm-segmented{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:2px;padding:3px;border-radius:9px;border:1px solid var(--crm-hairline);background:var(--crm-surface);max-width:100%;overflow-x:auto;scrollbar-width:none}.crm-segmented::-webkit-scrollbar{display:none}.crm-segmented>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;height:28px;padding:0 13px;border:none;border-radius:6px;background:transparent;color:var(--crm-text-secondary);font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.crm-segmented>button:hover:not([aria-pressed=true]){background:var(--crm-section-accent-soft);color:var(--crm-text-primary)}.crm-segmented>button[aria-pressed=true]{color:#ffffff;box-shadow:0 1px 3px rgba(13,27,42,.18)}.crm-trend-line{stroke-dasharray:1;stroke-dashoffset:1;animation:crm-flow-draw 1s cubic-bezier(.16,.84,.24,1) .12s forwards}.crm-trend-area{animation:crm-overlay-in .7s ease-out .3s both}.crm-trend-projection{animation:crm-overlay-in .4s ease-out 1s both}.crm-trend-dot{transform-box:fill-box;transform-origin:center;animation:crm-net-in .38s cubic-bezier(.34,1.56,.64,1) both;transition:r .14s ease}.crm-trend-tip{animation:crm-overlay-in .12s ease-out both}@media (prefers-reduced-motion:reduce){.crm-trend-line{animation:none;stroke-dashoffset:0}.crm-trend-area,.crm-trend-dot,.crm-trend-projection,.crm-trend-tip{animation:none}}.crm-dept-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(0,1.4fr) minmax(0,1.4fr) 130px 90px;align-items:center;grid-gap:14px;gap:14px;border-radius:6px;transition:background-color .14s ease}.crm-dept-row:not(.crm-dept-head):hover{background:var(--crm-section-accent-soft)}@media (max-width:900px){.crm-dept-row{grid-template-columns:minmax(0,1fr) auto}.crm-dept-head{display:none}.crm-dept-row>:nth-child(2),.crm-dept-row>:nth-child(3){grid-column:1/-1}}.crm-logger-quick{transition:border-color .14s ease,background-color .14s ease,transform .12s ease}.crm-logger-quick:hover{border-color:var(--crm-section-accent)!important;background:var(--crm-section-accent-soft)!important}.crm-logger-quick:active{transform:scale(.97)}.crm-logger-entry{animation:crm-overlay-in .22s ease-out both}.crm-podium-card{transition:transform .16s ease,box-shadow .16s ease}.crm-podium-card:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(13,27,42,.14)}.crm-rank-row{display:grid;grid-template-columns:36px minmax(200px,1.3fr) minmax(120px,1.4fr) 110px 130px 84px;align-items:center;grid-gap:14px;gap:14px;border-radius:6px;padding-left:6px!important;padding-right:6px!important;transition:background-color .14s ease}.crm-rank-row:not(.crm-dept-head):hover{background:var(--crm-section-accent-soft)}@media (max-width:900px){.crm-rank-row{grid-template-columns:32px minmax(0,1fr) auto}.crm-rank-row.crm-dept-head{display:none}.crm-rank-row>:nth-child(3){grid-column:2/-1}.crm-rank-row>:nth-child(5),.crm-rank-row>:nth-child(6){display:none}}.crm-lead-chip{animation:crm-overlay-in .22s ease-out both;transition:border-color .14s ease,transform .14s ease}.crm-lead-chip:hover{border-color:var(--crm-section-accent)!important;transform:translateY(-1px)}.crm-lead-chip button:disabled{opacity:.3;cursor:default}.crm-lead-board{scrollbar-width:thin}.crm-netv svg:active{cursor:-webkit-grabbing;cursor:grabbing}.crm-netv-hit{outline:none}.crm-netv-hit:focus-visible>circle:nth-of-type(2){stroke:var(--crm-accent-solid);stroke-width:4}.crm-netv-btn{transition:background .12s ease,border-color .12s ease,transform .12s ease}.crm-netv-btn:hover{filter:brightness(1.04);border-color:var(--crm-button-border)!important}.crm-netv-btn:active{transform:scale(.97)}.crm-netv-btn:focus-visible{outline:2px solid var(--crm-accent-solid);outline-offset:2px}