@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-SemiBold.woff2)format("woff2");font-weight:600 700;font-display:swap}:root{--ink:#171b20;--paper:#f6f4ee;--white:#fff;--accent:#f5d84e;--accent-soft:#fbf1c2;--indigo:#171b20;--signal:#f5d84e;--muted:#5b6067;--line:#171b2029;--dark:#262626;--sand:#e9e1cf;--yel:#f5d84e;--och:#8a5a00;--display:"Inter Display",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}.skip-link{z-index:100;background:var(--signal);border:2px solid var(--ink);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.crm-shell{min-height:100vh}.sidebar{z-index:20;background:var(--accent);border-right:1px solid #11182059;flex-direction:column;width:286px;padding:30px 24px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:2px solid var(--ink);align-items:center;gap:14px;padding-bottom:28px;display:flex}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{letter-spacing:-.04em;font-size:21px}.sidebar-brand small{letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.sidebar nav{flex-direction:column;margin-top:42px;display:flex}.sidebar nav a{letter-spacing:-.045em;border-bottom:1px solid #1118206b;grid-template-columns:34px 1fr;align-items:center;min-height:66px;font-size:25px;font-weight:700;line-height:1;display:grid}.sidebar nav a span{letter-spacing:.1em;font-size:9px}.sidebar nav a.active:after{content:"•";color:var(--indigo);justify-self:end}.sidebar-foot{border-top:1px solid #11182066;align-items:flex-start;gap:10px;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.sidebar-foot p{margin:0}.system-dot{background:var(--signal);border:1px solid var(--ink);border-radius:50%;width:9px;height:9px;margin-top:4px}main{margin-left:286px;padding:54px clamp(28px,4vw,72px) 90px}.workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:46px;display:flex}.eyebrow{color:var(--indigo);letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:700}.workspace-head h1{letter-spacing:-.07em;max-width:780px;margin:0;font-size:clamp(52px,6.5vw,92px);line-height:.91}.workspace-head>div>p:last-child{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:17px}.primary-action{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--white);cursor:pointer;justify-content:center;align-items:center;gap:20px;padding:12px 18px;font-size:12px;font-weight:700;display:inline-flex}.primary-action span{font-size:20px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px;display:grid}.metrics article{border:1px solid var(--line);background:#ffffff52;flex-direction:column;min-height:160px;padding:19px;display:flex}.metrics small{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.metrics strong{letter-spacing:-.06em;margin:17px 0 5px;font-size:43px;line-height:1}.metrics span{color:var(--muted);margin-top:auto;font-size:11px}.metrics .accent-card{background:var(--indigo);color:#fff}.metrics .accent-card span{color:#ffffffb3}.inbox-section{margin-top:72px}.section-title{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:18px;display:flex}.section-title h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,52px);line-height:1}.section-title>p{color:var(--muted);margin:0;font-size:12px}.toolbar{grid-template-columns:minmax(260px,1fr) 190px 190px;gap:12px;padding:18px 0;display:grid}.toolbar label,.form-grid label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.toolbar input,.toolbar select,.form-grid input,.form-grid select,.form-grid textarea{background:var(--white);width:100%;min-height:44px;color:var(--ink);letter-spacing:normal;text-transform:none;border:1px solid #11182052;border-radius:0;padding:10px 12px;font-size:13px}.inbox-layout{border:1px solid var(--line);grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr);min-height:520px;display:grid}.contact-list{border-right:1px solid var(--line);background:#ffffff38}.empty-state{max-width:430px;padding:48px 30px}.empty-state>span{background:var(--accent);letter-spacing:.1em;place-items:center;width:54px;height:54px;font-size:10px;font-weight:700;display:grid}.empty-state h3{letter-spacing:-.045em;margin:28px 0 12px;font-size:29px;line-height:1.05}.empty-state p,.detail-placeholder p{color:var(--muted);margin:0;font-size:14px}.contact-detail{background:var(--white);place-items:center;padding:32px;display:grid}.detail-placeholder{text-align:center;max-width:390px}.detail-placeholder>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 28px;font-size:22px;display:grid}.detail-placeholder h3{letter-spacing:-.045em;margin:0 0 10px;font-size:27px}.auth-gate{z-index:40;backdrop-filter:blur(12px);background:#f2efe6e8;place-items:center;padding:30px;display:grid;position:fixed;inset:0 0 0 286px}.auth-gate>div{border:1px solid var(--ink);background:var(--white);width:min(100%,520px);box-shadow:14px 14px 0 var(--accent);padding:38px}.auth-gate img{margin-bottom:28px;display:block}.auth-gate h2{letter-spacing:-.06em;margin:0;font-size:48px;line-height:.98}.auth-gate>div>p:not(.eyebrow,.auth-status){color:var(--muted);margin:20px 0 28px}.auth-status{color:var(--muted);margin:15px 0 0;font-size:11px}.new-contact{background:0 0;border:0;width:min(100% - 32px,760px);max-height:calc(100dvh - 32px);padding:0}.new-contact::backdrop{backdrop-filter:blur(5px);background:#111820b8}.dialog-shell{background:var(--paper);border:1px solid var(--ink);padding:30px}.dialog-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.dialog-head h2{letter-spacing:-.055em;margin:0;font-size:43px;line-height:1}.close-dialog{border:1px solid var(--ink);cursor:pointer;background:0 0;width:44px;height:44px;font-size:26px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.form-grid .full{grid-column:1/-1}.form-grid textarea{resize:vertical}.dialog-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.dialog-actions p{color:var(--muted);margin:0;font-size:12px}.sidebar-foot p{word-break:break-word;min-width:0}.sidebar-foot button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;margin-left:auto;padding:2px 0;font-size:10px;font-weight:700}.primary-action:disabled{cursor:wait;opacity:.55}.metrics #metricSource{font-size:clamp(21px,2.3vw,32px)}.contact-list{max-height:720px;overflow-y:auto}.contact-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px 1fr;gap:13px;width:100%;padding:19px 17px;display:grid}.contact-row:hover,.contact-row.selected{background:var(--white)}.contact-row.selected{box-shadow:inset 4px 0 0 var(--indigo)}.contact-avatar{background:var(--accent);letter-spacing:.04em;place-items:center;width:44px;height:44px;font-size:11px;font-weight:700;display:grid}.contact-avatar.large{width:62px;height:62px;font-size:15px}.contact-summary{min-width:0}.contact-summary>span:first-child{justify-content:space-between;gap:10px;display:flex}.contact-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.contact-summary small{color:var(--muted);flex:none;font-size:9px}.contact-summary b,.contact-summary em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-summary b{margin-top:7px;font-size:12px}.contact-summary em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal}.contact-tags{margin-top:10px;justify-content:flex-start!important;gap:6px!important;display:flex!important}.contact-tags i{background:var(--accent-soft);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700}.contact-tags .status-contacted,.contact-tags .status-qualified,.contact-tags .status-proposal{background:#e6e1f5}.contact-tags .status-won{background:#d4efcc}.contact-tags .status-closed{background:#ddd}.contact-detail{place-items:initial;display:block}.detail-placeholder{margin:90px auto}.detail-content{max-width:680px}.detail-top{border-bottom:1px solid var(--line);gap:17px;padding-bottom:25px;display:flex}.detail-top p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:700}.detail-top h3{letter-spacing:-.045em;margin:0 0 8px;font-size:28px;line-height:1}.detail-top a{color:var(--indigo);text-underline-offset:3px;font-size:12px;text-decoration:underline;display:block}.detail-subject{border-bottom:1px solid var(--line);padding:27px 0}.detail-subject small{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.detail-subject h4{letter-spacing:-.035em;margin:10px 0 16px;font-size:22px;line-height:1.08}.detail-subject p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.detail-controls{gap:16px;padding-top:26px;display:grid}.detail-controls label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.detail-controls select,.detail-controls textarea{background:var(--white);width:100%;min-height:44px;color:var(--ink);letter-spacing:normal;text-transform:none;border:1px solid #11182052;border-radius:0;padding:10px 12px;font-size:13px}.detail-controls textarea{resize:vertical}.detail-controls .primary-action{justify-self:start}.detail-controls>p{color:var(--muted);margin:0;font-size:11px}@media (width<=1000px){.sidebar{width:min(88vw,360px);transition:transform .28s;transform:translate(-100%)}.sidebar.open{transform:none}.mobile-header{z-index:18;background:var(--accent);border-bottom:1px solid #11182059;justify-content:space-between;align-items:center;min-height:68px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-header a{align-items:center;gap:11px;display:flex}.mobile-header img{width:42px;height:42px}.mobile-header strong{font-size:17px}.menu-toggle{border:1px solid var(--ink);background:0 0;min-width:74px;min-height:42px;font-weight:700}.menu-open{overflow:hidden}.menu-open:after{content:"";z-index:17;background:#1118208c;position:fixed;inset:0}main{margin-left:0;padding:42px 24px 76px}.auth-gate{inset:68px 0 0}.metrics{grid-template-columns:repeat(2,1fr)}.inbox-layout{grid-template-columns:1fr}.contact-list{border-right:0;border-bottom:1px solid var(--line);min-height:360px}.contact-detail{min-height:390px}}@media (width<=620px){main{padding-inline:14px}.workspace-head{flex-direction:column;align-items:flex-start}.workspace-head h1{font-size:clamp(48px,15vw,68px)}.metrics{grid-template-columns:1fr 1fr}.metrics article{min-height:140px}.toolbar{grid-template-columns:1fr 1fr}.toolbar .search-field{grid-column:1/-1}.section-title{flex-direction:column;align-items:flex-start}.inbox-layout{display:block}.contact-detail{display:none}.auth-gate{padding:18px}.auth-gate>div{box-shadow:8px 8px 0 var(--accent);padding:27px}.auth-gate h2{font-size:39px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.dialog-shell{padding:22px}.dialog-actions{flex-direction:column;align-items:stretch}.dialog-actions .primary-action{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sidebar{transition:none}}.sidebar{z-index:20;border-bottom:1px solid #11182059;border-right:0;flex-direction:row;align-items:center;width:100%;min-height:84px;padding:12px max(24px,50vw - 640px);display:flex;position:sticky;inset:0 auto auto}.sidebar-brand{border:0;flex:none;padding:0}.sidebar-brand img{width:48px;height:48px}.sidebar-brand strong{font-size:19px}.sidebar nav{flex-direction:row;align-items:center;gap:24px;margin:0 0 0 auto;display:flex}.sidebar nav a{letter-spacing:0;border:0;grid-template-columns:none;min-height:44px;font-size:13px;line-height:1;display:flex}.sidebar nav a span{display:none}.sidebar nav a.active{box-shadow:inset 0 -2px 0 var(--ink)}.sidebar nav a.active:after{display:none}.sidebar-foot{border-top:0;border-left:1px solid #11182066;flex:none;align-items:center;margin:0 0 0 26px;padding:0 0 0 20px}.sidebar-foot p{max-width:160px}.system-dot{margin-top:0}.mobile-header{display:none}main{width:min(100% - 48px,1280px);margin:0 auto;padding:54px 0 90px}.auth-gate{inset:84px 0 0}@media (width<=1000px){.sidebar{z-index:30;overscroll-behavior:contain;width:100%;height:100dvh;min-height:0;padding:max(98px,calc(env(safe-area-inset-top) + 84px)) 22px max(28px,env(safe-area-inset-bottom));background:var(--accent);border:0;flex-direction:column;align-items:stretch;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-105%)}.sidebar.open{transform:none}.sidebar-brand{display:none}.sidebar nav{flex-direction:column;align-items:stretch;gap:clamp(8px,1.4vh,16px);margin:0;display:flex}.sidebar nav a{letter-spacing:-.055em;text-transform:uppercase;border:0;border-bottom:1px solid #1118207a;grid-template-columns:36px 1fr auto;align-items:center;min-height:72px;padding:12px 4px;font-size:clamp(34px,8vw,54px);font-weight:700;line-height:.94;display:grid}.sidebar nav a span{letter-spacing:.1em;font-size:10px;display:block}.sidebar nav a.active{box-shadow:none}.sidebar nav a.active:after{content:"•";color:var(--indigo);justify-self:end;font-size:.7em;display:block}.sidebar-foot{border:0;border-top:1px solid #11182066;align-items:flex-start;margin:32px 0 0;padding:22px 4px 0}.sidebar-foot p{max-width:none}.system-dot{margin-top:4px}.mobile-header{z-index:31;background:var(--accent);border-bottom:1px solid #11182059;justify-content:space-between;align-items:center;min-height:68px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-header a{align-items:center;gap:11px;display:flex}.mobile-header img{width:42px;height:42px}.mobile-header strong{font-size:17px}.menu-toggle{border:1px solid var(--ink);cursor:pointer;background:0 0;min-width:74px;min-height:42px;font-weight:700}.menu-open{overflow:hidden}.menu-open:after{content:none}main{width:auto;margin:0;padding:42px 24px 76px}.auth-gate{inset:68px 0 0}}@media (width<=620px){.sidebar{padding-inline:16px}.sidebar nav a{min-height:68px;font-size:clamp(31px,10vw,45px)}main{padding-inline:14px}}.workspace-view{animation:.22s crm-view-in;display:none}.workspace-view.active{display:block}@keyframes crm-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.compact-head h1{font-size:clamp(54px,7vw,94px)}.clients-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.client-card{border:1px solid var(--line);background:#ffffff52;min-height:275px;padding:22px}.client-card>div{justify-content:space-between;align-items:flex-start;display:flex}.client-card>div i{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:700;display:grid}.client-card>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:26px 0 7px;font-size:9px;font-weight:700}.client-card h2{letter-spacing:-.04em;margin:0 0 13px;font-size:25px;line-height:1.05}.client-card a{color:var(--indigo);text-underline-offset:3px;font-size:12px;text-decoration:underline;display:block}.client-card>small{color:var(--muted);margin-top:24px;font-size:10px;display:block}.pipeline{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;margin-top:32px;padding-bottom:12px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:#ffffff3d;min-height:460px}.pipeline-column>header{border-bottom:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:15px;font-size:10px;font-weight:700;display:flex}.pipeline-column>header strong{background:var(--accent);place-items:center;width:27px;height:27px;display:grid}.pipeline-column>div{padding:10px}.pipeline-column button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;width:100%;margin-bottom:9px;padding:15px;display:block}.pipeline-column button:hover{border-color:var(--indigo)}.pipeline-column button small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.pipeline-column button b{margin:9px 0 6px;font-size:14px;display:block}.pipeline-column button p,.pipeline-empty{color:var(--muted);margin:0;font-size:11px}.pipeline-empty{padding:18px 5px}.sources-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.source-card{border:1px solid var(--line);background:#ffffff4d;min-height:225px;padding:22px}.source-card>div:first-child{justify-content:space-between;align-items:flex-start;display:flex}.source-card>div:first-child span{letter-spacing:.1em;font-size:10px;font-weight:700}.source-card>div:first-child strong{letter-spacing:-.06em;font-size:42px;line-height:1}.source-card h2{letter-spacing:-.045em;margin:38px 0 18px;font-size:25px}.source-bar{background:#11182026;height:5px}.source-bar i{background:var(--accent);height:100%;display:block}.source-card.leading .source-bar i{background:var(--signal)}.source-card>p{color:var(--muted);margin:10px 0 0;font-size:10px}.source-card.leading>p{color:#ffffffad}@media (width<=900px){.clients-grid,.sources-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.clients-grid,.sources-grid{grid-template-columns:1fr}.compact-head h1{font-size:clamp(50px,16vw,72px)}.pipeline{grid-template-columns:repeat(5,minmax(82vw,1fr))}}@media (prefers-reduced-motion:reduce){.workspace-view{animation:none}}.system-switcher{border-left:1px solid #11182066;flex:none;gap:5px;margin-left:22px;padding-left:20px;display:grid}.system-switcher>span{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.system-switcher>div{gap:13px;display:flex}.system-switcher a{font-size:11px;font-weight:700}.system-switcher a:hover,.system-switcher a:focus-visible{text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.system-switcher{border-top:1px solid #11182066;border-left:0;width:100%;margin:clamp(22px,4vh,38px) 0 0;padding:20px 4px 0}.system-switcher>span{font-size:9px}.system-switcher>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:5px;display:grid}.system-switcher a{border:1px solid #11182073;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;font-size:13px;display:flex}.sidebar-foot{margin-top:24px}}.toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(140px,180px))}.toolbar label>span,.clients-toolbar label>span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.clients-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 210px auto;align-items:end;gap:12px;margin-top:24px;padding-bottom:18px;display:grid}.clients-toolbar label{color:var(--muted);flex-direction:column;gap:6px;display:flex}.clients-toolbar input,.clients-toolbar select{background:var(--white);width:100%;min-height:44px;color:var(--ink);border:1px solid #11182052;border-radius:0;padding:10px 12px;font-size:13px}.clients-toolbar p{color:var(--muted);text-align:right;margin:0 0 12px;font-size:11px;font-weight:700}.merge-help{border-left:4px solid var(--indigo);color:var(--muted);background:#2d315f14;margin:16px 0 0;padding:13px 15px;font-size:12px}.merge-help[data-state=matching]{border-left-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.client-card{cursor:grab;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s,opacity .18s;display:flex;position:relative}.client-card:active{cursor:grabbing}.client-card.dragging{opacity:.45;transform:scale(.98)}.client-card.drag-over{border-color:var(--indigo);box-shadow:0 0 0 4px #2d315f29}.client-card.merge-source{border:2px solid var(--indigo)}.client-card.archived-card,.contact-row.archived-card{opacity:.62;background:#1118200d}.client-card>small{margin-top:auto;padding-top:24px}.client-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:18px;padding-top:14px;align-items:center!important;gap:7px!important;display:flex!important}.client-card-actions button,.secondary-action{border:1px solid var(--ink);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;padding:8px 10px;font-size:10px;font-weight:700}.client-card-actions button:nth-child(2){background:var(--accent-soft)}.client-card-actions button:hover,.secondary-action:hover{background:var(--accent)}.secondary-action.danger-action:hover,.danger-action:hover{background:#f2cfc1}.check-control{border:1px solid var(--line);background:var(--white);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.check-control input{width:18px;height:18px;accent-color:var(--indigo)}.detail-action-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.detail-action-row .primary-action{margin-right:auto}.client-dialog-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.client-dialog-actions .secondary-action,.client-dialog-actions .primary-action{min-height:44px}.form-grid label small{text-transform:none;letter-spacing:0;font-size:9px;font-weight:400}.pipeline{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column}.pipeline-card{border:1px solid var(--line);background:var(--white);margin-bottom:9px}.pipeline-column .pipeline-card .pipeline-open{text-align:left;background:0 0;border:0;width:100%;margin:0;padding:15px}.pipeline-card>div{gap:6px;padding:0 10px 10px;display:flex}.pipeline-column .pipeline-card>div button{border:1px solid var(--line);cursor:pointer;background:0 0;width:auto;margin:0;padding:6px 7px;font-size:8px;font-weight:700}.pipeline-column .pipeline-card>div button:hover{border-color:var(--indigo);background:var(--accent-soft)}.pipeline-column.archived-column .pipeline-card{opacity:.72}.contact-tags .status-archived{color:#4d4d4d;background:#ddd}.inbox-layout{min-height:0;display:block}.contact-list{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.contact-row{border-right:1px solid var(--line);height:100%}.contact-detail-dialog{width:min(100% - 32px,900px);max-height:calc(100dvh - 32px);color:var(--ink);background:0 0;border:0;padding:0}.contact-detail-dialog::backdrop{backdrop-filter:blur(6px);background:#111820c2}.contact-detail-shell{border:1px solid var(--ink);background:var(--paper);flex-direction:column;max-height:calc(100dvh - 32px);display:flex;box-shadow:14px 14px #72d6c480}.detail-dialog-head{z-index:2;border-bottom:2px solid var(--ink);background:var(--accent);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex;position:sticky;top:0}.detail-dialog-head .eyebrow{color:var(--ink);margin-bottom:8px}.detail-dialog-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.contact-detail-dialog .contact-detail{background:var(--white);min-height:0;padding:28px;display:block;overflow-y:auto}.contact-detail-dialog .detail-content{max-width:none}@media (width<=900px){.toolbar{grid-template-columns:1fr 1fr}.toolbar .search-field{grid-column:1/-1}.clients-toolbar{grid-template-columns:1fr 190px}.clients-toolbar p{text-align:left;grid-column:1/-1;margin:0}.contact-list{grid-template-columns:1fr}.contact-row{border-right:0}}@media (width<=620px){.clients-toolbar{grid-template-columns:1fr}.clients-toolbar p{grid-column:auto}.client-card-actions button{flex:1}.contact-detail-dialog{width:100%;height:100dvh;max-height:none;margin:0}.contact-detail-shell{height:100dvh;max-height:none;box-shadow:none;border:0}.detail-dialog-head{padding:18px 16px}.detail-dialog-head h2{font-size:30px}.contact-detail-dialog .contact-detail{padding:20px 16px;display:block}.detail-action-row{flex-direction:column;align-items:stretch}.detail-action-row .primary-action{width:100%;margin:0}.client-dialog-actions{align-items:stretch}.client-dialog-actions>div{flex-direction:column;width:100%}.client-dialog-actions button{width:100%}.check-control{align-self:flex-start}}[hidden]{display:none!important}.crm-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1;width:auto!important;margin:0!important;padding:0!important}.crm-x,.crm-w{width:min(100% - 64px,1180px);margin:0 auto}.crm-header{z-index:40;background:var(--dark);color:#fff;position:sticky;top:0}.crm-header .crm-x{align-items:center;gap:24px;width:min(100% - 64px,1376px);min-height:76px;display:flex}.crm-logo{align-items:center;gap:12px;display:inline-flex}.crm-logo svg{width:150px;height:auto;display:block}.crm-tag{letter-spacing:.12em;background:var(--yel);color:var(--ink);padding:4px 7px;font:700 11px Inter,system-ui,sans-serif;display:inline-block}.crm-menu{align-items:center;gap:28px;margin-left:auto;display:flex}.crm-menu>a{color:#ffffffe0;white-space:nowrap;padding:6px 0;font:500 16px Inter,system-ui,sans-serif}.crm-menu>a:hover,.crm-menu>a.active{color:#fff}.crm-menu>a.active{text-underline-offset:7px;text-decoration:underline 2px}.crm-account{border-left:1px solid #fff3;align-items:center;gap:10px;padding-left:22px;display:inline-flex}.crm-session{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;overflow:hidden}.crm-btn{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff73;align-items:center;padding:8px 12px;font:600 13px Inter,system-ui,sans-serif;display:inline-flex}.crm-btn:hover{color:var(--ink);background:#fff}.menu-toggle{cursor:pointer;min-width:74px;min-height:42px;margin-left:auto;font:600 14px Inter,system-ui,sans-serif;display:none;color:#fff!important;background:0 0!important;border:1.5px solid #ffffff80!important}.workspace-head.crm-hero{border-bottom:1.5px solid var(--ink);margin:0;padding:72px 0 60px;display:block;position:relative;overflow:hidden}.crm-hero-dark{background:var(--dark);color:#fff;border-bottom:0!important}.crm-hero-sand{background:var(--sand)}.crm-hero-yel{background:var(--yel)}.crm-art{pointer-events:none;width:280px;height:280px;position:absolute;top:30px;right:max(32px,50% - 590px)}.crm-hero .crm-w{position:relative}.crm-crumb{letter-spacing:.08em;text-transform:uppercase;opacity:.78;margin:0 0 28px;font:700 11px Inter,system-ui,sans-serif}.crm-hgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:64px;display:grid}.crm-hero .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--och);margin:0 0 14px;font:700 11px Inter,system-ui,sans-serif}.crm-hero-dark .eyebrow{color:var(--yel)}.workspace-head.crm-hero h1{max-width:760px;font:600 clamp(46px,6vw,84px)/.95 var(--display);letter-spacing:-.055em;margin:0}.crm-hero h1 em,.auth-gate h2 em{color:var(--yel);font-style:normal}.crm-deck{opacity:.88;max-width:620px;margin:22px 0 0;font-size:19px;line-height:1.5}.crm-hero-side{z-index:1;border-top:2px solid var(--ink);justify-content:flex-end;padding-top:18px;display:flex;position:relative}.crm-hero-dark .crm-hero-side{border-top-color:var(--yel)}.primary-action{cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:12px 18px;transition:background-color .2s,transform .2s;display:inline-flex;background:var(--yel)!important;color:var(--ink)!important;border:0!important;border-radius:0!important;font:600 15px Inter,system-ui,sans-serif!important}.primary-action:hover{background:#f2ce2e!important}.primary-action:active{transform:translateY(1px)}.crm-hero-yel .primary-action,.dialog-shell .primary-action,.detail-controls .primary-action,.client-dialog-actions .primary-action{background:var(--ink)!important;color:#fff!important}.check-control{border:1.5px solid var(--ink)!important;background:#fff!important}.metrics.crm-yel{background:var(--yel);padding:48px 0 56px;border:0!important;margin:0!important;display:block!important}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.metrics.crm-yel article{display:block;min-height:0!important;color:var(--ink)!important;background:0 0!important;border:0!important;padding:0!important}.metrics.crm-yel strong{letter-spacing:-.06em;display:block;font:600 clamp(48px,5.5vw,76px)/1 var(--display)!important;color:var(--ink)!important;margin:0!important}.metrics.crm-yel #metricSource{letter-spacing:-.04em;padding-top:14px;font-size:clamp(30px,3vw,42px)!important}.metrics.crm-yel span{margin-top:12px;font-size:14px;line-height:1.45;display:block;color:var(--ink)!important;opacity:1!important}.metrics.crm-yel span b{font-weight:700}.crm-body,.inbox-section.crm-body{background:var(--paper);padding:48px 0 80px;margin:0!important}.section-title{justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;border-bottom:1.5px solid var(--ink)!important;margin-bottom:0!important;display:flex!important}.section-title .eyebrow{color:var(--och)!important;letter-spacing:.1em!important;margin:0 0 8px!important;font:700 11px Inter,system-ui,sans-serif!important}.section-title h2{font:600 clamp(28px,3vw,40px)/1.05 var(--display)!important;letter-spacing:-.04em!important;margin:0!important}.section-title>p{color:var(--muted)!important;margin:0!important;font:700 12px Inter,system-ui,sans-serif!important}.toolbar,.clients-toolbar{border-bottom:1px solid var(--line)!important;background:0 0!important;margin:0 0 22px!important;padding:18px 0 22px!important}.toolbar label>span,.clients-toolbar label>span{color:var(--muted)}.toolbar input,.toolbar select,.clients-toolbar input,.clients-toolbar select,.form-grid input,.form-grid select,.form-grid textarea,.detail-controls select,.detail-controls textarea{background:#fff!important;border:1.5px solid #171b2040!important;border-radius:0!important;font-size:15px!important}.toolbar input:focus,.toolbar select:focus,.clients-toolbar input:focus,.form-grid input:focus,.form-grid textarea:focus,.detail-controls textarea:focus{outline:none;box-shadow:0 0 0 3px #f5d84e99;border-color:var(--ink)!important}.contact-list{background:0 0!important;border:0!important;gap:16px!important}.contact-row{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;border:0!important;border-top:4px solid var(--ink)!important;background:#fff!important;padding:20px!important}.contact-row:hover{transform:translateY(-3px);box-shadow:0 14px 26px #171b201a}.contact-row.selected{border-top-color:var(--yel)!important}.contact-avatar{font-weight:700;background:var(--yel)!important;color:var(--ink)!important;border-radius:0!important}.contact-summary strong,.client-card h2,.source-card h2,.detail-top h3,.pipeline-column button b{letter-spacing:-.02em;font-family:var(--display)!important}.contact-summary b{font-family:var(--display)}.contact-tags i{font-style:normal;background:var(--paper)!important;color:var(--ink)!important;border:0!important}.contact-tags .status-new{background:var(--ink)!important;color:var(--yel)!important}.contact-tags .status-contacted,.contact-tags .status-qualified,.contact-tags .status-proposal{background:var(--yel)!important;color:var(--ink)!important}.contact-tags .status-won{color:#1e4620!important;background:#dcebd5!important}.empty-state{border:0!important;border-top:4px solid var(--yel)!important;background:#fff!important}.empty-state>span{background:var(--yel)!important;color:var(--ink)!important;border-radius:0!important}.empty-state h3{font-family:var(--display)}.merge-help{border-left-color:var(--ink)!important;background:#fff!important}.merge-help[data-state=matching]{border-left-color:var(--yel)!important;background:var(--accent-soft)!important}.client-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;border:0!important;border-top:4px solid var(--ink)!important;background:#fff!important}.client-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px #171b201a}.client-card>div i{background:var(--ink)!important;color:var(--yel)!important;border-radius:0!important}.client-card>p{color:var(--och)!important}.client-card a{color:var(--ink)!important}.client-card.merge-source{outline:3px solid var(--yel)}.client-card.drag-over{box-shadow:0 0 0 4px var(--yel)!important}.client-card-actions button,.secondary-action{font-weight:600;border:1.5px solid var(--ink)!important;background:#fff!important;border-radius:0!important}.client-card-actions button:hover,.secondary-action:hover{background:var(--ink)!important;color:#fff!important}.secondary-action.danger-action,.danger-action{color:#7d3021!important;border-color:#9a3d2d!important}.secondary-action.danger-action:hover,.danger-action:hover{color:#fff!important;background:#7d3021!important}.pipeline{gap:14px!important;margin-top:0!important}.pipeline-column{border:0!important;border-top:4px solid var(--ink)!important;background:#fff!important}.pipeline-column>header{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line)!important;font:700 11px Inter,system-ui,sans-serif!important}.pipeline-column>header strong{background:var(--yel)!important;font:600 15px var(--display)!important}.pipeline-card{background:var(--paper)!important;border:0!important}.pipeline-column.archived-column{background:#efede7!important}.sources-grid{gap:16px!important;margin-top:0!important}.source-card{border:0!important;border-top:4px solid var(--ink)!important;background:#fff!important}.source-card.leading{background:var(--yel)!important;color:var(--ink)!important}.source-card.leading>p{opacity:.75;color:var(--ink)!important}.source-card>div:first-child strong{font-family:var(--display)}.source-bar{background:#171b201f!important}.source-bar i,.source-card.leading .source-bar i{background:var(--ink)!important}.source-card.leading .source-bar{background:#171b2026!important}.new-contact::backdrop,.contact-detail-dialog::backdrop{background:#171b20b8!important}.dialog-shell,.contact-detail-shell{border:0!important;border-top:6px solid var(--yel)!important;background:#fff!important;border-radius:0!important}.dialog-head h2,.detail-dialog-head h2{font-family:var(--display)!important;letter-spacing:-.045em!important}.dialog-head .eyebrow,.detail-dialog-head .eyebrow{color:var(--och)!important}.detail-dialog-head{background:var(--sand)!important;border-bottom:1.5px solid var(--ink)!important}.close-dialog{border:1.5px solid var(--ink)!important;background:#fff!important;border-radius:0!important}.auth-gate{place-items:center;padding:24px;z-index:60!important;background:var(--dark)!important;color:#fff!important;display:grid!important;position:fixed!important;inset:0!important}.auth-gate[hidden]{display:none!important}.auth-gate>div{text-align:left;max-width:560px;background:0 0!important;border:0!important;padding:0!important}.auth-gate .eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:22px 0 12px;font:700 11px Inter,system-ui,sans-serif;color:var(--yel)!important}.auth-gate h2{color:#fff;margin:0;font:600 clamp(44px,6vw,72px)/.95 var(--display)!important;letter-spacing:-.055em!important}.auth-gate>div>p:not(.eyebrow,.auth-status){margin:18px 0 26px;font-size:18px;color:#fffc!important}.auth-status{margin-top:16px;font-size:13px;color:#fff9!important}.crm-footer{background:var(--dark);color:#fffc;font-size:14px}.crm-footer .crm-x{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.crm-footer nav{gap:24px;display:flex}.crm-footer a{color:#fff}.crm-footer a:hover{color:var(--yel)}@media (width<=1180px){.crm-menu{gap:18px}.crm-session{display:none}}@media (width<=1000px){.menu-toggle{justify-content:center;align-items:center;display:inline-flex}.crm-menu{z-index:39;background:var(--dark);flex-direction:column;align-items:stretch;gap:0;padding:18px 32px;display:none;position:fixed;inset:76px 0 0;overflow:auto}.crm-menu.open{display:flex}.crm-menu>a{font:600 30px var(--display);border-bottom:1px solid #ffffff1f;padding:12px 0}.crm-account{border:0;padding:20px 0 0}.crm-session{display:inline}.crm-hgrid{grid-template-columns:minmax(0,1fr);gap:24px}.crm-hero-side{justify-content:flex-start}.crm-art{opacity:.3;width:170px;height:170px;top:18px;right:16px}.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.crm-x,.crm-w,.crm-header .crm-x{width:calc(100% - 32px)}.crm-logo svg{width:120px}.workspace-head.crm-hero{padding:46px 0 38px}.crm-deck{font-size:17px}.crm-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.contact-list{grid-template-columns:minmax(0,1fr)!important}}.auth-gate>div{width:min(100%,560px);box-shadow:none!important}.workspace-view{scroll-margin-top:76px}
