:root{--ink:#111820;--paper:#f2efe6;--white:#fffefa;--accent:#72d6c4;--accent-soft:#eaf8f4;--indigo:#2d315f;--signal:#c9ff63;--muted:#5d646a;--line:#11182033;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,Arial,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[hidden]{display:none}.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{border-bottom:2px solid var(--ink);padding:0 0 24px;display:flex}.sidebar-brand img{width:62px;height:62px}.sidebar-brand strong{font-size:23px}.sidebar nav{flex-direction:column;align-items:stretch;gap:clamp(8px,1.4vh,16px);margin:28px 0 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.leading{background:var(--indigo);color:#fff}.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{background:#ffffff2e}.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}}.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,.danger-action{color:#7d3021;border-color:#9a3d2d}.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{background:#1118200e}.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}}
