*{box-sizing:border-box}.records-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px}.contact-export .records-toolbar>div{min-width:0;overflow-wrap:anywhere}.contact-export .records-toolbar>button{flex-shrink:0}.contact-export .records-toolbar{flex-wrap:wrap}.contact-import{min-width:0;overflow-wrap:anywhere}.contact-import summary{cursor:pointer;font-weight:700}.contact-import input[type=file]{max-width:100%}.task-card h2,.task-note{overflow-wrap:anywhere}.task-note{white-space:pre-wrap}.contacts-grid .contact-card{margin:0;min-width:0}.contact-card-heading{display:flex;gap:14px;align-items:center;margin-bottom:18px}.contact-card-heading .avatar{flex-shrink:0}.contact-card-heading h2{margin-bottom:5px;overflow-wrap:anywhere}.contact-card-heading p{margin:0}.contact-card .quick-actions>button{font-size:12px}.record-dialog{border:1px solid var(--line);border-radius:22px;padding:28px;width:min(510px,calc(100% - 32px));max-height:90dvh;color:var(--ink)}.record-dialog::backdrop{background:#0006}.record-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.record-dialog .quick-actions{justify-content:flex-end}.record-dialog select{white-space:normal}.record-dialog small{margin-top:8px}.record-dialog input[readonly]{background:var(--bg)}.success-notice{padding:14px 18px;border-radius:12px;color:#216443;background:#edf8ef}.interest-cell{white-space:normal;min-width:200px;max-width:360px;overflow-wrap:anywhere}.text-link{text-decoration:underline;font-weight:600}:root{--yellow:#f3d936;--ink:#27272a;--muted:#777b83;--bg:#f6f6f4;--line:#e7e7e4}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg);font-size:14px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #b09700;outline-offset:3px}h1{font-size:29px;letter-spacing:-.8px;margin:0 0 10px}h2{font-size:18px;margin:0 0 15px}h3{font-size:16px;margin:10px 0}p,small{line-height:1.6}small{color:var(--muted);font-size:12px}label,small{display:block}label{font-size:13px;font-weight:600;margin:20px 0 8px}input,select,textarea{display:block;width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff;margin-top:8px;color:var(--ink)}.muted{color:var(--muted)}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:13px 18px;border-radius:12px;border:1px solid var(--line);font-weight:600;background:white;white-space:nowrap}.primary{background:var(--yellow);border-color:var(--yellow)}.error{background:#fff0ee;color:#992f27;padding:14px 18px;border:1px solid #f0c8c2;border-radius:12px;margin-bottom:15px}.eyebrow,.nav-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.wordmark{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:1px;font-size:14px}.wordmark i{height:13px;width:13px;border-radius:4px;background:var(--yellow)}.wordmark small{font-size:9px;font-weight:400;letter-spacing:.3px;margin-top:4px}.login{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr}.login-story{background:#27272a;color:#fff;padding:65px 9%;display:flex;flex-direction:column;justify-content:center}.login-story .wordmark{margin-bottom:100px}.login-story h1{font-size:clamp(35px,4vw,60px);line-height:1.13;letter-spacing:-2px}.login-story em{font-style:normal;color:var(--yellow)}.login-story p{max-width:440px;color:#bebec3}.login-form{display:flex;align-items:center;justify-content:center;padding:35px}.login-form form{max-width:380px;width:100%}.login-form h2{font-size:30px}.login-form .primary{width:100%;margin-top:26px}.workspace{display:flex;min-height:100dvh}.sidebar{background:#27272a;color:#fff;width:245px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:28px 18px;z-index:30}.sidebar .wordmark{padding:0 7px 30px;border-bottom:1px solid #414145}.nav-label{color:#9999a0;margin:32px 12px 12px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{padding:15px 12px;display:flex;align-items:center;gap:12px;border-radius:12px;color:#ddd}.sidebar nav a.active{background:#3b3b3f;color:white}.sidebar nav a.active span{color:var(--yellow)}.account{margin-top:auto;padding:18px 12px;background:#343438;border-radius:14px}.account small{margin-top:7px;color:#aaa}.main{margin-left:245px;width:calc(100% - 245px)}header{height:78px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;padding:0 32px;gap:15px}header strong{font-size:19px}header small{margin-top:4px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:15px;flex-shrink:0}.workspace-heading{min-width:0;flex:1 1}.workspace-heading>small,.workspace-heading>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions button{background:white;border:1px solid var(--line);border-radius:12px;padding:10px}.avatar{display:flex;align-items:center;justify-content:center;background:var(--yellow);width:44px;height:44px;border-radius:50%;font-weight:700}.content{padding:34px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-heading p{margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.card{background:white;border:1px solid var(--line);border-radius:22px;padding:25px;margin-bottom:22px;box-shadow:0 5px 20px #00000002}.stats .card{margin-bottom:0}.stats .muted{margin:0 0 20px;font-size:13px}.metric{font-size:36px;letter-spacing:-1px}.quick-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.list-row{padding:20px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.list-row:last-child{border:0}.badge{font-size:11px;padding:6px 10px;border-radius:20px;background:#fff7c8;color:#665600;display:inline-block;width:fit-content}.empty{text-align:center;color:var(--muted);padding:40px 20px;line-height:1.6}.inbox{display:grid;grid-template-columns:250px minmax(200px,1fr) 235px;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;min-height:620px;height:calc(100dvh - 245px)}.conversation-list{border-right:1px solid var(--line);padding:14px;overflow-y:auto}.conversation-search input{margin:0 0 14px;font-size:12px}.conversation-search label{display:block;margin-bottom:8px;font-size:13px}.conversation-search .quick-actions,.list-pagination .quick-actions{flex-wrap:wrap}.list-pagination{margin:16px 0}.conversation-list .list-pagination,.list-caption{font-size:12px;overflow-wrap:anywhere}.conversation-list .list-pagination button{padding:8px;font-size:12px}.conversation{display:block;text-align:left;border:0;background:none;width:100%;padding:15px 10px;border-radius:10px;margin-bottom:5px}.contact-picker-results{max-height:220px;overflow-y:auto;margin:12px 0}.contact-choice{display:block;width:100%;text-align:left;padding:10px;border:1px solid var(--line);border-radius:8px;background:white;margin-bottom:6px;overflow-wrap:anywhere}.contact-choice small{display:block;margin-top:4px}.contact-choice[aria-pressed=true]{border-color:#b8a100;background:#fff8cc}.contact-picker input:not([type=hidden]){min-width:0;flex:1 1}.contact-picker .quick-actions{flex-wrap:wrap}.message-attachment{display:grid;gap:8px;max-width:100%;overflow-wrap:anywhere}.message-attachment img,.message-attachment video{max-width:100%;max-height:280px;width:auto;border-radius:8px}.message-attachment audio,.message-attachment video{width:280px;max-width:100%}.receive-button{margin-left:auto;font-size:12px;padding:8px}.chat-header{flex-wrap:wrap}.conversation.selected{background:#fff8cc}.conversation small{margin:5px 0}.conversation .badge{font-size:10px;padding:4px 8px}.chat{display:flex;min-width:0;flex-direction:column;overflow:hidden}.chat-header{border-bottom:1px solid var(--line);padding:19px;display:flex;gap:12px;align-items:center}.messages{overflow:auto;padding:20px;flex:1 1;display:flex;flex-direction:column;gap:14px}.bubble{align-self:flex-start;background:#f1f1ef;border-radius:14px;max-width:85%;padding:12px 15px}.bubble.out{align-self:flex-end;background:#fff3a0}.bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bubble small{font-size:10px;text-align:right;margin-top:7px}.composer{display:flex;align-items:center;gap:10px;padding:14px}.attachment-actions,.composer{border-top:1px solid var(--line)}.attachment-actions{padding:6px 14px}.history-search{margin-bottom:12px}.history-search label{margin:0 0 6px}.notes-dialog .history-search{margin-top:16px}.history-search-fields{display:flex;gap:6px;align-items:center}.history-search-fields input{flex:1 1;min-width:0;margin:0}.history-search-fields button{flex-shrink:0;padding:8px 10px;min-height:44px}.history-search p{overflow-wrap:anywhere}.attachment-actions>button{padding:8px 12px;font-size:12px}.sales-alerts .quick-actions{flex-wrap:wrap}.sales-alerts h3{margin:0}.sales-alerts .attention-entry{gap:12px}.composer input{margin:0}.contact-panel{border-left:1px solid var(--line);padding:24px 18px;overflow:auto}.large{margin:0 auto 20px;width:64px;height:64px;background:#f0f0ed;font-size:20px}.contact-panel>.muted,.contact-panel>h2{text-align:center}.contact-panel>strong{display:block}.contact-panel select{font-size:12px}.schedule-button{width:100%;font-size:12px;margin-top:26px;white-space:normal}.chat-empty{margin:auto}.window-notice{font-size:12px;padding:16px;margin:0;background:#fff8dc}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:10px 16px 20px}td{padding:18px 16px;border-top:1px solid var(--line);font-size:13px}.followup{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.followup:last-child{border:0}.followup p{margin:0 0 8px}.modal-backdrop{position:fixed;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:50;padding:20px}.modal{background:white;border-radius:24px;padding:30px;max-width:490px;width:100%;max-height:90dvh;overflow:auto}.modal .quick-actions{justify-content:flex-end}.back-button,.menu-button{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1200px){.inbox{grid-template-columns:210px minmax(200px,1fr)}.contact-panel{grid-column:1/-1;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:15px}.contact-panel .large,.contact-panel>.muted,.contact-panel>strong{display:none}.contact-panel h2{margin:0;font-size:14px}.contact-panel label{margin:0;flex:1 1}.contact-panel select{margin:4px 0 0}.schedule-button{width:auto;margin:0}.inbox{grid-template-rows:minmax(350px,1fr) auto}.content{padding:24px}.stats{gap:12px}}.replies-dialog{width:min(720px,calc(100% - 32px))}.replies-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px}.replies-toolbar>div{flex:1 1;min-width:180px}.reply-list article{border-top:1px solid var(--line);padding:18px 0}.reply-list h3{margin:0}.reply-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.reply-delete{background:#fff8cb;padding:12px;margin-top:14px;border-radius:10px}.composer textarea{flex:1 1;min-width:0;resize:vertical;margin:0}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0;max-width:360px}.tag-chip{display:inline-flex;align-items:center;gap:8px;border-radius:8px;background:#fff8cb;color:#675300;padding:5px 9px;font-size:12px;overflow-wrap:anywhere;max-width:100%}.tag-chip button{border:0;background:none;color:inherit;font-size:19px;min-width:28px;min-height:28px}.tag-filter{max-width:340px;margin-bottom:20px}.note-trigger{display:block;border:0;background:none;padding:0;margin-top:10px;font:inherit;font-size:13px}.notes-dialog{width:min(620px,calc(100% - 32px))}.notes-actions,.notes-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notes-heading h2{margin:0}.notes-contact{overflow-wrap:anywhere}.notes-actions{margin-top:12px}.notes-dialog h3{margin-top:26px}.notes-list{list-style:none;padding:0;margin:0}.notes-list li{padding:16px 0;border-top:1px solid var(--line)}.note-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px}.note-meta time{color:var(--muted)}.notes-list p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin-bottom:0}@media (max-width:800px){.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:none}.main{margin-left:0;width:100%}.menu-button{display:block;background:white;border:1px solid var(--line);border-radius:10px;padding:8px}.backdrop{position:fixed;inset:0;background:#0005;z-index:25;border:0}.stats{grid-template-columns:repeat(2,1fr)}header{padding:0 18px}.content{padding:22px 16px}.login{grid-template-columns:1fr}.login-story{padding:32px}.login-story .wordmark{margin-bottom:35px}.login-story h1{font-size:35px}.login-form{padding:35px 25px}.inbox{height:calc(100dvh - 220px);min-height:520px;grid-template-columns:1fr}.inbox .chat,.inbox .contact-panel,.inbox.conversation-open .conversation-list{display:none}.inbox.conversation-open .chat,.inbox.conversation-open .contact-panel{display:flex}.back-button{display:block;border:0;background:none;padding:5px;font-size:12px}.page-heading{gap:10px}.page-heading h1{font-size:25px}.page-heading .secondary{font-size:12px;padding:10px}.contact-panel h2{display:none}.contact-panel label{font-size:11px}.card{padding:20px}.metric{font-size:30px}}.contact-search{margin:0 0 24px}.contact-search label{display:block;margin-bottom:8px}.contact-search>div{display:flex;gap:12px}.contact-search input{flex:1 1;min-width:0}.contact-pagination{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:24px}.contact-email{overflow-wrap:anywhere}.record-dialog.profile-dialog{width:min(720px,calc(100vw - 32px))}.contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-details dt{color:var(--muted);font-size:13px}.contact-details dd{margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.contact-history{list-style:none;padding:0}.contact-history li{border-top:1px solid var(--line);padding:20px 0;overflow-wrap:anywhere}.contact-history h4{margin:10px 0}.contact-history h4,.contact-history p{white-space:pre-wrap}@media (max-width:600px){.contact-details{grid-template-columns:1fr}}.team-active{display:flex;align-items:center;gap:10px}.team-active input{width:auto}.invitation-link{overflow-wrap:anywhere}.invitation-accept{min-height:100dvh;display:grid;place-items:center;padding:20px}.invitation-accept>section{width:min(100%,520px)}.invitation-accept .primary{margin-top:20px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.calendar-toolbar label{margin:0}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-weekday{text-align:center;color:var(--muted);padding:10px 0;font-size:13px}.calendar-day{display:flex;flex-direction:column;align-items:flex-start;min-height:108px;padding:12px;border:1px solid var(--line);border-radius:14px;background:white;text-align:left;gap:5px}.calendar-day:focus-visible,.calendar-day:hover{background:#fff9ce}.calendar-day strong{font-size:18px}.calendar-day small{font-size:11px;white-space:normal;overflow-wrap:anywhere}.calendar-today{border:2px solid #e1c700;background:#fffced}.calendar-day-name{display:none}.calendar-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-pagination{margin-top:20px}.followup-controls{flex-wrap:wrap;justify-content:flex-end}.attention-entry{flex-wrap:wrap;align-items:flex-start}.attention-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.attention-entry>div:first-child{min-width:0}@media (max-width:700px){.attention-entry .quick-actions,.followup-controls{justify-content:flex-start}.records-toolbar{flex-wrap:wrap}.calendar-grid{grid-template-columns:1fr}.calendar-spacer,.calendar-weekday{display:none}.calendar-day{min-height:auto}.calendar-day-name{display:block}.calendar-day strong{display:none}.calendar-toolbar{align-items:stretch}.calendar-toolbar label{flex:1 1 180px;min-width:0}.calendar-entry{flex-wrap:wrap}}.followup-search{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.followup-search label{flex:1 1 220px;min-width:0}.followup-search input,.followup-search select{width:100%}.message-history-controls{padding:12px 18px;border-bottom:1px solid var(--border,#e6e6e6)}.message-history-controls small{display:block;margin-top:8px}.message-history-controls p{margin:8px 0 0}@media (max-width:640px){.message-history-controls{padding:10px 12px}.message-history-controls .quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.message-history-controls button{padding:8px 6px;min-height:44px;font-size:12px}}.account-panel{max-width:720px;overflow-wrap:anywhere}.account-panel input{width:100%;margin-bottom:16px}.account-panel label{display:block;margin-top:12px}.account-panel fieldset{border:0;padding:0;min-width:0}.session-gate{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f7f7f5}.session-gate section{max-width:440px;text-align:center}.session-gate .wordmark{justify-content:center;margin-bottom:24px}.account-sections{display:grid;gap:20px;max-width:900px}.account-sections .card{margin:0}.account-summary{display:flex;align-items:center;gap:16px}.account-summary h2{margin:0 0 4px}.account-summary .avatar{margin:0;flex:0 0 56px;width:56px;height:56px;background:var(--yellow)}.account-summary p{margin:4px 0}