.ec-steps{flex-wrap:wrap;gap:8px 22px;margin-bottom:24px;display:flex}.ec-steps li{font-family:var(--font-display);color:var(--color-slate-500);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.ec-step-n{border:2px solid var(--color-slate-300);background:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:inline-grid}.ec-steps li[data-state=now]{color:var(--color-navy)}.ec-steps li[data-state=now] .ec-step-n{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.ec-steps li[data-state=done]{color:var(--color-slate-600)}.ec-steps li[data-state=done] .ec-step-n{background:var(--color-lime);border-color:var(--color-lime-dark);color:var(--color-navy)}.ec-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"site""phone""time""owner";align-items:start;gap:28px;display:grid}.ec-site-col{grid-area:site;min-width:0}.ec-phone-col{grid-area:phone;min-width:0}.ec-time-col{grid-area:time;gap:16px;min-width:0;display:grid}.ec-owner-col{grid-area:owner;min-width:0}.ec-owner-col:empty{display:none}@media (min-width:720px){.ec-grid{grid-template:"site site""phone time""phone owner"1fr/minmax(0,1fr) minmax(0,1fr)}.ec-owner-col:empty{display:block}}@media (min-width:1060px){.ec-grid{grid-template:"site phone time""owner phone time"1fr/minmax(0,1fr) 300px minmax(0,1fr);gap:24px 26px}}.ec-col-label{font-family:var(--font-display);color:var(--color-navy);text-align:center;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.ec-mini-clock{font-variant-numeric:tabular-nums;background:var(--color-navy);color:#fff;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700}.ec-under{text-align:center;min-height:44px;margin-top:12px}.ec-under .dk-chip{white-space:normal;text-align:center}.ec-hint{max-width:30ch;font-family:var(--font-display);color:var(--color-navy);font-size:15px;font-weight:600;line-height:1.4;display:inline-block}.ec-mark{color:#fff;background:#0f766e;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.ec-mark svg{width:55%;height:55%}.ec-mark.is-sm{width:34px;height:34px}.ec-mark.is-lg{width:92px;height:92px}.ec-site{color:var(--color-slate-800);background:#fff}.ec-site-head{color:#fff;background:#0f766e;align-items:center;gap:10px;padding:12px 16px;display:flex}.ec-site-head .ec-mark{color:#0f766e;background:#fff}.ec-site-name{font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.15}.ec-site-strap{color:#ffffffd1;font-size:12.5px;line-height:1.3}.ec-site-phone{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}@container (max-width:380px){.ec-site-phone{display:none}}.ec-form{gap:14px;padding:18px 18px 20px;display:grid}.ec-form-title{font-family:var(--font-display);color:#134e4a;font-size:21px;font-weight:800;line-height:1.15}.ec-form-lead{color:var(--color-slate-600);margin-top:-8px;font-size:14.5px;line-height:1.45}.ec-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ec-label{color:var(--color-slate-700);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:0;font-size:14px;font-weight:700;display:flex}.ec-label small{color:var(--color-slate-500);font-size:12.5px;font-weight:400}.ec-input{border:1.5px solid var(--color-slate-300);width:100%;min-width:0;color:var(--color-navy);background:#fff;border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.35}.ec-input::placeholder{color:var(--color-slate-400)}.ec-input:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e33}.ec-input.is-fixed{background:var(--color-slate-50);color:var(--color-slate-600)}.ec-textarea{resize:none;min-height:64px}.ec-jobs{flex-wrap:wrap;gap:8px;display:flex}.ec-job{display:inline-flex;position:relative}.ec-job input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ec-job span{border:1.5px solid var(--color-slate-300);color:var(--color-slate-700);background:#fff;border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:600;line-height:1.1}.ec-job input:checked+span,.ec-job.is-on span{color:#fff;background:#0f766e;border-color:#0f766e}.ec-job input:focus-visible+span{outline:3px solid var(--color-blue);outline-offset:2px}.ec-job input:not(:checked):hover+span{border-color:#0f766e}.ec-send{color:#fff;font-family:var(--font-display);background:#0f766e;border:0;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:2px;padding:13px 30px;font-size:17px;font-weight:700;display:inline-flex}.dk-root button.ec-send:hover{background:#115e59}.dk-root .ec-send:focus-visible,.dk-root .ec-round:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}.ec-promise{color:var(--color-slate-500);margin-top:-6px;font-size:13px}.ec-thanks{gap:10px;padding:22px 18px 24px;display:grid}.ec-thanks-icon{color:#0f766e;width:36px;height:36px}.ec-thanks .ec-form-lead{margin-top:0}.ec-sent{background:var(--color-slate-50);border:1px solid var(--color-slate-200);color:var(--color-slate-700);overflow-wrap:anywhere;border-radius:12px;margin-top:6px;padding:10px 12px;font-size:14.5px;line-height:1.45}.ec-sent .ec-label{color:var(--color-slate-500);margin-bottom:2px;font-size:12.5px}.ec-lock{color:#fff;background:linear-gradient(165deg,#2a4a6b 0%,#0f2b45 55%,#0b1d30 100%)}.ec-lock-time{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:64px;font-weight:300;line-height:1}.ec-lock-date{text-align:center;color:#fffc;margin-top:6px;font-size:15px}.ec-lock-notifs{gap:8px;padding-top:22px;display:grid}.ec-lock-notifs .dk-notif{margin:0 10px}.ec-lock-empty{text-align:center;color:#ffffffb3;padding:10px 28px;font-size:14px;line-height:1.45}.ec-icon-red{color:#fff;background:#ef4444}.ec-callbg{background:linear-gradient(#17403d 0%,#0b1a1c 100%)}.ec-ring{color:#fff;text-align:center;flex-direction:column;flex:1;align-items:center;padding:48px 20px 34px;display:flex}.ec-ring .ec-mark{color:#0f766e;background:#fff}.ec-ring-name{font-family:var(--font-display);margin-top:18px;font-size:27px;font-weight:600;line-height:1.15}.ec-ring-state{color:#ffffffbf;margin-top:6px;font-size:15px}.ec-pulse{gap:6px;margin-top:18px;display:inline-flex}.ec-pulse i{background:#fff9;border-radius:999px;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.ec-pulse i{animation:1.1s ease-in-out infinite dk-blink}.ec-pulse i:nth-child(2){animation-delay:.15s}.ec-pulse i:nth-child(3){animation-delay:.3s}.ec-round.is-yes span{animation:1.4s ease-in-out infinite ec-ring}}@keyframes ec-ring{0%,to{box-shadow:0 0 #22c55e8c}60%{box-shadow:0 0 0 16px #22c55e00}}.ec-ring-btns{justify-content:space-between;width:100%;max-width:250px;margin-top:auto;display:flex}.ec-round{color:#fff;background:0 0;border:0;justify-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:grid}.ec-round>span{border-radius:999px;place-items:center;width:70px;height:70px;display:grid}.ec-round.is-no>span{background:#ef4444}.ec-round.is-no svg{transform:none}.ec-round.is-yes>span{background:#22c55e}.dk-root button.ec-round:hover>span{filter:brightness(1.08)}.ec-call{color:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.ec-call-head{flex:none;align-items:center;gap:10px;padding:6px 14px 10px;display:flex}.ec-call-head .ec-mark{color:#0f766e;background:#fff}.ec-call-name{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.2}.ec-call-time{color:#ffffffb8;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:13px;display:flex}.ec-ai-chip{background:var(--color-lime);color:var(--color-navy);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.ec-qs{color:#ffffffd9;background:#ffffff14;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0 12px;padding:8px 12px;font-size:12.5px;font-weight:700;display:flex}.ec-qdots{gap:5px;display:inline-flex}.ec-qdots i{background:#fff3;border-radius:999px;width:22px;height:6px;transition:background-color .2s}.ec-qdots i[data-state=now]{background:#a3e6358c}.ec-qdots i[data-state=done]{background:var(--color-lime)}.ec-transcript{scrollbar-width:thin;flex-direction:column-reverse;flex:1;min-height:0;display:flex;overflow-y:auto}.dk-phone.is-still .ec-transcript{flex-direction:column}.ec-lines{flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.ec-line{overflow-wrap:anywhere;border-radius:16px;max-width:88%;padding:8px 12px;font-size:14px;line-height:1.42}.ec-line.is-ai{background:#ffffff21;border-bottom-left-radius:5px;align-self:flex-start}.ec-line.is-you{background:var(--color-blue);border-bottom-right-radius:5px;align-self:flex-end}.ec-line .dk-typing{padding:4px 2px}.ec-line .dk-typing i{background:#ffffffb3}@media (prefers-reduced-motion:no-preference){.ec-soon{animation:.2s both ec-fade}}@keyframes ec-fade{0%{opacity:0}to{opacity:1}}.ec-call-foot{flex:none;justify-content:center;padding:8px 0 18px;display:flex}.ec-hangup{color:#fff;background:#ef4444;border-radius:999px;place-items:center;width:56px;height:56px;display:grid}.ec-hangup svg{transform:rotate(135deg)}.ec-hangup.is-off{background:#ffffff29}.ec-light{background:var(--color-slate-50)}.ec-thread-head{border-bottom:1px solid var(--color-slate-100);color:var(--color-slate-700);background:#fff;flex-direction:column;flex:none;align-items:center;gap:4px;padding:4px 0 10px;font-size:13px;font-weight:600;display:flex}.ec-thread{scrollbar-width:thin;background:#fff;flex:1;min-height:0;overflow-y:auto}.ec-log{background:var(--color-slate-100);color:var(--color-slate-600);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ec-log.is-missed{color:#b91c1c;background:#fee2e2}.ec-link{border:1px solid var(--color-slate-200);background:#fff;border-radius:16px;align-self:flex-start;width:90%;overflow:hidden}.ec-link-url{color:#0f766e;background:#f0fdfa;align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;font-weight:700;display:flex}.ec-link-url span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ec-link-title{font-family:var(--font-display);color:var(--color-slate-800);padding:8px 12px 0;font-size:15px;font-weight:700}.ec-link-sub{color:var(--color-slate-500);padding:0 12px;font-size:12.5px}.ec-slots{flex-wrap:wrap;gap:6px;padding:8px 12px 12px;display:flex}.ec-slots span{color:#0f766e;border:1.5px solid #0f766e;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.ec-inputbar{border:1px solid var(--color-slate-200);color:var(--color-slate-400);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;margin:10px 12px 16px;padding:9px 14px;font-size:14px;display:flex}.ec-clock{background:var(--color-navy);color:#fff;border-radius:20px;padding:16px 20px 18px}.ec-clock-label{font-family:var(--font-display);color:#ffffffd9;justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.ec-sped{padding:1px 9px;font-size:11.5px}.ec-clock-digits{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-lime);margin-top:4px;font-size:60px;font-weight:700;line-height:1}.ec-clock-since{color:#ffffffbf;margin-top:6px;font-size:14px}.ec-events{background:#fff;border:1px solid #dbe6fb;border-radius:20px;padding:14px 16px 6px;display:grid}.ec-events li{grid-template-columns:40px 14px minmax(0,1fr);gap:0 10px;padding-bottom:12px;display:grid;position:relative}.ec-ev-time{font-variant-numeric:tabular-nums;color:var(--color-navy);text-align:right;padding-top:1px;font-size:14px;font-weight:700}.ec-ev-dot{background:var(--color-lime);border:2px solid var(--color-lime-dark);border-radius:999px;justify-self:center;width:12px;height:12px;margin-top:5px;position:relative}.ec-events li:not([data-last]):after{content:"";background:var(--color-slate-200);width:2px;margin-left:-1px;position:absolute;top:19px;bottom:0;left:56px}.ec-ev-title{font-family:var(--font-display);color:var(--color-navy);font-size:15.5px;font-weight:700;line-height:1.3;display:block}.ec-ev-text{color:var(--color-slate-600);font-size:14px;line-height:1.4;display:block}.ec-events-empty{border:1px dashed var(--color-slate-300);color:var(--color-slate-500);background:#fff;border-radius:20px;padding:16px 18px;font-size:15px;line-height:1.45}.ec-owner-screen{background:linear-gradient(165deg,#2a4a6b 0%,#0f2b45 60%);border-radius:22px;padding:12px}.ec-owner{color:var(--color-slate-800);background:#fffffff2;border-radius:16px;padding:12px 14px;box-shadow:0 10px 30px -14px #00000080}.ec-owner-top{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ec-owner-top span:last-child{color:var(--color-slate-500);margin-left:auto;font-weight:400}.ec-owner-icon{background:var(--color-lime);width:26px;height:26px;color:var(--color-navy);border-radius:8px;place-items:center;display:grid}.ec-owner-title{font-family:var(--font-display);color:var(--color-navy);margin-top:8px;font-size:16px;font-weight:700;line-height:1.25}.ec-owner-rows{gap:5px;margin-top:8px;display:grid}.ec-owner-rows div{grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:13.5px;line-height:1.38;display:grid}.ec-owner-rows dt{color:var(--color-slate-500)}.ec-owner-rows dd{color:var(--color-slate-800);overflow-wrap:anywhere;font-weight:600}.ec-owner-foot{border-top:1px solid var(--color-slate-200);color:#3f6212;margin-top:9px;padding-top:8px;font-size:13px;font-weight:600}.ec-owner.is-compact{margin:0 10px;padding:10px 12px}.ec-owner.is-compact .ec-owner-title{font-size:14.5px}.ec-owner.is-compact .ec-owner-rows div{grid-template-columns:78px minmax(0,1fr);font-size:12.5px}.ec-owner.is-compact .ec-owner-foot{font-size:12px}.ec-end{background:#fff;border:1px solid #dbe6fb;border-radius:22px;margin-top:28px;padding:20px 18px}@media (min-width:768px){.ec-end{padding:24px 28px}}.ec-race{gap:16px;margin-top:14px;display:grid}.ec-race-row{gap:4px;display:grid}.ec-race-who{font-family:var(--font-display);color:var(--color-navy);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:16.5px;font-weight:700;display:flex}.ec-race-when{color:var(--color-slate-600);font-size:15px;line-height:1.4}.ec-bar{background:var(--color-slate-100);border-radius:999px;height:14px;margin-top:4px;display:block;overflow:hidden}.ec-bar i{border-radius:999px;height:100%;display:block}.ec-race-row.is-us .ec-bar i{background:var(--color-lime-dark);width:1.6%;min-width:10px}.ec-race-row.is-them .ec-bar i{background:var(--color-slate-400);width:100%}@media (prefers-reduced-motion:no-preference){.ec-race-row.is-them .ec-bar i{transform-origin:0;animation:1.4s cubic-bezier(.22,1,.36,1) .2s both ec-grow}}@keyframes ec-grow{0%{transform:scaleX(0)}to{transform:none}}.ec-scale{color:var(--color-slate-500);justify-content:space-between;margin-top:-8px;font-size:12.5px;font-weight:600;display:flex}.ec-end-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:18px;display:flex}@media (max-width:559px){.ec-end-actions .cn-btn{width:100%}}.ec-real{max-width:72ch;margin-top:24px}.ec-mail-head{font-family:var(--font-display);color:var(--color-slate-800);flex:none;align-items:center;gap:8px;padding:2px 18px 8px;font-size:20px;font-weight:700;display:flex}.ec-mail{border-top:1px solid var(--color-slate-200);background:#fff;display:grid}.ec-mail li{border-bottom:1px solid var(--color-slate-100);padding:8px 16px 9px 22px;position:relative}.ec-mail li.is-unread:before{content:"";background:var(--color-blue);border-radius:999px;width:8px;height:8px;position:absolute;top:16px;left:8px}.ec-mail-top{color:var(--color-slate-800);justify-content:space-between;gap:8px;font-size:13.5px;font-weight:700;display:flex}.ec-mail-top span:last-child{color:var(--color-slate-500);font-weight:400}.ec-mail-subject{color:var(--color-slate-700);font-size:13px;font-weight:600}.ec-mail-text{color:var(--color-slate-500);font-size:12.5px;line-height:1.35}.ec-mail li.is-unread .ec-mail-text{color:var(--color-slate-700)}.ec-mail-foot{text-align:center;color:#991b1b;background:#fee2e2;border-radius:999px;margin:auto 14px 14px;padding:6px 12px;font-size:12.5px;font-weight:700}.dk-phone.is-still .ec-line{padding:7px 10px;font-size:12.5px}.dk-phone.is-still .ec-lock-time{margin-top:4px;font-size:46px}.dk-phone.is-still .ec-lock-date{font-size:13px}.dk-phone.is-still .ec-lock-notifs{padding-top:14px}.dk-phone.is-still .ec-call-foot{display:none}.dk-browser.is-still .ec-form{gap:11px}
