@font-face{font-family:Geist;src:url(/fonts/geist-latin-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--crm-bg:#f8f9fc;--crm-surface:#fff;--crm-ink:#171923;--crm-muted:#737b8c;--crm-readable:#626b7d;--crm-accent:#6347eb;--crm-tint:#f1eeff;--crm-border:#e8eaf0;--crm-radius:14px}.workspace-shell{background:var(--crm-bg);color:var(--crm-ink);font-family:Geist,Inter,system-ui,sans-serif}.animate-sidebar-inset{background:var(--crm-bg)}.animate-sidebar-inset .workspace-header{z-index:7;border-bottom:1px solid var(--crm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;height:72px;padding:0 32px;position:sticky;top:0}.workspace-header h1{letter-spacing:-.035em;margin:0;font-size:18px;font-weight:650;line-height:1.2}.workspace-avatar{background:var(--crm-tint);width:44px;height:44px;color:var(--crm-accent);border-radius:50%;font-size:12px;text-decoration:none}.animate-sidebar-inset .workspace-content-reveal{min-width:0;padding:20px 32px 40px}.animate-sidebar-menu-button{min-height:44px;font-size:13px}.animate-sidebar-mobile-trigger,.animate-sidebar-trigger{width:44px;height:44px;color:var(--crm-readable);background:0 0}.workspace-bottom-nav{display:none}.crm-catalogue{max-width:1440px;margin:0 auto}.crm-summary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.crm-summary h2{color:var(--crm-ink);letter-spacing:-.045em;margin:0;font-size:25px;font-weight:650;line-height:1.25}.crm-summary h2 span{font-weight:500}.crm-summary p{color:var(--crm-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.crm-summary-badges{flex-wrap:wrap;gap:7px;display:flex}.crm-summary-badges>span{color:var(--crm-readable);border:1px solid var(--crm-border);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.crm-summary-badges i{background:#238267;border-radius:50%;width:5px;height:5px}.crm-discovery{z-index:4;background:var(--crm-bg);padding:0 0 10px;scroll-margin-top:85px;position:sticky;top:72px}.crm-search-row{gap:10px;max-width:600px;display:flex}.crm-search{border:1px solid var(--crm-border);min-width:0;height:44px;color:var(--crm-muted);background:#fff;border-radius:11px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.crm-search:focus-within{border-color:var(--crm-accent);box-shadow:0 0 0 3px #6347eb12}.crm-search input{width:100%;min-width:0;color:var(--crm-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;height:42px;padding:0;font-size:16px}.crm-search input::placeholder{color:#778091;font-size:14px}.crm-search input::-webkit-search-cancel-button{display:none}.crm-search button{min-width:44px;min-height:44px;color:var(--crm-muted);background:0 0;border:0;place-items:center;margin-right:-12px;display:grid}.crm-filter-button{border:1px solid var(--crm-border);width:44px;min-width:44px;height:44px;color:var(--crm-readable);background:#fff;border-radius:11px;place-items:center;display:grid;position:relative}.crm-filter-button.has-filters{background:var(--crm-tint);color:var(--crm-accent);border-color:#c9bfff}.crm-filter-button b{background:var(--crm-accent);color:#fff;border:2px solid var(--crm-bg);border-radius:50%;place-items:center;min-width:17px;min-height:17px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.crm-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.crm-chips button{background:var(--crm-tint);color:#5037c1;border:0;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-size:11px;display:inline-flex}.crm-chips button:last-child{color:var(--crm-readable);background:0 0}.crm-results-heading{color:var(--crm-readable);justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:11px;display:flex}.crm-results-heading a{min-height:44px;color:var(--crm-accent);align-items:center;gap:5px;font-weight:550;text-decoration:none;display:inline-flex}.crm-prospect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-prospect{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);cursor:pointer;min-width:0;padding:12px 14px 8px;transition:border-color .15s;box-shadow:0 1px 2px #20243c03}.crm-prospect:hover{border-color:#cfc8ed}.crm-prospect-heading{align-items:center;gap:10px;min-width:0;display:flex}.crm-company{min-width:0;min-height:44px;color:var(--crm-ink);font:inherit;letter-spacing:-.025em;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:0;font-size:15px;font-weight:650;line-height:1.35}.crm-priority{letter-spacing:.03em;white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:4px 6px;font-size:9px;font-weight:700;line-height:1.3;display:inline-flex}.priority-hot{color:#ab333c;background:#fff0f0}.priority-warm{color:#8c590e;background:#fff5df}.priority-cold{color:#3a65a6;background:#edf4ff}.crm-location{text-overflow:ellipsis;white-space:nowrap;color:var(--crm-readable);margin:0 0 8px;font-size:11px;line-height:1.5;overflow:hidden}.crm-location span{color:#adb4c1;padding:0 3px}.crm-prospect-meta{min-height:16px;color:var(--crm-readable);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:8px;font-size:10px;line-height:1.3;display:flex}.crm-status,.crm-owner{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.crm-status i{background:#a1a8b7;border-radius:50%;width:5px;height:5px}.crm-owner{max-width:48%}.crm-missing{color:#8c620f}.crm-card-actions{border-top:1px solid #f1f2f6;align-items:center;gap:12px;min-height:44px;display:flex}.crm-card-actions>a,.crm-card-actions>button{min-height:44px;color:var(--crm-readable);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 3px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.crm-card-actions .crm-call{color:var(--crm-accent)}.crm-card-actions .crm-view{color:var(--crm-ink);margin-left:auto}.crm-primary{min-height:44px;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;background:var(--crm-accent)!important;color:#fff!important;border:1px solid var(--crm-accent)!important}.crm-primary:disabled{opacity:.6;cursor:wait}.crm-pagination{color:var(--crm-readable);justify-content:center;align-items:center;gap:18px;padding:20px 0;font-size:12px;display:flex}.crm-pagination button{border:1px solid var(--crm-border);width:44px;height:44px;color:var(--crm-ink);background:#fff;border-radius:10px;place-items:center;display:grid}.crm-pagination button:disabled{color:#a7adba;cursor:default;background:#f2f3f7}.crm-source-note{color:var(--crm-readable);margin:0;padding:0 0 12px;font-size:11px;line-height:1.7}.crm-source-note a{color:var(--crm-accent);align-items:center;min-height:44px;display:inline-flex}.crm-warning{color:#795416;background:#fff6e6;border:1px solid #eedcbb;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.6}.crm-warning button{color:inherit;background:0 0;border:0;min-height:44px;text-decoration:underline}.crm-empty{text-align:center;border:1px dashed var(--crm-border);color:var(--crm-readable);background:#fff;border-radius:14px;padding:44px 20px}.crm-empty>svg{color:#a7a1be}.crm-empty h3,.crm-empty h2{color:var(--crm-ink);margin:14px 0 8px;font-size:17px}.crm-empty p{max-width:340px;margin:0 auto 20px;font-size:13px;line-height:1.7}.crm-empty>a{min-height:44px;padding:12px;display:block}.crm-dialog{border:1px solid var(--crm-border);width:min(640px,100% - 40px);max-height:calc(100dvh - 48px);color:var(--crm-ink);overscroll-behavior:contain;background:#fff;border-radius:18px;padding:0;font-family:Geist,Inter,system-ui,sans-serif;box-shadow:0 24px 80px #17192324}.crm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17192366}.crm-dialog:not([open]){display:none}.crm-dialog-content{background:#fff;position:relative}body:has(.crm-dialog[open]){overflow:hidden}.crm-dialog-header{z-index:2;border-bottom:1px solid var(--crm-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.crm-dialog-header h2{letter-spacing:-.03em;margin:0;font-size:18px}.crm-dialog-header>span{flex:1;font-size:13px;font-weight:600}.crm-dialog-header button{min-width:44px;height:44px;color:var(--crm-readable);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.crm-sheet-handle{display:none}.crm-filter-fields{padding:8px 24px 16px}.crm-filter-fields fieldset{border:0;margin:0;padding:12px 0}.crm-filter-fields legend{color:var(--crm-ink);padding:0;font-size:12px;font-weight:650}.crm-segments{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.crm-segments button{min-height:44px;font:inherit;border:1px solid var(--crm-border);color:var(--crm-readable);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:3px;padding:0 13px;font-size:12px;display:inline-flex}.crm-segments button[aria-pressed=true]{color:#5037c1;background:var(--crm-tint);border-color:#cfc5fb;font-weight:600}.crm-field-help{color:var(--crm-readable);margin:12px 0 0;font-size:11px;line-height:1.7}.crm-sheet-footer{border-top:1px solid var(--crm-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;bottom:0}.crm-sheet-footer>button{min-height:44px;color:var(--crm-readable);font:inherit;background:0 0;border:0;padding:8px 12px;font-size:12px}.crm-detail-body{padding:24px}.crm-detail-title h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:10px 0 6px;font-size:26px;line-height:1.2}.crm-detail-title p{color:var(--crm-readable);margin:0;font-size:13px;line-height:1.6}.crm-detail-actions{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.crm-detail-actions a{border:1px solid var(--crm-border);min-height:44px;color:var(--crm-ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.crm-followup,.crm-readonly,.crm-detail-info,.crm-detail-history{border-top:1px solid var(--crm-border);padding:20px 0}.crm-detail-body h3{letter-spacing:-.015em;margin:0 0 15px;font-size:14px}.crm-followup label,.crm-profile-form label{color:var(--crm-readable);gap:7px;margin:0 0 14px;font-size:12px;font-weight:550;display:grid}.crm-followup input,.crm-followup select,.crm-followup textarea,.crm-profile-form input{border:1px solid var(--crm-border);width:100%;min-width:0;min-height:44px;color:var(--crm-ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-size:16px;line-height:1.4}.crm-followup textarea{resize:vertical}.crm-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-save{margin-top:16px}.crm-save-success{color:#216d51;font-size:12px}.crm-save-error{color:#b1323d;font-size:12px;line-height:1.6}.crm-readonly p,.crm-detail-info p,.crm-detail-history p{color:var(--crm-readable);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.crm-readonly a,.crm-detail-history a{min-height:44px;color:var(--crm-accent);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.crm-detail-info dl{gap:0;margin:0;display:grid}.crm-detail-info dl>div{border-bottom:1px solid #f0f2f6;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:11px 0;font-size:12px;line-height:1.7;display:grid}.crm-detail-info dt{color:var(--crm-readable)}.crm-detail-info dd{color:var(--crm-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.crm-detail-info summary,.crm-existing-notes summary{min-height:44px;color:var(--crm-accent);cursor:pointer;align-items:center;font-size:12px;display:flex}.crm-existing-notes p{white-space:pre-wrap;color:var(--crm-readable);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.crm-detail-history ol{margin:0;padding:0;list-style:none}.crm-detail-history li{border-left:2px solid var(--crm-tint);padding:12px 0 12px 14px;font-size:12px}.crm-detail-history small{color:var(--crm-readable);margin-top:5px;font-size:10px;display:block}.crm-detail-skeleton,.crm-loading{gap:12px;padding:20px 0;display:grid}.crm-detail-skeleton{padding:24px}.crm-detail-skeleton>div{height:110px}.crm-loading-title{width:60%;height:64px}.crm-loading-search{height:44px}.crm-loading-card{height:156px}.crm-detail-skeleton>div,.crm-loading>div{background:#e9ecf3;border-radius:12px;animation:1.3s ease-in-out infinite alternate crm-skeleton}@keyframes crm-skeleton{to{opacity:.45}}.crm-profile-form{border:1px solid var(--crm-border);background:#fff;border-radius:14px;max-width:600px;padding:24px}.crm-profile-form h2{margin:0 0 24px;font-size:22px}.crm-catalogue button:focus-visible,.crm-catalogue a:focus-visible,.crm-dialog button:focus-visible,.crm-dialog a:focus-visible,.crm-dialog input:focus-visible,.crm-dialog select:focus-visible,.crm-dialog textarea:focus-visible,.workspace-bottom-nav a:focus-visible{outline-offset:3px;outline:3px solid #a495fa}@media (max-width:1200px){.crm-prospect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-summary{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:800px){.animate-sidebar-inset .workspace-header{height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0}.workspace-header-title{gap:6px;min-width:0}.workspace-header h1{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.workspace-header-title .animate-sidebar-mobile-trigger{flex:none;margin-left:-8px}.animate-sidebar-inset .workspace-content-reveal{padding:16px 16px calc(88px + env(safe-area-inset-bottom,0px))}.workspace-bottom-nav{z-index:8;border-top:1px solid var(--crm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:5px max(12px, env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#fffffff5;justify-content:space-around;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.workspace-bottom-nav a{min-width:44px;max-width:100px;min-height:52px;color:var(--crm-readable);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:550;text-decoration:none;display:flex}.workspace-bottom-nav a[aria-current=page]{color:var(--crm-accent);background:var(--crm-tint)}.is-mobile-open .workspace-bottom-nav{visibility:hidden}:is(.animate-sidebar-menu-item:has(>a[href=\/dashboard]),.animate-sidebar-menu-item:has(>a[href=\/prospecting]),.animate-sidebar-menu-item:has(>a[href=\/journal])){display:none}.animate-sidebar{padding-top:env(safe-area-inset-top,0px)}.crm-summary{gap:8px;margin-bottom:16px}.crm-summary h2{font-size:22px}.crm-summary p{display:none}.crm-summary-badges>span{padding:5px 8px;font-size:10px}.crm-discovery{top:calc(60px + env(safe-area-inset-top,0px));padding-bottom:4px;scroll-margin-top:75px}.crm-results-heading{margin-bottom:6px}.crm-results-heading a{font-size:11px}.crm-prospect-grid{gap:11px}.crm-prospect{padding:10px 13px 7px}.crm-source-note{padding-top:6px;font-size:10px;line-height:1.7}}@media (max-width:600px){.crm-prospect-grid{grid-template-columns:1fr}.crm-dialog{border:0;border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 30px);margin:auto 0 0;position:fixed;inset:auto 0 0}.crm-sheet-handle{background:#dce0e9;border-radius:4px;width:32px;height:4px;margin:10px auto 0;display:block}.crm-filter-fields{padding:6px 20px 16px}.crm-dialog-header{padding:8px 12px}.crm-dialog-header h2{font-size:17px}.crm-sheet-footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))}.crm-detail{border-radius:0;width:100%;height:100dvh;max-height:none;margin:0;inset:0}.crm-detail .crm-dialog-header{padding-top:calc(8px + env(safe-area-inset-top,0px))}.crm-detail-body{padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px))}.crm-detail-title h2{font-size:23px}.crm-detail-actions{gap:7px;margin:18px 0}.crm-detail-actions a{flex:calc(50% - 7px)}.crm-detail-info dl>div{grid-template-columns:105px minmax(0,1fr)}.crm-save{width:100%}.crm-field-grid{gap:10px}.crm-profile-form{padding:20px 16px}.crm-profile-form .crm-field-grid{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.crm-loading>div,.crm-detail-skeleton>div{animation:none}.crm-prospect{transition:none}}@media (max-width:800px){.animate-sidebar{visibility:hidden}.is-mobile-open .animate-sidebar{visibility:visible}.workspace-shell.has-office-tab .animate-sidebar-menu-item:has(>a[href=\/admin]){display:none}}body:has(.animate-sidebar-provider.is-mobile-open){overflow:hidden}.animate-sidebar-close{top:calc(12px + env(safe-area-inset-top,0px));z-index:2;background:var(--crm-bg);width:44px;height:44px;color:var(--crm-readable);border:0;border-radius:10px;place-items:center;display:grid;position:absolute;right:12px}
