html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{color:#111827;background:#fff;font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#111827;background:#fff;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:#111827}#root{min-height:100vh}.appShell{width:100%;min-height:100vh}.appContent{width:min(1120px,100% - 40px);margin:0 auto;padding-bottom:56px}.appHeader,.headerNav,.detailPageHeader,.filters,.listMeta,.detailActions,.authControls,.authActions,.signedInControls,.actionRow{align-items:center;gap:12px;display:flex}.appHeader{justify-content:space-between;min-height:44px;padding:0 20px}.appHeader h1,.detailPageHeader h2{margin:0;font-size:1.05rem;line-height:1.2}.headerNav{gap:10px;min-width:0}.headerCrumb{color:#6b7280;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:320px;padding:0;overflow:hidden}button.headerCrumb{cursor:pointer}button.headerCrumb:focus{color:#111827;outline:none}.breadcrumbDivider{color:#d1d5db}.detailPageHeader,.listMeta{justify-content:space-between}.muted,.helperText,.timelineMeta{color:#6b7280;margin:0;line-height:1.45}.timelineMeta{align-items:center;gap:8px;display:inline-flex}.timelineMeta a{color:#6b7280;text-underline-offset:3px;text-decoration:underline}.page{padding-top:28px}.formPage{max-width:680px}.detailPageHeader{margin-bottom:14px}.button,.textButton{cursor:pointer}.button{color:#fff;background:#111827;border:1px solid #111827;border-radius:4px;padding:7px 10px;font-weight:600}.buttonSecondary{color:#111827;background:#fff;border-color:#d1d5db}.button:disabled{cursor:not-allowed;opacity:.55}.textButton{color:#111827;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.feedbackBanner{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin:18px 0 0;padding:10px 12px}.listSection,.composerPanel,.panel,.emptyState,.authPanel{background:#fff;border:1px solid #e5e7eb}.listSection{border:0}.composerPanel,.panel,.emptyState,.authPanel{padding:18px}.activityGrid{margin-top:18px}.composerPanel{border:0;padding:0}.filters{align-items:end;gap:18px;padding:0 0 24px;display:flex}.field,.composer{gap:7px;display:grid}.field{min-width:0}.searchControl{width:340px}.statusControl,.channelControl{width:150px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field span{color:#374151;font-size:.85rem;font-weight:600}.field input,.field select,.field textarea{color:#6b7280;background:#fff;border:0;border-bottom:1px solid #d1d5db;border-radius:0;width:100%;padding:7px 0}.filters .field input,.filters .field select{font-size:.92rem}.field input:not(:placeholder-shown),.field textarea:not(:placeholder-shown),.field select:focus{color:#111827}.field input:focus,.field select:focus,.field textarea:focus{color:#111827;border-bottom-color:#111827;outline:none}.field textarea{resize:vertical}.formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.listMeta{color:#6b7280;padding:22px 0 0;font-size:.78rem;display:block}.controlAction{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #d1d5db;align-self:end;gap:14px;width:max-content;margin-left:auto;padding:7px 0;font-size:.92rem;font-weight:400;line-height:1.3;display:inline-flex}.controlAction span{color:inherit;font-weight:300}.controlAction:focus{color:#111827}.secondaryControl{color:#6b7280;border-bottom-color:#d1d5db;margin-left:0;font-weight:500}.prospectTable{--prospect-grid:minmax(180px, 1.3fr) minmax(160px, 1fr) 110px 70px 120px;width:100%}.prospectHeader,.prospectRow{grid-template-columns:var(--prospect-grid);align-items:center;gap:16px;display:grid}.prospectHeader{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;padding:10px 0;font-size:.78rem;font-weight:700}.sortHeader{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;display:inline-flex}.sortHeader span{color:#9ca3af;font-size:.72rem;line-height:1}.sortHeader:focus{color:#111827;outline:none}.prospectRow{color:#374151;text-align:left;background:0 0;border:0;width:100%;padding:15px 0}.prospectRow:hover{color:#111827}.prospectHeader>:last-child,.prospectRow>span:last-child{text-align:right;justify-self:end}.prospectNameCell{color:#111827;align-items:center;gap:12px;min-width:0;display:inline-flex}.prospectNameCell>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospectChannels{color:#9ca3af;flex:none;align-items:center;gap:6px;display:inline-flex}.prospectChannels .channelIcon{width:16px;height:16px}.prospectChannels .channelIcon svg{stroke-width:1.55px;width:15px;height:15px}.detailPage{width:100%}.detailPageHeader{align-items:end;margin-bottom:28px}.detailTitleBlock{gap:12px;display:grid}.contactTitleRow{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.contactTitleRow span{color:#6b7280}.inlineEdit{appearance:none;color:inherit;font:inherit;background:0 0;border:0;min-width:1ch;max-width:100%;margin:0;padding:0}.inlineEdit:focus{outline:none}.inlineEdit::placeholder{color:#6b7280}.inlineTitle{color:#111827;width:auto;font-size:1.05rem;font-weight:700}.contactTitleRow>.inlineEdit:not(.inlineTitle){color:#6b7280;width:auto}.recordGrid .inlineEdit{width:100%;max-width:none;font-weight:500}.inlineTextarea{resize:vertical;width:100%;line-height:1.5}.detailActions{align-items:end}.detailAction{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #d1d5db;align-self:end;gap:14px;padding:7px 0;font-size:.92rem;font-weight:400;line-height:1.3;display:inline-flex}.detailAction span{color:inherit;font-weight:300}.detailAction:focus{color:#111827;outline:none}.recordGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin-bottom:34px;display:grid}.recordGrid div{gap:5px;min-width:0;display:grid}.recordGrid span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.recordGrid strong{font-size:.98rem;font-weight:500}.detailSection h3,.panel h2,.composerPanel h2,.emptyState h2,.authPanel h2{margin:0 0 10px;font-size:1rem}.detailSection{margin-top:26px}.detailSection p{margin:0;line-height:1.5}.profileList,.timelineList{gap:10px;display:grid}.inlineProfileList{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.profileList a,.profileList span{color:#6b7280;align-items:center;gap:10px;display:inline-flex}.channelIcon{color:#6b7280;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.channelIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:18px;height:18px;display:block}.panelHeader{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.panelHeader h2{color:#111827;font-size:1rem;font-weight:600}.timelineActions{gap:18px;display:flex}.relationshipTimeline{gap:22px;display:grid}.relationshipItem{grid-template-columns:42px minmax(0,1fr);gap:18px;display:grid}.relationshipMarker{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:.72rem}.relationshipBody{min-width:0}.relationshipHeader{justify-content:space-between;gap:12px;margin-bottom:3px;display:flex}.relationshipTitle{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.relationshipHeader strong{font-weight:500}.relationshipHeader span{color:#6b7280}.relationshipBody p{margin:6px 0 0}.signedOutShell{place-items:center;min-height:50vh;display:grid}.authPanel{max-width:520px}@media (width<=820px){.appContent{width:min(100% - 28px,1120px)}.detailPageHeader,.filters{align-items:stretch}.filters{flex-direction:column}.searchControl,.statusControl,.channelControl,.controlAction{width:100%}.detailActions,.authActions{justify-content:flex-start}.prospectHeader{display:none}.prospectRow{grid-template-columns:1fr;gap:5px}.recordGrid,.activityGrid,.formRow{grid-template-columns:1fr}}
