@import "https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700&family=Baloo+2:wght@600;700&family=Manrope:wght@500;600;700&display=swap";:root{color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;--ink:#111b21;--muted:#667781;--line:#e9edef;--panel:#fff;--canvas:#efeae2;--green:#25d366;--green-2:#25d366;--green-text:#08783b;--green-soft:#e0f8e8;--lime:#25d366;--navy:#111b21;--warm:#f0f2f5;background:#dfe5e7;font-family:Assistant,Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--ink);background:#dfe5e7;margin:0}.privacy-page{background:#f4f7f4;min-height:100vh;padding:48px 20px}.privacy-card{background:var(--panel);border:1px solid var(--line);width:min(820px,100%);color:var(--ink);border-radius:18px;margin:0 auto;padding:clamp(28px,5vw,64px);line-height:1.65;box-shadow:0 8px 30px #111b2114}.privacy-header{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.privacy-brand{color:var(--green-text);font:700 24px/1 "Baloo 2",sans-serif;text-decoration:none}.privacy-eyebrow{color:var(--green-text);text-transform:uppercase;letter-spacing:.08em;margin:30px 0 4px;font-size:14px;font-weight:700}.privacy-card h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,5vw,46px);line-height:1.15}.privacy-updated{color:var(--muted);margin:12px 0 0;font-size:14px}.privacy-card section{margin-top:28px}.privacy-card h2{margin:0 0 8px;font-size:21px;line-height:1.3}.privacy-card p{color:var(--muted);margin:0 0 14px}.privacy-card a{color:var(--green-text);font-weight:600}.privacy-footer{border-top:1px solid var(--line);margin-top:36px;padding-top:20px}html[data-theme=dark] .privacy-page{background:#0b141a}html[data-theme=dark] .privacy-card{box-shadow:none}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #25d3664d}.app-shell{flex-direction:column;height:100vh;min-height:680px;display:flex;overflow:hidden}.topbar{height:68px;color:var(--ink);border-bottom:1px solid var(--line);background:#fff;flex:0 0 68px;justify-content:space-between;align-items:center;padding:0 28px;display:flex;box-shadow:0 1px 2px #0b141a0a}.brand-lockup{color:inherit;cursor:pointer;direction:rtl;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand-lockup:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:8px}[data-locale=en] .brand-lockup,.brand-lockup strong,.brand-lockup small{direction:ltr}.brand-mark{background:0 0;border-radius:50%;flex:none;width:52px;height:52px;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-lockup>div:last-child{flex-direction:column;display:flex}.brand-lockup strong{letter-spacing:-.35px;font:700 22px/1 "Baloo 2",sans-serif}.brand-lockup small{color:var(--muted);margin-top:4px;font-size:11px}.topbar-actions{align-items:center;gap:10px;display:flex}.language-button,.icon-button,.coach-chip{cursor:pointer;border:0}.language-button{color:var(--ink);background:#f0f2f5;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.icon-button{width:38px;height:38px;color:var(--ink);background:#f0f2f5;border-radius:10px;place-items:center;display:grid;position:relative}.icon-button.light{color:#607168;background:#f2f5f0}.notification-dot{background:var(--green);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.coach-chip{color:var(--ink);background:0 0;align-items:center;gap:8px;padding:4px 6px;display:flex}.coach-avatar{color:#fff;background:#111b21;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.coach-meta{text-align:start;flex-direction:column;display:flex}.coach-meta strong{font-size:13px}.coach-meta small{color:var(--muted);font-size:10px}.workspace-grid{background:#d7dde0;flex:1;grid-template-columns:320px minmax(400px,1fr) clamp(420px,38vw,620px);grid-template-areas:"contacts chat details";gap:1px;min-height:0;display:grid}[data-locale=en] .workspace-grid{grid-template-columns:clamp(420px,38vw,620px) minmax(400px,1fr) 320px;grid-template-areas:"details chat contacts"}.panel{background:var(--panel);min-width:0;min-height:0;overflow:hidden}.details-panel{grid-area:details;overflow-y:auto}.chat-panel{background:var(--canvas);flex-direction:column;grid-area:chat;display:flex;position:relative}.contacts-panel{flex-direction:column;grid-area:contacts;display:flex}.contacts-heading,.details-heading,.chat-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.contacts-heading{justify-content:space-between}.contacts-heading>div{flex-direction:column;display:flex}.contacts-heading span,.details-heading-copy strong{font-size:19px;font-weight:700}.details-heading-copy{flex-direction:column;min-width:0;display:flex}.details-heading-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.details-heading-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.details-overflow-wrap{display:none;position:relative}.details-overflow{color:#31433a;cursor:pointer;background:#f1f4ef;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.details-overflow-menu{z-index:5;inset-inline-end:0;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:174px;padding:5px;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 28px #111b2124}.details-overflow-menu button{color:#31433a;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 9px;font-size:12px;font-weight:700;display:flex}.details-overflow-menu button:hover{background:#f1f5f1}.details-customize{color:#53635b;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.contacts-heading small{color:var(--muted);margin-top:2px;font-size:12px}.add-button{background:var(--green);color:#111b21;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.search-field{color:#667781;background:#f0f2f5;border:0;border-radius:999px;align-items:center;gap:9px;height:44px;margin:12px 14px 8px;padding:0 12px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:none}.filter-tabs{border-bottom:1px solid var(--line);gap:7px;padding:4px 14px 12px;display:flex}.filter-tabs button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d1d7db;border-radius:999px;padding:6px 12px;font-size:12px}.filter-tabs button.active{color:#0b6b35;background:#d9fdd3;border-color:#b7e7c7;font-weight:700}.conversation-list{flex:auto;min-height:0;padding:0;overflow-y:auto}.empty-contacts-state,.empty-trainee-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-contacts-state{min-height:230px;padding:28px 24px}.empty-contacts-state>svg{color:var(--green-text);margin-bottom:10px}.empty-contacts-state strong,.empty-trainee-state strong{color:var(--ink);font-size:14px}.empty-contacts-state p,.empty-trainee-state p{max-width:260px;margin:7px 0 16px;font-size:12px;line-height:1.55}.empty-trainee-state{min-height:100%;padding:34px 26px}.chat-empty-state{background:var(--canvas);flex:1}.empty-trainee-icon{background:var(--green-soft);width:52px;height:52px;color:var(--green-text);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.conversation-card{border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:13px;width:100%;padding:14px 16px;display:flex;position:relative}.conversation-card:hover{background:#f2f5f3}.conversation-card.selected{box-shadow:inset -3px 0 var(--green);background:#f5f6f6}[data-locale=en] .conversation-card.selected{box-shadow:inset 3px 0 var(--green)}.avatar{color:#41524a;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:13px;font-weight:700;display:grid}.avatar-1,.avatar-sage{background:#d9fdd3}.avatar-2{background:#edf1f3}.avatar-3{background:#e6ebee}.avatar-4{background:#f0f2f5}.conversation-copy{flex:1;min-width:0}.conversation-copy>div{justify-content:space-between;gap:7px;display:flex}.conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.25;overflow:hidden}.conversation-copy time{color:#8a968f;white-space:nowrap;flex:none;font-size:10px}.conversation-copy p{color:#667781;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 6px;font-size:12px;overflow:hidden}.lifecycle{border-radius:999px;justify-content:center;align-items:center;min-width:38px;padding:2px 9px;font-size:9px;font-weight:700;display:inline-flex}.lifecycle-active{color:#0b6b35;background:#d9fdd3}.lifecycle-trial,.lifecycle-lead,.lifecycle-paused,.lifecycle-completed{color:#54656f;background:#f0f2f5}.unread-badge{inset-inline-end:16px;background:var(--green-2);width:20px;height:20px;color:var(--navy);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;bottom:19px}.chat-header{background:#fff;min-height:68px;padding-inline:20px}.chat-identity{flex-direction:column;flex:1;display:flex}.chat-identity strong{font-size:15px}.chat-identity>span{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.online-dot{background:#2d9d69;border-radius:50%;width:6px;height:6px;display:inline-block}.chat-header-actions{gap:7px;display:flex}.demo-banner{color:#54656f;background:#fff;border:1px solid #e2e7e4;border-radius:9px;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 36px);margin:12px auto 0;padding:8px 12px;display:flex}.demo-banner div{flex-direction:column;display:flex}.demo-banner strong{font-size:11px}.demo-banner span{opacity:.78;margin-top:1px;font-size:10px}.messages{background-image:radial-gradient(#111b210d 1px,#0000 1px);background-size:19px 19px;flex:1;padding:22px clamp(20px,4vw,54px);overflow-y:auto}.date-pill{color:#7d8781;background:#ffffffbd;border:0;border-radius:999px;width:max-content;margin:0 auto 18px;padding:4px 10px;font-size:10px}.message-row{margin:8px 0;display:flex}.message-row.outbound{justify-content:flex-start}.message-row.inbound,[data-locale=en] .message-row.outbound{justify-content:flex-end}[data-locale=en] .message-row.inbound{justify-content:flex-start}.message-bubble{background:#fff;border-radius:8px 8px 2px;max-width:min(72%,520px);padding:9px 12px 6px;box-shadow:0 1px 1px #0b141a21}.message-row.outbound .message-bubble{background:#d9fdd3;border-radius:8px 8px 8px 2px}[data-locale=en] .message-row.outbound .message-bubble{border-radius:14px 14px 5px}.message-bubble.optimistic{opacity:.72}.message-bubble p{color:#26362f;margin:0;font-size:13px;line-height:1.55}.message-bubble footer{color:#7b8a82;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;display:flex}.message-bubble time{font-size:9px}.message-bubble footer svg{color:#378465}.composer{border-top:1px solid var(--line);background:#fff;border-top:0;align-items:flex-end;gap:9px;min-height:70px;padding:10px 16px;display:flex}.composer input{resize:none;width:100%;min-width:0;height:43px;min-height:43px;max-height:43px;color:var(--ink);background:#f0f2f5;border:0;border-radius:999px;outline:none;flex:1;padding:11px 13px;line-height:20px;display:block;overflow:hidden auto}.composer input::placeholder{color:#667781;opacity:1}.composer-action,.send-button{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.composer-action{color:#54656f;background:#f0f2f5}.send-button{background:var(--green);color:#111b21}.send-button:disabled{opacity:.35;cursor:default}.details-heading{z-index:2;justify-content:space-between;position:sticky;top:0}.edit-trigger,.edit-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:700;display:inline-flex}.edit-actions{gap:7px;display:flex}.edit-trigger,.edit-save{border:1px solid var(--green);background:var(--green);color:#111b21;padding:0 12px;box-shadow:0 1px 2px #111b211a}.edit-cancel{color:#53635b;background:#fff;border:1px solid #d9dfdc;padding:0 10px}.edit-trigger:hover,.edit-save:hover{background:#20c75f;border-color:#20c75f}.edit-cancel:hover{color:#111b21;background:#f3f5f4}.edit-actions button:disabled,.delete-trainee-button:disabled{cursor:not-allowed;opacity:.6}.client-save-error{border-bottom:1px solid var(--line);color:#a34934;margin:0;padding:8px 18px;font-size:11px;font-weight:700}.client-edit-fields{border:0;flex-direction:column;gap:10px;min-inline-size:0;margin:0;padding:12px;display:flex}.client-component-row{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:10px;display:grid}.client-edit-fields:disabled{opacity:.72}@media (width>=1161px){.details-panel{overflow:hidden}.details-content{flex-direction:column;height:100%;min-height:0;display:flex}.client-details-body{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.client-edit-fields{overscroll-behavior:contain;flex:1 1 0;align-content:start;min-block-size:0;overflow-y:auto}}.client-hero{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;padding:18px 20px 16px;display:flex}.avatar-large{border-radius:50%;width:56px;height:56px;margin-bottom:7px;font-size:16px}.client-hero strong{font-size:15px}.client-hero>span{color:var(--muted);direction:ltr;margin-top:2px;font-size:11px}.detail-section{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;padding:15px 16px}.component-card{border-radius:16px;flex-direction:column;align-self:start;gap:12px;min-block-size:124px;padding:18px;display:flex}.component-card-header{align-items:flex-start;gap:10px;display:flex}.component-card-header>div{min-width:0}.component-card-header strong{color:var(--ink);font-size:14px;line-height:1.3;display:block}.component-card-icon{background:var(--green-soft);width:32px;height:32px;color:var(--green-text);border-radius:10px;flex:none;place-items:center;display:grid}.component-grid-item.component-size-1-3{grid-column:span 2}.component-grid-item.component-size-1-2{grid-column:span 3}.component-grid-item.component-size-2-3{grid-column:span 4}.component-grid-item.component-size-1{grid-column:1/-1}.trainee-danger-zone{background:#fcfdfc;grid-column:1/-1}.delete-trainee-button{color:#8c4131;cursor:pointer;background:#fff;border:1px solid #e6cfc7;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;font-size:12px;font-weight:700;display:inline-flex}.delete-trainee-button:hover{background:#fff7f4;border-color:#d7a798}.trainee-danger-zone p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.45}.trainee-action-error{color:#a34934;margin-top:8px;font-size:11px;font-weight:700;display:block}.detail-section>label,.editable-field label,.metric-card label{color:#7a8881;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.component-help{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45;display:block}.component-value{color:#26362f;background:#f7f9f8;border:1px solid #edf0ee;border-radius:13px;align-items:center;min-height:52px;margin:0;padding:12px 14px;font-size:16px;font-weight:700;line-height:1.45;display:flex}.component-value.empty{color:var(--muted);font-weight:600}.component-value-long{white-space:pre-wrap;align-items:flex-start;min-height:76px;font-size:14px;font-weight:600}.component-value-number{letter-spacing:-.03em;direction:ltr;justify-content:center;font:700 22px/1 Manrope,sans-serif}.component-value-number span{color:var(--muted);letter-spacing:0;margin-inline-start:5px;font:600 12px/1 Assistant,sans-serif}.component-value-date{font-size:16px}.component-value-checkbox{justify-content:center;gap:8px}.component-value-checkbox.positive{color:var(--green-text);background:#d9fdd3;border-color:#0000}.component-value-checkbox.negative{background:var(--warm);color:#53635b}.custom-component-value{overflow-wrap:anywhere}.custom-number-input{position:relative}.custom-number-input span{inset-inline-end:10px;color:var(--muted);font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.custom-number-input input{padding-inline-end:44px}.custom-checkbox{width:100%;color:var(--ink);gap:8px;font-size:14px;font-weight:700;display:flex}.custom-checkbox input{width:18px;height:18px}.status-card{border-radius:13px;align-items:center;gap:7px;width:100%;min-height:52px;padding:12px 14px;font-size:16px;font-weight:700;display:flex}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.section-title{align-items:center;gap:8px;margin-bottom:13px;display:flex}.section-title strong{font-size:12px}.section-icon{background:var(--green-soft);width:29px;height:29px;color:var(--green-text);border-radius:9px;place-items:center;display:grid}.section-icon.warm{background:var(--warm);color:#54656f}.editable-field{margin-top:0}.editable-field p{margin:0}.metric-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.metric-card{background:#f7f9f8;border:1px solid #edf0ee;border-radius:14px;min-width:0;padding:11px 10px 10px;transition:background .16s,border-color .16s,box-shadow .16s}.metric-card:focus-within{background:#fff;border-color:#9fe6b8;box-shadow:0 0 0 3px #25d3661f}.metric-card label{letter-spacing:.01em;margin-bottom:8px}.metric-value{direction:ltr;justify-content:center;align-items:baseline;gap:4px;min-height:30px;display:flex}html[dir=rtl] .metric-value{direction:rtl}.metric-value strong{letter-spacing:-.03em;font:700 18px/1 Manrope,sans-serif}.metric-value span{color:var(--muted);font:600 10px/1 Assistant,sans-serif}.metric-value-editing{background:#fff;border:1px solid #dde5df;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:32px;padding:0 8px;display:grid}.detail-section .metric-value-editing input{text-align:center;min-width:0;height:30px;color:var(--ink);appearance:textfield;background:0 0;border:0;border-radius:0;outline:0;padding:0;font:700 17px/1 Manrope,sans-serif}.metric-value-editing input::-webkit-inner-spin-button{appearance:none;margin:0}.metric-value-editing input::-webkit-outer-spin-button{appearance:none;margin:0}.metric-value-editing span{white-space:nowrap}.detail-section input,.detail-section textarea,.detail-section select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dfe5dc;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.4}.detail-section textarea{min-height:104px}.detail-section .custom-checkbox input{flex:none;width:18px;height:18px;min-height:0;padding:0}.follow-up-card{background:var(--panel);margin:0}.client-edit-fields .follow-up-card{margin:0}.follow-up-card>strong{font-size:12px}.follow-up-picker{position:relative}.follow-up-picker-trigger{color:#31433a;cursor:pointer;width:100%;min-height:40px;font:inherit;text-align:start;background:#f8fbf8;border:1px solid #dbe4dc;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.follow-up-picker-trigger svg{color:var(--green-text);flex:none}.follow-up-picker-trigger:hover,.follow-up-picker-trigger[aria-expanded=true]{background:#f1fbf4;border-color:#8bddaa}.follow-up-calendar{z-index:4;inset-inline-end:0;background:#fff;border:1px solid #dfe7e1;border-radius:14px;width:min(282px,100vw - 48px);padding:12px;position:absolute;bottom:calc(100% + 8px);box-shadow:0 16px 38px #111b2129}.calendar-header{grid-template-columns:30px 1fr 30px;align-items:center;margin-bottom:8px;display:grid}.calendar-header strong{text-align:center;font-size:12px}.calendar-header button{color:#52645b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.calendar-header button:hover{color:#111b21;background:#f0f5f1}.calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:#7c8982;margin-bottom:4px;font-size:10px;font-weight:700}.calendar-days button{aspect-ratio:1;color:#34443c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:11px;display:grid}.calendar-days button:hover{background:#ecf7ef}.calendar-days button.outside-month{color:#b4bdb7}.calendar-days button.today{color:var(--green-text);border-color:#8bddaa;font-weight:800}.calendar-days button.selected{border-color:var(--green);background:var(--green);color:#111b21;font-weight:800}.calendar-footer{border-top:1px solid #edf0ee;justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.calendar-footer button{color:var(--green-text);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.calendar-footer button:last-child{color:#65756d}.mobile-back,.mobile-nav{display:none}.full-page-state{min-height:100vh;color:var(--navy);background:#eef1ea;place-content:center;justify-items:center;gap:12px;display:grid}.full-page-state strong{letter-spacing:-.35px;font:700 23px/1 "Baloo 2",sans-serif}.full-page-state p{color:var(--muted);margin:0}.state-spinner{border:3px solid #d8e1d9;border-top-color:var(--green);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{direction:ltr;background:#f7f8fa;grid-template-columns:minmax(390px,.92fr) minmax(460px,1.08fr);grid-template-areas:"story form";min-height:100vh;display:grid}.auth-story{color:#fff;background:#111b21;flex-direction:column;grid-area:story;padding:40px clamp(34px,6vw,86px);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";inset-inline-end:-230px;border:1px solid #25d36633;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-155px;box-shadow:0 0 0 70px #25d3660d,0 0 0 140px #25d36608}.auth-brand{align-items:center;gap:11px;font:700 23px/1 "Baloo 2",sans-serif;display:flex}.auth-story-copy{z-index:1;align-self:center;width:min(100%,500px);margin-block:auto;margin-inline:0;position:relative}.eyebrow{width:max-content;color:var(--lime);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.auth-story h1{letter-spacing:-1.8px;margin:18px 0 15px;font-size:clamp(38px,5vw,66px);line-height:1.05}.auth-story-copy>p{color:#b9c9c2;max-width:470px;font-size:16px;line-height:1.65}.auth-feature{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:13px;margin-top:38px;padding:16px;display:flex}.auth-feature>svg{color:var(--lime)}.auth-feature span{flex-direction:column;display:flex}.auth-feature strong{font-size:13px}.auth-feature small{color:#a9bbb3;margin-top:3px;font-size:11px}.auth-form-wrap{grid-area:form;place-items:center;padding:70px 24px 30px;display:grid;position:relative;overflow:hidden}.auth-form-wrap:before{content:"";inset-inline-start:-230px;pointer-events:none;border:1px solid #25d36675;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-155px;box-shadow:0 0 0 70px #25d3661f,0 0 0 140px #25d3660e}.auth-language{top:24px;cursor:pointer;z-index:2;background:#fff;border:1px solid #dfe4dd;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex;position:absolute;inset-inline-end:28px}.auth-card{z-index:1;background:#fff;border:1px solid #e4e8e1;border-radius:22px;justify-self:center;width:min(100%,410px);margin-inline:0;padding:32px;position:relative;box-shadow:0 24px 60px #20352d14}.auth-card header{margin-bottom:24px}.auth-card h2{color:var(--navy);margin:0;font-size:27px}.auth-card header p{color:var(--muted);margin:5px 0 0;font-size:13px}.auth-card>label{margin-top:15px;display:block}.auth-card>label>span:first-child{color:#53645c;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.auth-input{color:#809088;border:1px solid #dfe4dd;border-radius:11px;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.auth-input input{width:100%;color:var(--ink);direction:ltr;background:0 0;border:0;outline:none;flex:1}html[dir=rtl] .auth-page{grid-template-areas:"form story"}html[dir=rtl] .auth-story,html[dir=rtl] .auth-form-wrap{direction:rtl}html[dir=rtl] .auth-story,html[dir=rtl] .auth-card{text-align:right}.auth-submit,.google-button{cursor:pointer;border-radius:11px;width:100%;min-height:45px;font-weight:700}.auth-submit{background:var(--green);color:#111b21;border:0;margin-top:22px}.auth-submit:disabled{opacity:.55}.auth-divider{color:#9ba69f;align-items:center;height:34px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ecefea;flex:1;height:1px}.auth-divider span{padding:0 10px}.google-button{color:#35463e;background:#fff;border:1px solid #dfe4dd}.google-button b{color:#4285f4;margin-inline-end:8px;font-size:16px}.auth-links{justify-content:space-between;margin-top:17px;display:flex}.auth-links button{color:var(--green-text);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.auth-notice{color:#54656f;background:#f0f2f5;border-radius:8px;padding:8px 10px;font-size:11px}.dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1e188f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-dialog{background:#fff;border-radius:20px;width:min(100%,450px);padding:24px;box-shadow:0 30px 80px #0b1b1540}.new-trainee-dialog{width:min(100%,400px);padding:22px}.new-trainee-dialog header{margin-bottom:18px}.new-trainee-dialog footer{margin-top:18px}.client-dialog header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.client-dialog header>div{align-items:center;gap:10px;display:flex}.client-dialog h2{margin:0;font-size:20px}.client-dialog header p{color:var(--muted);margin:2px 0 0;font-size:11px}.client-dialog header>button{cursor:pointer;background:#f1f4ef;border:0;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1}.client-dialog>label{margin-top:13px;display:block}.client-dialog>label span{color:#65756d;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.client-dialog>label small{color:#7a8881;margin-top:5px;font-size:10px;display:block}.client-dialog input,.client-dialog textarea{width:100%;color:var(--ink);resize:vertical;border:1px solid #dfe5dc;border-radius:10px;padding:10px 11px}.client-dialog footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.client-dialog footer button{cursor:pointer;background:#eef2ed;border:0;border-radius:10px;padding:9px 15px;font-size:12px;font-weight:700}.client-dialog footer .dialog-primary{background:var(--green);color:#111b21}.settings-dialog{width:min(100%,500px)}.panel-builder-dialog{flex-direction:column;width:min(1200px,100vw - 48px);height:min(92dvh,900px);max-height:none;padding:0;display:flex;position:relative;overflow:hidden}.panel-builder-dialog>header{border-bottom:1px solid var(--line);flex:none;margin:0;padding:22px 24px 18px}.panel-builder-dialog>header>button{width:38px;height:38px}.panel-builder-dialog>footer{border-top:1px solid var(--line);flex:none;margin:0;padding:14px 24px 18px}.panel-builder-options>span,.panel-builder-sidebar-header span{color:var(--muted);font-size:11px;font-weight:700}.panel-builder-options>button,.panel-builder-options div button,.panel-builder-archived-list button{color:#43534a;cursor:pointer;background:#fff;border:1px solid #d9e2db;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.panel-builder-add-trigger:disabled,.panel-builder-reset:disabled,.panel-builder-archived-list button:disabled{cursor:not-allowed;opacity:.5}.panel-builder-main{flex:auto;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:18px;min-height:0;padding:16px 24px;display:grid;overflow:hidden}.panel-builder-preview-wrap{min-width:0;padding-inline-end:4px;overflow-y:auto}.panel-builder-preview{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(var(--preview-rows), 112px);gap:10px;display:grid;position:relative}.panel-builder-preview-item{z-index:1;grid-column:span var(--component-span);border:1px solid var(--line);cursor:grab;touch-action:none;background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:0;padding:13px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;position:relative}.panel-builder-preview-item:hover,.panel-builder-preview-item.selected{background:#f7fcf8;border-color:#a9d9bb}.panel-builder-preview-item.selected{box-shadow:inset 0 0 0 1px #72bf8f}.panel-builder-preview-item.dragging{opacity:.48;cursor:grabbing}.panel-builder-preview-item.invalid-layout{background:#fffaf5;border-color:#d28a55}.panel-builder-drop-outline{z-index:2;border:2px solid var(--green);pointer-events:none;background:#25d3661f;border-radius:14px;min-width:0}.panel-builder-preview-item-header{align-items:center;gap:10px;display:flex}.panel-builder-preview-item-header>div{flex:1;min-width:0}.panel-builder-preview-icon{background:var(--green-soft);width:28px;height:28px;color:var(--green-text);border-radius:9px;flex:none;place-items:center;display:grid}.panel-builder-preview-size{color:#587062;background:#edf4ef;border-radius:999px;flex:none;padding:3px 6px;font-size:10px;font-weight:800}.panel-builder-preview-item-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.panel-builder-preview-value{color:#53635b;background:#f7f9f8;border:1px solid #edf0ee;border-radius:10px;align-items:center;min-height:34px;padding:7px 9px;font-size:11px;font-weight:700;display:flex}.panel-builder-inspector{border:1px solid var(--line);background:#f7f9f8;border-radius:16px;min-width:0;padding:16px;overflow-y:auto}.panel-builder-sidebar-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-builder-sidebar-header strong,.panel-builder-sidebar-header span{display:block}.panel-builder-reset{color:#43534a;cursor:pointer;background:#fff;border:1px solid #d9e2db;border-radius:8px;min-height:32px;padding:0 9px;font-size:10px;font-weight:700}.panel-builder-sidebar-header strong{font-size:14px}.panel-builder-sidebar-header span{margin-top:3px}.panel-builder-add-trigger{background:var(--green);color:#112019;cursor:pointer;border:0;border-radius:9px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.panel-builder-picker{background:#fff;border:1px solid #d9e2db;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;padding:8px;display:grid}.panel-builder-picker button{color:#43534a;cursor:pointer;text-align:start;background:#fff;border:1px solid #e1e8e2;border-radius:9px;min-width:0;padding:9px}.panel-builder-picker button:hover,.panel-builder-picker button:focus-visible{background:#f5fbf6;border-color:#91cfa7}.panel-builder-picker strong,.panel-builder-picker small{display:block}.panel-builder-picker strong{font-size:11px}.panel-builder-picker small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.3}.panel-builder-settings{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.panel-builder-edit-hint{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.45}.panel-builder-inspector-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-builder-inspector-header strong,.panel-builder-inspector-header span{display:block}.panel-builder-inspector-header strong{font-size:14px}.panel-builder-inspector-header span{color:var(--muted);margin-top:3px;font-size:11px}.panel-builder-archive{color:#8c4131;cursor:pointer;background:#fff;border:1px solid #d9e2db;border-radius:8px;flex:none;padding:6px 8px;font-size:10px;font-weight:700}.panel-builder-inspector label{margin-top:12px;display:block}.panel-builder-inspector label>span,.panel-builder-options>span{margin-bottom:4px;display:block}.panel-builder-inspector input,.panel-builder-inspector textarea,.panel-builder-inspector select{width:100%;color:var(--ink);border:1px solid #dfe5dc;border-radius:8px;padding:8px 9px}.panel-builder-options{margin-top:16px}.panel-builder-options>div{gap:6px;margin:5px 0;display:flex}.panel-builder-options>div input{min-width:0}.panel-builder-options>button{margin-top:5px}.panel-builder-sizes{margin-top:16px}.panel-builder-sizes>span{color:#65756d;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.panel-builder-sizes>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.panel-builder-sizes button{color:#43534a;cursor:pointer;background:#fff;border:1px solid #d9e2db;border-radius:8px;min-height:34px;font-size:11px;font-weight:700}.panel-builder-sizes button.active{border-color:var(--green);background:var(--green-soft);color:var(--green-text)}.panel-builder-validation{color:#a34934;margin-top:5px;font-size:10px;font-weight:700;display:block}.panel-builder-empty{color:var(--muted);margin:0;font-size:12px}.panel-builder-archived{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.panel-builder-archived-toggle{color:var(--green-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.panel-builder-archived-list{margin-top:8px}.panel-builder-archived-list>div{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}.panel-builder-discard{z-index:3;border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(360px,100% - 32px);padding:18px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #111b213d}.panel-builder-discard strong{font-size:15px}.panel-builder-discard p{color:var(--muted);margin:6px 0 16px;font-size:12px;line-height:1.45}.panel-builder-discard>div{justify-content:flex-end;gap:8px;display:flex}.panel-builder-discard button{cursor:pointer;background:#fff;border:1px solid #d9e2db;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.panel-builder-discard .panel-builder-discard-confirm{color:#8c4131;border-color:#e6cfc7}.settings-action{border:1px solid var(--line);cursor:pointer;text-align:start;background:#f7f9f5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-top:10px;padding:14px;display:flex}.settings-action span{color:var(--muted);font-size:12px}.settings-action.danger{color:#70531a;background:#fcfaf4;border-color:#e7ddc5}.settings-action:disabled{cursor:not-allowed;opacity:.55}.settings-whatsapp{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.settings-whatsapp>div:first-child{gap:3px;display:grid}.settings-whatsapp>div:first-child strong{font-size:13px}.settings-whatsapp>div:first-child span{color:var(--muted);font-size:12px}.settings-whatsapp-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-whatsapp .settings-action{margin-top:0}.settings-action.subtle{background:0 0}.settings-success{color:var(--green-text);font-size:12px;font-weight:700}.settings-error{color:#9b2d25;font-size:12px;font-weight:700}.dialog-form-error{color:#8d641a;margin:0;font-size:12px;font-weight:700}.retry-message{color:#a23129;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;font-weight:700}.auth-theme{top:24px;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe4dd;border-radius:10px;place-items:center;display:grid;position:absolute;inset-inline-start:28px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f6f6;--muted:#c2cbd0;--line:#2a3942;--panel:#111b21;--canvas:#0b141a;--green-soft:#103b2b;--green-text:#a9f5c1;--warm:#202c33;background:#0b141a}html[data-theme=dark] body{color:var(--ink);background:#0b141a}html[data-theme=dark] .topbar,html[data-theme=dark] .contacts-heading,html[data-theme=dark] .details-heading,html[data-theme=dark] .chat-header,html[data-theme=dark] .composer{border-color:var(--line);color:var(--ink);background:#202c33}html[data-theme=dark] .edit-trigger,html[data-theme=dark] .edit-save{border-color:var(--green);background:var(--green);color:#111b21}html[data-theme=dark] .edit-cancel{color:#d9e1e5;background:#2a3942;border-color:#40515b}html[data-theme=dark] .edit-cancel:hover{color:#fff;background:#354751}html[data-theme=dark] .details-overflow{color:#d9e1e5;background:#2a3942}html[data-theme=dark] .details-overflow-menu{background:#202c33;border-color:#40515b}html[data-theme=dark] .details-overflow-menu button{color:#d9e1e5}html[data-theme=dark] .details-overflow-menu button:hover{background:#2a3942}html[data-theme=dark] .trainee-danger-zone{background:#152129}html[data-theme=dark] .delete-trainee-button{color:#f2b8a9;background:#202c33;border-color:#704239}html[data-theme=dark] .delete-trainee-button:hover{background:#2b3034;border-color:#a76556}html[data-theme=dark] .topbar{box-shadow:none}html[data-theme=dark] .brand-mark,html[data-theme=dark] .send-button,html[data-theme=dark] .add-button,html[data-theme=dark] .auth-submit,html[data-theme=dark] .client-dialog footer .dialog-primary{border-color:var(--green);background:var(--green);color:#111b21}html[data-theme=dark] .language-button,html[data-theme=dark] .icon-button,html[data-theme=dark] .auth-theme,html[data-theme=dark] .auth-language,html[data-theme=dark] .mobile-back{color:var(--ink);background:#2a3942;border-color:#2a3942}html[data-theme=dark] .icon-button.light{color:var(--ink);background:#2a3942}html[data-theme=dark] .coach-avatar{background:var(--green);color:#111b21}html[data-theme=dark] .workspace-grid{background:#2a3942}html[data-theme=dark] .search-field,html[data-theme=dark] .metric-card,html[data-theme=dark] .client-dialog header>button,html[data-theme=dark] .client-dialog footer button,html[data-theme=dark] .settings-action,html[data-theme=dark] .filter-tabs button{color:var(--ink);background:#202c33;border-color:#2a3942}html[data-theme=dark] .metric-card:focus-within,html[data-theme=dark] .metric-value-editing{background:#152129;border-color:#3d745c}html[data-theme=dark] .detail-section .metric-value-editing input{color:var(--ink)}html[data-theme=dark] .composer input{color:#f5f7f6;background:#2a3942;border:1px solid #40515b}html[data-theme=dark] .composer input::placeholder{color:#aebac0}html[data-theme=dark] .composer input:focus{border-color:var(--green);box-shadow:0 0 0 3px #25d36624}html[data-theme=dark] .filter-tabs button.active{color:#a9f5c1;background:#103b2b;border-color:#1d6d4b}html[data-theme=dark] .conversation-card:hover,html[data-theme=dark] .conversation-card.selected{background:#202c33}html[data-theme=dark] .conversation-card.selected{box-shadow:inset -3px 0 var(--green)}html[data-theme=dark] [data-locale=en] .conversation-card.selected{box-shadow:inset 3px 0 var(--green)}html[data-theme=dark] .conversation-copy p,html[data-theme=dark] .conversation-copy time,html[data-theme=dark] .chat-identity>span,html[data-theme=dark] .detail-section>label,html[data-theme=dark] .editable-field label,html[data-theme=dark] .metric-card label,html[data-theme=dark] .client-hero>span,html[data-theme=dark] .settings-action span{color:var(--muted)}html[data-theme=dark] .panel,html[data-theme=dark] .conversation-copy strong,html[data-theme=dark] .contacts-heading span,html[data-theme=dark] .details-heading>strong,html[data-theme=dark] .chat-identity strong,html[data-theme=dark] .client-hero strong,html[data-theme=dark] .section-title strong,html[data-theme=dark] .metric-card strong,html[data-theme=dark] .follow-up-card>strong,html[data-theme=dark] .settings-action strong{color:var(--ink)}html[data-theme=dark] .conversation-copy p,html[data-theme=dark] .conversation-copy time,html[data-theme=dark] .chat-identity>span,html[data-theme=dark] .detail-section>label,html[data-theme=dark] .editable-field label,html[data-theme=dark] .metric-card label,html[data-theme=dark] .metric-card small,html[data-theme=dark] .client-hero>span,html[data-theme=dark] .settings-action span,html[data-theme=dark] .demo-banner span,html[data-theme=dark] .message-bubble footer{color:#c2cbd0}html[data-theme=dark] .avatar-1,html[data-theme=dark] .avatar-sage{color:#c8f6d5;background:#1d4430}html[data-theme=dark] .avatar-2,html[data-theme=dark] .avatar-3,html[data-theme=dark] .avatar-4,html[data-theme=dark] .lifecycle-trial,html[data-theme=dark] .lifecycle-lead,html[data-theme=dark] .lifecycle-paused,html[data-theme=dark] .lifecycle-completed{color:#d9e1e5;background:#2a3942}html[data-theme=dark] .lifecycle-active{color:#a9f5c1;background:#103b2b}html[data-theme=dark] .demo-banner,html[data-theme=dark] .date-pill{color:var(--muted);background:#202c33;border-color:#2a3942}html[data-theme=dark] .messages{background-image:radial-gradient(#ffffff0b 1px,#0000 1px)}html[data-theme=dark] .message-bubble{color:var(--ink);background:#202c33;box-shadow:0 1px 1px #00000047}html[data-theme=dark] .message-row.outbound .message-bubble{background:#005c4b}html[data-theme=dark] .message-bubble p,html[data-theme=dark] .editable-field p{color:var(--ink)}html[data-theme=dark] .message-bubble footer,html[data-theme=dark] .message-bubble footer svg{color:#c2cbd0}html[data-theme=dark] .component-card-header strong{color:var(--ink)}html[data-theme=dark] .component-card-icon,html[data-theme=dark] .panel-builder-preview-icon{color:#a9f5c1;background:#103b2b}html[data-theme=dark] .component-value,html[data-theme=dark] .panel-builder-preview-value{color:var(--ink);background:#202c33;border-color:#2a3942}html[data-theme=dark] .component-value.empty,html[data-theme=dark] .component-value-number span{color:var(--muted)}html[data-theme=dark] .component-value-checkbox.positive{color:#a9f5c1;background:#103b2b}html[data-theme=dark] .component-value-checkbox.negative{color:#d9e1e5;background:#2a3942}html[data-theme=dark] .retry-message{color:#ffb4ab}html[data-theme=dark] .composer-action{color:var(--muted);background:#2a3942}html[data-theme=dark] .detail-section input,html[data-theme=dark] .detail-section textarea,html[data-theme=dark] .detail-section select,html[data-theme=dark] .client-dialog input,html[data-theme=dark] .client-dialog textarea{color:var(--ink);background:#202c33;border-color:#2a3942}html[data-theme=dark] .client-dialog>label small{color:#aebac0}html[data-theme=dark] .follow-up-card{background:#111b21;border-color:#2a3942}html[data-theme=dark] .follow-up-picker-trigger{color:#edf3ef;background:#202c33;border-color:#40515b}html[data-theme=dark] .follow-up-picker-trigger:hover,html[data-theme=dark] .follow-up-picker-trigger[aria-expanded=true]{background:#173b2b;border-color:#2e9561}html[data-theme=dark] .follow-up-calendar{background:#202c33;border-color:#40515b;box-shadow:0 16px 38px #00000057}html[data-theme=dark] .calendar-header strong,html[data-theme=dark] .calendar-days button{color:#edf3ef}html[data-theme=dark] .calendar-header button{color:#c2cbd0}html[data-theme=dark] .calendar-header button:hover,html[data-theme=dark] .calendar-days button:hover{background:#2a3942}html[data-theme=dark] .calendar-weekdays,html[data-theme=dark] .calendar-days button.outside-month{color:#86959c}html[data-theme=dark] .calendar-days button.today{color:#a9f5c1;border-color:#3da96c}html[data-theme=dark] .calendar-days button.selected{border-color:var(--green);background:var(--green);color:#111b21}html[data-theme=dark] .calendar-footer{border-color:#2a3942}html[data-theme=dark] .calendar-footer button:last-child{color:#c2cbd0}html[data-theme=dark] .section-icon{color:#a9f5c1;background:#103b2b}html[data-theme=dark] .section-icon.warm{color:var(--muted);background:#2a3942}html[data-theme=dark] .full-page-state,html[data-theme=dark] .auth-page{background:#0b141a}html[data-theme=dark] .auth-story{background:#111b21}html[data-theme=dark] .auth-form-wrap{background:#0b141a}html[data-theme=dark] .auth-form-wrap:before{border-color:#25d36629;box-shadow:0 0 0 70px #25d3660b,0 0 0 140px #25d36606}html[data-theme=dark] .auth-card,html[data-theme=dark] .client-dialog{background:#111b21;border-color:#2a3942;box-shadow:0 24px 60px #00000047}html[data-theme=dark] .details-customize,html[data-theme=dark] .panel-builder-preview-item,html[data-theme=dark] .panel-builder-inspector,html[data-theme=dark] .panel-builder-picker,html[data-theme=dark] .panel-builder-picker button,html[data-theme=dark] .panel-builder-options>button,html[data-theme=dark] .panel-builder-options div button,html[data-theme=dark] .panel-builder-archived-list button,html[data-theme=dark] .panel-builder-inspector input,html[data-theme=dark] .panel-builder-inspector textarea,html[data-theme=dark] .panel-builder-inspector select,html[data-theme=dark] .panel-builder-sizes button,html[data-theme=dark] .panel-builder-archive,html[data-theme=dark] .panel-builder-discard{color:var(--ink);background:#202c33;border-color:#2a3942}html[data-theme=dark] .custom-component-value,html[data-theme=dark] .custom-checkbox,html[data-theme=dark] .auth-card h2,html[data-theme=dark] .google-button{color:var(--ink)}html[data-theme=dark] .auth-card header p,html[data-theme=dark] .auth-card>label>span:first-child,html[data-theme=dark] .auth-input,html[data-theme=dark] .auth-feature small{color:var(--muted)}html[data-theme=dark] .auth-input,html[data-theme=dark] .google-button{background:#202c33;border-color:#2a3942}html[data-theme=dark] .auth-input input{color:var(--ink)}html[data-theme=dark] .auth-divider:before,html[data-theme=dark] .auth-divider:after{background:#2a3942}html[data-theme=dark] .auth-notice{color:var(--muted);background:#202c33}html[data-theme=dark] .settings-action.danger{color:#e7c978;background:#262516;border-color:#4b4325}html[data-theme=dark] .settings-action.subtle{background:0 0}html[data-theme=dark] .mobile-nav,html[data-theme=dark] .mobile-nav button{color:var(--muted);background:#202c33;border-color:#2a3942}html[data-theme=dark] .mobile-nav button.active{color:#a9f5c1}@media (width<=1160px){.coach-meta{display:none}.workspace-grid{flex:1 1 0;min-height:0;display:block;position:relative}.panel{min-height:0;display:none;position:absolute;inset:0}.workspace-grid[data-mobile-view=contacts] .contacts-panel,.workspace-grid[data-mobile-view=chat] .chat-panel{display:flex}.workspace-grid[data-mobile-view=details] .details-panel{display:block}.details-panel{overscroll-behavior:contain;overflow-y:auto}.mobile-back{cursor:pointer;background:#f1f4ef;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mobile-nav{border-top:1px solid var(--line);background:#fff;flex:0 0 64px;grid-template-columns:repeat(3,1fr);min-height:64px;display:grid}.mobile-nav button{color:#78867f;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:64px;font-size:10px;display:flex}.mobile-nav button.active{color:var(--green-text)}}@media (width<=760px){.details-heading-actions{gap:4px}.details-customize{display:none}.details-overflow-wrap{display:block}.edit-trigger{min-height:40px;padding-inline:11px;font-size:12px}.panel-builder-dialog{width:100%;height:100dvh;max-height:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:none;overscroll-behavior:contain;border-radius:0}.dialog-backdrop:has(.panel-builder-dialog){padding:0;display:block}.panel-builder-dialog>header{z-index:2;background:var(--panel);border-bottom:1px solid var(--line);margin:-16px -16px 14px;padding:12px 16px;position:sticky;top:-16px}.panel-builder-dialog>header>button{width:40px;height:40px}.panel-builder-dialog>footer{z-index:2;bottom:calc(-16px - env(safe-area-inset-bottom));margin:18px -16px calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);position:sticky}.panel-builder-dialog>footer button{min-height:44px}.panel-builder-archived{border-radius:14px}.panel-builder-add-trigger,.panel-builder-options>button,.panel-builder-options div button,.panel-builder-archived-list button{min-height:36px}.panel-builder-main{flex-direction:column;padding:14px 16px;display:flex;overflow-y:auto}.panel-builder-preview-wrap,.panel-builder-inspector{overflow:visible}.panel-builder-inspector{order:-1;margin:0 0 16px}.panel-builder-picker{grid-template-columns:1fr}.panel-builder-preview{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:112px}.panel-builder-preview-item{grid-area:auto/1!important}.app-shell{height:auto;min-height:0;position:fixed;inset:0}.topbar{flex-basis:62px;height:62px;padding:0 14px}.brand-lockup small,.coach-chip{display:none}.language-button{padding:8px;font-size:11px}.workspace-grid{flex:1 1 0;min-height:0;display:block;position:relative}.panel{min-height:0;display:none;position:absolute;inset:0}.workspace-grid[data-mobile-view=contacts] .contacts-panel,.workspace-grid[data-mobile-view=chat] .chat-panel{display:flex}.workspace-grid[data-mobile-view=details] .details-panel{display:block}.details-panel{overscroll-behavior:contain;padding-bottom:8px;overflow-y:auto}.details-heading{gap:8px;height:56px;min-height:56px;padding:8px 12px}.details-heading-copy{min-width:0}.details-heading-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.mobile-back{flex:none;width:40px;height:40px}.client-hero{text-align:start;min-height:84px;padding:16px 16px 16px 80px;display:block;position:relative}.client-edit-fields{padding:10px}.client-component-row{grid-template-columns:1fr}.client-component-row>.component-grid-item{grid-column:1/-1!important}[dir=rtl] .client-hero{padding:16px 80px 16px 16px}.avatar-large{inset-inline-start:16px;width:52px;height:52px;margin:0;font-size:15px;position:absolute;top:16px}.client-hero strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;display:block;overflow:hidden}.client-hero>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.detail-section{padding:14px 16px}.section-title{margin-bottom:10px}.editable-field{margin-top:10px}.custom-component-value,.editable-field p,.detail-section>label{overflow-wrap:anywhere}.metric-grid{gap:6px;margin:10px 0}.metric-card{border-radius:12px;min-height:76px;padding:9px 5px 8px}.metric-card label{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:9px;overflow:hidden}.metric-value{gap:3px;min-height:26px}.metric-value strong{font-size:17px}.metric-value span{font-size:9px}.follow-up-card{margin:8px 10px}.client-edit-fields .follow-up-card{margin:0}.mobile-back{cursor:pointer;background:#f1f4ef;border:0;border-radius:10px;place-items:center;display:grid}.messages{padding:14px 12px}.message-bubble{max-width:85%}.demo-banner{margin:8px 10px 0}.demo-banner span{display:none}.mobile-nav{flex:0 0 calc(64px + env(safe-area-inset-bottom));min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.mobile-nav button{color:#78867f;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:64px;font-size:10px;display:flex}.mobile-nav button.active{color:var(--green-text)}.auth-page{background:var(--navy);display:block}.auth-story{min-height:260px;padding:24px 22px 34px}.auth-story-copy{margin-top:45px;margin-inline-start:0}.auth-story h1{font-size:34px}.auth-story-copy>p,.auth-feature{display:none}.auth-form-wrap{background:#f4f5f0;border-radius:24px 24px 0 0;min-height:calc(100vh - 260px);padding:28px 16px}.auth-form-wrap:before{display:none}.auth-language{color:#fff;background:#ffffff14;border-color:#ffffff1f;top:-235px}.auth-card{box-shadow:none;padding:24px}}
