:root{--font-heading:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:#f4f6fa;--bg-soft:#f8fafc;--surface:#fff;--surface-soft:#f7f9fc;--surface-muted:#eff3f8;--stroke:#94a3b82e;--stroke-strong:#64748b38;--text:#2b3142;--text-soft:#495368;--text-muted:#8a94a6;--accent:#5b5bd6;--accent-strong:#4747c2;--accent-soft:#5b5bd61a;--success:#1fa971;--success-soft:#1fa9711f;--warning:#d18218;--warning-soft:#d182181f;--danger:#d04b4b;--danger-soft:#d04b4b1a;--shadow-sm:0 1px 2px #0f172a05;--shadow-md:0 10px 24px #0f172a0a;--shadow-lg:0 20px 40px #0f172a0f;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f6f8fc}body{min-height:100vh;color:var(--text);font-family:var(--font-body),sans-serif;background:#f6f8fc;margin:0}::selection{background:#4f46e529}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,input,select,textarea,summary{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #4f46e538}textarea{resize:vertical}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#64748b47 padding-box padding-box;border:2px solid #0000;border-radius:999px}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-content>*,.login-card,.inbox-column,.contact-panel-card{animation:.34s card-enter}.subtitle,.small-muted,.metric-detail,.stage-count,.conversation-meta,.automation-trigger,.automation-action,.empty-state,.empty-mini,.sidebar-note,.chat-status,.composer-hint{color:var(--text-muted)}.subtitle{margin:8px 0 0;font-size:.93rem;line-height:1.55}.small-muted{font-size:.84rem}.pill,.project-stat,.deal-chip,.conversation-chip,.automation-chip,.pipeline-chip,.stage-value,.chat-source-pill,.conversation-tag{background:var(--surface-soft);width:fit-content;min-height:28px;color:var(--text-soft);border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.76rem;font-weight:500;display:inline-flex}.pill{background:var(--accent-soft);color:var(--accent-strong);border-color:#5b5bd61f}.empty-state,.chat-empty,.conversation-empty{border-radius:var(--radius-md);background:#ffffff85;border:1px dashed #64748b3d;padding:18px;line-height:1.5}.chat-empty-title,.conversation-empty .chat-empty-title{color:var(--text);margin-bottom:6px;font-weight:700}.primary-button,.secondary-button,.ghost-button,.subtle-button,.danger-button,.ghost-danger-button,.send-button,.icon-chip,.project-header-back,.topbar-icon-button,.topbar-avatar,.workspace-picker-button,.segmented-control-item,.contact-tab{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,color .18s}.primary-button,.secondary-button,.ghost-button,.subtle-button,.danger-button,.ghost-danger-button,.send-button{border:1px solid #0000;border-radius:14px;min-height:44px;padding:0 16px;font-weight:700}.primary-button,.send-button{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 14px 28px #4f46e52e}.secondary-button{background:var(--surface);color:var(--accent);border-color:#4f46e524}.ghost-button,.subtle-button{background:var(--surface);border-color:var(--stroke);color:var(--text)}.danger-button,.ghost-danger-button{background:var(--danger-soft);color:var(--danger);border-color:#b4231824}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.subtle-button:hover,.danger-button:hover,.ghost-danger-button:hover,.send-button:hover,.icon-chip:hover,.project-header-back:hover,.topbar-icon-button:hover,.topbar-avatar:hover,.workspace-picker-button:hover,.segmented-control-item:hover,.contact-tab:hover{transform:translateY(-1px)}.icon-chip,.project-header-back,.topbar-icon-button,.topbar-avatar,.workspace-picker-button{border:1px solid var(--stroke);background:var(--surface);width:40px;height:40px;color:var(--text-soft);box-shadow:var(--shadow-sm);border-radius:14px;place-items:center;display:grid}.danger-chip{color:var(--danger);background:#fff5f5eb;border-color:#b423181f}.shell{grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.main{padding:28px}.app-frame{grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.project-header{z-index:40;border-bottom:1px solid var(--stroke);background:#f6f8fc;grid-template-columns:minmax(0,1fr) minmax(280px,420px) auto;align-items:center;gap:18px;padding:18px 24px;display:grid;position:sticky;top:0}.project-header-brand{align-items:center;gap:16px;min-width:0;display:flex}.sidebar-logo,.brand-mark,.rail-mark{color:#fff;width:42px;height:42px;font-family:var(--font-heading),sans-serif;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#27324b,#1d2433);border-radius:14px;place-items:center;font-weight:700;display:grid}.project-switcher{position:relative}.project-switcher[open] .project-switcher-trigger{border-color:#4f46e52e;box-shadow:0 18px 38px #4f46e514}.project-switcher-trigger{border:1px solid var(--stroke);background:var(--surface);min-width:160px;min-height:42px;color:var(--text-soft);box-shadow:none;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.workspace-switch-icon,.workspace-switch-caret{color:var(--text-muted)}.workspace-switch-caret{justify-content:center;align-items:center;width:12px;line-height:1;display:inline-flex}.project-switcher-menu{z-index:30;border:1px solid var(--stroke);min-width:260px;max-height:min(420px,60vh);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.project-switcher-title,.sidebar-kicker,.sidebar-section-title,.inbox-kicker,.field label,.form-field span{text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.project-switcher-item{border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.project-switcher-item:hover{background:#4f46e50f}.project-switcher-name,.project-title,.deal-title,.conversation-name,.automation-title,.pipeline-title{font-family:var(--font-heading),sans-serif}.project-switcher-name{font-weight:700}.project-switcher-meta,.sidebar-project-meta,.brand-subtitle,.project-subtitle,.conversation-topline p{color:var(--text-muted);font-size:.86rem}.project-header-copy{gap:4px;min-width:0;display:grid}.project-header-copy h1{font-family:var(--font-heading),sans-serif;color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.project-header-copy p{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.84rem;overflow:hidden}.project-header-search{margin:0}.project-header-search input{width:100%;min-height:48px;color:var(--text);box-shadow:var(--shadow-sm);background:#ffffffdb;border:1px solid #94a3b824;border-radius:999px;padding:0 18px}.project-header-actions{align-items:center;gap:8px;display:flex}.topbar-avatar{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;border:none;box-shadow:0 10px 20px #5b5bd629}.project-body{grid-template-columns:268px minmax(0,1fr);min-height:0;display:grid}.app-sidebar{border-right:1px solid var(--stroke);background:#fff;align-self:start;gap:20px;max-height:calc(100vh - 97px);padding:20px 18px 24px;display:grid;position:sticky;top:85px;overflow:auto}.sidebar-logo-row{align-items:center;gap:12px;display:flex}.sidebar-logo-copy{gap:0;display:grid}.sidebar-logo-name,.brand-name{color:var(--text);font-weight:700}.sidebar-logo-subtitle{color:var(--text-muted);font-size:.82rem}.hero-card,.metric-card,.section-card,.project-card,.login-card,.login-surface,.conversation-list,.conversation-thread,.pipeline-column,.contact-panel-card,.inbox-column{border:1px solid var(--stroke);box-shadow:var(--shadow-sm);background:#fff}.status-dot{border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.status-dot.active{color:var(--success);background:var(--success-soft)}.status-dot.setup{color:var(--accent);background:var(--accent-soft)}.status-dot.paused{color:var(--warning);background:var(--warning-soft)}.sidebar-divider,.sidebar-separator{background:#64748b24;height:1px}.sidebar-section{gap:12px;display:grid}.sidebar-nav,.nav,.project-list,.rail-nav,.panel-nav{gap:8px;display:grid}.sidebar-link,.nav-link,.panel-link,.rail-link{min-height:42px;color:var(--text-soft);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:0 10px;font-size:.93rem;font-weight:500;display:flex}.sidebar-link:hover,.nav-link:hover,.panel-link:hover,.rail-link:hover{color:var(--text);background:#4f46e50d;border-color:#4f46e51f}.sidebar-link.is-active{color:var(--accent);background:#5b5bd614;border-color:#0000}.sidebar-link-icon,.sidebar-link-dot{flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-link-icon{width:20px;color:inherit}.sidebar-link-dot{background:#4f46e585;border-radius:999px;width:8px;height:8px}.app-main{background:0 0;min-width:0}.app-content{gap:18px;padding:20px 22px 28px;display:grid}.project-tabs{border:1px solid var(--stroke);box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:18px;gap:8px;padding:6px;display:inline-flex}.project-tab{min-height:38px;color:var(--text-muted);border-radius:12px;padding:0 14px;font-weight:700}.project-tab.is-active{color:var(--accent);background:#4f46e514}.page-grid{gap:18px;display:grid}.metrics-grid,.project-grid,.two-col-grid,.three-col-grid{gap:16px;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.three-col-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{--metric-accent:var(--accent);border-radius:18px;gap:8px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--metric-accent);opacity:.7;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.metric-violet{--metric-accent:var(--accent)}.metric-teal{--metric-accent:#0f766e}.metric-amber{--metric-accent:#c2410c}.metric-rose{--metric-accent:#b42318}.metric-label{text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600;display:block}.metric-value{font-family:var(--font-heading),sans-serif;color:var(--text);font-size:clamp(1.45rem,2.4vw,1.95rem);display:block}.metric-detail{margin:0;font-size:.88rem}.section-card,.hero-card,.project-card,.login-card,.pipeline-column,.inbox-column,.contact-panel-card{border-radius:18px}.section-card{padding:20px}.section-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-card h2,.hero-card h2,.chat-header h2,.inbox-toolbar h1,.inbox-column-header h2{font-family:var(--font-heading),sans-serif;margin:0}.section-card h2,.inbox-column-header h2{font-size:1rem}.hero-card{padding:22px;position:relative;overflow:hidden}.hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#4f46e51a,#0000 30%),linear-gradient(#f8fafcbd,#fff0);position:absolute;inset:0}.hero-card>*{position:relative}.hero-card h2{font-size:clamp(1.35rem,2.5vw,1.8rem)}.project-stats,.deal-meta,.conversation-meta-row,.automation-metadata,.pipeline-meta,.login-points,.form-actions,.inline-form,.composer-icons,.pipeline-stage-meta,.inbox-filters{flex-wrap:wrap;gap:10px;display:flex}.project-card{padding:20px}.project-card-header{gap:10px;margin-bottom:16px;display:grid}.form-grid,.list-grid,.stack-form,.detail-grid,.field,.form-field,.lead-list,.lead-detail,.pipeline-cards,.notes-list,.chat-composer,.contact-card,.conversation-list{gap:14px;display:grid}.field label,.form-field span{display:block}.field input,.field select,.field textarea,.form-field input,.form-field select,.form-field textarea,.login-form input,.inbox-search input,.chat-composer textarea{background:var(--surface-soft);width:100%;min-width:0;min-height:44px;color:var(--text);border:1px solid #94a3b829;border-radius:14px;padding:11px 13px}.color-input{min-height:44px;padding:6px}.field textarea,.form-field textarea,.chat-composer textarea{min-height:110px}.field input::placeholder,.field textarea::placeholder,.form-field input::placeholder,.form-field textarea::placeholder,.login-form input::placeholder,.inbox-search input::placeholder,.chat-composer textarea::placeholder{color:#64748be6}.inline-form{align-items:flex-end}.destructive-form{margin-top:16px}.lead-row,.contact-list-row,.conversation-item,.note-item{border:1px solid var(--stroke);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px}.lead-row,.contact-list-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.lead-row:hover,.contact-list-row:hover{border-color:#4f46e524;transform:translateY(-1px);box-shadow:0 16px 28px #0f172a0f}.lead-row.is-selected{background:#4f46e50d;border-color:#4f46e533}.lead-title{color:var(--text);font-weight:700;display:block}.lead-row-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.lead-detail-head,.contact-row,.deal-top,.conversation-top,.automation-top,.chat-header,.chat-header-actions,.chat-composer-topline,.chat-composer-footer,.conversation-topline,.note-item-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-card{padding:4px 0 0}.contact-row,.detail-row{border-bottom:1px solid #64748b1f;padding:11px 0}.contact-row:last-child,.detail-row:last-child{border-bottom:none}.contact-row span,.detail-row span{color:var(--text-muted)}.pipeline-page{gap:18px;display:grid}.pipeline-toolbar{border:1px solid var(--stroke);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;gap:16px;padding:16px 18px;display:grid}.pipeline-toolbar-title{gap:4px;display:grid}.pipeline-toolbar-title h1{margin:0;font-size:1.05rem}.pipeline-toolbar-title p{color:var(--text-muted);margin:0;font-size:.84rem}.pipeline-toolbar-row{grid-template-columns:minmax(0,1fr) minmax(260px,360px) auto;align-items:center;gap:14px;display:grid}.pipeline-filters{align-items:center}.pipeline-search input{background:var(--surface-soft);width:100%;min-height:44px;color:var(--text);border:1px solid #94a3b829;border-radius:999px;padding:0 14px}.pipeline-toolbar-summary{align-items:center;gap:10px;display:flex}.pipeline-summary-card{background:var(--surface-soft);border:1px solid #94a3b824;border-radius:16px;gap:4px;min-width:150px;padding:10px 14px;display:grid}.pipeline-summary-card span{color:var(--text-muted);font-size:12px;font-weight:600}.pipeline-summary-card strong{color:var(--text);font-size:15px}.pipeline-board-shell{overflow-x:auto}.pipeline-board{grid-template-columns:repeat(5,minmax(280px,1fr));align-items:stretch;gap:16px;min-height:calc(100vh - 250px);padding-bottom:4px;display:grid}.pipeline-column{border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;padding:16px;display:grid}.pipeline-column-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.pipeline-column-head-main{flex:auto;min-width:0}.pipeline-column-head-actions{align-items:flex-start;gap:8px;display:flex}.pipeline-column-head h3{font-family:var(--font-heading),sans-serif;margin:0;font-size:1rem;font-weight:700}.pipeline-stage-line{border-radius:999px;width:44px;height:6px;margin-top:8px}.pipeline-stage-edit-form{gap:10px;display:grid}.pipeline-stage-name-input{background:var(--surface-soft);width:100%;min-height:40px;color:var(--text);border:1px solid #94a3b829;border-radius:12px;padding:0 12px;font-weight:700}.pipeline-stage-edit-row{align-items:center;gap:8px;display:flex}.pipeline-stage-color-input{width:48px;min-width:48px;padding:4px}.pipeline-stage-meta{align-items:center}.stage-count{font-size:.8rem}.stage-value{font-weight:700}.pipeline-cards{align-content:start;gap:12px;display:grid;overflow:auto}.deal-card{box-shadow:var(--shadow-sm);cursor:grab;background:#fff;border:1px solid #0f172a14;border-radius:16px;gap:12px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s;display:grid}.deal-card:hover{border-color:#4f46e51f;transform:translateY(-1px);box-shadow:0 18px 32px #0f172a0f}.deal-card.is-dragging{opacity:.52;transform:rotate(1deg)}.deal-copy{min-width:0}.deal-title-button{width:100%;color:var(--text);text-align:left;background:0 0;border:none;padding:0;font-size:15px;font-weight:700;line-height:1.35;display:block}.deal-title-button:hover{color:var(--accent)}.deal-company-line{margin-top:4px;font-size:13px}.pipeline-drawer-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.pipeline-drawer{border-left:1px solid var(--stroke);background:#fff;width:min(1320px,100vw - 24px);height:100vh;padding:22px;animation:.24s contacts-drawer-in;overflow:auto;box-shadow:-18px 0 48px #0f172a14}.pipeline-drawer-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.pipeline-drawer-header h2{margin:0;font-size:1.15rem}.pipeline-drawer-layout{grid-template-columns:360px minmax(0,1fr);gap:18px;min-height:calc(100vh - 110px);padding-top:18px;display:grid}.pipeline-drawer-side{align-self:start}.pipeline-chat-card{grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 150px);display:grid}.inbox-page{gap:18px;display:grid}.inbox-toolbar{border:1px solid var(--stroke);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;grid-template-columns:1fr;align-items:stretch;gap:16px;padding:16px 18px;display:grid}.inbox-toolbar-title{gap:0;display:grid}.inbox-toolbar h1{font-size:1.05rem}.inbox-search{margin:0}.inbox-toolbar-row{grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto;align-items:center;gap:14px;display:grid}.inbox-filter-pill{border:1px solid var(--stroke);background:var(--surface);min-height:38px;color:var(--text-soft);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.inbox-filter-pill span{background:var(--surface-soft);min-width:22px;height:22px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.74rem;display:inline-flex}.inbox-filter-pill.is-active{color:var(--accent);background:#4f46e514;border-color:#4f46e52e}.inbox-filter-pill.is-active span{color:var(--accent-strong);background:#4f46e51f}.toolbar-popover{position:relative}.toolbar-plus{border:1px solid var(--stroke);background:var(--surface);width:40px;height:40px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:14px;place-items:center;font-size:1.25rem;line-height:1;display:grid}.toolbar-popover-panel{z-index:40;border:1px solid var(--stroke);width:320px;box-shadow:var(--shadow-md);background:#fff;border-radius:18px;padding:14px;position:absolute;top:calc(100% + 10px);right:0}.toolbar-popover-title{color:var(--text);margin-bottom:12px;font-size:.84rem;font-weight:700}.inbox-layout{grid-template-columns:320px minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.inbox-column{min-width:0}.inbox-list-column{grid-template-rows:auto minmax(0,1fr);min-height:74vh;display:grid}.inbox-chat-column{grid-template-rows:auto minmax(0,1fr) auto;min-height:74vh;display:grid}.inbox-contact-column{gap:16px;display:grid}.inbox-column-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.inbox-column-header.compact{padding:0}.inbox-column-count{background:var(--surface-soft);min-width:34px;height:34px;color:var(--text-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.conversation-list-scroll{gap:0;padding:0 18px 14px;display:grid;overflow:auto}.conversation-row{background:0 0;border:none;border-bottom:1px solid #94a3b824;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid;position:relative}.conversation-row:hover,.conversation-row.is-active{background:0 0}.conversation-row.is-active:before{content:"";background:var(--accent);border-radius:999px;width:2px;position:absolute;top:0;bottom:8px;left:-17px}.conversation-row.is-active .conversation-name-text{color:var(--accent);font-weight:800}.conversation-row-main{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.conversation-avatar,.contact-avatar{color:var(--accent-strong);background:linear-gradient(135deg,#4f46e51f,#0f172a0f);place-items:center;font-weight:800;display:grid}.conversation-avatar{border-radius:15px;width:46px;height:46px;font-size:.88rem}.conversation-content{gap:4px;min-width:0;display:grid}.conversation-topline{align-items:center}.conversation-name-text{text-overflow:ellipsis;white-space:nowrap;color:var(--text);margin:0;font-size:15px;font-weight:600;display:block;overflow:hidden}.conversation-topline time,.message-meta time,.note-item-top span{color:var(--text-muted);white-space:nowrap;font-size:.76rem}.conversation-company{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);margin:4px 0 0;font-size:14px;line-height:1.3;overflow:hidden}.conversation-preview{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:1.35;overflow:hidden}.conversation-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.conversation-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.conversation-actions{align-items:center;display:flex;position:relative}.conversation-actions .icon-chip{width:32px;height:32px;box-shadow:none;border-radius:10px}.conversation-menu{z-index:30;border:1px solid var(--stroke);min-width:150px;box-shadow:var(--shadow-md);background:#fff;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.conversation-menu-button{width:100%;min-height:34px;color:var(--text-soft);text-align:left;background:0 0;border:none;border-radius:10px;padding:0 10px}.conversation-menu-button.danger{color:var(--danger)}.conversation-menu-button:hover{background:#94a3b814}.chat-header{border-bottom:1px solid var(--stroke);padding:22px 24px 18px}.chat-header-main{gap:6px;display:grid}.chat-title-row{align-items:center;gap:12px;min-width:0;display:flex}.chat-title-divider{background:#94a3b83d;width:1px;height:18px}.chat-inline-tag{min-height:24px;color:var(--accent);background:#5b5bd614;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}.chat-company{color:var(--text-muted);margin:0;font-size:14px}.chat-source-pill{min-height:36px;padding:0 12px}.chat-thread{background:linear-gradient(#f8fafcf5,#ffffffdb);align-content:start;gap:12px;padding:24px;display:grid;overflow:auto}.chat-day-pill{color:var(--text-muted);background:#ffffffd1;border:1px solid #0f172a14;border-radius:999px;justify-self:center;padding:7px 12px;font-size:.76rem;font-weight:700}.message-bubble{max-width:min(78%,560px);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0f172a0f;border-radius:20px;padding:14px 16px}.message-bubble.is-inbound{border-top-left-radius:10px}.message-bubble.is-outbound{background:#4f46e50f;border-color:#4f46e51a;border-top-right-radius:10px;margin-left:auto}.message-meta{color:var(--text-muted);margin-bottom:8px;font-size:.78rem}.message-bubble p{color:var(--text-soft);white-space:pre-wrap;margin:0;line-height:1.55}.chat-composer-wrap{border-top:1px solid var(--stroke);background:#fffffff0;padding:18px 20px 20px}.chat-composer-label{color:var(--text-muted);font-size:.82rem;font-weight:700}.segmented-control{border:1px solid var(--stroke);background:var(--surface-soft);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.segmented-control-item,.contact-tab{color:var(--text-muted);background:0 0;border:none;font-size:.82rem;font-weight:700}.segmented-control-item{border-radius:999px;min-height:34px;padding:0 12px}.segmented-control-item.is-active,.contact-tab.is-active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.chat-composer textarea{min-height:96px}.composer-icons{align-items:center}.composer-hint{margin:10px 2px 0;font-size:.82rem;line-height:1.45}.contact-panel-card{padding:20px}.contact-profile{border-bottom:1px solid #64748b1f;align-items:center;gap:14px;padding-top:24px;padding-bottom:18px;display:flex}.contact-avatar{border-radius:18px;width:56px;height:56px}.contact-profile h3{font-family:var(--font-heading),sans-serif;margin:0 0 4px}.contact-profile p{color:var(--text-muted);margin:0}.detail-grid{gap:0;margin-top:16px;margin-bottom:32px}.detail-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.detail-value{color:var(--text);text-align:right;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.detail-row-form{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.detail-row-select{background:var(--surface-soft);min-width:160px;min-height:36px;color:var(--text);border:1px solid #94a3b829;border-radius:12px;padding:0 12px}.detail-row-button{border-radius:12px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600}.contact-panel-title-row,.soft-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.copy-button{background:var(--surface-soft);width:24px;height:24px;color:var(--text-muted);border:1px solid #94a3b829;border-radius:8px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.copy-button.is-copied{color:var(--accent);background:#5b5bd614;border-color:#5b5bd629}.soft-card{background:var(--surface-soft);border:1px solid #0f172a14;border-radius:18px;padding:16px}.soft-card+.soft-card{margin-top:16px}.soft-card-title{text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.soft-card,.soft-card p{font-size:14px}.soft-card p{color:var(--text-soft);margin:10px 0 0;line-height:1.55}.note-trigger{justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;display:inline-flex}.contacts-workspace{gap:18px;display:grid}.contacts-board{border:1px solid var(--stroke);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid}.contacts-toolbar{grid-template-columns:auto minmax(260px,380px) auto;align-items:center;gap:14px;display:grid}.contacts-create-button{align-items:center;gap:8px;display:inline-flex}.contacts-create-button span{font-size:1.05rem;line-height:1}.contacts-toolbar-copy{gap:4px;display:grid}.contacts-toolbar-copy h1{font-family:var(--font-heading),sans-serif;margin:0;font-size:1.05rem;font-weight:700}.contacts-toolbar-copy p{color:var(--text-muted);margin:0;font-size:.84rem}.contacts-search input{background:var(--surface-soft);width:100%;min-height:44px;color:var(--text);border:1px solid #94a3b829;border-radius:999px;padding:0 14px}.contacts-list-shell{gap:8px;display:grid}.contacts-list-head,.contacts-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 120px 120px 120px;align-items:center;gap:16px;display:grid}.contacts-list-head{color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid #94a3b824;padding:0 16px 10px;font-size:.78rem;font-weight:600}.contacts-list{display:grid}.contacts-row{width:100%;color:var(--text-soft);text-align:left;background:0 0;border:none;border-bottom:1px solid #94a3b81f;padding:14px 16px;position:relative}.contacts-row:hover{background:#5b5bd608}.contacts-row.is-active{background:#5b5bd60b}.contacts-row.is-active:before{content:"";background:var(--accent);border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.contacts-row-lead{align-items:center;gap:12px;min-width:0;display:flex}.contacts-row-avatar,.contacts-drawer-avatar{color:var(--accent-strong);background:linear-gradient(135deg,#5b5bd61f,#0f172a0f);place-items:center;font-weight:700;display:grid}.contacts-row-avatar{border-radius:14px;width:42px;height:42px;font-size:.86rem}.contacts-row-copy{gap:4px;min-width:0;display:grid}.contacts-row-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px;font-weight:700;overflow:hidden}.contacts-row-copy span,.contacts-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.contacts-row-copy span{font-size:13px}.contacts-empty{padding:18px 16px 6px}.contacts-drawer-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.contacts-drawer{border-left:1px solid var(--stroke);background:#fff;width:min(520px,100vw);height:100vh;padding:22px;animation:.24s contacts-drawer-in;overflow:auto;box-shadow:-18px 0 48px #0f172a14}@keyframes contacts-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.contacts-drawer-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.contacts-drawer-header-actions{align-items:center;gap:8px;display:flex}.contacts-drawer-kicker{color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:700}.contacts-drawer-header h2{font-family:var(--font-heading),sans-serif;margin:0;font-size:1.15rem;font-weight:700}.contacts-drawer-profile{align-items:center;gap:14px;padding:22px 0;display:flex}.contacts-drawer-avatar{border-radius:18px;width:54px;height:54px}.contacts-drawer-profile strong,.contacts-drawer-profile span{display:block}.contacts-drawer-profile-copy{min-width:0}.contacts-drawer-profile strong{color:var(--text);margin-bottom:4px;font-size:1rem}.contacts-drawer-profile span{color:var(--text-muted);font-size:.9rem}.contacts-drawer-meta,.contact-tag-list{flex-wrap:wrap;gap:8px;display:flex}.contacts-drawer-meta{margin-top:10px}.contacts-drawer-meta span{background:var(--surface-soft);min-height:28px;color:var(--text-soft);border:1px solid #94a3b81f;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.contacts-drawer-form{gap:14px;display:grid}.drawer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.drawer-inline-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.drawer-inline-field input{min-width:0}.contacts-drawer-section{gap:12px;padding-top:8px;display:grid}.contacts-detail-grid{margin-top:0}.contacts-note-list{gap:10px;display:grid}.contacts-drawer-actions{justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.contacts-drawer-delete{margin-top:14px}.small-button{border-radius:12px;min-height:34px;padding:0 12px;font-size:13px;font-weight:600}.settings-layout,.settings-page{gap:18px;display:grid}.settings-layout-head,.settings-hero,.settings-panel,.settings-form-shell{border-radius:18px}.settings-layout-head,.settings-hero,.settings-panel{border:1px solid var(--stroke);box-shadow:var(--shadow-sm);background:#fff;padding:18px}.settings-layout-head{gap:14px;display:grid}.settings-layout-copy,.settings-hero-copy,.settings-panel-head{gap:4px;display:grid}.settings-layout-copy h1,.settings-hero-copy h1,.settings-panel-head h2{margin:0}.settings-layout-copy h1,.settings-hero-copy h1{font-size:1.05rem}.settings-layout-copy p,.settings-hero-copy p,.settings-panel-head p{color:var(--text-muted);margin:0;font-size:.84rem}.settings-subnav{flex-wrap:wrap;gap:10px;display:flex}.settings-subnav-item{border:1px solid var(--stroke);background:var(--surface);min-height:38px;color:var(--text-soft);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.settings-subnav-item.is-active{color:var(--accent);background:#5b5bd614;border-color:#0000}.settings-subnav-item.is-disabled{color:var(--text-muted);background:var(--surface-soft)}.settings-subnav-soon{background:#94a3b81f;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;display:inline-flex}.settings-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:16px;display:grid}.settings-brand-card{background:var(--surface-soft);border:1px solid #94a3b824;border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.settings-brand-mark{width:72px;height:72px;color:var(--accent-strong);background:linear-gradient(135deg,#5b5bd624,#0f172a14);border-radius:22px;place-items:center;font-size:1.2rem;font-weight:800;display:grid;overflow:hidden}.settings-brand-mark img{object-fit:cover;width:100%;height:100%}.settings-brand-copy{gap:4px;display:grid}.settings-brand-copy strong{font-size:1rem}.settings-brand-copy span{color:var(--text-muted);font-size:.84rem}.settings-form-shell,.settings-channel-form,.settings-panel{gap:18px;display:grid}.settings-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.settings-span-full{grid-column:1/-1}.form-field small{color:var(--text-muted);margin-top:8px;font-size:.8rem;line-height:1.45;display:block}.settings-notes-panel{background:radial-gradient(circle at 100% 0,#5b5bd614,#0000 34%),#fff}.settings-checklist{gap:10px;display:grid}.settings-check-item{background:var(--surface-soft);color:var(--text-soft);border:1px solid #94a3b824;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.5}.settings-form-actions{justify-content:flex-end;display:flex}.settings-inline-form{justify-content:flex-start;display:flex}.settings-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-stat-card{background:var(--surface-soft);border:1px solid #94a3b824;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.settings-stat-card span{color:var(--text-muted);font-size:12px;font-weight:600}.settings-stat-card strong{font-size:15px}.settings-readonly-grid{gap:0;display:grid}.settings-brand-mark-whatsapp{color:#128c4a;background:linear-gradient(135deg,#25d36629,#5b5bd61f)}.knowledge-page{gap:18px;display:grid}.knowledge-toolbar,.knowledge-categories,.knowledge-list-shell{border:1px solid var(--stroke);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:18px}.knowledge-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.knowledge-toolbar-copy{gap:4px;display:grid}.knowledge-toolbar-copy h1{margin:0;font-size:1.05rem}.knowledge-toolbar-copy p{color:var(--text-muted);margin:0;font-size:.84rem}.knowledge-toolbar-actions{align-items:center;gap:12px;display:flex}.knowledge-search input{background:var(--surface-soft);width:320px;min-height:44px;color:var(--text);border:1px solid #94a3b829;border-radius:999px;padding:0 14px}.knowledge-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.knowledge-layout{grid-template-columns:240px minmax(0,1fr);gap:18px;display:grid}.knowledge-categories{align-content:start;gap:10px;display:grid}.knowledge-categories .settings-subnav-item{text-align:left;justify-content:space-between;width:100%}.knowledge-list{gap:14px;display:grid}.knowledge-card{background:var(--surface-soft);border:1px solid #94a3b824;border-radius:16px;gap:12px;padding:16px;display:grid}.knowledge-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.knowledge-card-headline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.knowledge-card-headline strong{font-size:15px}.knowledge-status{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.knowledge-status.is-active{color:var(--success);background:var(--success-soft)}.knowledge-status.is-inactive{color:var(--text-muted);background:#94a3b81f}.knowledge-card-meta,.knowledge-card-footer{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.knowledge-card p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.6}.knowledge-drawer{width:min(620px,100vw)}.notes-list{margin-top:12px}.note-item{padding:12px}.note-item-top{margin-bottom:8px}.note-item p{color:var(--text-soft);margin:0;line-height:1.5}.conversation-item{gap:10px;padding:14px;display:grid}.conversation-top{align-items:center}.conversation-name{font-size:.96rem;font-weight:700}.conversation-thread{gap:12px;padding:18px;display:grid}.login-wrap{place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(1120px,100%);box-shadow:var(--shadow-lg);background:#ffffffb8;padding:18px}.login-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.login-surface{border-radius:26px;padding:32px}.login-surface:first-child{background:radial-gradient(circle at 0 0,#4f46e514,#0000 28%),linear-gradient(#fffffff5,#f7f8faeb)}.login-form{gap:14px;display:grid}.login-form button{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;border-radius:14px;min-height:46px;font-weight:700;box-shadow:0 16px 28px #4f46e52e}.project-grid .project-card,.panel,.form-panel{border:1px solid var(--stroke);box-shadow:var(--shadow-md);background:#ffffffeb;border-radius:22px;padding:20px}.rail-brand,.panel-top,.panel-section,.panel-bottom{gap:12px;display:grid}.rail-footer,.rail-label,.panel-bottom-note,.project-chip-meta{color:var(--text-muted)}.rail-link,.panel-link,.project-chip{border-radius:16px}.project-chip{border:1px solid var(--stroke);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.project-chip-name{font-weight:700}.rail-icon{width:36px;height:36px;color:var(--accent);background:#4f46e514;border-radius:14px;place-items:center;display:grid}.rail-label{font-size:.72rem}.tiny{font-size:.82rem}@media (max-width:1360px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-layout{grid-template-columns:300px minmax(0,1fr)}.inbox-contact-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.project-header,.inbox-toolbar-row{grid-template-columns:1fr}.project-body{grid-template-columns:252px minmax(0,1fr)}.two-col-grid,.project-grid{grid-template-columns:1fr}.pipeline-board{grid-template-columns:repeat(3,minmax(240px,1fr))}.inbox-toolbar{grid-template-columns:1fr;align-items:stretch}.contacts-toolbar{grid-template-columns:1fr}.contacts-search{order:3}.contacts-create-button{justify-self:flex-start}.pipeline-toolbar-row{grid-template-columns:1fr;align-items:stretch}.pipeline-toolbar-summary{flex-wrap:wrap;justify-content:flex-start}.pipeline-drawer-layout{grid-template-columns:1fr;min-height:auto}.pipeline-chat-card{min-height:68vh}.settings-hero{grid-template-columns:1fr}.settings-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-toolbar,.knowledge-layout{grid-template-columns:1fr}.knowledge-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.knowledge-search input{width:100%}.knowledge-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.project-header{grid-template-columns:1fr;align-items:stretch}.project-header-brand,.project-header-actions,.project-header-search{width:100%}.project-header-actions{justify-content:flex-end}.project-body{grid-template-columns:1fr}.app-sidebar{border-right:none;border-bottom:1px solid var(--stroke);max-height:none;position:static;top:auto}.inbox-layout,.inbox-contact-column,.three-col-grid{grid-template-columns:1fr}.inbox-list-column,.inbox-chat-column{min-height:auto}.pipeline-board{grid-template-columns:repeat(2,minmax(240px,1fr))}.login-grid{grid-template-columns:1fr}.contacts-list-head,.contacts-row{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.pipeline-board{grid-template-columns:repeat(3,minmax(260px,1fr));min-height:auto}.pipeline-column{min-height:60vh}.settings-business-grid,.knowledge-layout{grid-template-columns:1fr}}@media (max-width:720px){.app-content{padding:16px}.project-header{padding:14px 16px}.project-header-brand{align-items:flex-start}.project-switcher,.project-switcher-trigger,.project-switcher-menu{width:100%;min-width:0}.app-sidebar{padding:16px}.metrics-grid,.pipeline-board,.shell{grid-template-columns:1fr}.lead-row,.contact-list-row,.lead-detail-head,.chat-header,.chat-composer-topline,.chat-composer-footer,.conversation-topline,.contact-row,.detail-row{flex-direction:column;align-items:flex-start}.lead-row-meta{align-items:flex-start}.conversation-row-main{grid-template-columns:42px minmax(0,1fr)}.message-bubble{max-width:92%}.section-card,.hero-card,.contact-panel-card,.pipeline-column,.login-surface,.contacts-board,.contacts-drawer{padding:18px}.contacts-list-head{display:none}.contacts-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-left:18px}.contacts-row>span{padding-left:54px}.contacts-row.is-active:before{top:14px;bottom:14px}.drawer-form-grid{grid-template-columns:1fr}.pipeline-toolbar,.pipeline-drawer{padding:18px}.pipeline-summary-card{flex:180px;min-width:0}.pipeline-board{grid-template-columns:repeat(5,minmax(248px,1fr))}.pipeline-drawer{width:100vw}.pipeline-chat-card{min-height:60vh}.settings-layout-head,.settings-hero,.settings-panel{padding:18px}.settings-brand-card{grid-template-columns:64px minmax(0,1fr)}.settings-brand-mark{border-radius:20px;width:64px;height:64px}.settings-form-actions{justify-content:stretch}.settings-form-actions .primary-button{width:100%}.settings-stats-grid,.knowledge-stats-grid{grid-template-columns:1fr}.detail-row-form{flex-wrap:wrap;width:100%;margin-left:0}.detail-row-select,.detail-row-button{width:100%}}
