/* CRM8 — one six-scene carousel; product-native widget header and toolbar. */
.fd-section+.pricing-section{padding-top:65px;padding-bottom:40px;min-height:0}.pricing-section{margin-bottom:0}#knowledge{padding-top:35px;padding-bottom:55px}#knowledge .slide-lines{max-width:420px;gap:10px}#knowledge .slide-lines button{width:52px;min-width:0}
#conversations{grid-template-columns:minmax(0,1fr);gap:30px}#conversations .conversation-copy{text-align:center;grid-row:1;max-width:none}#conversations .conversation-copy p{max-width:none}#conversations .client-thread{grid-row:2;width:min(820px,100%);margin:auto;border-radius:16px;overflow:visible;box-shadow:none}.channel-heading{min-height:48px;padding:8px 20px;background:#080a0f;color:white;border:0;border-radius:15px 15px 0 0;display:flex;position:relative;z-index:8}.chat-contact{display:flex;align-items:center;gap:9px;min-width:0}.chat-contact strong{font-weight:500;font-size:14px;white-space:nowrap}.chat-header-tools{margin-left:auto;display:flex;gap:6px;align-items:center;position:relative}.chat-header-tools button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#3a3a3e;color:#c6c6c8}.chat-header-tools button:hover{color:white}.chat-header-tools button[aria-expanded=true]{color:#111827;background:#fff}.chat-header-tools svg{width:16px;height:16px}.chat-search-island{display:flex;align-items:center;border-radius:30px;background:#3a3a3e;position:relative}.chat-search-island:has(input:not([hidden])){position:absolute;right:38px;width:240px;padding-right:3px;z-index:2}.chat-search-island input{width:100%;min-width:0;border:0;outline:0;background:none;color:#eee;font:inherit;font-size:12px;padding:6px 0}.chat-search-island input::placeholder{color:#c6c6c8}.chat-search-island input::-webkit-search-cancel-button{display:none}.chat-search-island button{flex:none}.chat-search-island [hidden]{display:none}.chat-header-tools #chat-search-clear{width:24px;height:24px;font-size:19px}.chat-date-popover{position:absolute;right:10px;top:calc(100% + 8px);width:228px;padding:14px;background:white;color:#111;border:1px solid #e1e3e8;border-radius:14px;box-shadow:0 15px 40px #17211718;z-index:20}.chat-date-popover[hidden]{display:none}.date-month{text-align:center;font-size:13px;font-weight:500;padding:5px 0 17px}.date-weekdays,.date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;font-size:11px;text-align:center}.date-weekdays{color:#999;margin-bottom:7px}.date-days button{height:26px;padding:0;border-radius:50%;background:none;border:0;font:inherit;color:#222}.date-days button:disabled{color:#c8c8c8;cursor:default}.date-days button[data-chat-day]{background:#080a0f;color:#73f639;position:relative}.date-days button[data-chat-day]:after{content:'';position:absolute;width:3px;height:3px;bottom:2px;left:calc(50% - 1.5px);background:#73f639;border-radius:50%}#chat-date-reset{font-size:11px;width:100%;padding:11px 0 0;margin-top:9px;border:0;border-top:1px solid #eee;background:none;color:#888}.client-thread .omni-messages{padding:22px 22px 6px;gap:20px}.client-thread .omni-message{font-size:13px}.client-thread .omni-composer{margin:14px 16px 12px}.omni-composer .omni-compose-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 6px 16px;border-radius:22px;min-height:48px;box-shadow:0 1px 2px #11182708}.omni-compose-field input{font-size:13px;min-height:34px}.reply-inline-actions{display:flex;align-items:center;gap:6px}.reply-channel-wrap{position:relative}.omni-compose-field button.reply-channel{width:auto;min-width:112px;display:flex;gap:6px;height:32px;padding:0 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:30px;font-size:12px;white-space:nowrap;color:#111}.reply-channel>span{font-size:10px;color:#888}.omni-compose-field .reply-channel svg{width:12px;height:12px}.omni-compose-field button.reply-mic{width:32px;height:32px;border:1px solid #ffffffb0;background:linear-gradient(145deg,#ffffffde,#edf0ed70);box-shadow:inset 1px 1px 2px white,0 0 0 1px #dce1da;backdrop-filter:blur(6px);color:#111}.omni-compose-field button.reply-send{width:32px;height:32px;border:0;background:#080a0f;color:#fff}.omni-compose-field .reply-mic[aria-pressed=true]{background:#73f639;box-shadow:0 0 12px #73f63970}.reply-channel-options{position:absolute;bottom:calc(100% + 7px);right:0;min-width:155px;padding:6px;border:1px solid #e0e3eb;border-radius:12px;background:white;box-shadow:0 12px 30px #11182715;z-index:9;font-size:12px}.reply-channel-options>span{display:flex;justify-content:space-between;align-items:center;padding:9px;border-radius:7px}.reply-channel-options>span:first-child{background:#f4f4f4}.reply-channel-options [aria-disabled=true]{color:#aaa}.client-thread #omni-status{margin:0;height:0;overflow:hidden}.thread-empty{padding:14px 22px}.client-thread .omni-message[hidden]{display:none}
/* Native fullscreen's toolbar slot, not an overlay on the document border. */
.editor-pane .format-tools{position:relative;right:auto;top:auto;display:flex;align-items:center;z-index:10}.editor-pane .format-toggle{font:inherit;display:grid;place-items:center;width:35px;height:35px}.editor-pane .format-toggle svg{width:20px;height:20px}.editor-pane .format-menu{top:calc(100% + 7px)}.editor-pane .source-text-toolbar.is-headerless .format-menu button{display:flex!important;flex:none!important;width:100%!important;height:auto!important;min-height:36px;justify-content:flex-start!important;border:0;background:none;border-radius:7px;padding:9px 10px;font-size:12px;text-align:left}.editor-pane .source-text-toolbar.is-headerless .format-menu button:hover{background:#f4f4f4}.editor-pane .format-menu svg{width:18px;height:18px}.editor-pane .format-menu span{display:grid;place-items:center}.editor-pane .source-text-toolbar__actions>[data-source-mode-order]{display:none}.editor-pane .source-text-toolbar__actions>.source-text-toolbar__fullscreen{display:none!important}
/* Literal recording field geometry. The generated widget slides out from under it. */
.call-summary{position:relative;width:min(760px,100%);isolation:isolate}.recording-demo.crm-rec-demo{position:relative;z-index:2;padding:0;border:0;background:white;border-radius:0}.crm-rec-label{display:block;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.025em;text-transform:uppercase;margin-bottom:8px}.crm-rec-zone{position:relative;padding:20px 22px;border:1px solid #73f6398c;border-radius:14px;background:radial-gradient(120% 90% at 20% 0%,#ffffff8c,transparent 60%),#73f63919;backdrop-filter:blur(6px) saturate(1.2)}.crm-rec-file{display:flex;align-items:center;gap:12px;min-width:0}.crm-rec-doc{display:grid;place-items:center;width:38px;height:42px;flex:none;border:1px solid #73f63955;border-radius:10px;background:#ffffffa6}.crm-rec-file>div{min-width:0;flex:1}.crm-rec-file strong{font-weight:500;font-size:14px;display:block;overflow-wrap:anywhere}.crm-rec-file small{display:block;color:#888;font-size:11px;margin-top:5px}.crm-rec-file output{font-size:12px;color:#777;min-width:34px;text-align:right}.crm-rec-demo .energy-track{margin:20px 0 17px}.crm-rec-demo .recording-footer{justify-content:flex-start;gap:5px;color:#5a6654;font-size:12px}.status-dots{display:inline-flex;gap:3px;align-items:center;width:20px;height:10px}.status-dots i{width:3px;height:3px;background:currentColor;border-radius:50%;animation:status-dot 1s ease-in-out infinite}.status-dots i:nth-child(2){animation-delay:.15s}.status-dots i:nth-child(3){animation-delay:.3s}@keyframes status-dot{0%,70%,100%{transform:translateY(0);opacity:.4}35%{transform:translateY(-3px);opacity:1}}.recording-demo[data-phase=saved] .status-dots{visibility:hidden}.recording-demo[data-phase=saved] .energy-front{animation:energy-finish .65s ease-out forwards}.recording-demo[data-phase=saved] .energy-solid{box-shadow:0 0 9px #73f63970}.call-result.summary-widget{position:relative;z-index:1;min-height:0;margin:16px 0 0;padding:0;border:1px solid #e2e4e9;border-radius:14px;background:#fff;opacity:0;transform:translateY(-100px);clip-path:inset(0 0 100% 0);transition:transform .75s cubic-bezier(.2,.9,.3,1),clip-path .75s cubic-bezier(.2,.9,.3,1),opacity .35s;overflow:hidden}.call-summary.is-ready .call-result.summary-widget{transform:translateY(0);opacity:1;clip-path:inset(0)}.summary-widget-head{display:flex;align-items:center;gap:15px;justify-content:space-between;min-height:48px;padding:12px 20px;background:#080a0f;color:white;font-size:14px;font-weight:500}.summary-widget-head>span{font-size:11px;font-weight:400;color:#b9bcc1}.summary-widget-body{padding:20px}.summary-widget-body h3{font-size:20px;margin-top:0}.summary-widget-body p{font-size:13px}.summary-widget-body .call-action{font-size:12px}
.automation-layout{grid-template-columns:1fr;gap:11px;max-width:760px;margin:auto}.automation-settings,.automation-stage{max-width:none;width:100%;margin:0}.automation-settings .tt-auto{padding:17px 20px;gap:13px}.automation-settings .tt-auto__head{flex-wrap:nowrap}.automation-settings .tt-auto__head strong{font-size:14px}.automation-settings .tt-auto__state{display:inline;margin-left:auto;font-size:12px}.automation-settings .tt-auto__hint{margin-left:0}.automation-settings .tt-auto__line{flex-wrap:nowrap}.automation-settings .tt-auto__label{flex-basis:70px}.automation-settings .rule-trigger{font-size:13px}.automation-stage .column-body{min-height:220px}.automation-target{margin-bottom:10px}.automation-rules{margin-bottom:12.5px}.automation-stage{padding-top:1px}
.planning-switch{margin:0 auto 26px}.planning-practices{max-width:780px;margin:0 auto 30px;text-align:left}.planning-practices>p{font-size:17px;color:#111;margin:0 0 12px}.planning-practices .practice-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 35px;margin:0;padding-left:19px;list-style:disc}.planning-practices .practice-list li{display:list-item;font-size:14px;line-height:1.5}.planning-practices .practice-list li:before{display:none}.planning-surface{margin:0}.time-explainer .time-legend{margin-top:0}.time-ticks{position:relative;height:450px}.time-ticks time{position:absolute;height:auto;line-height:12px;transform:translateY(-5px)}.time-events{height:450px;background:repeating-linear-gradient(to bottom,#e9e9e9 0 1px,transparent 1px 100px)}.time-events .time-drop,.time-events .time-work{height:96px!important}.time-events .fixed-event strong{font-size:12px}.time-demo #time-status{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)}
@media(max-width:760px){.fd-section+.pricing-section{padding-top:45px;padding-bottom:24px}#knowledge{padding-top:20px;padding-bottom:35px}#knowledge .slide-lines{gap:7px;width:100%}#conversations{gap:28px}#conversations .conversation-copy{text-align:left}.channel-heading{padding:8px 10px}.chat-contact{gap:6px}.chat-contact strong{font-size:12px}.chat-contact>svg{display:none}.chat-search-island:has(input:not([hidden])){width:190px}.client-thread .omni-messages{padding:17px 12px 0;gap:17px}.client-thread .omni-message{font-size:11px}.client-thread .omni-composer{margin:14px 9px 10px}.omni-composer .omni-compose-field{grid-template-columns:minmax(0,1fr);padding:8px;border-radius:19px;gap:4px}.omni-compose-field input{min-height:32px;padding:6px!important;font-size:12px}.reply-inline-actions{justify-content:flex-end}.omni-compose-field button.reply-channel{font-size:11px;min-width:108px}.crm-rec-zone{padding:15px 13px}.crm-rec-file{gap:8px}.crm-rec-file strong{font-size:12px}.crm-rec-file small{font-size:10px}.crm-rec-doc{width:30px;height:35px}.crm-rec-demo .recording-footer{font-size:11px}.summary-widget-head{padding:12px;font-size:12px;gap:7px;flex-wrap:wrap}.summary-widget-head>span{font-size:10px}.summary-widget-body{padding:15px 12px}.summary-widget-body h3{font-size:18px}.summary-widget-body p{font-size:12px}.summary-widget-body .call-action{font-size:11px}.automation-layout{gap:10px}.automation-settings .tt-auto{padding:13px 11px}.automation-settings .tt-auto__head strong{font-size:11px}.automation-settings .tt-auto__state{display:none}.automation-settings .tt-auto__line{flex-wrap:wrap;gap:8px}.automation-settings .tt-auto__hint{margin-left:58px;font-size:11px}.automation-settings .tt-auto__label{flex-basis:50px}.automation-settings .rule-trigger{font-size:10px}.planning-practices{margin-bottom:24px}.planning-practices>p{font-size:15px}.planning-practices .practice-list{grid-template-columns:1fr;gap:6px}.planning-practices .practice-list li{font-size:12px}.time-explainer .time-legend{display:grid;grid-template-columns:1fr;gap:15px}.time-explainer .time-legend strong{font-size:13px}.time-explainer .time-legend small{font-size:11px}.time-events .fixed-event strong{font-size:10px}.time-ticks{font-size:10px}.editor-pane .format-tools{right:auto;top:auto}}
@media(max-width:380px){.chat-search-island:has(input:not([hidden])){width:175px}.automation-settings .tt-auto__line{gap:7px}.automation-settings .tt-auto__label{flex-basis:100%}.automation-settings .tt-auto__hint{margin-left:0}.rule-trigger{padding-inline:7px!important}.automation-settings .tt-auto__head strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.status-dots i{animation:none}.call-result.summary-widget{transition:none}.recording-demo[data-phase=saved] .energy-front{animation:none;opacity:0}}
@media(max-width:380px){.automation-settings .rule-switch{display:flex}.automation-settings .tt-auto__head{gap:6px}.automation-settings .tt-auto__head strong{line-height:1.35}.automation-settings .rule-trash{display:none}}
/* CRM9: compact, centred planning and product control details. */
#planning{width:100%;justify-items:center}.planning-surface{width:100%;max-width:1000px;margin-inline:auto}.planning-surface>#time-panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:54px}.planning-practices{margin:0 0 36px;max-width:none}.planning-practices>p{font-size:17px;line-height:1.55;margin:0 0 15px}.planning-practices .practice-list{display:block;padding-left:19px}.planning-practices .practice-list li{font-size:14px;margin:8px 0}.time-ticks,.time-events{height:400px}.time-events{border-bottom:1px solid #e9e9e9}.planning-surface>#flow-panel{width:100%;margin:auto}.flow-explainer{min-width:0}.flow-link-lock{border-radius:5px}
.showcase-arrow{background:#080a0f;color:#fff;border-color:#080a0f;box-shadow:inset 0 1px 1px #ffffff24,0 3px 12px #080a0f14}.showcase-arrow:hover{background:#22252b}.showcase-arrow:focus-visible{outline:2px solid #73f639;outline-offset:4px}
.detail-documents .tt-documents__row{padding-right:0}.detail-documents .detail-download,.detail-documents .fold-plus{width:20px;min-width:20px;height:20px;display:grid;place-items:center;color:#888}.detail-documents .tt-documents__summary{flex:1;min-width:0}.permission-check{position:relative;display:inline-grid;place-items:center;flex:none;width:22px;height:22px}.permission-row .permission-check input{width:22px;height:22px}.permission-row .permission-check input:checked:after{content:none}.permission-check svg{position:absolute;width:13px;height:13px;color:#73f639;pointer-events:none;opacity:0}.permission-check input:checked+svg{opacity:1}.permission-check input:focus-visible{outline:2px solid #73f639;outline-offset:3px}
/* Same separated goo/body and sharp icon layers as SourceIslandTools. */
.chat-header-tools{width:70px;justify-content:flex-end}.chat-search-island,.chat-search-island:has(input:not([hidden])){position:absolute;right:38px;width:32px;height:32px;padding:0;background:none;transition:width 420ms cubic-bezier(.34,1.32,.5,1);isolation:isolate}.chat-search-island.is-open,.chat-search-island.is-open:has(input:not([hidden])){width:240px}.chat-search-island button,.chat-search-island button[aria-expanded=true]{background:none;color:#c6c6c8}.chat-search-island button:hover{color:white}.chat-search-island input{position:relative;z-index:1;caret-color:transparent;cursor:default;pointer-events:none}.chat-search-island button{position:relative;z-index:1}.search-goo{position:absolute;inset:-8px;pointer-events:none;z-index:-1}.is-goo .search-goo{filter:url(#chat-search-goo)}.search-goo i{position:absolute;right:8px;top:8px;width:32px;height:32px;border-radius:30px;background:#3a3a3e;transition:width 420ms cubic-bezier(.34,1.32,.5,1),transform 420ms cubic-bezier(.34,1.32,.5,1)}.search-goo i:first-child{width:calc(100% - 16px)}.is-open .search-goo i:last-child{transform:translateX(-18px) scale(.55)}.chat-search-island #chat-search-clear{margin-right:4px;flex:none}
@media(max-width:760px){.planning-surface{max-width:580px}.planning-surface>#time-panel{display:flex;gap:30px}.planning-practices{margin-bottom:28px}.planning-practices>p{font-size:15px}.planning-practices .practice-list li{font-size:12px}.chat-search-island.is-open,.chat-search-island.is-open:has(input:not([hidden])){width:190px}}
@media(max-width:380px){.chat-search-island.is-open,.chat-search-island.is-open:has(input:not([hidden])){width:175px}}
@media(prefers-reduced-motion:reduce){.chat-search-island,.search-goo i{transition:none}.is-goo .search-goo{filter:none}}
#pricing{padding-bottom:var(--tariff-following-space,60px)}
.chat-header-tools{flex-shrink:0;transition:width 420ms cubic-bezier(.34,1.32,.5,1)}.chat-header-tools:has(.is-open){width:278px}.chat-contact{overflow:hidden}.chat-contact strong{overflow:hidden;text-overflow:ellipsis}.chat-contact>svg{flex:none}
@media(max-width:760px){.chat-header-tools:has(.is-open){width:228px}}
@media(max-width:380px){.chat-header-tools:has(.is-open){width:213px}}
@media(prefers-reduced-motion:reduce){.chat-header-tools{transition:none}}
/* CRM9.1: the calendar's separate body merges into the expanding search. */
.search-goo{right:-46px}.search-goo i:first-child{left:8px;right:auto;width:calc(100% - 54px)}.search-goo i:last-child{right:8px}.is-open .search-goo i:last-child{transform:translateX(-42px) scale(.55);transition-delay:70ms}.chat-header-tools #chat-date-toggle{position:relative;background:transparent;transition:opacity 120ms}.chat-header-tools:has(.is-open) #chat-date-toggle{opacity:0;pointer-events:none}.chat-header-tools #chat-date-toggle[aria-expanded=true]{background:#fff}
#pricing{--tariff-base-top:65px;padding-top:calc(var(--tariff-base-top) + var(--tariff-extra-top,0px))}
@media(max-width:760px){#pricing{--tariff-base-top:45px}}
@media(prefers-reduced-motion:reduce){.is-open .search-goo i:last-child{transition-delay:0ms}.chat-header-tools #chat-date-toggle{transition:none}}
