.lc-landing{--lc-ink:#24374b;--lc-muted:#64758a;--lc-blue:#476d98;--lc-blue-soft:#4f78a6;--lc-line:#dce2e9;color:var(--lc-ink);font-family:var(--font-leadcall-sans), "Segoe UI", Arial, sans-serif;background:#fff;font-size:16px}.lc-landing h1,.lc-landing h2,.lc-landing h3,.lc-landing h4,.lc-landing p{margin:0}.lc-landing :focus-visible{outline:3px solid var(--lc-blue);outline-offset:4px}.lc-wrap{width:100%;max-width:1380px;margin-inline:auto;padding-inline:56px}.lc-skip{z-index:100;background:var(--lc-blue);color:#fff;border-radius:8px;padding:14px 20px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.lc-skip:focus{transform:translateY(0)}.lc-header{z-index:20;border-bottom:1px solid var(--lc-line);background:#fff;position:relative}.lc-header-inner{justify-content:space-between;align-items:center;gap:26px;min-height:84px;display:flex}.lc-landing .brand{color:var(--lc-ink);letter-spacing:-.8px;font-size:25px}.lc-landing .brand-mark{background:var(--lc-blue);color:#fff;border-radius:10px;width:38px;height:38px}.lc-nav{align-items:center;gap:26px;font-size:14px;font-weight:500;display:flex}.lc-nav a{color:#55677b;padding-block:12px}.lc-nav a:hover,.lc-login:hover,.lc-text-action:hover{color:var(--lc-blue)}.lc-header-actions{align-items:center;gap:24px;display:flex}.lc-login{color:#52677c;font-size:14px;font-weight:550}.lc-button{border:1px solid var(--lc-blue);background:var(--lc-blue);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.lc-button:hover{background:#3c608a;border-color:#3c608a}.lc-button-small{border-radius:8px;gap:13px;min-height:42px;padding:10px 16px;font-size:13px}.lc-button-outline{color:var(--lc-blue);background:#fff}.lc-button-outline:hover{color:var(--lc-blue);border-color:var(--lc-blue);background:#eef3f8}.lc-menu-toggle{width:42px;height:42px;color:var(--lc-ink);border:1px solid var(--lc-line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:none}.lc-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;padding-block:78px;display:grid}.lc-hero-copy{min-width:0}.lc-eyebrow{color:#60758c;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:27px;font-size:12px;font-weight:600;line-height:1.6;display:flex}.lc-eyebrow-divider{color:#a7b5c5;padding-inline:3px}.lc-status-dot{background:var(--lc-blue-soft);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.lc-hero h1,.lc-hero-title{letter-spacing:-.042em;font-size:52px;font-weight:650;line-height:1.13}.lc-hero h1 span{color:var(--lc-blue)}.lc-hero-lede{color:#4e6279;max-width:550px;font-size:18px;line-height:1.7;margin-top:27px!important}.lc-hero-note{color:var(--lc-muted);max-width:470px;font-size:14px;line-height:1.75;margin-top:17px!important}.lc-hero-benefits{color:#59718b;gap:11px;margin:23px 0 0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.lc-hero-benefits li{align-items:flex-start;gap:11px;display:flex}.lc-hero-benefits svg{color:#6788ae;flex-shrink:0;margin-top:3px}.lc-hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:29px;display:flex}.lc-text-action{align-items:center;gap:11px;padding-block:12px;font-size:14px;font-weight:550;display:inline-flex}.lc-text-action:hover{text-underline-offset:4px;text-decoration:underline}.lc-hero-footnote{color:#64758a;align-items:flex-start;gap:10px;max-width:450px;margin-top:25px;font-size:12px;line-height:1.7;display:flex}.lc-hero-footnote>svg{color:var(--lc-blue);flex-shrink:0;margin-top:2px}.lc-demo{background:#fff;border:1px solid #cfd9e4;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 8px 25px #24374b08}.lc-demo-header{border-bottom:1px solid var(--lc-line);color:#3d5774;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px 17px;font-size:14px;font-weight:600;display:flex}.lc-demo-header>span:first-child{align-items:center;gap:10px;display:flex}.lc-demo-header svg{color:var(--lc-blue)}.lc-demo-badge{color:#5c738e;letter-spacing:.06em;background:#eef2f7;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:550}.lc-role-switch{flex-wrap:wrap;align-items:center;gap:6px;padding:17px 24px 0;display:flex}.lc-role-switch button{color:#61758c;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:550}.lc-role-switch button.is-active{color:var(--lc-blue);background:#eaf0f7;border-color:#d5dfeb}.lc-role-switch button:hover:not(.is-active){color:var(--lc-blue);background:#f2f5f8}.lc-demo-vacancy{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 24px;display:flex}.lc-micro{color:#64758a;letter-spacing:.025em;font-size:12px;font-weight:500;line-height:1.6;display:block}.lc-demo-vacancy h2,.lc-demo-vacancy h3{letter-spacing:-.025em;margin-top:6px;font-size:23px;font-weight:600;line-height:1.35}.lc-demo-vacancy p{color:#64758a;align-items:center;gap:5px;margin-top:8px;font-size:12px;line-height:1.6;display:flex}.lc-demo-vacancy-mark{color:#7390b0;background:#f3f6f9;border:1px solid #e0e6ee;border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.lc-demo-workspace{display:block}.lc-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-inline:16px;display:grid}.lc-stage{color:#576d84;cursor:pointer;background:#f1f4f8;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:135px;padding:13px 7px;display:flex}.lc-stage>svg{flex-shrink:0;margin-bottom:6px}.lc-stage>strong{color:#334e6c;letter-spacing:-.04em;font-size:27px;font-weight:600;line-height:1.15}.lc-stage>span{overflow-wrap:anywhere;text-align:center;margin-top:5px;font-size:12px;font-weight:600;line-height:1.5}.lc-stage>small{text-align:center;margin-top:6px;font-size:12px;font-weight:400;line-height:1.35}.lc-stage.is-active{color:#fff;background:var(--lc-blue);border-color:var(--lc-blue)}.lc-stage.is-active strong,.lc-stage.is-active span{color:#fff}.lc-stage:hover:not(.is-active){background:#e8eef5;border-color:#c9d6e6}.lc-stage:focus-visible{outline-offset:2px}.lc-demo-detail{min-height:250px;padding:24px}.lc-demo-detail h3,.lc-demo-detail h4{color:#334d6a;letter-spacing:-.015em;margin-top:9px;font-size:18px;font-weight:600;line-height:1.45}.lc-mini-profile{align-items:center;gap:12px;padding-block:18px 16px;display:flex}.lc-profile-icon{color:#6989ad;background:#f0f4f9;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:42px;display:grid}.lc-mini-profile>div{flex:1;min-width:0}.lc-mini-profile strong{color:#3f5873;font-size:13px;font-weight:600;line-height:1.6}.lc-mini-profile p{color:#64758a;margin-top:3px;font-size:12px;line-height:1.65}.lc-mini-profile>svg{color:var(--lc-blue);flex-shrink:0}.lc-source-tags{flex-wrap:wrap;gap:6px;display:flex}.lc-source-tags span{color:#596f87;background:#f3f6f9;border:1px solid #e1e7ef;border-radius:5px;padding:5px 8px;font-size:12px;line-height:1.5}.lc-detail-note{color:#64758a;font-size:12px;line-height:1.65;display:block;margin-top:16px!important}.lc-chat-question{color:#3d5975;background:#eef3f8;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;font-size:14px;line-height:1.7;display:flex;margin-top:14px!important}.lc-chat-question>svg{color:var(--lc-blue);flex-shrink:0;margin-top:4px}.lc-chat-answer{color:#426380;background:#e7eef6;border-radius:9px 9px 2px;padding:14px;font-size:14px;line-height:1.7;margin-top:10px!important;margin-left:30px!important}.lc-confirmation{color:var(--lc-blue);background:#edf3f8;border-radius:9px;align-items:flex-start;gap:12px;margin-top:18px;padding:17px;display:flex}.lc-confirmation>svg{flex-shrink:0;margin-top:2px}.lc-confirmation p{color:#46627e;font-size:14px;line-height:1.75}.lc-appointment{color:var(--lc-blue);background:#edf3f8;border-radius:9px;align-items:center;gap:15px;margin-top:18px;padding:19px 16px;display:flex}.lc-appointment>svg{flex-shrink:0}.lc-appointment>div{flex:1;min-width:0}.lc-appointment strong{color:#3e5d7a;font-size:17px;font-weight:600;line-height:1.5;display:block}.lc-appointment span{color:#596f87;margin-top:4px;font-size:12px;line-height:1.7;display:block}.lc-demo-footer{border-top:1px solid var(--lc-line);background:#f7f9fc;align-items:center;gap:11px;padding:16px 24px;display:flex}.lc-demo-footer p{color:#596f87;flex:1;font-size:12px;line-height:1.7}.lc-demo-footer>svg{color:#829ab4;flex-shrink:0}.lc-outcome-strip{background:#eef1f5;border-block:1px solid #e0e6ee}.lc-outcome-strip .lc-wrap{justify-content:flex-start;align-items:center;gap:22px;min-height:98px;padding-block:24px;display:flex}.lc-outcome-strip p{color:#526982;letter-spacing:-.015em;font-size:16px;font-weight:500;line-height:1.6}.lc-outcome-strip strong{color:#45678d;font-weight:600}.lc-outcome-strip>.lc-wrap>svg{color:#99aec4;flex-shrink:0}.lc-outcome-strip .lc-strip-emphasis{color:var(--lc-blue);font-weight:600}.lc-section{padding-block:94px}.lc-kicker{color:#5e7188;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:600;line-height:1.7;display:block}.lc-section h2,.lc-approach h2{color:var(--lc-ink);letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1.15}.lc-section-heading{grid-template-columns:1.35fr .85fr;align-items:end;gap:80px;margin-bottom:39px;display:grid}.lc-section-heading>p{color:var(--lc-muted);max-width:400px;font-size:15px;line-height:1.8}.lc-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lc-process-card{border:1px solid var(--lc-line);background:#fff;border-radius:12px;padding:26px 24px}.lc-process-card-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:33px;display:flex}.lc-process-card-top>span{color:#64758a;font-size:12px}.lc-process-card-top>svg{color:#5b80a8}.lc-process-card h3{color:#334c67;letter-spacing:-.025em;min-height:50px;font-size:18px;font-weight:600;line-height:1.4}.lc-process-card p{color:var(--lc-muted);margin-top:14px;font-size:13px;line-height:1.8}.lc-professions-backdrop{background:#f5f7fa;border-block:1px solid #e4e9ef}.lc-professions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lc-profession-card{border:1px solid var(--lc-line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:287px;padding:25px;display:flex}.lc-profession-mark{color:#7390b1;letter-spacing:-.07em;align-items:flex-start;min-height:63px;font-size:38px;font-weight:500;line-height:1.1;display:flex}.lc-profession-cyan .lc-profession-mark{color:#678aad}.lc-profession-pale .lc-profession-mark{color:#6a82a1}.lc-profession-ink .lc-profession-mark{color:#4f739c;font-size:43px}.lc-profession-card h3{color:#344f6e;letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:1.4}.lc-profession-card p{color:var(--lc-muted);margin-top:12px;margin-bottom:25px;font-size:13px;line-height:1.8}.lc-profession-card a{color:var(--lc-blue);align-items:center;gap:9px;margin-top:auto;padding-block:8px;font-size:12px;font-weight:600;line-height:1.7;display:inline-flex}.lc-profession-card a:hover{text-underline-offset:4px;text-decoration:underline}.lc-service-backdrop{background:#fff}.lc-service{grid-template-columns:1fr 1.25fr;align-items:start;gap:98px;display:grid}.lc-service-copy h2 span{color:var(--lc-blue)}.lc-service-copy>p{color:var(--lc-muted);max-width:370px;margin-top:25px;font-size:15px;line-height:1.8}.lc-service-copy .lc-text-action{color:var(--lc-blue);margin-top:19px}.lc-service-list article{border-bottom:1px solid var(--lc-line);align-items:flex-start;gap:20px;padding-block:26px;display:flex}.lc-service-list article:first-child{padding-top:0}.lc-service-list article>span{color:#64758a;padding-top:4px;font-size:12px;line-height:1.6}.lc-service-list article>div{flex:1;min-width:0}.lc-service-list article>svg{color:#7393b8;flex-shrink:0}.lc-service-list h3{letter-spacing:-.025em;color:#3c5672;font-size:18px;font-weight:600;line-height:1.5}.lc-service-list p{color:var(--lc-muted);max-width:475px;margin-top:10px;font-size:13px;line-height:1.85}.lc-approach{color:var(--lc-ink);background:#edf2f7;border:1px solid #d8e2ed;border-radius:12px;max-width:1268px;padding:50px}.lc-approach-copy{grid-template-columns:1.3fr 1fr;align-items:end;column-gap:75px;display:grid}.lc-approach-copy .lc-kicker{grid-column:1/-1}.lc-approach-copy>p{color:#596f87;max-width:380px;font-size:15px;line-height:1.8}.lc-pilot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding-top:35px;display:grid}.lc-pilot-metrics>article{border-top:1px solid #cfdae7;flex-direction:column;align-items:flex-start;gap:10px;padding-top:22px;display:flex}.lc-pilot-metrics svg{color:#6c8caf;margin-bottom:5px}.lc-pilot-metrics h3{color:#3f5c7b;font-size:15px;font-weight:600;line-height:1.5}.lc-pilot-metrics p{color:#596f87;max-width:210px;font-size:12px;line-height:1.8}.lc-pilot-note{color:#728bab;border-top:1px solid #cfdae7;align-items:flex-start;gap:12px;margin-top:30px;padding-top:23px;display:flex}.lc-approach-copy .lc-pilot-note{grid-column:1/-1}.lc-pilot-note>svg{flex-shrink:0;margin-top:2px}.lc-pilot-note p{color:#596f87;font-size:12px;line-height:1.8}.lc-brief-backdrop{background:#fff}.lc-brief-section{grid-template-columns:1fr 1.13fr;align-items:start;gap:110px;display:grid}.lc-brief-intro h2{font-size:48px}.lc-brief-intro h2 span{color:var(--lc-blue)}.lc-brief-intro>p{color:var(--lc-muted);max-width:380px;margin-top:25px;font-size:16px;line-height:1.8}.lc-brief-callout{background:#f3f6fa;border:1px solid #dce4ed;border-radius:10px;align-items:flex-start;gap:14px;max-width:375px;margin-top:30px;padding:20px;display:flex}.lc-brief-callout>svg{color:#6b8bb0;flex-shrink:0;margin-top:2px}.lc-brief-callout p{color:#596f87;font-size:13px;line-height:1.8}.lc-brief-access{color:#64758a;margin-top:22px;font-size:12px;line-height:1.7;display:block}.lc-brief-card{border:1px solid var(--lc-line);background:#fff;border-radius:12px;min-width:0;padding:31px;box-shadow:0 8px 24px #24374b05}.lc-brief-card form{flex-direction:column;gap:22px;display:flex}.lc-brief-card label{color:#435b75;font-size:14px;font-weight:550;line-height:1.6;display:block}.lc-optional{color:#64758a;margin-left:6px;font-size:12px;font-weight:400}.lc-brief-card input,.lc-brief-card textarea{width:100%;color:var(--lc-ink);background:#fbfcfe;border:1px solid #d6dfe9;border-radius:8px;margin-top:8px;padding:13px 14px;font-size:16px;font-weight:400;line-height:1.5;display:block}.lc-brief-card input{height:49px}.lc-brief-card textarea{resize:vertical;min-height:114px}.lc-brief-card input::placeholder,.lc-brief-card textarea::placeholder{color:#64758a;opacity:1}.lc-form-row{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.lc-brief-card form>.lc-button{width:100%}.lc-form-note{color:#64758a;font-size:12px;line-height:1.8}.lc-form-note a{color:var(--lc-blue);text-underline-offset:3px;text-decoration:underline}.lc-brief-result{border-top:1px solid var(--lc-line);margin-top:27px;padding-top:24px}.lc-brief-result>div{color:#4b729a;align-items:center;gap:9px;font-size:13px;line-height:1.7;display:flex}.lc-brief-result>div svg{flex-shrink:0}.lc-brief-result pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#546d86;background:#f1f5f9;border-radius:8px;max-height:350px;margin-block:18px;padding:19px;font-family:inherit;font-size:13px;line-height:1.75;overflow:auto}.lc-brief-result .lc-button{gap:11px;min-height:44px;padding:11px 15px;font-size:13px}.lc-faq{border-top:1px solid var(--lc-line);grid-template-columns:1fr 1.3fr;align-items:start;gap:100px;padding-top:75px;display:grid}.lc-faq-list details{border-bottom:1px solid var(--lc-line)}.lc-faq-list details:first-child{border-top:1px solid var(--lc-line)}.lc-faq-list summary{cursor:pointer;color:#405a75;justify-content:space-between;align-items:center;gap:24px;padding-block:23px;font-size:15px;font-weight:550;line-height:1.7;list-style:none;display:flex}.lc-faq-list summary::-webkit-details-marker{display:none}.lc-faq-list summary>span{color:#6d8eb4;flex-shrink:0;font-size:23px;font-weight:400;transition:transform .15s}.lc-faq-list details[open] summary>span{transform:rotate(45deg)}.lc-faq-list details>p{color:var(--lc-muted);padding:0 32px 24px 0;font-size:14px;line-height:1.9}.lc-footer{border-top:1px solid var(--lc-line);background:#f3f5f8}.lc-footer>.lc-wrap{justify-content:space-between;align-items:flex-start;gap:55px;padding-block:43px;display:flex}.lc-footer p{color:#596f87;margin-top:17px;font-size:14px;line-height:1.7}.lc-footer-status{color:#596f87;margin-top:7px;font-size:12px;line-height:1.7;display:block}.lc-footer-links{color:#536f8e;gap:12px;font-size:13px;line-height:1.7;display:grid}.lc-footer-links a:hover{color:#36567d;text-underline-offset:4px;text-decoration:underline}.lc-footer-links>span{color:#596f87;margin-top:5px;font-size:12px}@media (width<=1100px){.lc-wrap{padding-inline:36px}.lc-header-inner{gap:20px}.lc-nav{gap:19px;font-size:13px}.lc-header-actions{gap:18px}.lc-hero{gap:38px;padding-block:64px}.lc-hero h1{font-size:46px}.lc-hero-lede{font-size:16px}.lc-hero-actions{gap:15px}.lc-hero-actions .lc-button{gap:15px;padding-inline:17px;font-size:14px}.lc-demo-header,.lc-role-switch{padding-inline:18px}.lc-demo-vacancy{gap:12px;padding-inline:18px}.lc-demo-vacancy h2,.lc-demo-vacancy h3{font-size:21px}.lc-demo-vacancy-mark{width:37px;height:39px}.lc-funnel{gap:5px;padding-inline:12px}.lc-stage{min-height:142px;padding-inline:5px}.lc-demo-detail{padding:20px 18px}.lc-demo-footer{padding-inline:18px}.lc-section-heading{gap:55px}.lc-process-card,.lc-profession-card{padding:23px 20px}.lc-process-card h3,.lc-profession-card h3{font-size:17px}.lc-process-card p,.lc-profession-card p{font-size:13px}.lc-service,.lc-brief-section,.lc-faq{gap:66px}.lc-approach{max-width:calc(100% - 72px);padding:42px}.lc-approach-copy{column-gap:50px}.lc-brief-card{padding:26px}}@media (width<=900px){.lc-nav{display:none}.lc-menu-toggle{display:flex}.lc-nav.is-open{border-bottom:1px solid var(--lc-line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:15px 36px;display:flex;position:absolute;inset:84px 0 auto;box-shadow:0 10px 20px #24374b08}.lc-nav a{border-bottom:1px solid var(--lc-line);padding-block:15px;font-size:14px}.lc-nav a:last-child{border-bottom:0}.lc-hero{gap:27px}.lc-hero h1{font-size:42px}.lc-hero-lede{font-size:16px}.lc-eyebrow{gap:8px;margin-bottom:22px}.lc-hero-actions{flex-direction:column;align-items:flex-start;gap:6px}.lc-hero-footnote{font-size:12px}.lc-stage small{line-height:1.3}.lc-demo-vacancy-mark{display:none}.lc-demo-detail{min-height:285px}.lc-source-tags{gap:5px}.lc-source-tags span{padding-inline:6px}.lc-process-grid,.lc-professions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lc-process-card h3{min-height:0}.lc-process-card-top{margin-bottom:26px}.lc-profession-card{min-height:257px}.lc-section h2,.lc-approach h2{font-size:35px}.lc-section-heading{grid-template-columns:1.2fr 1fr;gap:35px}.lc-section-heading>p{font-size:14px}.lc-outcome-strip .lc-wrap{gap:15px}.lc-outcome-strip p{font-size:14px}.lc-service,.lc-brief-section,.lc-faq{gap:40px}.lc-service-copy>p{font-size:14px}.lc-service-list article{gap:16px}.lc-service-list h3{font-size:17px}.lc-service-list article>svg{display:none}.lc-approach-copy{column-gap:36px}.lc-pilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 35px}.lc-brief-intro h2{font-size:39px}.lc-brief-intro>p{font-size:14px}.lc-brief-callout{gap:12px;padding:17px}.lc-brief-callout p{font-size:12px}.lc-brief-card{padding:23px}.lc-form-row{grid-template-columns:1fr;gap:22px}.lc-optional{margin-top:3px;margin-left:0;display:block}}@media (width<=700px){.lc-wrap{padding-inline:26px}.lc-header-inner{min-height:78px}.lc-nav.is-open{padding-inline:26px;top:78px}.lc-header-actions .lc-button-small{display:none}.lc-header-actions{gap:20px}.lc-hero{grid-template-columns:1fr;gap:39px;padding-block:48px}.lc-hero h1{max-width:570px;font-size:44px}.lc-hero-lede{max-width:590px;font-size:17px}.lc-hero-note{max-width:590px}.lc-hero-actions{flex-direction:row;align-items:center;gap:20px}.lc-hero-footnote{max-width:550px}.lc-demo{width:100%;max-width:610px}.lc-demo-header,.lc-demo-footer,.lc-role-switch,.lc-demo-vacancy{padding-inline:22px}.lc-demo-vacancy-mark{display:grid}.lc-demo-vacancy h2,.lc-demo-vacancy h3{font-size:23px}.lc-funnel{gap:7px;padding-inline:16px}.lc-stage{min-height:134px}.lc-demo-detail{min-height:240px;padding:25px 22px}.lc-demo-detail h3,.lc-demo-detail h4{font-size:19px}.lc-section{padding-block:65px}.lc-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:31px}.lc-section-heading>p{max-width:560px;font-size:15px}.lc-outcome-strip .lc-wrap{align-items:flex-start;gap:14px;padding-block:27px}.lc-outcome-strip p{font-size:15px}.lc-outcome-strip>.lc-wrap>svg{width:22px;height:22px;margin-top:3px}.lc-service,.lc-brief-section,.lc-faq{grid-template-columns:1fr;gap:34px}.lc-service-copy>p{max-width:520px;font-size:15px}.lc-service-list article{gap:20px}.lc-service-list article>svg{display:block}.lc-service-list p{max-width:550px;font-size:14px}.lc-approach{max-width:calc(100% - 52px);padding:32px}.lc-approach-copy{grid-template-columns:1fr;row-gap:22px}.lc-approach-copy .lc-kicker{margin-bottom:0}.lc-approach-copy>p{max-width:550px;font-size:15px}.lc-pilot-metrics{padding-top:30px}.lc-brief-intro h2{font-size:42px}.lc-brief-intro>p{max-width:550px;font-size:16px}.lc-brief-callout{max-width:550px}.lc-brief-callout p{font-size:13px}.lc-brief-card{padding:28px}.lc-form-row{grid-template-columns:1.3fr 1fr;gap:17px}.lc-optional{margin-left:6px;display:inline}.lc-faq{padding-top:62px}.lc-faq-list details>p{padding-right:0}.lc-footer>.lc-wrap{gap:36px}}@media (width<=480px){.lc-wrap{padding-inline:21px}.lc-header-inner{gap:18px;min-height:74px}.lc-landing .brand{gap:9px;font-size:24px}.lc-landing .brand-mark{width:34px;height:34px}.lc-header-actions{gap:17px}.lc-login{font-size:13px}.lc-menu-toggle{width:39px;height:39px}.lc-nav.is-open{padding-inline:21px;top:74px}.lc-hero{gap:31px;padding-block:36px 40px}.lc-eyebrow{gap:8px;margin-bottom:23px;font-size:12px}.lc-hero h1{font-size:40px;line-height:1.16}.lc-hero-lede{font-size:16px;line-height:1.75;margin-top:21px!important}.lc-hero-note{font-size:14px;margin-top:14px!important}.lc-hero-actions{flex-direction:column;align-items:stretch;gap:7px;margin-top:25px}.lc-hero-actions .lc-button{width:100%;min-height:52px;font-size:15px}.lc-hero-actions .lc-text-action{align-self:flex-start;font-size:14px}.lc-hero-footnote{margin-top:17px;font-size:12px}.lc-demo-header{gap:12px;padding:17px 17px 15px;font-size:13px}.lc-demo-header>span:first-child{gap:8px}.lc-demo-badge{padding:4px 6px;font-size:12px}.lc-role-switch{gap:4px;padding:15px 17px 0}.lc-role-switch button{padding:8px 10px}.lc-demo-vacancy{gap:13px;padding:18px 17px 20px}.lc-demo-vacancy h2,.lc-demo-vacancy h3{font-size:20px}.lc-demo-vacancy-mark{display:none}.lc-funnel{gap:5px;padding-inline:10px}.lc-stage{min-height:128px;padding:12px 3px}.lc-stage>strong{font-size:25px}.lc-stage>span{font-size:12px}.lc-stage>small{display:none}.lc-stage>svg{margin-bottom:10px}.lc-demo-detail{min-height:258px;padding:23px 17px}.lc-demo-detail h3,.lc-demo-detail h4{font-size:18px}.lc-micro{font-size:12px}.lc-mini-profile{gap:10px}.lc-mini-profile>svg{display:none}.lc-mini-profile strong{font-size:13px}.lc-mini-profile p{font-size:12px}.lc-source-tags span{padding:4px 6px;font-size:12px}.lc-detail-note{font-size:12px;margin-top:14px!important}.lc-chat-question{gap:8px;padding:12px;font-size:14px;line-height:1.75}.lc-chat-answer{padding:12px;font-size:14px;line-height:1.75;margin-left:17px!important}.lc-confirmation{gap:10px;padding:15px}.lc-confirmation p{font-size:14px}.lc-appointment{gap:12px;padding:17px 13px}.lc-appointment strong{font-size:17px}.lc-appointment>svg:last-child{display:none}.lc-demo-footer{gap:10px;padding:14px 17px}.lc-demo-footer>svg{display:none}.lc-demo-footer p{font-size:12px}.lc-section{padding-block:54px}.lc-kicker{margin-bottom:18px;font-size:12px}.lc-section h2,.lc-approach h2{font-size:32px;line-height:1.2}.lc-section-heading{gap:20px;margin-bottom:28px}.lc-section-heading>p{font-size:14px;line-height:1.85}.lc-process-grid,.lc-professions-grid{grid-template-columns:1fr;gap:14px}.lc-process-card{padding:23px}.lc-process-card-top{margin-bottom:23px}.lc-process-card h3{min-height:0;font-size:18px}.lc-process-card p{margin-top:12px;font-size:14px;line-height:1.8}.lc-profession-card{min-height:245px;padding:23px}.lc-profession-mark{min-height:57px}.lc-profession-card h3{font-size:18px}.lc-profession-card p{font-size:14px}.lc-profession-card a{font-size:13px}.lc-service-list article{gap:15px;padding-block:23px}.lc-service-list article>svg{display:none}.lc-service-list h3{font-size:17px}.lc-service-list p{font-size:14px}.lc-approach{max-width:calc(100% - 42px);padding:27px 23px}.lc-pilot-metrics{gap:25px 18px}.lc-pilot-metrics h3{font-size:14px}.lc-pilot-metrics p{font-size:12px}.lc-pilot-note{gap:10px;margin-top:25px}.lc-brief-intro h2{font-size:36px}.lc-brief-intro>p{font-size:15px}.lc-brief-callout{margin-top:24px;padding:17px}.lc-brief-callout p{font-size:13px}.lc-brief-card{padding:23px 20px}.lc-brief-card form{gap:21px}.lc-brief-card label{font-size:14px}.lc-brief-card input,.lc-brief-card textarea{font-size:16px}.lc-form-row{grid-template-columns:1fr;gap:21px}.lc-optional{margin-left:5px}.lc-form-note{font-size:12px}.lc-brief-result pre{padding:16px;font-size:12px}.lc-faq{padding-top:52px}.lc-faq-list summary{gap:18px;padding-block:21px;font-size:14px;line-height:1.8}.lc-faq-list details>p{font-size:14px}.lc-footer>.lc-wrap{flex-direction:column;gap:29px;padding-block:35px}}@media (width<=350px){.lc-wrap{padding-inline:17px}.lc-header-actions{gap:12px}.lc-hero h1{font-size:36px}.lc-section h2,.lc-approach h2{font-size:29px}.lc-role-switch button{padding-inline:8px}.lc-stage>span{font-size:12px}.lc-approach{max-width:calc(100% - 34px);padding-inline:21px}.lc-optional{margin-left:0;display:block}}@media (prefers-reduced-motion:reduce){.lc-landing *,.lc-landing :before,.lc-landing :after{scroll-behavior:auto!important;transition:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#111e35;--ink-soft:#314247;--muted:#68777b;--paper:#f4f7fc;--white:#fff;--line:#dfe5df;--accent:#38bdf8;--accent-strong:#0ea5e9;--accent-soft:#e0f2fe;--mint:#d6edff;--teal:#2563a6;--violet:#e7ddff;--coral:#ffd9cb;--danger:#df5a5a;--shadow:0 24px 70px #1225291f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-leadcall-sans), Inter, "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #7c5cff}.skip-link{z-index:100;background:var(--ink);color:var(--white);border-radius:9px;padding:11px 14px;font-size:14px;font-weight:750;transition:transform .14s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand{letter-spacing:-.7px;align-items:center;gap:10px;font-size:21px;font-weight:760;display:inline-flex}.brand-mark{background:var(--ink);width:36px;height:36px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.brand-inverted{color:var(--white)}.brand-inverted .brand-mark{background:var(--accent);color:var(--ink)}.site-shell{min-height:100vh}.marketing-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8f3eb;border-bottom:1px solid #101b1f14;height:76px;position:relative}.marketing-header-inner{justify-content:space-between;align-items:center;max-width:1240px;height:100%;margin:0 auto;padding:0 28px;display:flex}.marketing-nav{color:var(--ink-soft);align-items:center;gap:34px;font-size:14px;font-weight:590;display:flex}.marketing-nav a:hover{color:var(--ink)}.marketing-actions{align-items:center;gap:22px;min-width:0;display:flex}.locale-switcher{align-items:center;min-width:0;display:inline-flex}.locale-switcher select{background:var(--white);min-width:106px;max-width:132px;height:38px;color:var(--ink);cursor:pointer;border:1px solid #cbd6d0;border-radius:10px;padding:0 27px 0 9px;font-size:12px;font-weight:650}.text-link{align-items:center;gap:7px;font-size:14px;font-weight:650;display:inline-flex}.button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:15px;font-weight:710;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{border-radius:11px;min-height:42px;padding:0 17px;font-size:13px}.button-dark{background:var(--ink);color:var(--white)}.button-primary{background:var(--accent);color:var(--ink);box-shadow:0 14px 30px #38bdf83d}.button-primary:hover{background:var(--accent-strong)}.button-ghost{background:#ffffff7a;border-color:#101b1f2e}.hero-section{background:radial-gradient(circle at 82% 30%, #c9f4e6b3, transparent 28%), var(--paper);padding:94px 28px 106px;position:relative;overflow:clip}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:78px;max-width:1240px;margin:0 auto;display:grid}.eyebrow,.section-kicker{color:#476158;text-transform:uppercase;letter-spacing:1.55px;font-size:12px;font-weight:760}.eyebrow{align-items:center;gap:9px;display:inline-flex}.eyebrow-dot{background:#3d8a76;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #3d8a761f}.hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:680px;margin:27px 0 25px;font-size:clamp(56px,6vw,88px);font-weight:690;line-height:.98}:lang(ru) .hero-copy h1,:lang(uk) .hero-copy h1,:lang(fr) .hero-copy h1,:lang(es) .hero-copy h1,:lang(de) .hero-copy h1{font-size:clamp(50px,5.4vw,78px)}.hero-copy h1 span{color:#5c736a;font-weight:470;display:block}.hero-lede{max-width:610px;color:var(--ink-soft);letter-spacing:-.25px;margin:0;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:12px;margin-top:36px;display:flex}.hero-assurance{color:#52645f;flex-wrap:wrap;gap:18px;margin-top:32px;font-size:13px;display:flex}.hero-assurance span{align-items:center;gap:6px;display:inline-flex}.hero-assurance svg{color:#287a66}.hero-product{justify-content:center;align-items:center;min-height:620px;display:flex;position:relative}.orbit{border:1px solid #306e5e2b;border-radius:50%;position:absolute}.orbit-one{width:560px;height:560px}.orbit-two{width:430px;height:430px}.call-preview-card{z-index:2;width:500px;box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #101b1f1a;border-radius:26px;padding:22px;position:relative;transform:rotate(1.5deg)}.call-preview-top{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:18px;display:flex}.contact-avatar,.call-avatar{background:var(--mint);color:#155e53;border-radius:50%;place-items:center;font-weight:760;display:grid}.contact-avatar{width:44px;height:44px;font-size:13px}.call-preview-top>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.call-preview-top strong{font-size:15px}.call-preview-top span{color:var(--muted);font-size:12px}.live-pill{background:#eff9f4;border-radius:99px;align-items:center;gap:7px;height:31px;margin-left:auto;padding:0 10px;font-weight:690;display:inline-flex;color:#216755!important}.live-pill>span{background:#36a67f;border-radius:50%;width:7px;height:7px}.sound-strip{justify-content:center;align-items:center;gap:5px;height:66px;display:flex}.sound-strip i{background:linear-gradient(#59ad98,#b8e9dc);border-radius:99px;width:4px;min-height:8px}.conversation-preview{flex-direction:column;gap:12px;display:flex}.message{border-radius:15px;width:88%;padding:15px 16px}.message p{margin:7px 0 0;font-size:14px;line-height:1.46}.message.incoming{background:#f1f4ef;border-bottom-left-radius:4px;align-self:flex-start}.message.outgoing{background:var(--ink);color:var(--white);border-bottom-right-radius:4px;align-self:flex-end}.message-meta{letter-spacing:.75px;justify-content:space-between;gap:10px;font-size:8.5px;font-weight:760;display:flex}.incoming .message-meta{color:#6d7e77}.outgoing .message-meta{color:#bcd0ca}.composer-preview{border:1px solid #ccd7d0;border-radius:15px;align-items:center;gap:12px;min-height:66px;margin-top:18px;padding:13px 12px 13px 16px;display:flex}.composer-preview>div{flex-direction:column;flex:1;gap:5px;display:flex}.composer-preview span{color:#7a8884;font-size:13px}.composer-preview small{color:#26806a;font-size:10px;font-weight:680}.composer-preview-action{background:var(--accent);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.floating-caption,.floating-route{z-index:3;background:var(--white);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 16px 38px #11272a24}.floating-caption{top:83px;right:-25px}.floating-route{bottom:88px;left:-38px}.floating-caption svg{color:#7a5fde}.floating-route svg{color:#287a66}.floating-caption div,.floating-route div{flex-direction:column;gap:2px;display:flex}.floating-caption strong,.floating-route strong{font-size:12px}.floating-caption span,.floating-route span{color:var(--muted);font-size:10px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,1fr);padding:0 max(28px,50vw - 620px);display:grid}.trust-strip div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-height:116px;padding:0 28px;display:flex}.trust-strip div:first-child{border-left:1px solid var(--line)}.trust-strip strong{font-size:15px}.trust-strip span{color:var(--muted);font-size:13px}.content-section{max-width:1240px;margin:0 auto;padding:128px 28px}.section-heading{max-width:720px;margin-bottom:52px}.section-heading h2,.features-intro h2,.global-copy h2,.final-cta h2{letter-spacing:-3.2px;margin:14px 0 18px;font-size:clamp(40px,4.2vw,60px);font-weight:650;line-height:1.02}.section-heading p,.features-intro>p,.global-copy>p{color:var(--ink-soft);font-size:18px;line-height:1.6}.modes-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mode-card{border:1px solid #101b1f14;border-radius:22px;flex-direction:column;min-height:350px;padding:27px;display:flex}.mode-green{background:var(--accent-soft)}.mode-violet{background:var(--violet)}.mode-coral{background:var(--coral)}.mode-card-top{justify-content:space-between;align-items:flex-start;display:flex}.mode-card-top>span{color:#101b1f73;font-family:var(--font-geist-mono);font-size:12px}.mode-icon{background:#ffffffa6;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.mode-card h3{letter-spacing:-1px;margin:52px 0 14px;font-size:27px}.mode-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.mode-card a{align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:720;display:flex}.features-section{background:var(--ink);max-width:none;color:var(--white);grid-template-columns:.86fr 1.14fr;gap:86px;padding-left:max(28px,50vw - 592px);padding-right:max(28px,50vw - 592px);display:grid}.features-intro{align-self:center}.features-intro .section-kicker{color:#9ccbbb}.features-intro>p{color:#b7c4c1}.voice-promise{background:#ffffff0f;border:1px solid #ffffff17;border-radius:16px;align-items:flex-start;gap:14px;margin-top:36px;padding:20px;display:flex}.voice-promise svg{color:var(--accent);flex:none}.voice-promise p{color:#acbab7;flex-direction:column;gap:4px;margin:0;font-size:13px;line-height:1.5;display:flex}.voice-promise strong{color:var(--white)}.feature-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.feature-card{background:#18272b;border:1px solid #ffffff12;border-radius:18px;min-height:232px;padding:24px}.feature-icon{width:47px;height:47px;color:var(--accent);background:#38bdf81f;border-radius:13px;place-items:center;display:grid}.feature-card h3{margin:35px 0 10px;font-size:19px}.feature-card p{color:#aebbb8;margin:0;font-size:14px;line-height:1.6}.global-section{padding-top:118px;padding-bottom:118px}.global-card{background:#e8f3ee;border:1px solid #d2e4dd;border-radius:30px;grid-template-columns:1fr .9fr;align-items:center;gap:70px;padding:64px;display:grid}.global-copy h2{font-size:clamp(38px,4vw,56px)}.route-checks{color:#2d5149;flex-direction:column;gap:12px;margin-top:28px;font-size:14px;display:flex}.route-checks span{align-items:center;gap:9px;display:flex}.route-checks svg{color:#24705f}.route-panel{background:var(--white);border-radius:20px;padding:24px;box-shadow:0 18px 48px #12332c1a}.route-panel-head{justify-content:space-between;align-items:flex-start;display:flex}.route-panel-head>div:first-child{flex-direction:column;gap:5px;display:flex}.route-panel-head span,.route-stats span{color:var(--muted);letter-spacing:1.1px;font-size:9px;font-weight:760}.route-panel-head strong{font-size:19px}.route-ready{color:#1c705b;letter-spacing:.8px;background:#e8f7f0;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:800}.route-map{align-items:center;height:124px;display:flex}.route-node{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:11px;font-weight:800;display:grid}.route-node-origin{background:var(--ink);color:var(--white)}.route-node-destination{background:var(--accent);color:var(--ink)}.route-line{background:#b4c8c0;flex:1;justify-content:space-around;align-items:center;height:1px;display:flex;position:relative}.route-line i{background:#76ab9c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #eff7f4}.route-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;padding-top:18px;display:grid}.route-stats div{flex-direction:column;gap:5px;display:flex}.route-stats strong{font-size:12px}.pricing-section{padding-top:26px}.pricing-heading{max-width:820px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pricing-card{background:#ffffffdb;border:1px solid #d9e1dc;border-radius:22px;flex-direction:column;min-height:520px;padding:27px 23px 23px;display:flex;position:relative;box-shadow:0 16px 48px #142b260e}.pricing-card-featured{background:linear-gradient(#e0f2fe,#fff 48%);border-color:#38bdf8;box-shadow:0 20px 58px #14924f1f}.pricing-popular{background:var(--ink);width:fit-content;color:var(--white);letter-spacing:.5px;text-transform:uppercase;border-radius:999px;margin:-42px 0 17px;padding:7px 11px;font-size:10px;font-weight:770}.pricing-card-head h3{letter-spacing:-1px;margin:0;font-size:27px}.pricing-card-head p{color:#62726c;min-height:66px;margin:10px 0 0;font-size:14px;line-height:1.55}.pricing-price{align-items:baseline;gap:7px;margin-top:25px;display:flex}.pricing-price strong{letter-spacing:-2px;font-size:38px}.pricing-price span{color:#6d7b77;font-size:12px}.pricing-minutes{color:#476159;background:#eef4f0;border-radius:11px;align-items:baseline;gap:6px;margin-top:11px;padding:12px 13px;display:flex}.pricing-minutes strong{color:var(--ink);font-size:19px}.pricing-minutes span{font-size:11px}.pricing-card ul{flex-direction:column;gap:11px;margin:23px 0 26px;padding:0;list-style:none;display:flex}.pricing-card li{color:#465b54;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.pricing-card li svg{color:#32745f;flex:none;margin-top:1px}.pricing-card>.button{width:100%;min-height:47px;margin-top:auto;padding-inline:12px;font-size:13px}.final-cta{background:var(--ink);max-width:1184px;color:var(--white);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin:0 auto 100px;padding:58px 62px;display:flex}.final-cta .section-kicker{color:#9ccbbb}.final-cta h2{margin-bottom:0;font-size:46px}.marketing-footer{border-top:1px solid var(--line);max-width:1240px;color:var(--muted);align-items:center;gap:28px;margin:0 auto;padding:36px 28px 42px;font-size:13px;display:flex}.marketing-footer p{margin:0}.marketing-footer>div{gap:24px;margin-left:auto;display:flex}.dashboard-shell{background:#f1f5fb;min-height:100vh;display:flex}.dashboard-sidebar{z-index:10;background:var(--ink);color:#b8c5c2;flex-direction:column;width:250px;height:100vh;padding:26px 20px 19px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.dashboard-sidebar nav{flex-direction:column;gap:6px;margin-top:45px;display:flex}.dashboard-sidebar nav a,.sidebar-lower a{border-radius:10px;align-items:center;gap:12px;height:45px;padding:0 12px;font-size:13px;font-weight:590;display:flex}.dashboard-sidebar nav a:not(.active):hover,.sidebar-lower a:hover{color:var(--white);background:#ffffff0f}.dashboard-sidebar nav a.survey-sidebar-library-link{color:#91aaa1;height:38px;margin-top:-3px;padding-left:28px;font-size:12px}.dashboard-sidebar nav a.hybrid-sidebar-link{color:#d8d0ff;background:#6f57e624;border:1px solid #a08fff57;height:auto;min-height:49px;margin-top:8px}.dashboard-sidebar nav a.hybrid-sidebar-link:hover{color:#f4f1ff;background:#6f57e63d}.dashboard-sidebar nav a.hybrid-sidebar-link.active{color:#fff;background:#7968e8;border-color:#a99aff}.sidebar-lower{border-top:1px solid #ffffff17;flex-direction:column;gap:4px;margin-top:auto;padding-top:20px;display:flex}.account-chip{background:#ffffff0f;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.user-avatar,.top-avatar{background:var(--violet);color:#583f9e;border-radius:50%;place-items:center;font-weight:760;display:grid}.user-avatar{width:34px;height:34px;font-size:10px}.account-chip>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-chip strong{color:var(--white);font-size:12px}.account-chip span{font-size:10px}.dashboard-main{width:calc(100% - 250px);margin-left:250px}.dashboard-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;align-items:center;height:72px;padding:0 34px;display:flex}.mobile-brand{display:none}.account-breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.account-breadcrumb strong{color:var(--ink)}.dashboard-top-actions{align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.support-link{font-size:12px;font-weight:650}.top-avatar{width:36px;height:36px;font-size:10px}.dashboard-content{max-width:1260px;margin:0 auto;padding:34px}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.dashboard-welcome>div:first-child>span{color:var(--muted);font-size:11px;font-weight:650}.dashboard-welcome h1{letter-spacing:-1.3px;margin:7px 0 3px;font-size:32px}.dashboard-welcome p{color:var(--muted);margin:0;font-size:14px}.account-status{background:#eef8f3;border:1px solid #cfe2d9;border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.account-status i{background:#35a279;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #35a2791f}.account-status span{color:var(--muted);flex-direction:column;gap:1px;font-size:9px;display:flex}.account-status strong{color:#266c59;font-size:11px}.dashboard-grid{gap:18px;display:grid}.dashboard-grid-primary{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr)}.dashboard-grid-secondary{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);margin-top:18px}.panel{border:1px solid var(--line);background:var(--white);border-radius:17px;box-shadow:0 8px 25px #14282c09}.new-call-panel{padding:25px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading.compact{align-items:center}.panel-heading h2,.preferences-heading h2,.account-usage h2{letter-spacing:-.5px;margin:4px 0 0;font-size:19px}.panel-kicker{color:#788783;letter-spacing:1.2px;font-size:9px;font-weight:800}.panel-meta{color:#52655f;font-size:10px;font-weight:700}.route-badge{color:#286b5a;background:#e9f6f0;border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:680;display:inline-flex}.field-group,.destination-fields{margin-top:23px}.destination-fields .field-group{margin-top:14px}.field-group>label,.destination-country-field>span,.mode-selector legend,.language-row label>span{color:#54655f;margin-bottom:8px;font-size:11px;font-weight:680;display:block}.destination-country-field select{background:var(--white);width:100%;height:48px;color:var(--ink);border:1px solid #cfd8d2;border-radius:11px;padding:0 12px;font-size:13px;font-weight:620}.destination-country-field select:focus{border-color:#4a7b6f;outline:0;box-shadow:0 0 0 3px #4a7b6f29}.destination-country-field select:disabled{color:#7f8a85;background:#f1f4f1}.phone-field{border:1px solid #cfd8d2;border-radius:11px;align-items:center;height:52px;display:flex;overflow:hidden}.phone-field>span{color:#35564d;background:#f4f7f3;border-right:1px solid #dce3df;place-items:center;min-width:62px;height:100%;padding:0 8px;font-size:11px;font-weight:800;display:grid}.phone-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:15px;font-weight:620}.phone-field input:disabled{color:#87918d;background:#f8faf8}.phone-field:focus-within{border-color:#4a7b6f;box-shadow:0 0 0 3px #4a7b6f29}.phone-field button,.phone-field>a{color:#5c716a;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:100%;display:grid}.field-group>small,.destination-fields>small{color:#397460;margin-top:7px;font-size:10px;display:block}.field-group>small.invalid-note,.destination-fields>small.invalid-note{color:#a33f3f}.mode-selector{border:0;margin:22px 0 0;padding:0}.mode-selector>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mode-selector button{text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #d9e0dc;border-radius:10px;align-items:center;gap:9px;min-height:66px;padding:11px;display:flex}.mode-selector button.selected{background:#eef7f3;border-color:#4a7b6f;box-shadow:inset 0 0 0 1px #4a7b6f}.mode-selector button>i{border:1px solid #b9c5c0;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.mode-selector button.selected>i{color:var(--white);background:#2f7865;border-color:#2f7865}.mode-selector button span{flex-direction:column;gap:3px;display:flex}.mode-selector button strong{font-size:11px}.mode-selector button small{color:var(--muted);font-size:9px}.language-row{grid-template-columns:1fr 32px 1fr;align-items:end;gap:9px;margin-top:20px;display:grid}.language-row label{min-width:0}.language-row select{background:var(--white);width:100%;height:46px;color:var(--ink);border:1px solid #d4ddd8;border-radius:10px;padding:0 12px;font-size:12px}.language-arrow{color:#587168;place-items:center;height:46px;display:grid}.start-call-button{background:var(--accent);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:65px;margin-top:23px;padding:10px 14px 10px 10px;display:flex}.start-call-button:hover{background:var(--accent-strong)}.start-call-button:disabled{color:#7f8a85;cursor:not-allowed;box-shadow:none;background:#e2e7de}.start-call-button:disabled .start-call-icon{background:#9da7a2}.start-call-icon{background:var(--ink);width:45px;height:45px;color:var(--white);border-radius:10px;place-items:center;display:grid}.start-call-button>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;gap:3px;display:flex}.start-call-button strong{font-size:13px}.start-call-button small{color:#124b30;font-size:10px}.demo-note{text-align:center;color:var(--muted);margin:10px 0 0;font-size:9px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.call-list-panel{margin-top:18px;padding:24px}.call-list-heading>div:first-child{max-width:690px}.call-list-heading h2{margin:5px 0;font-size:22px}.call-list-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.call-list-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;margin-top:23px;display:grid}.call-list-import-column,.call-list-setup-column{background:#fafbf8;border:1px solid #dde4df;border-radius:14px;min-width:0;padding:19px}.call-list-section-title{align-items:center;gap:10px;display:flex}.call-list-section-title>span{color:#2d735f;background:#e9f6ef;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.call-list-section-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.call-list-section-title strong{font-size:13px}.call-list-section-title small{color:var(--muted);font-size:9px}.queue-import-actions{grid-template-columns:minmax(0,1fr) 145px;gap:9px;margin-top:17px;display:grid}.queue-upload-button{color:#2e6e5c;cursor:pointer;background:#edf7f2;border:1px dashed #79a394;border-radius:10px;align-items:center;gap:8px;min-height:47px;padding:0 12px;font-size:10px;font-weight:750;display:flex;overflow:hidden}.queue-upload-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-upload-button:focus-within{outline:3px solid #4a7b6f2e}.queue-format-field{flex-direction:column;gap:5px;min-width:0;display:flex}.queue-format-field>span,.queue-paste-field>span,.event-details-grid label>span,.queue-language-row label>span,.dialogue-name-field>span,.recording-notice-field>span{color:#53665f;font-size:9px;font-weight:720}.queue-format-field select{background:var(--white);width:100%;height:31px;color:var(--ink);border:1px solid #d4ddd8;border-radius:7px;padding:0 8px;font-size:9px}.queue-paste-field{flex-direction:column;gap:7px;margin-top:14px;display:flex}.queue-paste-field textarea{resize:vertical;background:var(--white);width:100%;min-height:212px;color:var(--ink);font-family:var(--font-geist-mono);border:1px solid #d1dad5;border-radius:10px;padding:12px;font-size:11px;line-height:1.6}.queue-paste-field textarea:focus,.event-details-grid input:focus,.queue-language-row select:focus,.dialogue-editor-dialog input:focus,.dialogue-editor-dialog textarea:focus{border-color:#4a7b6f;outline:3px solid #4a7b6f29}.queue-helper-copy{color:#687772;margin:8px 0 0;font-size:8.5px;line-height:1.55}.queue-import-status{color:#397460;min-height:17px;margin:7px 0 0;font-size:9px}.queue-preview{background:var(--white);border:1px solid #dbe4df;border-radius:11px;margin-top:15px;padding:14px}.queue-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-preview-heading strong{font-size:11px}.queue-preview-heading span{color:#788783;font-size:8px}.queue-preview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.queue-preview-stats div{text-align:center;background:#f1f5f1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;padding:8px;display:flex}.queue-preview-stats strong{font-size:15px}.queue-preview-stats span{color:var(--muted);font-size:7px;line-height:1.2}.queue-contact-preview{margin-top:10px}.queue-contact-preview article{border-top:1px solid #edf0ed;align-items:center;gap:9px;min-height:48px;padding:7px 0;display:flex}.queue-contact-preview article>i{background:var(--mint);color:#176654;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:800;display:grid}.queue-contact-preview article>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.queue-contact-preview article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.queue-contact-preview article small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.queue-contact-preview article>svg{color:#2f8269}.queue-contact-preview>p{color:#49736a;margin:7px 0 0;font-size:8px;font-weight:680}.queue-empty-preview{color:#7a8984;border:1px dashed #d7dfda;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:82px;margin-top:9px;font-size:9px;display:flex}.queue-issue-summary{color:#8a463c;background:#fff1ed;border-radius:8px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;font-size:8.5px;line-height:1.45;display:flex}.queue-issue-summary svg{flex:none}.queue-issue-list{flex-direction:column;gap:4px;margin:7px 0 0;padding:0;list-style:none;display:flex}.queue-issue-list li{color:#7f5148;background:#fff7f4;border-radius:6px;align-items:flex-start;gap:7px;min-width:0;padding:6px 8px;font-size:8px;line-height:1.35;display:flex}.queue-issue-list strong{flex:none}.queue-issue-list span{overflow-wrap:anywhere;min-width:0}.event-details-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.event-details-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.event-details-grid .event-location-field{grid-column:1/-1}.event-details-grid input{background:var(--white);width:100%;height:43px;color:var(--ink);border:1px solid #d4ddd8;border-radius:9px;padding:0 10px;font-size:11px}.dialogue-template-card{background:var(--white);border:1px solid #d7e2dc;border-radius:11px;margin-top:14px;padding:13px}.dialogue-template-top{align-items:center;gap:9px;display:flex}.dialogue-template-icon{background:var(--accent-soft);color:#10663a;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.dialogue-template-top>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dialogue-template-top small{color:#71807b;letter-spacing:.8px;font-size:7px;font-weight:800}.dialogue-template-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dialogue-template-top button{color:#2d6757;cursor:pointer;background:#edf7f2;border:1px solid #527d70;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:730}.dialogue-template-card ol,.dialogue-live-preview ol{flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dialogue-template-card li,.dialogue-live-preview li{align-items:flex-start;gap:8px;display:flex}.dialogue-template-card li>span,.dialogue-live-preview li>span{color:#3c7062;background:#e8f2ed;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.dialogue-template-card li>div,.dialogue-live-preview li>div{flex:1;min-width:0}.dialogue-template-card li small,.dialogue-live-preview li small{color:#39705f;letter-spacing:.35px;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.dialogue-template-card li p{color:#52645e;margin:3px 0 0;font-size:8.5px;line-height:1.45}.recording-template-status{color:#70807a;border-top:1px solid #e8ede9;align-items:center;gap:6px;margin-top:11px;padding-top:10px;font-size:8px;font-weight:680;display:flex}.recording-template-status.enabled{color:#2e745f}.queue-language-row{grid-template-columns:1fr 28px 1fr;align-items:end;gap:7px;margin-top:14px;display:grid}.queue-language-row label{flex-direction:column;gap:6px;min-width:0;display:flex}.queue-language-row select{background:var(--white);width:100%;height:41px;color:var(--ink);border:1px solid #d4ddd8;border-radius:8px;padding:0 9px;font-size:10px}.queue-language-row>svg{color:#60756e;height:41px}.sequence-behavior-note{color:#315f53;background:#edf5f1;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.sequence-behavior-note>svg{flex:none}.sequence-behavior-note>div{flex-direction:column;gap:3px;display:flex}.sequence-behavior-note strong{font-size:9.5px}.sequence-behavior-note span{color:#597069;font-size:8px;line-height:1.45}.queue-consents{flex-direction:column;gap:8px;margin-top:13px;display:flex}.queue-consents label{background:var(--white);cursor:pointer;border:1px solid #dce4df;border-radius:9px;align-items:flex-start;gap:9px;min-height:43px;padding:9px;display:flex}.queue-consents input{accent-color:#367661;flex:none;width:17px;height:17px;margin:0}.queue-consents span{color:#455b54;font-size:8.5px;line-height:1.45}.queue-consents .recording-consent-row{background:#fff9eb;border-color:#ddc388}.sequence-start-button{margin-top:14px}.queue-results-note{text-align:center;color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.45}.dialogue-editor-dialog{width:min(760px,100vw - 30px);max-height:min(880px,100vh - 30px);color:var(--ink);background:#fbfcfa;border:0;border-radius:17px;margin:auto;padding:24px;overflow:auto;box-shadow:0 28px 90px #09181c57}.dialogue-editor-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1b1fad}.dialogue-editor-heading{align-items:flex-start;gap:18px;display:flex}.dialogue-editor-heading>div{flex:1;min-width:0}.dialogue-editor-heading h2{letter-spacing:-.8px;margin:5px 0;font-size:25px}.dialogue-editor-heading p{max-width:590px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.dialogue-close-button{background:var(--white);color:#51645e;cursor:pointer;border:1px solid #d8dfdb;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dialogue-name-field{flex-direction:column;gap:6px;margin-top:19px;display:flex}.dialogue-name-field input{background:var(--white);width:100%;height:44px;color:var(--ink);border:1px solid #d1dad5;border-radius:9px;padding:0 11px;font-size:12px}.dialogue-variable-guide{background:#edf4f0;border-radius:9px;margin-top:12px;padding:10px}.dialogue-variable-guide>strong{color:#4f6760;font-size:8px;display:block}.dialogue-variable-guide>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.dialogue-variable-guide code{background:var(--white);color:#2d6a59;border-radius:5px;padding:5px 7px;font-size:8px}.dialogue-phrase-editor{flex-direction:column;gap:10px;margin-top:15px;display:flex}.dialogue-phrase-row{background:var(--white);border:1px solid #d9e2dd;border-radius:11px;min-width:0;padding:11px}.dialogue-phrase-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialogue-phrase-row-heading>label{color:#344f47;cursor:text;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.dialogue-phrase-row-heading b{font-size:10px}.dialogue-role-badge{color:#3f6f61;letter-spacing:.3px;text-transform:uppercase;background:#edf4f0;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.dialogue-role-badge.rsvp_question{background:var(--accent-soft);color:#10663a}.dialogue-role-badge.closing{color:#5c4b96;background:#eeeafd}.dialogue-point-controls{flex:none;gap:4px;display:flex}.dialogue-point-controls button{color:#496159;cursor:pointer;background:#f8faf8;border:1px solid #d5ddd9;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.dialogue-point-controls button:hover:not(:disabled){background:#edf5f1;border-color:#719689}.dialogue-point-controls button:focus-visible,.dialogue-add-point:focus-visible{outline-offset:1px;outline:3px solid #4a7b6f2e}.dialogue-point-controls button:disabled,.dialogue-add-point:disabled{opacity:.38;cursor:not-allowed}.dialogue-point-controls .dialogue-delete-point{color:#9b554c}.dialogue-phrase-row textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);background:#fcfdfb;border:1px solid #d1dad5;border-radius:9px;margin-top:9px;padding:11px;font-size:12px;line-height:1.5}.dialogue-character-count{text-align:right;color:#7a8984;margin-top:5px;font-size:8px;display:block}.dialogue-add-point{color:#2e6e5c;cursor:pointer;background:#edf7f2;border:1px dashed #79a394;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.dialogue-add-point span{flex:0 auto}.dialogue-add-point small{color:#668077;margin-left:auto;font-size:8px}.dialogue-live-preview{background:#edf7f2;border:1px solid #cfe0d7;border-radius:10px;margin-top:14px;padding:13px}.dialogue-live-preview>strong{color:#315f53;font-size:10px}.dialogue-live-preview li p{color:#344e46;margin:3px 0 0;font-size:10px;line-height:1.45}.recording-configuration{background:var(--white);border:1px solid #dce3df;border-radius:10px;margin-top:14px;padding:13px}.recording-configuration.required{background:var(--accent-soft);border-color:#70df9c}.recording-configuration>div:first-child{align-items:flex-start;gap:9px;display:flex}.recording-configuration>div:first-child>svg{color:#3d7867;flex:none}.recording-configuration>div:first-child span{flex-direction:column;gap:3px;display:flex}.recording-configuration>div:first-child strong{font-size:10px}.recording-configuration>div:first-child small{color:var(--muted);font-size:8px;line-height:1.4}.recording-standard-notice{color:#735a24;background:#fff8e8;border-radius:8px;margin:10px 0 0;padding:9px;font-size:8.5px;line-height:1.45}.recording-standard-notice code{font-size:.95em;font-weight:750}.recording-notice-field{flex-direction:column;gap:6px;margin-top:11px;display:flex}.recording-notice-field textarea{resize:vertical;width:100%;min-height:74px;color:var(--ink);border:1px solid #d1dad5;border-radius:8px;padding:10px;font-size:11px;line-height:1.45}.dialogue-editor-error{color:#93443a;background:#fff0ec;border-radius:8px;align-items:center;gap:8px;margin:12px 0 0;padding:9px;font-size:9px;display:flex}.dialogue-editor-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.dialogue-editor-actions button{background:var(--white);color:#405b54;cursor:pointer;border:1px solid #ccd6d1;border-radius:9px;min-height:43px;padding:0 16px;font-size:10px;font-weight:720}.dialogue-editor-actions .dialogue-save-button{border-color:var(--ink);background:var(--ink);color:var(--white)}.quick-contacts{padding:23px}.panel-heading.compact button{color:#3a7765;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.contact-list{flex-direction:column;margin-top:18px;display:flex}.survey-manual-sms{gap:8px;min-width:175px;max-width:260px;display:grid}.survey-manual-sms button{color:#25684f;cursor:pointer;background:#eff8f3;border:1px solid #a8c8b9;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:14px;line-height:1.4;display:inline-flex}.survey-manual-sms button:disabled{opacity:.55;cursor:default}.survey-manual-sms button svg{flex:none}.survey-manual-sms small{color:#5b7167;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.survey-manual-sms small[role=alert]{color:#9b493c}.contact-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ed;align-items:center;gap:11px;min-height:63px;padding:9px 0;display:flex}.contact-list>button:hover strong{color:#24705f}.contact-list>button:disabled{opacity:.5;cursor:not-allowed}.contact-list>button:disabled:hover strong{color:var(--ink)}.contact-initials{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:790;display:grid}.contact-initials.mint{background:var(--mint);color:#186657}.contact-initials.violet{background:var(--violet);color:#6045aa}.contact-initials.coral{background:var(--coral);color:#9b5036}.contact-list button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.contact-list strong{font-size:11px}.contact-list small{color:var(--muted);font-size:9px}.contact-list svg{color:#60736d}.add-contact{color:#3e6f61;cursor:pointer;background:#f9faf8;border:1px dashed #cdd8d2;border-radius:9px;width:100%;height:40px;margin-top:14px;font-size:10px;font-weight:680}.recent-calls{padding:22px;overflow:hidden}.history-table{margin-top:13px}.history-row{color:#52625d;border-top:1px solid #edf0ed;grid-template-columns:1.45fr .82fr .82fr .5fr 30px;align-items:center;gap:12px;min-height:57px;font-size:9.5px;display:grid}.history-header{color:#8a9692;letter-spacing:.65px;border-top:0;min-height:32px;font-size:8px;font-weight:800}.history-contact{align-items:center;gap:9px;min-width:0;display:flex}.history-contact .contact-initials{width:33px;height:33px}.history-contact b{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex-direction:column;gap:2px;font-size:10px;display:flex}.history-contact small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:8px;font-weight:480}.history-mode{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.history-mode .mode-tag{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;line-height:1.25}.history-recording-badge{color:#39705f;align-items:center;gap:4px;font-size:8px;font-weight:720;display:inline-flex}.mode-tag{color:#36675b;background:#edf5f1;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:680;display:inline-flex}.mode-tag.paused,.mode-tag.status-interrupted{color:#80602a;background:#fff3dc}.mode-tag.status-failed{color:#9c4e43;background:#fff0ed}.mode-tag.status-connected,.mode-tag.status-calling,.mode-tag.status-answered{color:#246b55;background:#e1f7ed}.history-row>button,.history-open-button{background:var(--white);color:#356d5d;cursor:pointer;border:1px solid #dce3df;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.history-row>button:disabled{opacity:.42;cursor:not-allowed}.history-open-button:hover{background:#f1f8f5;border-color:#8db6aa}.history-sequence-row{background:linear-gradient(90deg,#e0f5ed7a,#0000)}.history-empty-state{min-height:110px;color:var(--muted);text-align:center;border-top:1px solid #edf0ed;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.history-empty-state strong{font-size:12px;font-weight:650}.account-usage{padding:23px}.usage-icon{background:var(--violet);color:#6448b1;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:23px;display:grid}.account-usage h2{margin-top:5px}.device-ready-list{flex-direction:column;gap:9px;margin-top:18px;display:flex}.device-ready-list span{color:#3f655c;align-items:center;gap:7px;font-size:10px;display:flex}.account-usage p{color:var(--muted);margin:14px 0 17px;font-size:10px;line-height:1.5}.account-usage>a{color:#48675f;background:#fbfcfa;border:1px solid #d9e0dc;border-radius:9px;justify-content:center;align-items:center;width:100%;height:38px;font-size:10px;font-weight:680;display:flex}.voice-studio-panel{margin-top:18px;padding:24px}.voice-studio-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.voice-studio-heading h2{letter-spacing:-.6px;margin:5px 0;font-size:21px}.voice-studio-heading p{color:var(--muted);margin:0;font-size:12px}.engine-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.engine-statuses span{border-radius:99px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:9px;font-weight:720;display:inline-flex}.engine-statuses .ready{color:#286e5b;background:#e8f6ef}.engine-statuses .limited{color:#7e5e15;background:#fff3d3}.engine-statuses .missing{color:#94493b;background:#fae8e4}.voice-studio-grid{grid-template-columns:1.08fr .92fr;gap:14px;margin-top:22px;display:grid}.voice-tool-card{background:#fafbf8;border:1px solid #dde4df;border-radius:14px;min-width:0;padding:18px}.voice-tool-title{align-items:center;gap:10px;display:flex}.voice-tool-title>span{color:#2d735f;background:#e9f6ef;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.voice-tool-title>div{flex-direction:column;gap:2px;display:flex}.voice-tool-title strong{font-size:12px}.voice-tool-title small{color:var(--muted);font-size:9px}.studio-label{color:#50645e;margin:18px 0 7px;font-size:10px;font-weight:700;display:block}.voice-tool-card textarea{resize:vertical;background:var(--white);width:100%;min-height:88px;color:var(--ink);border:1px solid #d1dad5;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.voice-tool-card textarea:focus{border-color:#4a7b6f;outline:3px solid #4a7b6f29}.language-voice-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.language-voice-grid article{background:var(--white);border:1px solid #dce4df;border-radius:10px;min-width:0;padding:11px}.language-voice-grid article.translated-language-card{background:#edf7f2;border-color:#cce1d7}.language-voice-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.language-voice-grid article span{color:#587069;letter-spacing:.65px;min-width:0;font-size:7.5px;font-weight:800}.language-voice-grid article button{background:var(--white);color:#315f53;cursor:pointer;border:1px solid #cddbd4;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:8px;font-weight:730;display:inline-flex}.language-voice-grid article button:disabled{opacity:.42;cursor:not-allowed}.language-voice-grid article p{color:#2c433d;min-height:42px;margin:9px 0 0;font-size:11px;line-height:1.45}.auto-translation-status,.detected-language-status{color:#65736f;background:#f2f4ef;border-radius:8px;align-items:center;gap:7px;min-height:33px;margin-top:8px;padding:7px 9px;font-size:8.5px;line-height:1.4;display:flex}.auto-translation-status svg,.detected-language-status svg{color:#4d8274;flex:none}.voice-engine-switch{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.voice-engine-switch button{text-align:left;background:var(--white);color:#53655f;cursor:pointer;border:1px solid #d9e1dc;border-radius:10px;align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:flex}.voice-engine-switch button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.voice-engine-switch button strong{color:var(--ink);font-size:9px}.voice-engine-switch button small{color:var(--muted);font-size:7.5px}.voice-engine-switch button.selected{color:#28715d;background:#eaf6f0;border-color:#478370;box-shadow:inset 0 0 0 1px #478370}.voice-control-grid{grid-template-columns:1.1fr .9fr;gap:11px;margin-top:12px;display:grid}.voice-control-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.voice-control-grid label>span{color:#53665f;font-size:9px;font-weight:680}.voice-control-grid select{background:var(--white);width:100%;height:42px;color:var(--ink);border:1px solid #d4ddd8;border-radius:9px;padding:0 10px;font-size:10px}.range-control span{justify-content:space-between;gap:10px;display:flex}.range-control input{accent-color:#367661;width:100%}.voice-action-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.voice-action-row button{background:var(--white);color:#3b5d54;cursor:pointer;border:1px solid #d4ddd8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:9px;font-weight:720;display:inline-flex}.voice-action-row button.studio-primary-button{border-color:var(--ink);background:var(--ink);color:var(--white)}.voice-action-row button.studio-danger-button{color:var(--white);background:#b84a4a;border-color:#b84a4a}.voice-action-row button:disabled{opacity:.48;cursor:not-allowed}.tool-status{color:#596c66;background:#edf2ef;border-radius:8px;align-items:center;gap:8px;min-height:34px;margin-top:11px;padding:7px 9px;font-size:9px;line-height:1.45;display:flex}.tool-status i,.session-status-row i{background:#9aa7a2;border-radius:50%;flex:none;width:7px;height:7px}.tool-status i.active,.session-status-row i.active{background:#2dab7c;animation:.9s infinite blink;box-shadow:0 0 0 4px #2dab7c1f}.translated-preview{background:#eaf5f0;border-radius:9px;margin-top:10px;padding:10px}.translated-preview span{color:#3a6d60;letter-spacing:.75px;font-size:8px;font-weight:800}.translated-preview p{color:#203a34;margin:5px 0 0;font-size:12px;line-height:1.5}.microphone-display{text-align:center;background:var(--white);border:1px dashed #cfd9d4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:157px;margin-top:18px;padding:18px;display:flex}.microphone-display.listening{border-style:solid;border-color:#5b9b89;box-shadow:inset 0 0 0 1px #5b9b89}.microphone-wave{align-items:center;gap:4px;height:38px;display:flex}.microphone-wave i{background:#64a894;border-radius:99px;width:3px}.microphone-display.listening .microphone-wave i{animation:.76s ease-in-out infinite alternate mic-wave}.microphone-display.listening .microphone-wave i:nth-child(2n){animation-delay:.16s}@keyframes mic-wave{to{opacity:.55;transform:scaleY(.45)}}.microphone-display p{color:#344b45;max-width:410px;margin:13px 0 0;font-size:13px;line-height:1.55}.microphone-display>span{color:#2f7763;margin-top:7px;font-size:9px;font-weight:720}.browser-note{color:#8b5b26;margin:10px 0 0;font-size:9px;line-height:1.45}.natural-voice-note{color:#765817;background:#fff7e7;border:1px solid #e8ca8e;border-radius:9px;align-items:center;gap:8px;margin:10px 0 0;padding:10px;font-size:8.5px;line-height:1.4;display:flex}.natural-voice-note>svg{flex:none}.natural-voice-note>span{flex:1;min-width:0}.natural-voice-note strong{margin-bottom:2px;font-size:9px;display:block}.natural-voice-note button{background:var(--white);color:#775712;cursor:pointer;border:1px solid #b88a36;border-radius:7px;flex:none;min-height:31px;padding:0 8px;font-size:8px;font-weight:720}.natural-voice-note.ready{color:#356b5c;background:#eaf6f0;border-color:#bcdccc}.quick-phrase-row{border-top:1px solid #e4e9e5;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:14px;display:flex}.quick-phrase-row>span{color:#6c7d77;letter-spacing:.9px;margin-right:4px;font-size:8px;font-weight:800}.quick-phrase-row button{background:var(--white);color:#3f5d55;cursor:pointer;border:1px solid #d5ded9;border-radius:99px;min-height:34px;padding:0 10px;font-size:9px}.quick-phrase-row button:hover{background:#edf6f2;border-color:#669485}.preferences-panel{grid-template-columns:.7fr 1.3fr;align-items:center;gap:34px;margin-top:18px;padding:22px;display:grid}.preferences-heading{align-items:flex-start;gap:13px;display:flex}.preference-icon{background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.preferences-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.preferences-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.setting-toggle{text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #dfe5e1;border-radius:10px;align-items:center;gap:9px;min-height:63px;padding:11px;display:flex}.setting-toggle>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.setting-toggle strong{font-size:9.5px}.setting-toggle small{color:var(--muted);font-size:8px}.setting-toggle>i{background:#cfd7d3;border-radius:99px;width:30px;height:18px;padding:2px;transition:background .15s}.setting-toggle>i b{background:var(--white);border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0000002b}.setting-toggle>i.active{background:#3f816f}.setting-toggle>i.active b{transform:translate(12px)}.mobile-dashboard-nav{display:none}.dashboard-shell.high-contrast{--line:#9aa7a0;--muted:#3e4d49}.dashboard-shell.high-contrast button,.dashboard-shell.high-contrast select,.dashboard-shell.high-contrast textarea,.dashboard-shell.high-contrast input{border-color:#65736d}.call-screen{background:#edf1ec;min-height:100vh}.call-header{background:var(--ink);height:72px;color:var(--white);align-items:center;gap:25px;padding:0 30px;display:flex}.call-header .demo-banner{color:var(--accent);background:#38bdf81c;border-radius:99px;align-items:center;gap:7px;margin:0 auto;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.call-header>a:last-child{color:#c2cecb;align-items:center;gap:7px;font-size:11px;display:inline-flex}.call-layout{grid-template-columns:minmax(0,1fr) 305px;gap:18px;max-width:1280px;min-height:calc(100vh - 72px);margin:0 auto;padding:28px;display:grid}.missing-call-setup{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:40px 20px;display:flex}.missing-call-setup h1{letter-spacing:-1px;margin:20px 0 8px;font-size:30px}.missing-call-setup p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.missing-call-setup>a{background:var(--accent);min-height:46px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;margin-top:22px;padding:0 18px;font-size:11px;font-weight:750;display:inline-flex}.call-stage{border:1px solid var(--line);background:var(--white);border-radius:19px;flex-direction:column;min-height:760px;padding:25px;display:flex}.call-stage-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.call-contact{align-items:center;gap:13px;display:flex}.call-avatar{width:50px;height:50px;font-size:12px}.call-contact>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.call-contact span{color:var(--muted);letter-spacing:1.2px;font-size:8px;font-weight:800}.call-contact h1{margin:0;font-size:20px}.call-contact p{color:var(--muted);margin:0;font-size:10px}.call-phase{min-width:98px;color:var(--muted);font-family:var(--font-geist-mono);justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:flex}.call-phase i{background:#9aa6a2;border-radius:50%;width:8px;height:8px}.phase-connected i{background:#2dac7d;box-shadow:0 0 0 5px #2dac7d1f}.phase-calling i{background:#d49d2b;animation:.9s infinite blink}.phase-ended i{background:#d96868}@keyframes blink{50%{opacity:.35}}.call-route-line{color:#477067;background:#f2f7f4;border-radius:10px;align-items:center;gap:18px;min-height:42px;margin-top:20px;padding:0 13px;font-size:9px;display:flex}.call-route-line span{align-items:center;gap:5px;display:inline-flex}.call-route-line .capability-missing{color:#a34848}.call-history-notice{color:#315e53;background:#f2f8f5;border:1px solid #cfe0da;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;margin-top:14px;padding:13px 15px;display:grid}.call-history-notice>div{flex-direction:column;gap:3px;display:flex}.call-history-notice strong{font-size:12px}.call-history-notice span{color:#60736d;font-size:10px;line-height:1.4}.call-history-notice button,.call-history-notice>a{color:#276451;text-align:center;cursor:pointer;background:#fff;border:1px solid #b9d1c9;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750;line-height:1.3;text-decoration:none;display:inline-flex}.call-history-notice button:focus-visible,.call-history-notice>a:focus-visible{outline-offset:2px;outline:3px solid #4a7b6f47}.call-history-notice button:disabled{opacity:.55;cursor:wait}.call-recording-panel{color:#315e53;background:#f7faf8;border:1px solid #d3ded8;border-radius:12px;grid-template-columns:minmax(190px,auto) minmax(220px,1fr);align-items:center;gap:14px;min-height:68px;margin-top:14px;padding:13px 15px;display:grid}.call-recording-panel.status-saved{background:#edf8f3;border-color:#b9d9cc}.call-recording-panel.status-failed,.call-recording-panel.status-deleted,.call-recording-panel.status-not_requested{color:#6c6356;background:#faf8f4;border-color:#e1d8cc}.call-recording-heading{align-items:center;gap:10px;min-width:0;display:flex}.call-recording-heading>span{background:#dcece5;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.call-recording-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.call-recording-heading strong{font-size:12px}.call-recording-heading small{color:#60736d;font-size:10px;line-height:1.4}.call-recording-panel>button{background:var(--white);color:#276451;min-height:40px;font:inherit;cursor:pointer;border:1px solid #a9cbbf;border-radius:9px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.call-recording-panel audio{width:100%;min-width:0;height:42px}.call-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:50px;display:flex}.call-empty-icon{background:var(--accent-soft);color:#0f6036;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.call-empty-state h2{letter-spacing:-1px;margin:22px 0 9px;font-size:26px}.call-empty-state p{max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.call-empty-state>button{background:var(--accent);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:9px;min-height:49px;margin-top:24px;padding:0 20px;font-size:12px;font-weight:750;display:inline-flex}.call-empty-state>button:disabled{color:#66736e;cursor:not-allowed;background:#e2e7de}.call-recording-consent{color:#385a51;text-align:left;cursor:pointer;background:#f7faf8;border:1px solid #d2ded8;border-radius:11px;align-items:flex-start;gap:10px;width:min(100%,520px);margin-top:20px;padding:12px 14px;display:flex}.call-recording-consent input{accent-color:#34715f;flex:none;width:18px;height:18px;margin:1px 0 0}.call-recording-consent>span{flex-direction:column;gap:3px;min-width:0;display:flex}.call-recording-consent strong{font-size:12px}.call-recording-consent small{color:#60736d;font-size:10px;line-height:1.45}.calling-rings{place-items:center;width:104px;height:104px;display:grid;position:relative}.calling-rings>i{border:1px solid #a8d9c9;border-radius:50%;animation:1.6s infinite ring;position:absolute;inset:0}.calling-rings>i:nth-child(2){animation-delay:.55s}.calling-rings>span{z-index:2;background:var(--accent);border-radius:50%;place-items:center;width:66px;height:66px;display:grid}@keyframes ring{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.15)}}.live-conversation{background:#f4f6f2;border-radius:14px;flex:1;min-height:330px;max-height:430px;margin-top:18px;padding:18px;overflow-y:auto}.caption-label{color:#547069;letter-spacing:1px;align-items:center;gap:7px;font-size:8px;display:flex}.caption-label>span{background:#36a67f;border-radius:50%;width:7px;height:7px}.caption-label>span.listening{animation:.9s infinite blink;box-shadow:0 0 0 5px #36a67f21}.caption-label em{letter-spacing:0;background:#e6f1ec;border-radius:6px;margin-left:auto;padding:5px 7px;font-style:normal}.caption-label button{background:var(--white);color:#46635b;letter-spacing:0;cursor:pointer;border:1px solid #d2ddd7;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.caption-label button:disabled{opacity:.45;cursor:not-allowed}.conversation-empty{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.conversation-empty strong{color:var(--ink);margin-top:11px;font-size:12px}.conversation-empty>span{margin-top:4px;font-size:10px}.message-square-icon{background:#dfeae4;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:42px;height:35px;display:flex;position:relative}.message-square-icon:after{content:"";background:#dfeae4;width:10px;height:10px;position:absolute;bottom:-5px;left:8px;transform:rotate(45deg)}.message-square-icon span{z-index:1;background:#6b817a;border-radius:50%;width:4px;height:4px}.live-message{background:var(--white);border-radius:13px;width:83%;margin-top:16px;padding:15px 16px;box-shadow:0 4px 12px #142a2c09}.live-message.you{background:var(--ink);color:var(--white);margin-left:auto}.live-message>div{justify-content:space-between;gap:20px;display:flex}.live-message strong{font-size:10px}.live-message>div span{color:#778783;font-size:8px}.live-message.you>div span{color:#a8b7b4}.live-message p{margin:8px 0 0;font-size:16px;line-height:1.5}.live-message blockquote{color:#b9c8c4;background:#ffffff14;border-left:2px solid #9dcdbf;border-radius:0 7px 7px 0;margin:11px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}.live-message.contact blockquote{color:#586c65;background:#f0f5f2}.live-message blockquote span{color:inherit;letter-spacing:.75px;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.live-message small{color:#b6c6c1;align-items:center;gap:5px;margin-top:10px;font-size:8px;display:inline-flex}.interim-message{opacity:.64;box-shadow:none;border:1px dashed #8cb5a8}.call-ended-card{background:var(--white);border:1px solid #dfe4df;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.call-ended-card>div{flex-direction:column;flex:1;gap:2px;display:flex}.call-ended-card strong{font-size:10px}.call-ended-card span{color:var(--muted);font-size:8px}.call-ended-card button{color:#2f7461;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.call-ended-card button:disabled{opacity:.5;cursor:wait}.live-composer{border:1px solid #cfd8d3;border-radius:13px;margin-top:16px;overflow:hidden}.live-composer.disabled{opacity:.53}.live-composer:focus-within{border-color:#4a7b6f;box-shadow:0 0 0 3px #4a7b6f29}.composer-language{color:#5c746c;letter-spacing:.65px;background:#eef5f1;justify-content:space-between;align-items:center;height:31px;padding:0 13px;font-size:8px;font-weight:780;display:flex}.live-composer textarea{resize:none;background:var(--white);border:0;outline:0;width:100%;min-height:75px;padding:13px;font-size:14px}.composer-translation-preview{background:#f2f8f5;border-top:1px solid #e1e8e4;padding:10px 13px}.composer-translation-preview>div{color:#50746a;align-items:center;gap:6px;display:flex}.composer-translation-preview>div span{letter-spacing:.65px;font-size:7.5px;font-weight:800}.composer-translation-preview>div em{color:#75877f;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:7.5px;font-style:normal;overflow:hidden}.composer-translation-preview p{color:#29483f;margin:7px 0 0;font-size:12px;line-height:1.45}.composer-detection-status{color:#466d62;background:#edf5f1;border-top:1px solid #dce6e1;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:12px;line-height:1.4;display:flex}.composer-detection-status svg{color:#357361;flex:none}.composer-footer{border-top:1px solid #e3e8e5;align-items:center;min-height:42px;padding:7px 8px 7px 13px;display:flex}.composer-footer>span{color:var(--muted);font-size:8px}.composer-footer button{background:var(--accent);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;min-height:31px;margin-left:auto;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.composer-footer button:disabled{color:#89938f;cursor:not-allowed;background:#e5e9e5}.translation-fallback{color:#765817;background:#fff7e7;border:1px solid #edc989;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.translation-fallback>svg{flex:none}.translation-fallback p{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;display:flex}.translation-fallback strong{font-size:10px}.translation-fallback span{color:#806c43;font-size:9px;line-height:1.4}.translation-fallback button{background:var(--white);color:#735311;cursor:pointer;border:1px solid #b58b3d;border-radius:8px;flex:none;min-height:34px;padding:0 10px;font-size:9px;font-weight:720}.session-status-row{grid-template-columns:1fr 1fr;gap:9px;min-height:34px;margin-top:10px;display:grid}.session-status-row>span{color:#52655f;background:#edf2ef;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 9px;font-size:8px;line-height:1.4;display:flex}.session-status-row i{margin-top:2px}.call-controls-panel{background:var(--ink);color:var(--white);border-radius:18px;align-self:start;padding:23px}.call-controls-panel .panel-kicker{color:#91aba4}.call-controls-panel h2{margin:6px 0 22px;font-size:20px}.control-summary{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:14px;padding:4px 0 17px;display:flex}.control-summary div{justify-content:space-between;align-items:center;gap:12px;display:flex}.control-summary span{color:#869b96;letter-spacing:.8px;font-size:8px;font-weight:760}.control-summary strong{font-size:10px}.call-control-buttons{flex-direction:column;gap:8px;padding-top:14px;display:flex}.call-engine-switch{grid-template-columns:1fr 1fr;gap:7px;display:grid}.call-engine-switch button{text-align:left;color:#9dafaa;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:7px;min-height:48px;padding:8px;display:flex}.call-engine-switch button>span{flex-direction:column;gap:2px;display:flex}.call-engine-switch button strong{color:var(--white);font-size:9px}.call-engine-switch button small{color:#8fa39e;font-size:7px}.call-engine-switch button.selected{color:var(--accent);background:#20e6761c;border-color:#20e67694}.call-engine-switch button:disabled{opacity:.55;cursor:not-allowed}.call-control-buttons>button,.call-select-control,.call-range-control,.translation-control{text-align:left;min-height:58px;color:var(--white);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:11px;padding:9px;display:flex}.call-control-buttons>button{cursor:pointer}.call-control-buttons>button:disabled{opacity:.5;cursor:not-allowed}.call-control-buttons>button>span,.call-select-control>span,.call-range-control>span,.translation-control>span{width:35px;height:35px;color:var(--accent);background:#20e6761c;border-radius:9px;flex:none;place-items:center;display:grid}.call-control-buttons>button>div,.call-select-control>div,.call-range-control>div,.translation-control>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.call-control-buttons strong{font-size:10px}.call-control-buttons small{color:#8fa39e;font-size:8px}.call-select-control select{width:100%;height:25px;color:var(--white);background:#223237;border:1px solid #ffffff24;border-radius:5px;padding:0 4px;font-size:8px}.call-range-control input{width:100%;accent-color:var(--accent)}.privacy-note{color:#a8bbb6;background:#ffffff0e;border-radius:10px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px;display:flex}.privacy-note svg{color:var(--accent);flex:none}.privacy-note p{flex-direction:column;gap:3px;margin:0;font-size:8px;line-height:1.45;display:flex}.privacy-note strong{color:var(--white);font-size:9px}.end-call-button{width:100%;min-height:43px;color:var(--white);cursor:pointer;background:#e46868;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:10px;font-weight:730;display:flex}.mobile-call-dock{display:none}.call-screen.large-captions .live-message p{font-size:21px;line-height:1.55}.call-screen.large-captions .interim-message p{font-size:21px}.call-screen.high-contrast{--line:#82908a;--muted:#34433f}.call-screen.high-contrast .call-stage{border:2px solid #384943}.call-screen.high-contrast .live-conversation{background:#e7ece7}.call-screen.high-contrast .live-message.contact{border:1px solid #53645d}@media (prefers-contrast:more){:root{--line:#8a9690;--muted:#3a4944}.panel,.call-stage,.voice-tool-card{border-color:#69766f}}@media (width<=1040px){.marketing-nav{display:none}.hero-grid{grid-template-columns:1fr;gap:36px}.hero-copy{max-width:760px}.hero-product{width:100%;max-width:690px;margin:0 auto}.features-section{grid-template-columns:1fr;gap:50px}.global-card{grid-template-columns:1fr;gap:45px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-sidebar{width:214px}.dashboard-main{width:calc(100% - 214px);margin-left:214px}.dashboard-grid-primary,.dashboard-grid-secondary,.call-list-grid{grid-template-columns:minmax(0,1fr)}.quick-contacts .contact-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contact-list>button{border:1px solid #e3e8e5;border-radius:10px;padding:10px}.preferences-panel,.voice-studio-grid,.call-layout{grid-template-columns:1fr}.call-controls-panel{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.call-controls-panel>*{grid-column:1/-1}}@media (width<=900px){.marketing-header{height:68px}.marketing-header-inner{padding:0 18px}.marketing-actions .text-link{display:none}.marketing-actions .button{min-height:39px;padding:0 13px;font-size:11px}.hero-section{padding:62px 18px 70px}.hero-copy h1{letter-spacing:-.045em;font-size:clamp(50px,15vw,72px);line-height:1}.hero-lede{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-product{min-height:470px;margin:8px auto 0}.call-preview-card{width:100%;max-width:520px;padding:17px;transform:none}.floating-caption,.floating-route,.orbit{display:none}.message{width:100%}.trust-strip{grid-template-columns:repeat(2,1fr);padding:0}.trust-strip div{border-bottom:1px solid var(--line);min-height:95px;padding:0 18px}.content-section{padding:88px 18px}.section-heading h2,.features-intro h2,.global-copy h2{letter-spacing:-.04em}.modes-grid{grid-template-columns:1fr}.mode-card{min-height:290px}.feature-grid{grid-template-columns:1fr}.global-card{padding:30px 20px}.route-stats{grid-template-columns:1fr 1fr}.pricing-section{padding-top:24px}.pricing-grid{grid-template-columns:1fr}.pricing-card,.pricing-card-head p{min-height:0}.pricing-popular{margin-top:-37px}.final-cta{flex-direction:column;align-items:flex-start;margin:0 18px 70px;padding:38px 25px}.final-cta h2{font-size:38px}.marketing-footer{flex-direction:column;align-items:flex-start;padding:30px 18px}.marketing-footer>div{flex-wrap:wrap;margin-left:0}.dashboard-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom));display:block}.dashboard-sidebar{display:none}.dashboard-main{width:100%;margin-left:0}.dashboard-topbar{z-index:25;height:64px;padding:0 17px;position:sticky;top:0}.mobile-brand{display:block}.account-breadcrumb,.support-link{display:none}.dashboard-content{flex-direction:column;padding:20px 14px;display:flex}.dashboard-welcome{order:0}.dashboard-grid-primary{order:1}.call-list-panel{order:2}.voice-studio-panel{order:3}.preferences-panel{order:4}.dashboard-grid-secondary{order:5}#new-call,#call-list,#contacts,#voice-studio,#history,#accessibility-settings{scroll-margin-top:78px}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-welcome h1{font-size:28px}.dashboard-welcome>div:first-child>span{font-size:11px}.account-status{display:none}.panel{border-radius:15px}.new-call-panel,.call-list-panel,.quick-contacts,.voice-studio-panel,.recent-calls,.account-usage,.preferences-panel{padding:18px}.panel-heading{flex-direction:column;align-items:flex-start}.panel-heading.compact{flex-direction:row;align-items:center;width:100%}.route-badge{margin-top:-8px}.field-group>label,.destination-country-field>span,.mode-selector legend,.language-row label>span{font-size:13px}.phone-field{height:56px}.phone-field input,.destination-country-field select,.language-row select,.voice-tool-card textarea,.voice-control-grid select{font-size:16px}.destination-country-field select{height:54px}.field-group>small,.destination-fields>small{font-size:12px;line-height:1.45}.mode-selector>div{grid-template-columns:1fr}.mode-selector button{min-height:62px}.mode-selector button strong{font-size:14px}.mode-selector button small{font-size:12px}.language-row{grid-template-columns:1fr;gap:4px}.language-arrow{height:26px;transform:rotate(90deg)}.start-call-button{min-height:72px}.start-call-button strong{font-size:15px}.start-call-button small{font-size:11px;line-height:1.35}.demo-note{font-size:11px;line-height:1.5}.call-list-heading h2{font-size:23px}.call-list-heading p{font-size:13px}.call-list-import-column,.call-list-setup-column{padding:15px}.call-list-section-title strong{font-size:15px}.call-list-section-title small{font-size:12px;line-height:1.4}.queue-upload-button{min-height:52px;font-size:13px}.queue-format-field>span,.queue-paste-field>span,.event-details-grid label>span,.queue-language-row label>span,.dialogue-name-field>span,.recording-notice-field>span{font-size:12px}.queue-format-field select,.event-details-grid input,.queue-language-row select{min-height:48px;font-size:16px}.queue-paste-field textarea{min-height:230px;font-size:16px}.queue-helper-copy,.queue-import-status{font-size:12px}.queue-preview-heading{flex-direction:column;align-items:flex-start}.queue-preview-heading strong{font-size:14px}.queue-preview-heading span{font-size:11px}.queue-preview-stats span{font-size:10px}.queue-contact-preview article{min-height:58px}.queue-contact-preview article strong{font-size:13px}.queue-contact-preview article small,.queue-contact-preview>p,.queue-empty-preview,.queue-issue-summary,.queue-issue-list li{font-size:11px}.dialogue-template-top{flex-wrap:wrap;align-items:flex-start}.dialogue-template-top>div{min-width:calc(100% - 48px)}.dialogue-template-top small{font-size:10px}.dialogue-template-top strong{font-size:13px}.dialogue-template-top button{width:100%;min-height:46px;font-size:13px}.dialogue-template-card li p,.recording-template-status{font-size:11px}.dialogue-template-card li small,.dialogue-live-preview li small{font-size:9px}.sequence-behavior-note strong{font-size:13px}.sequence-behavior-note span,.queue-consents span,.queue-results-note{font-size:11px}.queue-consents label{min-height:54px}.dialogue-editor-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.dialogue-editor-heading h2{font-size:23px}.dialogue-editor-heading p{font-size:13px}.dialogue-name-field input{min-height:48px;font-size:16px}.dialogue-variable-guide>strong,.dialogue-variable-guide code{font-size:11px}.dialogue-phrase-row{padding:10px}.dialogue-phrase-row-heading{flex-direction:column;align-items:stretch}.dialogue-phrase-row-heading b{font-size:13px}.dialogue-role-badge{font-size:9px}.dialogue-point-controls button{width:38px;height:38px}.dialogue-point-controls{align-self:flex-end}.dialogue-phrase-row textarea{min-height:110px;font-size:16px}.dialogue-character-count,.dialogue-add-point small{font-size:11px}.dialogue-add-point{min-height:50px;font-size:13px}.dialogue-live-preview>strong,.dialogue-live-preview li p,.recording-configuration>div:first-child strong{font-size:13px}.recording-configuration>div:first-child small,.recording-standard-notice,.dialogue-editor-error{font-size:11px}.dialogue-editor-actions{background:#fbfcfa;padding:12px 0 18px;position:sticky;bottom:-18px}.dialogue-editor-actions button{flex:1;min-height:48px;font-size:13px}.quick-contacts .contact-list{grid-template-columns:1fr}.contact-list>button{min-height:68px}.contact-list strong{font-size:14px}.contact-list small{font-size:12px}.history-header{display:none}.history-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"contact action""mode action""when duration";gap:8px 12px;min-width:0;padding:14px 0;font-size:12px}.history-contact{grid-area:contact}.history-mode{grid-area:mode}.history-when{grid-area:when}.history-duration{grid-area:duration;align-self:end}.history-row>button,.history-open-button{grid-area:action;align-self:center;width:46px;height:46px}.history-contact b{font-size:13px}.history-contact small,.mode-tag{font-size:11px}.preferences-grid{grid-template-columns:1fr}.setting-toggle{min-height:68px}.setting-toggle strong{font-size:14px}.setting-toggle small{font-size:12px}.voice-studio-heading{flex-direction:column}.voice-studio-heading p{font-size:13px;line-height:1.45}.engine-statuses{justify-content:flex-start}.engine-statuses span{min-height:36px;font-size:11px}.voice-control-grid,.language-voice-grid{grid-template-columns:1fr}.language-voice-grid article span{font-size:10px}.language-voice-grid article button{min-height:44px;padding:0 11px;font-size:12px}.language-voice-grid article p{font-size:14px}.auto-translation-status,.detected-language-status,.tool-status,.browser-note,.natural-voice-note{font-size:12px}.voice-engine-switch button{min-height:60px}.voice-engine-switch button strong{font-size:13px}.voice-engine-switch button small{font-size:11px}.voice-control-grid label>span{font-size:12px}.voice-action-row button{flex:auto;min-height:46px;font-size:12px}.mobile-dashboard-nav{z-index:30;min-height:72px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-dashboard-nav.four-items{grid-template-columns:repeat(4,1fr)}.mobile-dashboard-nav.survey-items{overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:repeat(8,minmax(64px,1fr));overflow-x:auto}.mobile-dashboard-nav.survey-items::-webkit-scrollbar{display:none}.mobile-dashboard-nav a{color:#52635e;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;font-size:11px;font-weight:650;display:flex}.mobile-dashboard-nav a span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%;line-height:1.15}.mobile-dashboard-nav a.active{color:#2b7461}.call-header{flex-wrap:wrap;gap:10px;height:auto;min-height:72px;padding:12px 14px}.call-header .brand{font-size:18px}.call-header .brand-mark{width:34px;height:34px}.call-header .demo-banner{order:3;justify-content:center;width:100%}.call-header>a:last-child{margin-left:auto}.call-layout{min-height:auto;padding:12px}.call-stage{min-height:auto;padding:15px}.call-stage-top{flex-direction:column;align-items:flex-start;gap:12px}.call-contact{width:100%;min-width:0}.call-contact>div:nth-child(2){min-width:0}.call-contact p{overflow-wrap:anywhere;font-size:12px}.call-contact h1{font-size:21px}.call-phase{justify-content:flex-start;min-width:0;font-size:13px}.call-route-line{flex-direction:column;align-items:flex-start;gap:7px;padding:10px}.call-history-notice{grid-template-columns:auto minmax(0,1fr)}.call-history-notice button,.call-history-notice>a{grid-column:1/-1;justify-content:center;width:100%;min-height:46px;font-size:13px}.call-history-notice strong{font-size:14px}.call-history-notice span{font-size:12px}.call-recording-panel{grid-template-columns:1fr}.call-recording-heading strong{font-size:14px}.call-recording-heading small{font-size:12px}.call-recording-panel>button{justify-self:stretch;width:100%;min-height:46px;font-size:13px}.call-recording-panel audio{height:46px}.call-empty-state{min-height:330px;padding:34px 10px}.call-empty-state h2{font-size:24px}.call-empty-state p{font-size:14px}.call-recording-consent{padding:13px}.call-recording-consent strong{font-size:14px}.call-recording-consent small{font-size:12px}.call-empty-state>button{justify-content:center;width:100%;min-height:52px;font-size:14px}.live-conversation{min-height:240px;max-height:42dvh;padding:13px}.caption-label{flex-wrap:wrap;font-size:10px}.caption-label button{min-height:44px;margin-left:auto;padding:0 11px;font-size:11px}.live-message{width:100%}.live-message p{font-size:16px}.call-screen.large-captions .live-message p,.call-screen.large-captions .interim-message p{font-size:20px}.call-stage-connected .live-composer{bottom:calc(76px + env(safe-area-inset-bottom));z-index:12;background:var(--white);position:sticky;box-shadow:0 -10px 28px #101b1f1f}.live-composer textarea{font-size:16px}.composer-language{flex-direction:column;align-items:flex-start;gap:3px;height:auto;padding:8px 12px}.composer-footer>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.composer-footer button{justify-content:center;width:100%;min-height:46px;margin-left:0;font-size:13px}.translation-fallback{flex-wrap:wrap;align-items:flex-start}.translation-fallback p{flex-basis:calc(100% - 32px)}.translation-fallback button{width:100%;min-height:44px;font-size:12px}.session-status-row{grid-template-columns:1fr}.session-status-row>span{font-size:11px}.call-controls-panel{padding:18px;display:block}.call-controls-panel h2{font-size:22px}.control-summary span,.call-control-buttons small{font-size:11px}.control-summary strong,.call-control-buttons strong{font-size:13px}.call-engine-switch button{min-height:58px}.call-engine-switch button strong{font-size:12px}.call-engine-switch button small{font-size:10px}.call-select-control select{height:44px;font-size:16px}.privacy-note p{font-size:11px}.privacy-note strong{font-size:12px}.call-controls-panel>.end-call-button{display:none}.call-screen.has-mobile-call-dock{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-call-dock{z-index:40;min-height:68px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));color:var(--white);background:#101b1ff7;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px #101b1f33}.mobile-call-dock>span{min-width:86px;font-family:var(--font-geist-mono);align-items:center;gap:8px;font-size:13px;display:inline-flex}.mobile-call-dock>span i{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20e67624}.mobile-call-dock button{min-height:48px;color:var(--white);background:#d95757;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 19px;font-size:14px;font-weight:760;display:inline-flex}}@media (width<=480px){.marketing-header{height:auto;min-height:68px}.marketing-header-inner{gap:8px;min-height:68px;padding:0 12px}.marketing-header .brand{flex:none}.marketing-header .brand>span:last-child{display:none}.marketing-actions{flex:1;justify-content:flex-end;gap:8px}.locale-switcher select{min-width:76px;max-width:88px;height:38px;padding-left:7px;font-size:11px}.marketing-actions .button{white-space:nowrap;min-width:0;padding:0 10px}.marketing-actions .button svg{display:none}.hero-copy h1{font-size:clamp(46px,15vw,62px);line-height:1.02}.hero-product{min-height:430px}.call-preview-top{flex-wrap:wrap;align-items:flex-start}.live-pill{margin-left:57px}.route-stats{grid-template-columns:1fr}.final-cta h2{font-size:34px}.queue-import-actions,.event-details-grid{grid-template-columns:1fr}.event-details-grid .event-location-field{grid-column:auto}.queue-preview-stats{grid-template-columns:repeat(2,1fr)}.queue-language-row{grid-template-columns:1fr;gap:5px}.queue-language-row>svg{justify-self:center;height:24px;transform:rotate(90deg)}.dialogue-editor-heading{gap:10px}.dialogue-editor-actions{flex-direction:column-reverse}.mobile-dashboard-nav a{font-size:10px}.mobile-call-dock button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sequence-screen{min-height:100dvh;color:var(--ink);background:#edf2ed}.sequence-header{background:var(--ink);min-height:76px;color:var(--white);align-items:center;gap:24px;padding:12px clamp(18px,4vw,58px);display:flex}.sequence-header .brand{flex:none}.sequence-header-title{border-left:1px solid #ffffff24;flex-direction:column;gap:3px;min-width:0;padding-left:23px;display:flex}.sequence-header-title span{color:#91aaa3;letter-spacing:1.2px;font-size:8px;font-weight:800}.sequence-header-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sequence-header>a{color:#dbe7e2;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:6px;min-height:40px;margin-left:auto;padding:0 13px;font-size:11px;font-weight:680;display:inline-flex}.sequence-main{width:min(1400px,100%);margin:0 auto;padding:28px clamp(14px,3.4vw,48px) 60px}.sequence-overview-card,.sequence-call-card,.sequence-script-card,.sequence-results-card,.sequence-empty-card{background:var(--white);border:1px solid #d9e1dc;box-shadow:0 14px 44px #1227260b}.sequence-overview-card{border-radius:21px;justify-content:space-between;align-items:center;gap:35px;min-height:190px;padding:30px 34px;display:flex}.sequence-overview-copy{min-width:0}.sequence-overview-copy h1{letter-spacing:-2px;margin:7px 0 8px;font-size:clamp(29px,4vw,45px)}.sequence-overview-copy>p{color:#60706b;max-width:720px;margin:0;font-size:13px;line-height:1.55}.sequence-live-status{color:#41675d;background:#eef5f1;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:37px;margin-top:18px;padding:0 12px;font-size:10px;display:inline-flex}.sequence-live-status>i{background:#8ca29b;border-radius:50%;width:8px;height:8px}.sequence-live-status.phase-completed{background:var(--accent-soft);color:#0b6135}.sequence-live-status.phase-blocked{color:#79571e;background:#fff2dc}.sequence-live-status.phase-listening,.sequence-live-status.phase-speaking{background:var(--accent-soft);color:#0e5c33}.sequence-live-status>span{font-family:var(--font-geist-mono);border-left:1px solid;margin-left:3px;padding-left:8px}.sequence-spinner{animation:.85s linear infinite sequence-spin}@keyframes sequence-spin{to{transform:rotate(360deg)}}.sequence-progress{flex-direction:column;flex:none;align-items:flex-end;width:180px;display:flex}.sequence-progress>strong{letter-spacing:-2px;font-size:43px;line-height:1}.sequence-progress>strong small{color:#87958f;letter-spacing:0;font-size:18px}.sequence-progress>span{color:#73817c;letter-spacing:.8px;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:750}.sequence-progress>div{background:#e8ece9;border-radius:999px;width:100%;height:7px;margin-top:13px;overflow:hidden}.sequence-progress>div i{border-radius:inherit;background:var(--accent);height:100%;transition:width .35s;display:block}.sequence-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;margin-top:20px;display:grid}.sequence-call-card,.sequence-script-card,.sequence-results-card{border-radius:18px}.sequence-call-card,.sequence-script-card{min-height:410px;padding:25px}.sequence-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sequence-section-heading h2{letter-spacing:-.6px;margin:5px 0 0;font-size:21px}.sequence-section-heading>a,.sequence-results-actions button{color:#376c5e;cursor:pointer;background:#fafcfa;border:1px solid #d8e0dc;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:730;display:inline-flex}.sequence-number{overflow-wrap:anywhere;color:#697973;max-width:48%;font-family:var(--font-geist-mono);text-align:right;font-size:10px}.sequence-ready-state,.sequence-active-call{text-align:center;background:#f2f6f2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;margin-top:18px;padding:28px;display:flex}.sequence-ready-state>span{background:var(--accent);color:#0b3d24;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.sequence-ready-state h3{margin:18px 0 7px;font-size:19px}.sequence-ready-state p{color:#64736e;max-width:470px;margin:0;font-size:11px;line-height:1.55}.sequence-contact-avatar{color:#245d4e;background:#c6f1e4;border-radius:50%;place-items:center;width:62px;height:62px;font-size:15px;font-weight:800;display:grid}.sequence-phrase-progress{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:22px;display:flex}.sequence-phrase-progress span{background:var(--white);color:#77847f;border:1px solid #cdd8d2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:760;display:grid;position:relative}.sequence-phrase-progress span.done{background:var(--accent);color:#0b3d24;border-color:#29c86f}.sequence-active-call>p{color:#394b45;max-width:620px;min-height:43px;margin:20px 0 0;font-size:15px;line-height:1.45}.sequence-live-audio-option{background:#f7faf8;border:1px solid #d8e1dc;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.sequence-live-audio-option.enabled{background:#eef8f3;border-color:#a9cdbf}.sequence-live-audio-option button{background:var(--white);color:#3e6258;min-height:44px;font:inherit;cursor:pointer;border:1px solid #cddad4;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:760;display:inline-flex}.sequence-live-audio-option.enabled button{color:#245b4d;background:#dff2ea;border-color:#75a997}.sequence-live-audio-option button:disabled{opacity:.65;cursor:not-allowed}.sequence-live-audio-option p{color:#5d7069;margin:0;font-size:13px;line-height:1.5}.sequence-controls{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sequence-controls button{background:var(--white);color:#425851;cursor:pointer;border:1px solid #d4ddd8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 14px;font-size:10px;font-weight:730;display:inline-flex}.sequence-controls button:disabled{opacity:.45;cursor:not-allowed}.sequence-controls .sequence-primary-button{border-color:var(--accent);background:var(--accent);color:#0b3d24;min-width:185px}.sequence-controls .sequence-stop-button{color:#a74444;background:#fff5f5;border-color:#edcccc;margin-left:auto}.sequence-script-card ol{flex-direction:column;gap:10px;margin:19px 0 0;padding:0;list-style:none;display:flex}.sequence-script-card li{background:#f2f6f3;border-radius:10px;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:12px;display:grid}.sequence-script-card li>span{color:#42685e;background:#dce8e2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.sequence-script-card li p{overflow-wrap:anywhere;color:#3e514b;margin:3px 0 0;font-size:10px;line-height:1.5}.sequence-script-meta{border-top:1px solid #e2e8e4;flex-direction:column;gap:9px;margin-top:17px;padding-top:14px;display:flex}.sequence-script-meta span{color:#60716b;align-items:center;gap:7px;font-size:9px;display:inline-flex}.sequence-results-card{margin-top:20px;padding:25px}.sequence-results-heading{align-items:center}.sequence-results-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sequence-results-actions .sequence-delete-audio{color:#9a4747;border-color:#edcccc}.sequence-results-actions button:disabled{opacity:.45;cursor:not-allowed}.sequence-result-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.sequence-result-summary span{color:#566861;background:#f1f5f2;border-radius:10px;align-items:center;gap:7px;min-height:51px;padding:10px 12px;font-size:9px;display:flex}.sequence-result-summary strong{color:var(--ink);font-size:14px}.sequence-results-list{border-top:1px solid #e2e8e4;margin-top:16px}.sequence-result-row{border-bottom:1px solid #e6ebe8;grid-template-columns:38px minmax(150px,1fr) 95px minmax(250px,auto) auto;align-items:center;gap:11px;min-height:72px;padding:10px 0;display:grid}.sequence-result-avatar{color:#326556;background:#d7eee6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.sequence-result-contact{flex-direction:column;gap:3px;min-width:0;display:flex}.sequence-result-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sequence-result-contact small{color:#71807b;font-family:var(--font-geist-mono);font-size:8px}.sequence-result-outcome{color:#65736e;background:#edf1ef;border-radius:7px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:760}.outcome-yes .sequence-result-outcome{background:var(--accent-soft);color:#0b6135}.outcome-no .sequence-result-outcome{color:#9b4b4b;background:#fff0f0}.outcome-needs_review .sequence-result-outcome{color:#7e5c21;background:#fff2d9}.sequence-result-actions{gap:4px;display:flex}.sequence-result-actions button,.sequence-recording-button{background:var(--white);color:#5a6d66;cursor:pointer;border:1px solid #d9e0dc;border-radius:7px;min-height:32px;padding:0 8px;font-size:8px;font-weight:680}.sequence-result-actions button.selected{color:#326355;background:#edf6f2;border-color:#7faa9e}.sequence-result-actions button:disabled{opacity:.42;cursor:not-allowed}.sequence-recording-button{color:#356b5d;align-items:center;gap:5px;display:inline-flex}.sequence-call-report{background:#f7faf8;border:1px solid #dbe5df;border-radius:10px;grid-column:1/-1;margin:2px 0 6px 49px;padding:11px 13px}.sequence-call-report summary{color:#35675a;cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:760;list-style:none;display:flex}.sequence-call-report summary::-webkit-details-marker{display:none}.sequence-call-report dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.sequence-call-report dl div{background:var(--white);border-radius:7px;flex-direction:column;gap:3px;padding:8px;display:flex}.sequence-call-report dt{color:#74827d;letter-spacing:.55px;text-transform:uppercase;font-size:7px;font-weight:780}.sequence-call-report dd{overflow-wrap:anywhere;color:#344a43;margin:0;font-size:9px}.sequence-report-transcript{background:#edf4f0;border-radius:7px;margin-top:9px;padding:9px}.sequence-report-transcript strong,.sequence-report-technical strong{color:#4a6059;font-size:8px}.sequence-report-transcript p,.sequence-report-technical{overflow-wrap:anywhere;color:#3d514a;margin:5px 0 0;font-size:9px;line-height:1.5}.sequence-report-technical{color:#66766f}.sequence-pagination{justify-content:center;align-items:center;gap:13px;margin-top:16px;display:flex}.sequence-pagination button{background:var(--white);color:#425b53;cursor:pointer;border:1px solid #d6dfda;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;display:inline-flex}.sequence-pagination button:disabled{opacity:.4;cursor:not-allowed}.sequence-pagination span{color:#6b7a75;font-size:9px}.sequence-recording-player{background:var(--ink);color:var(--white);border-radius:11px;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:13px;margin-top:17px;padding:13px;display:grid}.sequence-recording-player strong{font-size:10px}.sequence-recording-player audio{width:100%;height:36px}.sequence-recording-player button{min-height:32px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:7px;padding:0 9px;font-size:9px}.sequence-empty-card{text-align:center;border-radius:18px;flex-direction:column;align-items:center;margin-top:20px;padding:65px 25px;display:flex}.sequence-empty-card svg{color:#b46f36}.sequence-empty-card h2{margin:15px 0 7px}.sequence-empty-card p{color:#687772;margin:0;font-size:12px}.sequence-empty-card a{background:var(--accent);color:#0b3d24;border-radius:9px;align-items:center;min-height:42px;margin-top:18px;padding:0 14px;font-size:11px;font-weight:740;display:inline-flex}@media (width<=980px){.sequence-layout{grid-template-columns:1fr}.sequence-script-card{min-height:auto}.sequence-result-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"avatar contact outcome"".actions actions"".recording recording""report report report"}.sequence-result-avatar{grid-area:avatar}.sequence-result-contact{grid-area:contact}.sequence-result-outcome{grid-area:outcome}.sequence-result-actions{grid-area:actions;justify-content:flex-end}.sequence-recording-button{grid-area:recording;justify-self:end}.sequence-call-report{grid-area:report;margin-left:0}}@media (width<=680px){.sequence-header{flex-wrap:wrap;gap:12px;min-height:70px;padding:10px 14px}.sequence-header .brand{font-size:17px}.sequence-header .brand-mark{width:34px;height:34px}.sequence-header-title{max-width:calc(100% - 145px);padding-left:12px}.sequence-header>a{margin-left:auto;padding:0 9px;font-size:0}.sequence-header>a svg{width:20px;height:20px}.sequence-main{padding:14px 12px 40px}.sequence-overview-card{flex-direction:column;align-items:flex-start;padding:22px 18px}.sequence-overview-copy h1{font-size:31px}.sequence-overview-copy>p{font-size:12px}.sequence-live-status{border-radius:10px;width:100%;min-height:43px}.sequence-progress{align-items:flex-start;width:100%}.sequence-progress>strong{font-size:35px}.sequence-call-card,.sequence-script-card,.sequence-results-card{padding:17px}.sequence-section-heading h2{font-size:19px}.sequence-ready-state,.sequence-active-call{min-height:225px;padding:23px 14px}.sequence-active-call>p{font-size:16px}.sequence-live-audio-option{grid-template-columns:1fr}.sequence-live-audio-option button{width:100%;min-height:50px}.sequence-live-audio-option p{font-size:14px}.sequence-controls{grid-template-columns:1fr 1fr;display:grid}.sequence-controls button{min-height:50px;font-size:11px}.sequence-controls .sequence-primary-button{grid-column:1/-1;min-width:0}.sequence-controls .sequence-stop-button{margin-left:0}.sequence-script-card li p{font-size:12px}.sequence-script-meta span{font-size:11px}.sequence-results-heading{align-items:flex-start}.sequence-results-actions{justify-content:stretch;width:100%}.sequence-results-actions button{flex:1;justify-content:center}.sequence-result-summary{grid-template-columns:1fr 1fr}.sequence-result-summary span{font-size:10px}.sequence-result-row{padding:14px 0}.sequence-result-contact strong{font-size:13px}.sequence-result-contact small{overflow-wrap:anywhere;font-size:9px}.sequence-result-outcome{font-size:9px}.sequence-result-actions{grid-template-columns:repeat(3,1fr);display:grid}.sequence-result-actions button{min-height:42px;font-size:9px}.sequence-recording-button{min-height:42px;font-size:10px}.sequence-call-report dl{grid-template-columns:1fr 1fr}.sequence-call-report summary,.sequence-call-report dd,.sequence-report-transcript p,.sequence-report-technical{font-size:11px}.sequence-call-report dt,.sequence-report-transcript strong,.sequence-report-technical strong{font-size:9px}.sequence-recording-player{grid-template-columns:1fr}.sequence-recording-player button{min-height:40px}}.sequence-screen.high-contrast .sequence-overview-card,.sequence-screen.high-contrast .sequence-call-card,.sequence-screen.high-contrast .sequence-script-card,.sequence-screen.high-contrast .sequence-results-card,.sequence-screen.high-contrast .sequence-result-row,.sequence-screen.high-contrast .sequence-call-report{border-color:#687871}.sequence-screen.high-contrast button,.sequence-screen.high-contrast select,.sequence-screen.high-contrast input,.sequence-screen.high-contrast .sequence-dialogue-editor textarea{border-color:#596b63}.sequence-screen.large-captions .sequence-active-call>p{font-size:22px;line-height:1.55}.sequence-screen.large-captions .sequence-report-transcript p{font-size:16px;line-height:1.6}.sequence-screen.large-captions .sequence-dialogue-editor textarea{font-size:18px;line-height:1.65}.sequence-screen.large-captions .sequence-dialogue-editor label>span,.sequence-screen.large-captions .sequence-dialogue-editor label small,.sequence-screen.large-captions .sequence-dialogue-editor-intro{font-size:15px;line-height:1.55}.dashboard-shell [hidden]{display:none!important}.dashboard-workspace-tabs{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d7e0db;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:18px;padding:7px;scroll-margin-top:18px;display:grid;position:sticky;top:12px;box-shadow:0 12px 36px #14282c14}.dashboard-workspace-tabs.two-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace-tabs button{text-align:left;color:#4d625b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-width:0;min-height:66px;padding:10px 14px;display:flex}.dashboard-workspace-tabs button>svg{flex:none}.dashboard-workspace-tabs button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-workspace-tabs button strong{color:var(--ink);font-size:15px;line-height:1.2}.dashboard-workspace-tabs button small{color:#667872;font-size:12px;line-height:1.25}.dashboard-workspace-tabs button:hover{background:#f2f7f4;border-color:#cbd9d3}.dashboard-workspace-tabs button.selected{color:#236b58;background:#e7f4ee;border-color:#397764;box-shadow:inset 0 0 0 1px #397764}.dashboard-workspace-tabs button.hybrid-workspace-tab{color:#6654cf;background:linear-gradient(100deg,#f2efff,#faf9ff);border-color:#d8d1ff;grid-column:1/-1;min-height:58px}.dashboard-workspace-tabs button.hybrid-workspace-tab:hover{background:#ece8ff;border-color:#a99aff}.dashboard-workspace-tabs button.hybrid-workspace-tab.selected{color:#fff;background:linear-gradient(100deg,#7561e6,#8f7bed);border-color:#6f5add;box-shadow:inset 0 0 0 1px #5846c2}.dashboard-workspace-tabs button.hybrid-workspace-tab.selected strong,.dashboard-workspace-tabs button.hybrid-workspace-tab.selected small{color:#fff}.dashboard-workspace-tabs button:focus-visible{outline-offset:2px;outline:3px solid #4a7b6f40}.dashboard-workspace-tabs:has(.support-workspace-tab){grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workspace-tabs:has(.support-workspace-tab) button.hybrid-workspace-tab{grid-column:auto}.dashboard-workspace-tabs button.support-workspace-tab{color:#237258;background:linear-gradient(110deg,#f3faf6,#fff);border-color:#cfe0d8}.dashboard-workspace-tabs button.support-workspace-tab.selected{color:#fff;background:linear-gradient(110deg,#286d59,#38836d);border-color:#237258}.dashboard-workspace-tabs button.support-workspace-tab.selected strong,.dashboard-workspace-tabs button.support-workspace-tab.selected small{color:#fff}.dashboard-workspace-panel{outline:0;min-width:0;scroll-margin-top:106px}.dashboard-workspace-panel:focus-visible{outline-offset:5px;border-radius:18px;outline:3px solid #4a7b6f38}.dashboard-workspace-panel>.voice-studio-panel,.dashboard-content>.call-list-panel{margin-top:0}.unified-contacts-panel,.unified-support-panel{background:#fff;border-radius:22px;padding:0;overflow:hidden}.unified-contacts-hero,.unified-support-hero{background:linear-gradient(125deg,#eef8f2,#f9fcfa 56%,#edf4ff);border-bottom:1px solid #dce9e2;align-items:center;gap:16px;padding:25px 27px;display:flex}.unified-contacts-mark,.unified-support-hero>span{color:#1f735a;background:#d9eee4;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid}.unified-contacts-hero>div:nth-child(2),.unified-support-hero>div{flex:1;min-width:0}.unified-contacts-hero span,.unified-support-hero small{color:#4e7f6d;letter-spacing:1.7px;font-size:10px;font-weight:800;display:block}.unified-contacts-hero h2,.unified-support-hero h2{letter-spacing:-.8px;margin:3px 0 4px;font-size:28px}.unified-contacts-hero p,.unified-support-hero p{color:#657a72;margin:0;font-size:13px}.unified-contacts-hero button,.unified-support-hero>a,.unified-preview-heading button,.unified-parse-button,.unified-contact-apply{color:#fff;cursor:pointer;background:#256f59;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.unified-contacts-hero button:disabled,.unified-preview-heading button:disabled,.unified-contact-apply:disabled{opacity:.48;cursor:not-allowed}.unified-contacts-import{grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);gap:18px;padding:22px 26px;display:grid}.unified-import-source{gap:13px;display:grid}.unified-import-heading{color:#2a6b58;align-items:center;gap:11px;display:flex}.unified-import-heading>div{flex-direction:column;display:flex}.unified-import-heading small{color:#76877f;font-size:11px}.unified-import-tools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.unified-import-tools>label:not(.unified-file-button){color:#5e7069;flex-direction:column;gap:5px;font-size:11px;display:flex}.unified-import-tools select{color:#2b433b;background:#fff;border:1px solid #ccd9d3;border-radius:9px;min-height:40px;padding:0 10px}.unified-file-button{color:#246f58;cursor:pointer;background:#eff8f3;border:1px solid #b9d4c8;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.unified-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.unified-text-source{color:#52675f;flex-direction:column;gap:6px;font-size:12px;display:flex}.unified-text-source textarea{resize:vertical;min-height:112px;font:inherit;color:#233a32;border:1px solid #ccd9d3;border-radius:10px;padding:12px}.unified-parse-button{color:#246b55;background:#e8f3ee;justify-self:start}.unified-import-guidance{color:#2b6d57;background:#f6faf7;border:1px solid #dceae3;border-radius:16px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:10px;padding:20px;display:flex}.unified-import-guidance p{color:#657a71;margin:0;font-size:12px;line-height:1.65}.unified-import-guidance code,.unified-contact-table code,.unified-saved-list code{color:#165d49;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.unified-preview-wrap{border:1px solid #dbe7e1;border-radius:14px;margin:0 26px 18px;overflow:hidden}.unified-preview-heading,.unified-saved-heading{background:#f7faf8;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.unified-preview-heading>div,.unified-saved-heading>div{align-items:center;gap:9px;display:flex}.unified-preview-heading span,.unified-saved-heading span{color:#2e755e;background:#e3efe9;border-radius:7px;padding:2px 7px;font-size:11px}.unified-contact-table-scroll{overflow:auto}.unified-contact-table{border-collapse:collapse;width:100%;min-width:720px}.unified-contact-table th{text-align:left;color:#667a72;background:#fbfdfc;border-bottom:1px solid #e3ebe7;padding:10px 12px;font-size:11px}.unified-contact-table td{border-bottom:1px solid #edf2ef;padding:7px}.unified-contact-table input{border:1px solid #d8e2dd;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.unified-contact-table input.given-name{background:#f0faf5;border-color:#64a88d;box-shadow:inset 3px 0 #3f9273}.unified-contact-notice{color:#316c58;background:#edf6f1;border-radius:9px;margin:0 26px 12px;padding:10px 12px;font-size:12px}.unified-contact-issues{color:#965840;background:#fff5f0;border-radius:9px;margin:0 26px 18px;padding:12px 12px 12px 30px;font-size:12px}.unified-saved-heading{border-top:1px solid #e1ebe6;border-bottom:1px solid #e1ebe6;margin-top:6px;padding:15px 26px}.unified-saved-heading>button{color:#276e58;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.unified-contact-search{color:#779088;background:#fff;border:1px solid #d5e0db;border-radius:9px;align-items:center;gap:8px;min-width:220px;padding:8px 10px;display:flex}.unified-contact-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.unified-saved-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 26px 26px;display:grid}.unified-saved-list article{border:1px solid #e0e9e4;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.unified-saved-list article.selected{background:#f0f8f4;border-color:#4b9a7c}.unified-saved-list article>label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.unified-saved-list article>label>span:nth-of-type(2){flex-direction:column;min-width:0;display:flex}.unified-saved-list article strong,.unified-saved-list article small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unified-saved-list article small{color:#70847b;font-size:11px}.unified-saved-list article>div{gap:3px;display:flex}.unified-saved-list article>div a,.unified-saved-list article>div button,.unified-saved-list article>div>span{color:#2d755d;cursor:pointer;background:#edf5f1;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.unified-contact-avatar{color:#2b735b;background:#dfeee7;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.unified-contact-picker{background:#f9fcfa;border:1px solid #dce8e2;border-radius:13px;gap:10px;margin:12px 0;padding:13px;display:grid}.unified-contact-picker-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.unified-contact-picker-heading>div{color:#2e735d;align-items:center;gap:8px;display:flex}.unified-contact-picker-heading>span{color:#788a82;font-size:11px}.unified-contact-search.compact{min-width:0;padding:7px 9px}.unified-contact-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:190px;display:grid;overflow:auto}.unified-contact-picker-list>label{cursor:pointer;background:#fff;border:1px solid #e3ebe7;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.unified-contact-picker-list>label.selected{background:#edf7f2;border-color:#6aaa91}.unified-contact-picker-list>label>span:nth-of-type(2){flex-direction:column;flex:1;min-width:0;display:flex}.unified-contact-picker-list strong,.unified-contact-picker-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unified-contact-picker-list small{color:#75877f;font-size:10px}.unified-contact-picker-list .unified-contact-avatar{border-radius:9px;width:31px;height:31px}.unified-contact-apply{justify-self:start;padding:8px 11px;font-size:12px}.unified-contact-empty{color:#72837b;margin:0;font-size:12px}.unified-support-panel{min-height:520px}.unified-support-hero>a{white-space:nowrap}.unified-support-panel>.unified-contact-search{width:min(420px,100% - 52px);margin:20px 26px}.unified-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 26px 28px;display:grid}.unified-support-grid>a{color:#263d35;border:1px solid #dfe9e4;border-radius:14px;align-items:center;gap:10px;padding:15px;text-decoration:none;transition:all .15s;display:flex}.unified-support-grid>a:hover{background:#f1f8f4;border-color:#5f9e84;transform:translateY(-1px)}.unified-support-grid>a>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.unified-support-grid strong,.unified-support-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-support-grid small{color:#788a82}.unified-support-empty{text-align:center;color:#789087;place-items:center;gap:8px;padding:65px;display:grid}.unified-support-empty p{margin:0;font-size:12px}.quick-contacts>.unified-contact-picker{background:0 0;border:0;margin:0;padding:0}.unified-contact-more{color:#266f58;cursor:pointer;background:#fff;border:1px solid #c7ddd3;border-radius:9px;justify-self:start;padding:7px 11px;font-size:12px;font-weight:700}.unified-contact-more:disabled{opacity:.5;cursor:not-allowed}.unified-support-unread{color:#fff;background:#247258;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.unified-support-more{color:#6a7e75;margin:0 26px 24px;font-size:12px}#new-call,#voice-studio,#call-list{scroll-margin-top:108px}.dashboard-locale-switcher{align-items:center;display:inline-flex}.dashboard-locale-switcher select{background:var(--white);min-width:118px;height:40px;color:var(--ink);cursor:pointer;border:1px solid #ccd8d2;border-radius:10px;padding:0 30px 0 11px;font-size:13px;font-weight:650}.dashboard-locale-switcher select:focus-visible{outline-offset:1px;outline:3px solid #4a7b6f38}.dashboard-shell .dashboard-sidebar nav a,.dashboard-shell .sidebar-lower a{font-size:14px}.dashboard-shell .account-chip strong{font-size:13px}.dashboard-shell .account-chip span{font-size:12px}.dashboard-shell .account-breadcrumb,.dashboard-shell .support-link{font-size:13px}.dashboard-shell .dashboard-welcome>div:first-child>span{font-size:12px}.dashboard-shell .dashboard-welcome p{font-size:15px}.dashboard-shell .account-status span{font-size:12px;line-height:1.35}.dashboard-shell .account-status strong{font-size:13px}.dashboard-shell .panel-kicker,.dashboard-shell .panel-meta,.dashboard-shell .route-badge{font-size:12px}.dashboard-shell .field-group>label,.dashboard-shell .destination-country-field>span,.dashboard-shell .mode-selector legend,.dashboard-shell .language-row label>span{font-size:13px}.dashboard-shell .destination-country-field select,.dashboard-shell .language-row select{font-size:14px}.dashboard-shell .phone-field>span{font-size:12px}.dashboard-shell .field-group>small,.dashboard-shell .destination-fields>small{font-size:12px;line-height:1.45}.dashboard-shell .mode-selector button strong{font-size:13px}.dashboard-shell .mode-selector button small{font-size:12px;line-height:1.35}.dashboard-shell .start-call-button strong{font-size:15px}.dashboard-shell .start-call-button small{font-size:12px;line-height:1.35}.dashboard-shell .demo-note{font-size:12px;line-height:1.5}.dashboard-shell .call-list-heading p{font-size:14px}.dashboard-shell .call-list-section-title strong{font-size:15px}.dashboard-shell .call-list-section-title small{font-size:12px;line-height:1.4}.dashboard-shell .queue-upload-button{font-size:13px}.dashboard-shell .queue-format-field>span,.dashboard-shell .queue-paste-field>span,.dashboard-shell .event-details-grid label>span,.dashboard-shell .queue-language-row label>span,.dashboard-shell .dialogue-name-field>span,.dashboard-shell .recording-notice-field>span{font-size:12px}.dashboard-shell .queue-format-field select,.dashboard-shell .event-details-grid input,.dashboard-shell .queue-language-row select{font-size:13px}.dashboard-shell .queue-paste-field textarea{font-size:14px}.dashboard-shell .queue-helper-copy,.dashboard-shell .queue-import-status{font-size:12px}.dashboard-shell .queue-preview-heading strong{font-size:14px}.dashboard-shell .queue-preview-heading span,.dashboard-shell .queue-preview-stats span{font-size:11px}.dashboard-shell .queue-contact-preview article strong{font-size:13px}.dashboard-shell .queue-contact-preview article small,.dashboard-shell .queue-contact-preview>p,.dashboard-shell .queue-empty-preview,.dashboard-shell .queue-issue-summary,.dashboard-shell .queue-issue-list li{font-size:12px}.dashboard-shell .dialogue-template-top small,.dashboard-shell .dialogue-template-card li small,.dashboard-shell .dialogue-live-preview li small{font-size:11px}.dashboard-shell .dialogue-template-top strong{font-size:14px}.dashboard-shell .dialogue-template-top button{font-size:13px}.dashboard-shell .dialogue-template-card li p,.dashboard-shell .recording-template-status{font-size:12px}.dashboard-shell .sequence-behavior-note strong{font-size:14px}.dashboard-shell .sequence-behavior-note span,.dashboard-shell .queue-consents span,.dashboard-shell .queue-results-note{font-size:12px}.dashboard-shell .dialogue-editor-heading p{font-size:13px}.dashboard-shell .dialogue-name-field input{font-size:14px}.dashboard-shell .dialogue-variable-guide>strong,.dashboard-shell .dialogue-variable-guide code{font-size:11px}.dashboard-shell .dialogue-phrase-row-heading b,.dashboard-shell .dialogue-live-preview>strong{font-size:13px}.dashboard-shell .dialogue-role-badge{font-size:10px}.dashboard-shell .dialogue-phrase-row textarea{font-size:14px}.dashboard-shell .dialogue-character-count,.dashboard-shell .dialogue-add-point small{font-size:11px}.dashboard-shell .dialogue-add-point,.dashboard-shell .dialogue-live-preview li p,.dashboard-shell .recording-configuration>div:first-child strong{font-size:13px}.dashboard-shell .recording-configuration>div:first-child small,.dashboard-shell .recording-standard-notice,.dashboard-shell .dialogue-editor-error,.dashboard-shell .dialogue-editor-actions button{font-size:12px}.dashboard-shell .contact-list strong{font-size:14px}.dashboard-shell .contact-list small,.dashboard-shell .history-row{font-size:12px}.dashboard-shell .history-header{font-size:11px}.dashboard-shell .history-contact b{font-size:13px}.dashboard-shell .history-contact small,.dashboard-shell .mode-tag{font-size:11px}.dashboard-shell .device-ready-list span,.dashboard-shell .account-usage p,.dashboard-shell .account-usage>a{font-size:12px}.dashboard-shell .voice-studio-heading p{font-size:14px;line-height:1.5}.dashboard-shell .engine-statuses span{font-size:12px}.dashboard-shell .voice-tool-title strong{font-size:14px}.dashboard-shell .voice-tool-title small,.dashboard-shell .studio-label,.dashboard-shell .voice-control-grid label>span{font-size:12px}.dashboard-shell .language-voice-grid article span{font-size:11px}.dashboard-shell .language-voice-grid article button{font-size:12px}.dashboard-shell .language-voice-grid article p{font-size:14px}.dashboard-shell .auto-translation-status,.dashboard-shell .detected-language-status,.dashboard-shell .tool-status,.dashboard-shell .browser-note,.dashboard-shell .natural-voice-note{font-size:12px}.dashboard-shell .voice-engine-switch button strong{font-size:13px}.dashboard-shell .voice-engine-switch button small{font-size:11px}.dashboard-shell .voice-control-grid select{font-size:13px}.dashboard-shell .voice-action-row button{font-size:12px}.dashboard-shell .translated-preview span,.dashboard-shell .microphone-display>span,.dashboard-shell .quick-phrase-row>span{font-size:11px}.dashboard-shell .microphone-display p,.dashboard-shell .translated-preview p{font-size:14px}.dashboard-shell .natural-voice-note strong,.dashboard-shell .natural-voice-note button,.dashboard-shell .quick-phrase-row button,.dashboard-shell .preferences-heading p{font-size:12px}.dashboard-shell .setting-toggle strong{font-size:14px}.dashboard-shell .setting-toggle small{font-size:12px}@media (width<=900px){.dashboard-workspace-tabs{z-index:20;margin-bottom:14px;top:76px}.dashboard-workspace-tabs button{min-height:62px;padding:9px 10px}.dashboard-workspace-tabs button strong{font-size:14px}.dashboard-workspace-tabs button small{font-size:11px}.dashboard-workspace-panel,.dashboard-content>.call-list-panel{scroll-margin-top:154px}#new-call,#voice-studio,#call-list{scroll-margin-top:158px}.mobile-dashboard-nav{grid-template-columns:repeat(5,1fr)}.mobile-dashboard-nav.four-items{grid-template-columns:repeat(4,1fr)}.mobile-dashboard-nav.survey-items{grid-template-columns:repeat(8,minmax(64px,1fr))}.mobile-dashboard-nav a{min-width:0;font-size:10px}.dashboard-workspace-tabs:has(.support-workspace-tab){grid-template-columns:repeat(2,minmax(0,1fr))}.unified-contacts-import{grid-template-columns:1fr}.unified-saved-list,.unified-support-grid{grid-template-columns:1fr 1fr}}.hybrid-ai-panel{--hybrid-accent:#6650db;--hybrid-accent-2:#8d72ef;--hybrid-dark:#403879;--hybrid-muted:#6658a9;--hybrid-border:#d7d0ff;--hybrid-soft-border:#e1dcfa;--hybrid-soft:#f4f1ff;--hybrid-soft-2:#f8f6ff;--hybrid-notice:#f1effb;--hybrid-shadow:#533fa833;border:1px solid var(--hybrid-border);background:linear-gradient(145deg, var(--hybrid-soft) 0%, #fff 44%, var(--hybrid-soft-2) 100%);min-width:0;box-shadow:0 18px 48px var(--hybrid-accent);border-radius:20px;gap:22px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.hybrid-ai-panel{box-shadow:0 18px 48px color-mix(in srgb, var(--hybrid-accent) 10%, transparent)}}.hybrid-ai-panel{scroll-margin-top:108px;transition:border-color .2s,background .2s,box-shadow .2s}.hybrid-ai-panel.mode-conversation{--hybrid-accent:#005f8f;--hybrid-accent-2:#006da3;--hybrid-dark:#003f60;--hybrid-muted:#155d7f;--hybrid-border:#8bc7e2;--hybrid-soft-border:#b5dced;--hybrid-soft:#e7f7ff;--hybrid-soft-2:#f2fbff;--hybrid-notice:#dff3fc;--hybrid-shadow:#005f8f3d}.hybrid-ai-panel.mode-working{--hybrid-accent:#0c9863;--hybrid-accent-2:#35c98d;--hybrid-dark:#0a6045;--hybrid-muted:#2f7d62;--hybrid-border:#a8ddc8;--hybrid-soft-border:#c7eadc;--hybrid-soft:#eafaf3;--hybrid-soft-2:#f3fcf8;--hybrid-notice:#e5f7ef;--hybrid-shadow:#0c986333}.hybrid-ai-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;display:grid}.hybrid-ai-mark{background:var(--hybrid-accent);color:#fff;width:58px;height:58px;box-shadow:0 12px 28px var(--hybrid-shadow);border-radius:17px;place-items:center;display:grid}.hybrid-ai-heading>div{min-width:0}.hybrid-ai-heading>div>span{color:var(--hybrid-muted);letter-spacing:.75px;text-transform:uppercase;font-size:12px;font-weight:800}.hybrid-ai-heading h2{overflow-wrap:anywhere;letter-spacing:-1.7px;margin:7px 0 8px;font-size:clamp(28px,3.2vw,44px);line-height:1.02}.hybrid-ai-heading p{color:#5f6771;max-width:760px;margin:0;font-size:15px;line-height:1.55}.hybrid-ai-api-status{border:1px solid var(--hybrid-border);max-width:240px;color:var(--hybrid-accent);background:#ffffffd1;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;line-height:1.3;display:inline-flex}.hybrid-ai-controls{border:1px solid var(--hybrid-soft-border);background:#ffffffd6;border-radius:16px;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:18px;padding:22px;display:grid}.hybrid-ai-controls label{align-content:start;gap:9px;min-width:0;display:grid}.hybrid-ai-controls label>span{color:var(--hybrid-dark);align-items:center;gap:8px;font-size:14px;font-weight:760;display:inline-flex}.hybrid-ai-controls select,.hybrid-ai-controls textarea{border:1px solid var(--hybrid-border);width:100%;color:var(--ink);background:#fff;border-radius:12px}.hybrid-ai-controls select{min-height:52px;padding:0 12px;font-size:16px}.hybrid-ai-controls textarea{resize:vertical;min-height:150px;padding:14px;font-size:16px;line-height:1.55}.hybrid-ai-controls small{color:#747987;font-size:12px;line-height:1.45}.hybrid-ai-call-route{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.hybrid-ai-call-route legend{color:var(--hybrid-dark);align-items:center;gap:8px;padding:0;font-size:14px;font-weight:800;line-height:1.4;display:inline-flex}.hybrid-ai-call-route>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.hybrid-ai-controls .hybrid-ai-call-route label{border:1px solid var(--hybrid-border);min-height:122px;color:var(--hybrid-dark);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:start;gap:11px;padding:14px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s,opacity .18s;display:grid;position:relative}.hybrid-ai-call-route label:hover:not(.unavailable){border-color:var(--hybrid-accent);box-shadow:0 9px 24px var(--hybrid-shadow);transform:translateY(-1px)}.hybrid-ai-call-route label.selected{border-color:var(--hybrid-accent);background:var(--hybrid-soft);box-shadow:inset 0 0 0 1px var(--hybrid-accent)}@supports (color:color-mix(in lab, red, red)){.hybrid-ai-call-route label.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hybrid-accent) 20%, transparent)}}.hybrid-ai-call-route label.unavailable{opacity:.58;cursor:not-allowed}.hybrid-ai-call-route input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hybrid-ai-call-route label:focus-within{outline:3px solid var(--hybrid-accent)}@supports (color:color-mix(in lab, red, red)){.hybrid-ai-call-route label:focus-within{outline:3px solid color-mix(in srgb, var(--hybrid-accent) 28%, transparent)}}.hybrid-ai-call-route label:focus-within{outline-offset:2px}.hybrid-ai-route-icon{background:var(--hybrid-soft);width:44px;height:44px;color:var(--hybrid-accent);border-radius:12px;place-items:center;display:grid}.hybrid-ai-route-copy{gap:5px;min-width:0;display:grid}.hybrid-ai-route-copy strong{overflow-wrap:anywhere;color:var(--hybrid-dark);font-size:15px;line-height:1.35}.hybrid-ai-route-copy small{overflow-wrap:anywhere}.hybrid-ai-route-copy em{color:#8b3636;background:#fff0f0;border-radius:999px;width:fit-content;margin-top:2px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1.3}.hybrid-ai-route-copy em.ready{color:#176943;background:#e8f8ef}.hybrid-ai-route-selected-icon{color:var(--hybrid-accent);opacity:0;margin-top:2px}.hybrid-ai-call-route label.selected .hybrid-ai-route-selected-icon{opacity:1}.hybrid-ai-call-route:disabled label{cursor:not-allowed;transform:none}.hybrid-ai-goal-code{border:1px solid var(--hybrid-border);background:linear-gradient(110deg, var(--hybrid-soft), #ffffffeb);border-radius:14px;grid-column:1/-1;gap:10px;min-width:0;padding:16px;display:grid}.hybrid-ai-goal-code-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.hybrid-ai-goal-code-heading>span{color:var(--hybrid-dark);align-items:center;gap:8px;font-size:14px;font-weight:780;display:inline-flex}.hybrid-ai-mode-badge{border:1px solid var(--hybrid-border);min-width:0;max-width:52%;color:var(--hybrid-accent);background:#ffffffd1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;line-height:1.25;display:inline-flex}.hybrid-ai-mode-badge svg{flex:none}.hybrid-ai-mode-badge.mode-conversation,.hybrid-ai-mode-badge.mode-working{color:var(--hybrid-dark)}.hybrid-ai-goal-code-input{grid-template-columns:minmax(0,1fr) minmax(180px,.44fr);gap:10px;min-width:0;display:grid}.hybrid-ai-goal-code-input>div{min-width:0;position:relative}.hybrid-ai-goal-code-input select{border:1px solid var(--hybrid-border);width:100%;min-width:0;min-height:54px;color:var(--ink);background:#fff;border-radius:12px;padding:0 15px;font-size:16px;font-weight:700}.hybrid-ai-goal-code-input input{border:1px solid var(--hybrid-border);width:100%;min-height:54px;color:var(--ink);font-family:var(--font-geist-mono);letter-spacing:.2em;text-transform:uppercase;background:#fff;border-radius:12px;padding:0 48px 0 15px;font-size:22px;font-weight:800}.hybrid-ai-code-visibility{background:var(--hybrid-soft);width:42px;height:42px;color:var(--hybrid-dark);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.hybrid-ai-confirm-code{border:1px solid var(--hybrid-accent);min-height:54px;color:var(--hybrid-dark);cursor:pointer;background:#fff;border-radius:12px;padding:0 16px;font-size:13px;font-weight:800}.hybrid-ai-confirm-code:disabled{opacity:.45;cursor:not-allowed}.hybrid-ai-controls input:disabled,.hybrid-ai-controls select:disabled,.hybrid-ai-controls textarea:disabled{opacity:.72;cursor:not-allowed}.hybrid-ai-number-status{color:#4f5d58;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 18px;font-size:13px;display:flex}.hybrid-ai-number-status .error{color:#a34242;font-weight:700}.hybrid-ai-controls .hybrid-ai-disclosure-confirmation{border:1px solid var(--hybrid-border);background:var(--hybrid-soft-2);cursor:pointer;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:11px;min-width:0;padding:14px 15px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.hybrid-ai-disclosure-confirmation input{width:21px;height:21px;accent-color:var(--hybrid-accent);cursor:pointer;flex:none;margin:1px 0 0}.hybrid-ai-controls .hybrid-ai-disclosure-confirmation>span{min-width:0;color:var(--hybrid-dark);gap:4px;display:grid}.hybrid-ai-disclosure-confirmation strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.hybrid-ai-disclosure-confirmation small{overflow-wrap:anywhere}.hybrid-ai-disclosure-confirmation:has(input:checked){border-color:var(--hybrid-accent);background:var(--hybrid-soft)}.hybrid-ai-disclosure-confirmation:has(input:focus-visible){outline:3px solid var(--hybrid-accent)}@supports (color:color-mix(in lab, red, red)){.hybrid-ai-disclosure-confirmation:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--hybrid-accent) 28%, transparent)}}.hybrid-ai-disclosure-confirmation:has(input:focus-visible){outline-offset:2px}.hybrid-ai-disclosure-confirmation:has(input:disabled){cursor:not-allowed;opacity:.68}.hybrid-ai-disclosure-confirmation input:disabled{cursor:not-allowed}.hybrid-ai-surprise{border:1px solid var(--hybrid-accent);background:linear-gradient(105deg, var(--hybrid-accent), var(--hybrid-accent-2));color:#fff;min-height:66px;box-shadow:0 14px 30px var(--hybrid-shadow);cursor:pointer;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:11px;font-size:18px;font-weight:800;display:flex}.hybrid-ai-surprise>span{text-align:left;gap:2px;min-width:0;display:grid}.hybrid-ai-surprise strong{font-size:17px;line-height:1.25}.hybrid-ai-surprise small{color:inherit;opacity:.88;font-size:11px;font-weight:650;line-height:1.3}.hybrid-ai-surprise:hover:not(:disabled){box-shadow:0 17px 36px var(--hybrid-shadow);transform:translateY(-1px)}.hybrid-ai-surprise:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.hybrid-ai-progress{border:1px solid var(--hybrid-border);background:linear-gradient(115deg, var(--hybrid-soft), #fffffff2);border-radius:13px;grid-column:1/-1;gap:10px;min-width:0;padding:15px;display:grid;box-shadow:inset 0 0 0 1px #fff9}.hybrid-ai-progress>div:first-child{color:var(--hybrid-dark);justify-content:space-between;align-items:center;gap:14px;display:flex}.hybrid-ai-progress>div:first-child span{align-items:center;gap:8px;font-size:14px;font-weight:780;display:inline-flex}.hybrid-ai-progress>div:first-child strong{color:var(--hybrid-accent);font-variant-numeric:tabular-nums;font-size:18px}.hybrid-ai-progress-track{border:1px solid var(--hybrid-border);background:#ffffffe6;border-radius:999px;height:14px;position:relative;overflow:hidden}.hybrid-ai-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--hybrid-accent), var(--hybrid-accent-2));min-width:1%;height:100%;box-shadow:0 0 18px var(--hybrid-shadow);transition:width .55s;display:block;position:relative}.hybrid-ai-progress-track>span:after{content:"";background:linear-gradient(105deg,#0000 15%,#ffffff80 48%,#0000 78%);animation:1.45s linear infinite hybrid-progress-pulse;position:absolute;inset:0;transform:translate(-110%)}.hybrid-ai-progress p{color:var(--hybrid-muted);margin:0;font-size:12px;line-height:1.45}.hybrid-ai-live-transcript{border:1px solid var(--hybrid-border);background:#ffffffc7;border-radius:11px;gap:8px;min-width:0;padding:12px;display:grid}.hybrid-ai-live-transcript>strong{color:var(--hybrid-dark);font-size:13px}.hybrid-ai-live-transcript ol{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.hybrid-ai-live-transcript li{min-width:0;box-shadow:inset 3px 0 0 var(--hybrid-accent);background:#fff;border-radius:9px;padding:9px 10px}.hybrid-ai-live-transcript li[data-speaker=contact]{background:var(--hybrid-soft-2);box-shadow:inset 3px 0 0 var(--hybrid-accent-2)}.hybrid-ai-live-transcript li>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hybrid-ai-live-transcript b{color:var(--hybrid-dark);font-size:11px}.hybrid-ai-live-transcript time{color:var(--hybrid-muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.hybrid-ai-progress .hybrid-ai-live-transcript p{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--hybrid-dark);margin-top:4px;font-size:13px;line-height:1.5}.hybrid-ai-cancel{border:1px solid var(--hybrid-dark);width:fit-content;min-height:44px;color:var(--hybrid-dark);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:780;display:inline-flex}.hybrid-ai-cancel:hover:not(:disabled){background:var(--hybrid-notice)}.hybrid-ai-cancel:disabled{opacity:.55;cursor:wait}@keyframes hybrid-progress-pulse{to{transform:translate(110%)}}.hybrid-ai-notice{background:var(--hybrid-notice);color:var(--hybrid-dark);border-radius:11px;grid-column:1/-1;margin:0;padding:13px 15px;font-size:13px;line-height:1.5}.hybrid-ai-notice.error{color:#8b3636;background:#fff0f0}.hybrid-ai-reports{border:1px solid var(--hybrid-soft-border);background:#ffffffd1;border-radius:16px;padding:22px}.hybrid-ai-reports>div:first-child{color:var(--hybrid-accent);align-items:flex-start;gap:11px;display:flex}.hybrid-ai-reports h3{color:var(--ink);margin:0;font-size:20px}.hybrid-ai-reports p{color:#6c7479;margin:4px 0 0;font-size:13px;line-height:1.5}.hybrid-ai-empty{border:1px dashed var(--hybrid-border);background:var(--hybrid-soft-2);text-align:center;border-radius:12px;padding:20px;margin-top:18px!important}.hybrid-ai-report-list{gap:12px;margin-top:18px;display:grid}.hybrid-ai-report-list article{border:1px solid var(--hybrid-soft-border);background:#fff;border-radius:12px;min-width:0;padding:16px}.hybrid-ai-report-list article>strong,.hybrid-ai-report-list dd{overflow-wrap:anywhere}.hybrid-ai-report-list dl{gap:11px;display:grid}.hybrid-ai-report-list dl>div{gap:4px;display:grid}.hybrid-ai-report-list dt{color:var(--hybrid-muted);text-transform:uppercase;font-size:11px;font-weight:780}.hybrid-ai-report-list dd{margin:0;font-size:14px;line-height:1.5}.hybrid-ai-report-list a{background:var(--hybrid-soft);width:fit-content;min-height:40px;color:var(--hybrid-dark);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.dashboard-shell.high-contrast .hybrid-ai-panel,.dashboard-shell.high-contrast .hybrid-ai-controls,.dashboard-shell.high-contrast .hybrid-ai-reports,.dashboard-shell.high-contrast .hybrid-ai-report-list article,.dashboard-shell.high-contrast .hybrid-ai-call-route label{border-color:#51428f}@media (width<=760px){.hybrid-ai-panel{gap:16px;padding:16px}.hybrid-ai-heading{grid-template-columns:auto minmax(0,1fr)}.hybrid-ai-mark{border-radius:14px;width:50px;height:50px}.hybrid-ai-heading h2{font-size:clamp(26px,8vw,36px)}.hybrid-ai-api-status{grid-column:1/-1;width:fit-content;max-width:none}.hybrid-ai-controls{grid-template-columns:1fr;padding:14px}.hybrid-ai-call-route{grid-column:auto}.hybrid-ai-call-route>div{grid-template-columns:1fr}.hybrid-ai-goal-code,.hybrid-ai-goal-code-input{grid-column:auto}.hybrid-ai-goal-code-input{grid-template-columns:1fr}.hybrid-ai-mode-badge{max-width:58%}.hybrid-ai-number-status,.hybrid-ai-disclosure-confirmation,.hybrid-ai-surprise,.hybrid-ai-progress,.hybrid-ai-notice{grid-column:auto}.hybrid-ai-cancel{width:100%}.hybrid-ai-reports{padding:15px}}@media (width<=520px){.hybrid-ai-panel{border-radius:16px;padding:12px}.hybrid-ai-heading{gap:12px}.hybrid-ai-heading h2{letter-spacing:-.8px;font-size:clamp(24px,9vw,32px)}.hybrid-ai-goal-code-heading{flex-direction:column;align-items:flex-start}.hybrid-ai-mode-badge{max-width:100%}.hybrid-ai-goal-code-input input{font-size:19px}.hybrid-ai-reports,.hybrid-ai-controls{padding:12px}.dashboard-locale-switcher select{min-width:82px;max-width:104px;height:38px;padding-left:8px;font-size:12px}.dashboard-workspace-tabs{border-radius:13px;gap:4px;padding:5px}.dashboard-workspace-tabs button{text-align:center;justify-content:center;min-height:58px;padding:8px 6px}.dashboard-workspace-tabs button>svg{width:20px;height:20px}.dashboard-workspace-tabs button>span{align-items:center}.dashboard-workspace-tabs button strong{font-size:12px}.dashboard-workspace-tabs button small{display:none}.unified-contacts-hero,.unified-support-hero{flex-wrap:wrap;align-items:flex-start;padding:18px}.unified-contacts-hero>button,.unified-support-hero>a{width:100%}.unified-contacts-import{padding:16px}.unified-preview-wrap,.unified-contact-notice,.unified-contact-issues{margin-left:16px;margin-right:16px}.unified-saved-heading{flex-direction:column;align-items:stretch;padding:14px 16px}.unified-contact-search{width:100%;min-width:0}.unified-saved-list,.unified-support-grid,.unified-contact-picker-list{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.unified-contact-picker-list{padding:0}}.call-screen .call-header .demo-banner,.call-screen .call-contact>div>span,.call-screen .call-route-line,.call-screen .caption-label,.call-screen .caption-label button,.call-screen .composer-language,.call-screen .composer-footer>span,.call-screen .session-status-row>span{font-size:12px;line-height:1.4}.call-screen .call-contact p,.call-screen .conversation-empty>span,.call-screen .live-message strong,.call-screen .live-message blockquote,.call-screen .composer-translation-preview p,.call-screen .composer-footer button,.call-screen .translation-fallback strong,.call-screen .translation-fallback span,.call-screen .translation-fallback button,.call-screen .end-call-button{font-size:13px}.call-screen .live-message>div span,.call-screen .live-message small,.call-screen .call-ended-card span,.call-screen .control-summary span,.call-screen .call-engine-switch button small,.call-screen .call-control-buttons small,.call-screen .privacy-note p{font-size:12px}.call-screen .call-ended-card strong,.call-screen .control-summary strong,.call-screen .call-engine-switch button strong,.call-screen .call-control-buttons strong,.call-screen .privacy-note strong{font-size:13px}.call-screen .live-message blockquote>span,.call-screen .composer-translation-preview>div span,.call-screen .composer-translation-preview>div em{font-size:11px}.call-screen .call-select-control select{min-height:34px;font-size:12px}.call-screen .call-route-line{flex-wrap:wrap;min-height:48px;padding-block:9px}.call-screen .composer-language{flex-wrap:wrap;gap:8px;height:auto;min-height:40px;padding-block:8px}.call-screen .composer-footer{min-height:50px}.call-screen .composer-footer button{min-height:40px}.sequence-screen .sequence-header-title span,.sequence-screen .sequence-progress>span,.sequence-screen .sequence-number,.sequence-screen .sequence-script-meta span,.sequence-screen .sequence-result-summary span,.sequence-screen .sequence-result-contact small,.sequence-screen .sequence-result-outcome,.sequence-screen .sequence-call-report dt,.sequence-screen .sequence-call-report dd,.sequence-screen .sequence-report-transcript strong,.sequence-screen .sequence-report-technical strong,.sequence-screen .sequence-report-transcript p,.sequence-screen .sequence-report-technical,.sequence-screen .sequence-pagination span{font-size:12px;line-height:1.45}.sequence-screen .sequence-live-status,.sequence-screen .sequence-section-heading>a,.sequence-screen .sequence-results-actions button,.sequence-screen .sequence-controls button,.sequence-screen .sequence-script-card li p,.sequence-screen .sequence-result-actions button,.sequence-screen .sequence-recording-button,.sequence-screen .sequence-call-report summary,.sequence-screen .sequence-pagination button,.sequence-screen .sequence-recording-player strong,.sequence-screen .sequence-recording-player button{font-size:13px}.sequence-screen .sequence-result-contact strong,.sequence-screen .sequence-section-heading h2{font-size:16px}.sequence-screen .sequence-result-actions button,.sequence-screen .sequence-recording-button,.sequence-screen .sequence-recording-player button{min-height:40px}.simple-dialogue-card{background:var(--white);border:1px solid #d5e1db;border-radius:15px;margin-top:18px;padding:20px;box-shadow:0 10px 30px #1227260b;container:dialogue-editor/inline-size}.simple-dialogue-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.simple-dialogue-heading>div{min-width:0}.simple-dialogue-heading h3,.simple-dialogue-heading strong{color:var(--ink);margin:0;font-size:18px;line-height:1.3}.simple-dialogue-heading p{color:#60716b;max-width:680px;margin:6px 0 0;font-size:14px;line-height:1.55}.dialogue-steps-editor{gap:15px;margin-top:18px;display:grid}.dialogue-step-card{background:#fbfdfb;border:1px solid #d5e1db;border-radius:13px;min-width:0;padding:17px;box-shadow:0 6px 18px #12272609}.dialogue-step-card:focus-within{border-color:#9bbdb3;box-shadow:0 0 0 3px #4a7b6f1a}.dialogue-step-heading{justify-content:space-between;align-items:center;gap:13px;display:flex}.dialogue-step-heading>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.dialogue-step-heading h4,.dialogue-step-heading strong{color:#334f47;margin:0;font-size:15px;line-height:1.35}.dialogue-step-number{color:#346455;background:#dcebe5;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.dialogue-step-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.dialogue-step-actions button{background:var(--white);color:#48645b;min-width:38px;min-height:38px;font:inherit;cursor:pointer;border:1px solid #d0dad5;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.dialogue-step-actions button:hover:not(:disabled){color:#2f6153;background:#eef6f2;border-color:#90afa6}.dialogue-step-actions button:focus-visible,.dialogue-add-step-button:focus-visible,.dialogue-ai-builder button:focus-visible{outline-offset:2px;outline:3px solid #4a7b6f3d}.dialogue-step-actions button:disabled{opacity:.4;cursor:not-allowed}.dialogue-step-actions button:last-child:not(:disabled){color:#8b5147}.dialogue-step-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;margin-top:15px;display:grid}.dialogue-step-fields label{color:#405851;gap:7px;min-width:0;display:grid}.dialogue-step-fields label>span,.dialogue-step-fields label>strong{font-size:14px;font-weight:750;line-height:1.4}.dialogue-step-fields textarea,.dialogue-step-fields input{background:var(--white);width:100%;min-width:0;min-height:106px;color:var(--ink);font:inherit;resize:vertical;border:1px solid #cfdad4;border-radius:11px;padding:13px 14px;font-size:15px;line-height:1.5}.dialogue-step-fields input{resize:none;min-height:50px}.dialogue-step-fields textarea:focus,.dialogue-step-fields input:focus{outline-offset:1px;border-color:#4a7b6f;outline:3px solid #4a7b6f2b}.dialogue-step-fields textarea[aria-invalid=true],.dialogue-step-fields input[aria-invalid=true]{background:#fff9f7;border-color:#b86655}.dialogue-step-fields small{color:#65766f;font-size:12px;line-height:1.5}.dialogue-field-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;min-width:0;display:grid}.dialogue-field-meta.counter-only{justify-content:flex-end;display:flex}.dialogue-field-counter{white-space:nowrap;color:#536b63;font-variant-numeric:tabular-nums;justify-self:end}.dialogue-ai-builder{background:linear-gradient(135deg,#f1f8f4,#f8fbe9);border:1px solid #cfe0d8;border-radius:13px;grid-template-columns:auto minmax(240px,1fr) max-content;grid-template-areas:"icon copy action";align-items:center;gap:12px;margin-top:15px;padding:15px;display:grid}.dialogue-ai-builder-icon{color:#37695a;background:#dff0e7;border-radius:11px;grid-area:icon;place-items:center;width:40px;height:40px;display:grid}.dialogue-ai-builder-copy{grid-area:copy;min-width:0}.dialogue-ai-builder strong{color:#2f5147;font-size:14px;line-height:1.4;display:block}.dialogue-ai-builder p{overflow-wrap:break-word;color:#5d716a;margin:4px 0 0;font-size:12px;line-height:1.5}.dialogue-ai-builder button{max-width:290px;min-height:44px;color:var(--white);font:inherit;text-align:center;white-space:normal;cursor:pointer;background:#315f52;border:1px solid #82a89b;border-radius:10px;grid-area:action;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:760;line-height:1.35;display:inline-flex}.dialogue-ai-builder button:hover:not(:disabled){background:#254e43}.dialogue-ai-builder button:disabled{opacity:.6;cursor:wait}.dialogue-ai-builder-status{color:#557169;min-height:20px;margin:7px 2px 11px;font-size:12px;line-height:1.5}.dialogue-ai-builder-status.error{color:#875044}.dialogue-add-step-button{color:#336658;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#f2f8f5;border:1px dashed #91aea4;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:760;display:inline-flex}.dialogue-add-step-button:hover:not(:disabled){background:#e8f3ee;border-style:solid}.dialogue-add-step-button:disabled{opacity:.5;cursor:not-allowed}.dialogue-transition-note{color:#3f6359;background:#edf6f1;border:1px solid #d4e3dc;border-radius:11px;align-items:flex-start;gap:9px;margin:0;padding:13px 14px;font-size:13px;line-height:1.55;display:flex}.dialogue-transition-note>svg{flex:none;margin-top:2px}.dialogue-transition-note p,.dialogue-transition-note span{margin:0}.simple-dialogue-fields{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:18px;display:grid}.simple-dialogue-fields label{color:#405851;gap:7px;min-width:0;display:grid}.simple-dialogue-fields label>span,.simple-dialogue-fields label>strong{font-size:14px;font-weight:750;line-height:1.35}.simple-dialogue-fields label>span{align-items:center;gap:9px;display:flex}.simple-dialogue-fields label>span b{color:#356858;background:#e1eee8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.simple-dialogue-fields .expected-answer-field>span b{background:var(--accent-soft);color:#10663a}.simple-dialogue-fields textarea,.simple-dialogue-fields input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fcfdfb;border:1px solid #cfdad4;border-radius:11px;padding:13px 14px;font-size:15px;line-height:1.5}.simple-dialogue-fields textarea{resize:vertical;min-height:112px}.simple-dialogue-fields input{min-height:50px}.simple-dialogue-fields textarea:focus,.simple-dialogue-fields input:focus{outline-offset:1px;border-color:#4a7b6f;outline:3px solid #4a7b6f2b}.simple-dialogue-fields textarea[aria-invalid=true],.simple-dialogue-fields input[aria-invalid=true]{background:#fff9f7;border-color:#b86655}.simple-dialogue-fields small{color:#65766f;font-size:12px;line-height:1.5}.simple-dialogue-validation{color:#814f43;background:#fff5f2;border:1px solid #e4c5bc;border-radius:10px;align-items:flex-start;gap:8px;margin:13px 0 0;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.simple-dialogue-validation>svg{flex:none;margin-top:1px}.simple-dialogue-note{color:#3f6359;background:#edf6f1;border:1px solid #d6e4dc;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.simple-dialogue-note>svg{flex:none;margin-top:1px}.simple-dialogue-note p{margin:0}.sequence-start-card{background:var(--accent-soft);border:1px solid #70df9c;border-radius:14px;margin-top:18px;padding:18px}.sequence-start-card>div:first-child{align-items:flex-start;gap:12px;display:flex}.sequence-start-card>div:first-child>div{min-width:0}.sequence-start-card>div:first-child strong{color:#334c2a;margin:0;font-size:16px;line-height:1.35;display:block}.sequence-start-card>div:first-child p{color:#5a6d52;margin:7px 0 0;font-size:13px;line-height:1.5}.sequence-start-card .sequence-start-button{width:100%;margin-top:14px}.sequence-start-card .sequence-start-button>span:first-child{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.sequence-results-link{color:#32675a;background:#f5f9f7;border:1px solid #cfdcd6;border-radius:11px;align-items:center;gap:9px;min-height:50px;margin-top:12px;padding:0 14px;font-size:14px;font-weight:740;display:flex}.sequence-results-link>span{flex:1;min-width:0}.sequence-dialogue-summary{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:18px;display:grid}.sequence-dialogue-summary>*{background:#f5f8f6;border:1px solid #dbe4df;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:0;padding:15px;display:grid}.sequence-dialogue-summary>:nth-child(2n){background:#f1f7f4}.sequence-dialogue-summary>*>span{color:#42685e;background:#dce8e2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.sequence-dialogue-summary .expected-answer>span{background:var(--accent-soft);color:#0b6135}.sequence-dialogue-summary h3,.sequence-dialogue-summary strong{color:#38564d;margin:0;font-size:13px;line-height:1.35}.sequence-dialogue-summary p{overflow-wrap:anywhere;white-space:pre-wrap;color:#3d504a;margin:8px 0 0;font-size:14px;line-height:1.55}.sequence-dialogue-summary small{color:#64736d;margin-top:8px;font-size:12px;line-height:1.45;display:block}.sequence-script-edit-control{flex:none}.sequence-script-edit-control button{color:#32675a;min-height:40px;font:inherit;cursor:pointer;background:#f5f9f7;border:1px solid #cfdcd6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:740;display:inline-flex}.sequence-script-edit-control button:hover:not(:disabled){background:#edf6f2;border-color:#8fafa5}.sequence-script-edit-control button:focus-visible,.sequence-dialogue-editor button:focus-visible{outline-offset:2px;outline:3px solid #4a7b6f47}.sequence-script-edit-control button:disabled{opacity:.5;cursor:not-allowed}.sequence-dialogue-edit-help{color:#586b64;background:#f6f8f6;border:1px solid #d8e2dc;border-radius:10px;align-items:flex-start;gap:8px;margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.sequence-dialogue-edit-help svg{color:#4c7569;flex:none;margin-top:1px}.sequence-dialogue-editor{gap:13px;margin-top:16px;display:grid}.sequence-dialogue-editor-intro{color:#3f6359;background:#edf6f1;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.sequence-dialogue-editor fieldset{background:#f8faf8;border:1px solid #d8e2dc;border-radius:12px;gap:13px;min-width:0;margin:0;padding:14px;display:grid}.sequence-dialogue-editor legend{color:#38564d;padding:0 6px;font-size:13px;font-weight:780}.sequence-dialogue-editor label{gap:7px;min-width:0;display:grid}.sequence-dialogue-editor label>span{color:#445d55;font-size:12px;font-weight:750;line-height:1.4}.sequence-dialogue-editor textarea{resize:vertical;background:var(--white);width:100%;min-height:96px;color:var(--ink);font:inherit;border:1px solid #ccd8d2;border-radius:9px;padding:11px 12px;font-size:14px;line-height:1.5}.sequence-dialogue-editor textarea:focus{border-color:#789f94;outline:3px solid #4a7b6f29}.sequence-dialogue-editor textarea[aria-invalid=true]{background:snow;border-color:#c87868}.sequence-dialogue-editor label small{color:#65766f;font-size:11px;line-height:1.45}.sequence-dialogue-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.sequence-dialogue-editor-actions button{background:var(--white);color:#4c625b;min-height:44px;font:inherit;cursor:pointer;border:1px solid #cfd9d4;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:740;display:inline-flex}.sequence-dialogue-editor-actions button.primary{background:var(--accent);color:#0b3d24;border-color:#27c96d}.sequence-dialogue-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.sequence-dialogue-editor-status{color:#356555;background:#eff8f3;border:1px solid #cfe1d8;border-radius:10px;align-items:flex-start;gap:8px;margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.sequence-dialogue-editor-status.error{color:#814f43;background:#fff5f2;border-color:#e4c5bc;margin:0}.sequence-dialogue-editor-status svg{flex:none;margin-top:1px}.sequence-results-description{color:#5e7069;max-width:760px;margin:7px 0 0;font-size:14px;line-height:1.55}.sequence-results-list{border-top:0;gap:14px;margin-top:18px;display:grid}.sequence-result-row{background:var(--white);border:1px solid #d8e2dc;border-radius:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"header""data""actions""technical";align-items:start;gap:13px;min-height:0;padding:18px;display:grid;box-shadow:0 8px 24px #1227260a}.sequence-result-header{grid-area:header;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.sequence-result-avatar{width:42px;height:42px;font-size:12px}.sequence-result-contact{align-self:center;gap:4px}.sequence-result-contact strong{font-size:16px;line-height:1.3}.sequence-result-contact small{font-size:12px;line-height:1.4}.sequence-result-outcome{align-self:center;padding:7px 9px;font-size:12px;line-height:1.3}.sequence-result-data-grid{grid-area:data;grid-template-columns:minmax(150px,.72fr) minmax(260px,1.55fr) minmax(220px,1fr);gap:11px;display:grid}.sequence-result-data-block{background:#f7faf8;border:1px solid #dce5e0;border-radius:11px;flex-direction:column;gap:8px;min-width:0;min-height:118px;padding:14px;display:flex}.sequence-result-data-block>strong,.sequence-result-data-block>span:first-child{color:#587069;letter-spacing:.25px;font-size:12px;font-weight:780;line-height:1.35}.sequence-result-data-block p{overflow-wrap:anywhere;color:#344b44;margin:0;font-size:14px;line-height:1.55}.sequence-result-data-phone{background:#f1f7f4}.sequence-result-data-phone p{font-family:var(--font-geist-mono);font-size:13px}.sequence-result-data-transcript p{white-space:pre-wrap}.sequence-result-data-audio{background:#f5f7f5}.sequence-inline-recording-player{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;margin-top:auto;display:grid}.sequence-inline-recording-player audio{width:100%;min-width:0;height:40px}.sequence-inline-recording-player button,.sequence-inline-recording-player a{background:var(--white);color:#35685a;cursor:pointer;border:1px solid #cdd9d3;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:12px;font-weight:720;display:inline-flex}.sequence-result-actions{flex-wrap:wrap;grid-area:actions;align-self:center}.sequence-recording-button{grid-area:recording;place-self:center end}.sequence-call-report{grid-area:report/auto;margin:0}.sequence-result-technical{overflow-wrap:anywhere;color:#66766f;border-top:1px solid #e1e7e3;grid-area:technical;margin:0;padding-top:11px;font-size:12px;line-height:1.5}.sequence-result-technical summary{color:#4c655d;cursor:pointer;font-size:12px;font-weight:720}.sequence-result-technical p{margin:7px 0 0}.dashboard-shell.high-contrast .simple-dialogue-card,.dashboard-shell.high-contrast .simple-dialogue-fields textarea,.dashboard-shell.high-contrast .simple-dialogue-fields input,.dashboard-shell.high-contrast .dialogue-step-card,.dashboard-shell.high-contrast .dialogue-step-fields textarea,.dashboard-shell.high-contrast .dialogue-step-fields input,.dashboard-shell.high-contrast .dialogue-transition-note,.dashboard-shell.high-contrast .dialogue-ai-builder,.dashboard-shell.high-contrast .dialogue-add-step-button,.dashboard-shell.high-contrast .sequence-start-card,.sequence-screen.high-contrast .sequence-dialogue-summary>*,.sequence-screen.high-contrast .sequence-result-row,.sequence-screen.high-contrast .sequence-result-data-block{border-color:#65776f}.dashboard-shell.large-captions .dialogue-step-fields textarea,.dashboard-shell.large-captions .dialogue-step-fields input{font-size:17px;line-height:1.65}.sequence-screen.large-captions .sequence-dialogue-summary p,.sequence-screen.large-captions .sequence-result-data-transcript p{font-size:16px;line-height:1.65}@container dialogue-editor (width<=920px){.dialogue-step-fields{grid-template-columns:minmax(0,1fr)}.dialogue-step-fields textarea,.dialogue-step-fields input{font-size:16px}.dialogue-field-meta{grid-template-columns:minmax(0,1fr)}.dialogue-field-counter{justify-self:end}.dialogue-ai-builder{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy""action action";align-items:start}.dialogue-ai-builder button{width:100%;max-width:none;min-height:48px}.dialogue-ai-builder-status{margin-top:9px}}@container dialogue-editor (width<=520px){.dialogue-step-card{padding:14px}.dialogue-step-heading{flex-direction:column;align-items:flex-start}.dialogue-step-actions{justify-content:stretch;width:100%}.dialogue-step-actions button{flex:1;min-height:44px}.dialogue-step-fields{gap:16px;margin-top:13px}.dialogue-step-fields textarea{min-height:120px;font-size:16px}.dialogue-field-meta{gap:5px}.dialogue-ai-builder{gap:11px;padding:14px}.dialogue-ai-builder strong{font-size:15px}.dialogue-ai-builder p{font-size:13px;line-height:1.55}}@media (width<=860px){.dialogue-step-fields,.sequence-dialogue-summary,.sequence-result-data-grid{grid-template-columns:1fr}.dialogue-field-meta{grid-template-columns:minmax(0,1fr)}.dialogue-field-counter{justify-self:end}.dialogue-ai-builder{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy""action action";align-items:start}.dialogue-ai-builder button{width:100%;max-width:none;min-height:48px}.sequence-dialogue-summary>*,.sequence-result-data-block{min-height:0}}@media (width<=680px){.simple-dialogue-card,.sequence-start-card{padding:15px}.simple-dialogue-heading{flex-direction:column}.simple-dialogue-heading h3,.simple-dialogue-heading strong{font-size:17px}.simple-dialogue-heading p,.simple-dialogue-fields label>span,.simple-dialogue-fields label>strong{font-size:14px}.simple-dialogue-fields textarea,.simple-dialogue-fields input{font-size:16px}.simple-dialogue-fields textarea{min-height:126px}.simple-dialogue-note,.sequence-start-card>p{font-size:13px}.dialogue-step-card{padding:14px}.dialogue-step-heading{flex-direction:column;align-items:flex-start}.dialogue-step-actions{justify-content:stretch;width:100%}.dialogue-step-actions button{flex:1;min-height:44px}.dialogue-step-fields{grid-template-columns:1fr;margin-top:13px}.dialogue-step-fields textarea,.dialogue-step-fields input{font-size:16px}.dialogue-step-fields textarea{min-height:120px}.dialogue-ai-builder{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy""action action";gap:11px;padding:14px}.dialogue-ai-builder strong{font-size:15px}.dialogue-ai-builder p{font-size:13px;line-height:1.55}.dialogue-ai-builder button{width:100%;max-width:none;min-height:48px}.dialogue-add-step-button{min-height:48px}.dialogue-transition-note{font-size:13px}.sequence-dialogue-summary{grid-template-columns:1fr}.sequence-script-card .sequence-section-heading{flex-direction:column;align-items:stretch}.sequence-script-edit-control,.sequence-script-edit-control button{width:100%}.sequence-dialogue-editor textarea{min-height:118px;font-size:16px}.sequence-dialogue-editor-actions{grid-template-columns:1fr;display:grid}.sequence-dialogue-editor-actions button{width:100%;min-height:48px}.sequence-result-row{gap:12px;padding:15px}.sequence-result-header{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"avatar contact""outcome outcome"}.sequence-result-avatar{grid-area:avatar}.sequence-result-contact{grid-area:contact}.sequence-result-outcome{grid-area:outcome;justify-self:start}.sequence-result-data-grid{grid-template-columns:1fr}.sequence-result-data-block{min-height:0;padding:13px}.sequence-inline-recording-player{grid-template-columns:1fr}.sequence-inline-recording-player button,.sequence-inline-recording-player a{width:100%;min-height:44px}.sequence-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.sequence-recording-button{justify-content:center;justify-self:stretch;width:100%;min-height:44px}.sequence-call-report{width:100%}}@media (width<=480px){.call-list-panel{padding:12px}.call-list-setup-column,.simple-dialogue-card{padding:10px}.dialogue-step-card{padding:12px}}@container dialogue-editor (width<=380px){.dialogue-ai-builder{grid-template-columns:minmax(0,1fr);grid-template-areas:"icon""copy""action"}}@media (width<=380px){.dashboard-topbar{padding-inline:10px}.mobile-brand .brand{gap:0}.mobile-brand .brand>span:last-child{display:none}.dashboard-top-actions{gap:7px}.dashboard-locale-switcher select{min-width:74px;max-width:82px;padding-right:22px}.top-avatar{width:34px;height:34px}}.survey-robot-panel{box-sizing:border-box;gap:20px;min-width:0;padding:24px;display:grid;overflow:hidden;container:survey-editor/inline-size}.survey-robot-heading{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;min-width:0;max-width:100%;padding-inline:8px 4px;display:flex}.survey-robot-heading-copy{box-sizing:border-box;overflow-wrap:anywhere;flex:auto;width:100%;min-width:0;max-width:800px;padding-inline-start:8px}.dashboard-shell .survey-robot-panel .survey-robot-heading h2{width:100%;max-width:760px;color:var(--ink);white-space:normal;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.survey-robot-heading p{color:#5d7069;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:760px;margin:8px 0 0;font-size:15px;line-height:1.6}.survey-robot-heading-actions{box-sizing:border-box;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-width:0;max-width:100%;display:flex}.survey-robot-heading-actions>span,.survey-robot-heading-actions button{color:#4b655d;min-height:40px;font:inherit;background:#f8faf9;border:1px solid #cfdcd6;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:740;display:inline-flex}.survey-robot-heading-actions>span.ready{color:#176943;background:#edfbf3;border-color:#8bd8ac}.survey-robot-heading-actions>span.needs-review{color:#855044;background:#fff7f4;border-color:#e4c5bc}.survey-robot-heading-actions button{cursor:pointer}.survey-robot-heading-actions button:disabled{opacity:.48;cursor:not-allowed}.survey-robot-heading-actions button:hover{background:#eef7f2;border-color:#82aa9d}.survey-validation-panel{color:#75453b;background:#fff7f4;border:1px solid #dfa99c;border-radius:12px;gap:9px;padding:14px 16px;display:grid}.survey-validation-panel>div{align-items:center;gap:8px;display:flex}.survey-validation-panel>div svg{flex:none}.survey-validation-panel>div strong{font-size:14px;line-height:1.4}.survey-validation-panel ol{max-height:260px;margin:0;padding:0 0 0 24px;overflow:auto}.survey-validation-panel li{overflow-wrap:anywhere;padding:3px 0;font-size:13px;line-height:1.5}.survey-campaign-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:16px;display:grid}.survey-campaign-card,.survey-provider-card,.survey-contacts-card,.survey-launch-card,.survey-library-card,.survey-results-card{background:#fbfdfc;border:1px solid #d4e1da;border-radius:15px;min-width:0;padding:18px;box-shadow:0 8px 26px #1130270a}.survey-card-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.survey-card-heading>span{color:#21704f;background:#dff3e8;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.survey-card-heading>div{flex:1;min-width:0}.survey-card-heading h3{color:#294c40;margin:0;font-size:17px;line-height:1.35}.survey-card-heading p{color:#60736c;margin:5px 0 0;font-size:13px;line-height:1.5}.survey-campaign-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.survey-campaign-fields label,.survey-flow-editor label,.survey-outcomes-editor label,.survey-contacts-card label{color:#3e5c52;gap:7px;min-width:0;display:grid}.survey-campaign-fields label>span,.survey-flow-editor label>span,.survey-outcomes-editor label>span,.survey-contacts-card label>span{font-size:13px;font-weight:760;line-height:1.4}.survey-campaign-fields label:nth-child(2){grid-column:span 2}.survey-campaign-fields input,.survey-campaign-fields textarea,.survey-campaign-fields select,.survey-flow-editor input,.survey-flow-editor textarea,.survey-flow-editor select,.survey-outcomes-editor input,.survey-outcomes-editor textarea,.survey-outcomes-editor select,.survey-contacts-card textarea,.survey-contacts-card select{background:var(--white);width:100%;min-width:0;color:var(--ink);font:inherit;border:1px solid #cddbd4;border-radius:10px;padding:11px 12px;font-size:15px;line-height:1.5}.survey-campaign-fields textarea,.survey-flow-editor textarea,.survey-outcomes-editor textarea,.survey-contacts-card textarea{resize:vertical;min-height:100px}.survey-campaign-fields input:focus,.survey-campaign-fields textarea:focus,.survey-campaign-fields select:focus,.survey-flow-editor input:focus,.survey-flow-editor textarea:focus,.survey-flow-editor select:focus,.survey-outcomes-editor input:focus,.survey-outcomes-editor textarea:focus,.survey-outcomes-editor select:focus,.survey-contacts-card textarea:focus,.survey-contacts-card select:focus{border-color:#3f8b70;outline:3px solid #249c6424}.survey-flow-editor [aria-invalid=true],.survey-outcomes-editor [aria-invalid=true]{background:#fff9f7;border-color:#bf7463}.survey-campaign-fields small,.survey-flow-editor label small{color:#687a74;font-variant-numeric:tabular-nums;justify-self:end;font-size:11px}.survey-source-locale{color:#315d4e;background:#f1f8f4;border:1px solid #cfe0d8;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:9px;min-width:0;padding:11px 13px;display:flex}.survey-source-locale>svg{flex:none;margin-top:2px}.survey-source-locale>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.survey-source-locale strong{font-size:13px;line-height:1.4}.survey-source-locale small{color:#64776f;font-size:11px;line-height:1.45}.survey-translation-panel{color:#756335;background:#fffaf0;border:1px solid #d8d2bd;border-radius:14px;min-width:0;padding:16px}.survey-translation-panel.ready{color:#236c49;background:#f3fbf6;border-color:#a6d8ba}.survey-translation-panel-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.survey-translation-panel-heading>svg{flex:none;margin-top:2px}.survey-translation-panel-heading>div{min-width:0}.survey-translation-panel-heading strong{color:#315247;font-size:16px;line-height:1.4}.survey-translation-panel-heading p{color:#61736d;white-space:normal;overflow-wrap:anywhere;max-width:760px;margin:5px 0 0;font-size:12px;line-height:1.5}.survey-translation-fields{grid-template-columns:minmax(220px,.55fr) minmax(280px,1fr);align-items:stretch;gap:12px;margin-top:14px;display:grid}.survey-translation-control{color:#756335;background:#fffaf0;border:1px solid #d8d2bd;border-radius:11px;align-content:center;gap:9px;min-width:0;padding:11px;display:grid}.survey-translation-control.ready{color:#236c49;background:#eefaf3;border-color:#a6d8ba}.survey-translation-control>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.survey-translation-control>div>svg{flex:none;margin-top:2px}.survey-translation-control>div>span{gap:2px;min-width:0;display:grid}.survey-translation-control strong{font-size:12px;line-height:1.35}.survey-translation-control small{color:#6d756f;font-size:10px;line-height:1.4}.survey-translation-control button{color:#276b50;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #97c7b2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:780;display:inline-flex}.survey-translation-control button:disabled{opacity:.45;cursor:not-allowed}.survey-translation-control p{color:inherit;margin:0;font-size:11px;line-height:1.45}.survey-engine-switch{border:0;min-width:0;margin:16px 0 0;padding:0}.survey-engine-switch legend{color:#315247;padding:0;font-size:14px;font-weight:800;line-height:1.4}.survey-engine-switch>p{color:#64766f;margin:4px 0 0;font-size:12px;line-height:1.45}.survey-engine-switch>div{background:#edf3f0;border:1px solid #d6e2dc;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:11px;padding:5px;display:grid}.survey-engine-switch label{color:#536a62;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:9px;min-width:0;min-height:82px;padding:11px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.survey-engine-switch label:hover{background:#ffffffb3;border-color:#c1d5cb}.survey-engine-switch label.selected{background:var(--white);color:#236a4e;border-color:#43a47a;box-shadow:0 5px 16px #1b5a421a,inset 0 0 0 1px #43a47a2e}.survey-engine-switch label.selected:hover{transform:translateY(-1px)}.survey-engine-switch input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.survey-engine-switch label:focus-within{outline-offset:2px;outline:3px solid #249c6433}.survey-engine-switch label>i{color:#46665b;letter-spacing:-.3px;background:#dfe9e4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:850;display:grid}.survey-engine-switch label.selected>i{color:#176d45;background:#d9f4e5}.survey-engine-switch label>span{gap:3px;min-width:0;display:grid}.survey-engine-switch label strong{overflow-wrap:anywhere;color:#2f4f45;font-size:13px;line-height:1.3}.survey-engine-switch label small{overflow-wrap:anywhere;color:#6a7b75;font-size:10px;line-height:1.35}.survey-engine-selected-icon{opacity:0;color:#1b9a5e;transition:opacity .16s}.survey-engine-switch label.selected .survey-engine-selected-icon{opacity:1}.survey-engine-switch:disabled label{opacity:.62;cursor:not-allowed;transform:none}.survey-engine-switch:disabled label:not(.selected){opacity:.42}.survey-engine-locked{color:#5f716b;margin-top:8px;font-size:11px;line-height:1.45;display:block}.survey-voice-settings{background:#f3f8f5;border:1px solid #cfe0d7;border-radius:13px;min-width:0;margin:16px 0 0;padding:14px}.survey-voice-settings legend{color:#294f41;align-items:center;gap:7px;padding:0 7px;font-size:14px;font-weight:820;display:inline-flex}.survey-voice-settings>p{color:#64766f;margin:0 0 11px;font-size:12px;line-height:1.5}.survey-voice-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.survey-voice-settings label{color:#3e5c52;align-content:start;gap:6px;min-width:0;display:grid}.survey-voice-settings label>span{align-items:center;gap:6px;min-height:21px;font-size:13px;font-weight:780;line-height:1.4;display:inline-flex}.survey-voice-settings select{background:var(--white);color:#183a2e;width:100%;min-height:44px;font:inherit;box-sizing:border-box;border:1px solid #c8d9d1;border-radius:9px;padding:0 35px 0 11px;font-size:14px}.survey-voice-settings input{background:var(--white);color:#183a2e;width:100%;min-height:44px;font:inherit;box-sizing:border-box;border:1px solid #c8d9d1;border-radius:9px;padding:0 11px;font-size:14px}.survey-voice-settings select:focus,.survey-voice-settings input:focus{border-color:#249c64;outline:3px solid #249c6426}.survey-voice-settings label small{color:#6a7b75;min-height:34px;font-size:11px;line-height:1.45}.survey-voice-settings select:disabled{opacity:.68;cursor:not-allowed;background:#edf2ef}.survey-voice-mode-note{color:#61736c;margin-top:9px;font-size:11px;line-height:1.45;display:block}.survey-provider-chain{color:#196b43;background:#edf9f2;border:1px solid #a9dbc0;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:13px;display:flex}.survey-provider-chain strong{font-size:14px}.survey-provider-chain>span{color:#4d8970}.survey-provider-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.survey-provider-checks li{color:#7b5a52;background:#f3f5f4;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:12px;line-height:1.35;display:flex}.survey-provider-checks li.ready{color:#246e4c;background:#ebf8f0}.survey-provider-state{color:#805247;background:#fff8f5;border:1px solid #e0c8c0;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.survey-provider-state.ready{color:#226c49;background:#effaf3;border-color:#a7dabb}.survey-provider-state>span{gap:2px;min-width:0;display:grid}.survey-provider-state strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.survey-provider-state small{overflow-wrap:anywhere;color:inherit;font-size:11px;line-height:1.4}.survey-provider-card>button,.survey-results-refresh{background:var(--white);color:#356b5b;min-height:38px;font:inherit;cursor:pointer;border:1px solid #cbdad3;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:11px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.survey-provider-card>button:disabled,.survey-results-refresh:disabled{opacity:.55;cursor:wait}.survey-contact-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-top:15px;display:flex}.survey-contact-status-imports{background:#f3f8f5;border:1px solid #cfe0d7;border-radius:12px;gap:9px;margin-top:14px;padding:13px;display:grid}.survey-contact-status-imports>strong{color:#294f41;font-size:14px}.survey-contact-status-imports>div{flex-wrap:wrap;gap:8px;display:flex}.survey-contact-status-imports button{background:var(--white);color:#245f49;min-height:42px;font:inherit;cursor:pointer;border:1px solid #b8d7c8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:760;display:inline-flex}.survey-contact-status-imports button:disabled{opacity:.5;cursor:not-allowed}.survey-contact-status-imports small{color:#647871;font-size:12px;line-height:1.45}.survey-contact-toolbar>label:first-child{width:120px}.survey-upload-button{cursor:pointer;background:#eef8f3;border:1px solid #a7cbbc;border-radius:10px;grid-auto-flow:column;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:13px;font-weight:750;color:#28674f!important;display:inline-flex!important}.survey-upload-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.survey-upload-button:focus-within{outline-offset:2px;outline:3px solid #249c642e}.survey-file-name{color:#61746d;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-bottom:11px;font-size:12px;overflow:hidden}.survey-contact-input{margin-top:13px}.survey-contact-input textarea{min-height:132px;font-family:var(--font-geist-mono);font-size:13px}.survey-contact-summary{color:#4a665c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 14px;margin-top:11px;font-size:12px;display:flex}.survey-contact-summary strong{color:#246d4e;font-size:13px}.survey-contact-notice{color:#536d64;margin:8px 0 0;font-size:12px}.survey-contact-cleanup{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.survey-contact-cleanup button{color:#276a50;cursor:pointer;background:#fff;border:1px solid #c8d9d0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:.875rem;font-weight:650;display:inline-flex}.survey-contact-cleanup button:not(:disabled):hover{background:#eef8f2;border-color:#86b49d}.survey-contact-cleanup button:focus-visible{outline-offset:3px;outline:3px solid #82b5a0}.survey-contact-cleanup button:disabled{opacity:.5;cursor:not-allowed}.survey-contact-cleanup small{color:#536d64;flex-basis:100%;font-size:.8125rem;line-height:1.5}.survey-contact-preview{color:var(--ink);margin-top:12px;font-size:14px}.survey-contact-preview ul{margin:7px 0;padding:0;list-style:none}.survey-contact-preview li{overflow-wrap:anywhere;border-bottom:1px solid #d4e1da;flex-wrap:wrap;justify-content:space-between;gap:5px 16px;padding:6px 0;display:flex}.survey-contact-preview small{color:#536d64;font-size:14px}.survey-robot-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.survey-flow-editor{gap:16px;min-width:0;display:grid}.survey-start-field{background:#eff8f3;border:1px solid #cfe0d8;border-radius:13px;padding:15px}.survey-editor-nodes{gap:14px;display:grid}.survey-editor-node{background:var(--white);border:1px solid #d3e0d9;border-radius:14px;min-width:0;padding:17px}.survey-editor-node-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.survey-editor-node-heading>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.survey-editor-node-heading>div>span{color:#296c54;background:#dff0e8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.survey-editor-node-heading strong{color:#315247;font-size:16px}.survey-editor-node-heading em{color:#17643e;background:#e4faec;border-radius:99px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:750}.survey-delete-button,.survey-branch-remove{color:#995b4c;cursor:pointer;background:snow;border:1px solid #ddcbc6;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.survey-delete-button:disabled,.survey-branch-remove:disabled{opacity:.35;cursor:not-allowed}.survey-question-field textarea{min-height:92px}.survey-speech-field{min-width:0}.survey-variable-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:7px;display:flex}.survey-variable-toolbar button{color:#28674f;min-height:36px;font:inherit;cursor:pointer;background:#eef8f3;border:1px solid #a7cbbc;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.survey-variable-toolbar button:disabled{opacity:.5;cursor:not-allowed}.survey-variable-toolbar small,.survey-variable-help{color:#536d64;font-size:12px;line-height:1.5}.survey-variable-help{overflow-wrap:anywhere;margin:7px 0 0}.survey-branch-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.survey-branch-card{background:#f8faf9;border:1px solid #d7e2dc;border-radius:12px;gap:11px;min-width:0;margin:0;padding:13px;display:grid;position:relative}.survey-branch-card legend{color:#3c6055;padding:0 6px;font-size:12px;font-weight:800}.survey-branch-remove{width:31px;height:31px;position:absolute;top:8px;right:9px}.survey-branch-card textarea{min-height:88px}.survey-add-branch,.survey-add-question{color:#286850;min-height:48px;font:inherit;cursor:pointer;background:#f0f8f4;border:1px dashed #8eb9a8;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:9px 13px;font-size:13px;font-weight:770;display:flex}.survey-add-branch small,.survey-add-question small{color:#63786f;font-size:11px;font-weight:550}.survey-add-branch:disabled,.survey-add-question:disabled{opacity:.45;cursor:not-allowed}.survey-outcomes-editor{background:#f1f8f4;border:1px solid #cfe0d8;border-radius:14px;padding:16px}.survey-outcomes-editor>div:first-child{align-items:flex-start;gap:10px;display:flex}.survey-outcomes-editor>div:first-child svg{color:#2d7159;margin-top:2px}.survey-outcomes-editor>div:first-child strong{color:#315247;font-size:16px}.survey-outcomes-editor>div:first-child p{color:#61736d;margin:5px 0 0;font-size:12px;line-height:1.5}.survey-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.survey-outcome-grid article{background:var(--white);border:1px solid #d7e2dc;border-radius:11px;gap:10px;min-width:0;padding:12px;display:grid}.survey-outcome-grid article>strong{color:#315247;font-size:13px}.survey-flow-preview{background:#f6faf7;border:1px solid #c5dcd1;border-radius:16px;width:100%;min-width:0;max-height:none;padding:20px;position:static;top:auto;overflow:hidden;box-shadow:0 10px 30px #1745330f}.survey-flow-preview-heading{align-items:flex-start;gap:10px;display:flex}.survey-flow-preview-heading>span{color:#236b50;background:#dbf1e5;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.survey-flow-preview-heading strong{color:#2f5146;font-size:18px}.survey-flow-preview-heading p{color:#63766f;margin:5px 0 0;font-size:13px;line-height:1.5}.survey-flow-preview-translated{background:linear-gradient(145deg,#faf9ff 0%,#eef3ff 100%);border-color:#b8c2eb;box-shadow:0 12px 34px #4248911f}.survey-flow-preview-translated .survey-flow-preview-heading>span{color:#4854a4;background:#e3e7ff}.survey-flow-preview-translated .survey-flow-preview-heading strong{color:#30396f}.survey-flow-preview-translated .survey-flow-preview-heading p{color:#5d647f}.survey-flow-preview-language{color:#3f4b98;overflow-wrap:anywhere;background:#fff;border:1px solid #bdc6ed;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:9px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.survey-flow-preview-translated .survey-tree-toolbar button{color:#424d98;border-color:#bec6e9}.survey-flow-preview-translated .survey-tree-toolbar button:hover{background:#eff1ff;border-color:#7d8bd0}.survey-flow-preview-translated .survey-tree-toolbar output{color:#3f487f}.survey-flow-preview-translated .survey-tree-toolbar .survey-tree-fit{background:#e9edff}.survey-flow-preview-translated .survey-tree-help{color:#5c647f}.survey-flow-preview-translated .survey-tree-help svg{color:#5360aa}.survey-flow-preview-translated .survey-tree{background-color:#fbfbff;background-image:radial-gradient(circle,#4b57a529 1px,#0000 1px);border-color:#c7cfed}.survey-flow-preview-translated .survey-tree-start{color:#3b478f;background:#e5e9ff}.survey-flow-preview-translated .survey-tree-content>.survey-tree-node>.survey-tree-question{background:#eef0ff;border-color:#6877bd}.survey-flow-preview-translated .survey-tree-question,.survey-flow-preview-translated .survey-tree-outcome{border-color:#b7c0e5}.survey-flow-preview-translated .survey-tree-question svg,.survey-flow-preview-translated .survey-tree-outcome svg{color:#5360aa}.survey-flow-preview-translated .survey-tree-outcome{background:#f1f3ff}.survey-flow-preview-translated .survey-tree-branches:before,.survey-flow-preview-translated .survey-tree-branch:before,.survey-flow-preview-translated .survey-tree-branch:after,.survey-flow-preview-translated .survey-tree-target:before{background:#8793ca}.survey-flow-preview-translated .survey-tree-target:after{border-color:#8793ca}.survey-flow-preview-translated .survey-tree-branch>.survey-tree-branch-label{color:#394477;background:#e7eaff;border-color:#9ba7d8}.survey-flow-preview-translated .survey-tree-branch-index{background:#5966ad}.survey-tree-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.survey-tree-toolbar button{color:#2e6b55;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d2c6;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:780;display:inline-flex}.survey-tree-toolbar button:hover{background:#edf8f2;border-color:#74aa92}.survey-tree-toolbar button:focus-visible,.survey-tree:focus-visible{outline-offset:2px;outline:3px solid #1cad6240}.survey-tree-toolbar button:disabled{opacity:.4;cursor:not-allowed}.survey-tree-toolbar output{color:#315d4e;text-align:center;min-width:58px;font-size:13px;font-weight:820}.survey-tree-toolbar .survey-tree-fit{background:#e7f7ee;margin-left:auto;padding-inline:14px}.survey-tree-help{color:#60746c;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;line-height:1.45;display:flex}.survey-tree-help svg{color:#34775e;flex:none}.survey-tree{overscroll-behavior:contain;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background-color:#fbfdfc;background-image:radial-gradient(circle,#366f571f 1px,#0000 1px);background-size:18px 18px;border:1px solid #d8e6df;border-radius:14px;height:clamp(500px,68vh,760px);min-height:500px;margin-top:12px;position:relative;overflow:hidden}.survey-tree.dragging{cursor:grabbing}.survey-tree-canvas{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.survey-tree-content{justify-items:center;gap:16px;width:max-content;padding:44px;display:grid}.survey-tree-start{color:#1d6b49;background:#dff4e8;border-radius:999px;align-items:center;gap:7px;width:max-content;margin-inline:auto;padding:8px 13px;font-size:12px;font-weight:800;display:flex}.survey-tree-node{justify-items:center;gap:0;width:max-content;min-width:0;display:grid}.survey-tree-content>.survey-tree-node{justify-items:center;gap:0;width:max-content}.survey-tree-question,.survey-tree-outcome{box-sizing:border-box;background:var(--white);border:1px solid #bcd5ca;border-radius:12px;align-items:flex-start;gap:11px;width:fit-content;min-width:340px;max-width:540px;height:max-content;padding:16px 17px;display:flex;box-shadow:0 6px 16px #18433412}.survey-tree-content>.survey-tree-node>.survey-tree-question{background:#eaf7f0;border-color:#448a70;width:fit-content;min-width:420px;max-width:660px}.survey-tree-question svg,.survey-tree-outcome svg{color:#2e755b;flex:none;margin-top:2px}.survey-tree-question div,.survey-tree-outcome div{min-width:0}.survey-tree-question small,.survey-tree-outcome small{color:#6a7b75;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:750;display:block}.survey-tree-question strong,.survey-tree-outcome strong{overflow-wrap:anywhere;color:#2f4d44;margin-top:4px;font-size:15px;line-height:1.55;display:block}.survey-tree-outcome{background:#f1fbf5;border-color:#a8d6bd}.survey-tree-outcome p{overflow-wrap:anywhere;color:#60726c;margin:6px 0 0;font-size:13px;line-height:1.55}.survey-tree-reference{box-sizing:border-box;color:#346451;background:#f7faf8;border:1px dashed #91ad9f;border-radius:12px;align-items:flex-start;gap:11px;width:fit-content;min-width:340px;max-width:540px;height:max-content;padding:15px 16px;display:flex;box-shadow:0 5px 14px #1843340d}.survey-tree-reference>svg{color:#39745c;flex:none;margin-top:2px}.survey-tree-reference>div{min-width:0}.survey-tree-reference small{color:#6a7b75;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:780;display:block}.survey-tree-reference strong{color:#315448;margin-top:4px;font-size:15px;line-height:1.45;display:block}.survey-tree-reference p{overflow-wrap:anywhere;color:#465e56;margin:5px 0 0;font-size:13px;line-height:1.5}.survey-tree-reference>div>span{color:#74857f;margin-top:7px;font-size:11px;line-height:1.45;display:block}.survey-tree-reference.back{background:#f4f8fb;border-color:#748fa7}.survey-tree-back-arrow{color:#486f89;border:1px dashed #66879e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:23px;font-weight:800;line-height:1;display:grid}.survey-tree-branches{grid-auto-columns:minmax(460px,max-content);grid-auto-flow:column;align-items:start;gap:34px;width:max-content;min-width:100%;padding-top:52px;display:grid;position:relative}.survey-tree-branches:before{content:"";background:#6ca78f;width:2px;height:27px;position:absolute;top:0;left:50%;transform:translate(-1px)}.survey-tree-branch{border-left:0;justify-items:center;width:max-content;min-width:460px;padding:26px 0 0;display:grid;position:relative}.survey-tree-branch:before{content:"";background:#6ca78f;height:2px;position:absolute;top:0;left:-17px;right:-17px}.survey-tree-branch:first-child:before{left:50%}.survey-tree-branch:last-child:before{right:50%}.survey-tree-branch:only-child:before{display:none}.survey-tree-branch:after{content:"";background:#6ca78f;width:2px;height:26px;position:absolute;top:0;left:50%;transform:translate(-1px)}.survey-tree-branch-label{box-sizing:border-box;color:#315f50;background:#e7f4ee;border:1px solid #bed8cc;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;height:max-content;padding:13px 14px;display:flex}.survey-tree-branch-label svg{flex:none;margin-top:2px}.survey-tree-branch-label span{min-width:0}.survey-tree-branch-label strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.survey-tree-branch-label small{overflow-wrap:anywhere;color:#62756e;margin-top:4px;font-size:13px;line-height:1.5;display:block}.survey-tree-target{justify-self:center;width:max-content;min-width:0;margin-top:0;padding-top:34px;position:relative}.survey-tree-target:before{content:"";background:#6ca78f;width:2px;height:25px;position:absolute;top:4px;left:50%;transform:translate(-1px)}.survey-tree-target:after{content:"";border-bottom:2px solid #6ca78f;border-right:2px solid #6ca78f;width:8px;height:8px;position:absolute;top:20px;left:50%;transform:translate(-5px)rotate(45deg)}.survey-tree-target.back-link:before{background:repeating-linear-gradient(#66879e 0 5px,#0000 5px 9px)}.survey-tree-target.back-link:after{border:0;border-top:2px solid #66879e;border-left:2px solid #66879e;top:4px;transform:translate(-5px)rotate(45deg)}.survey-tree-target .survey-tree-node{margin-left:0}.survey-tree-branch-index{color:#fff;background:#4f8d75;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid;position:absolute;top:7px;left:-10px}.survey-tree-branch>.survey-tree-branch-label{background:#dff1e9;border-color:#83baa3;justify-content:flex-start;width:460px;min-height:0}.survey-tree-branch>.survey-tree-branch-index{z-index:1;top:17px;left:calc(50% - 9px)}.survey-tree-warning{color:#8b5145;background:#fff3ef;border-radius:7px;padding:7px 8px;font-size:11px;display:block}.survey-flow-status{color:#226a48;background:#edfaf2;border:1px solid #9fd5b5;border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.survey-flow-status.error{color:#865246;background:#fff6f3;border-color:#e1c3ba}.survey-editor-node.has-flow-issue{border-color:#d99e90;box-shadow:0 0 0 3px #d99e9029}.survey-node-issue{color:#844d41;background:#fff2ee;border-radius:9px;align-items:flex-start;gap:7px;margin:0 0 13px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.survey-node-issue svg{flex:none;margin-top:1px}.survey-save-status{color:#63766f;margin:8px 2px 0;font-size:11px}.survey-save-status.error{color:#8b5145}.survey-consents{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.survey-consents label{background:var(--white);cursor:pointer;border:1px solid #d5e1db;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.survey-consents input{accent-color:#16a85d;width:19px;height:19px;margin-top:1px}.survey-consents span{min-width:0}.survey-consents strong,.survey-consents small{display:block}.survey-consents strong{color:#315247;font-size:13px;line-height:1.4}.survey-consents small{color:#65766f;margin-top:3px;font-size:11px;line-height:1.45}.survey-start-button{color:#073c21;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#1ee071;border:1px solid #19b663;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:10px 15px;display:flex}.survey-start-button>span{text-align:left;gap:2px;min-width:0;display:grid}.survey-start-button strong{font-size:15px}.survey-start-button small{font-size:11px}.survey-start-button:disabled{color:#87928d;cursor:not-allowed;background:#e8ece9;border-color:#d4ddd8}.survey-campaign-notice{color:#316c56;margin:10px 0 0;font-size:12px}.survey-launch-blockers{color:#264b3d;overflow-wrap:anywhere;background:#edf6f1;border:1px solid #b7ccc2;border-radius:12px;margin:16px 0;padding:16px 18px;font-size:1rem;line-height:1.5}.survey-launch-blockers ul{margin:8px 0 0;padding-inline-start:22px}.survey-launch-blockers li+li{margin-top:6px}.dashboard-shell.high-contrast .survey-launch-blockers{color:#fff;background:#101b17;border-color:#a9cbb9}.survey-campaign-notice.error,.survey-campaign-notice.failed{color:#8a5145}.survey-campaign-controls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.survey-campaign-controls button{background:var(--white);color:#3c6557;min-height:42px;font:inherit;cursor:pointer;border:1px solid #cddad4;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:740;display:inline-flex}.survey-campaign-controls button:disabled{opacity:.42;cursor:not-allowed}.survey-campaign-controls button.survey-stop-campaign{color:#8f3e30;background:#fff3f1;border-color:#ce7461;margin-left:auto;box-shadow:inset 0 0 0 1px #c9543d14}.survey-campaign-controls button.survey-stop-campaign:not(:disabled):hover{background:#ffe9e5;border-color:#b84e39}.survey-library-card{scroll-margin-top:86px}.survey-library-card>.survey-card-heading{align-items:center}.survey-library-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.survey-library-actions button,.survey-library-list button{color:#2b6b52;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d2c6;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.survey-library-actions button:disabled,.survey-library-list button:disabled{opacity:.45;cursor:wait}.survey-library-actions .survey-library-save-primary{color:#073c21;background:#1ee071;border-color:#159f59;min-height:42px;padding-inline:15px;box-shadow:0 7px 16px #118a4c24}.survey-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.survey-library-grid>section{background:#f6faf8;border:1px solid #d7e3dd;border-radius:12px;min-width:0;padding:14px}.survey-library-grid h4{color:#315247;margin:0;font-size:14px}.survey-library-list{gap:8px;margin-top:10px;display:grid}.survey-library-list article{background:#fff;border:1px solid #d6e2dc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.survey-library-list article.selected{border-color:#56aa83;box-shadow:inset 0 0 0 1px #299a6326}.survey-library-item-copy{gap:3px;min-width:0;display:grid}.survey-library-list article strong,.survey-library-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.survey-library-list article strong{color:#2e5044;font-size:13px}.survey-library-list article span{color:#6b7b75;font-size:10px}.survey-library-list button{flex:none}.survey-library-item-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;max-width:62%;display:flex}.survey-library-list .survey-library-delete{color:#8b5145;border-color:#dec8c2}.survey-library-list .survey-library-delete:disabled{cursor:not-allowed}.survey-library-load-more{color:#2b6b52;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d2c6;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.survey-library-load-more:disabled{opacity:.45;cursor:wait}.survey-library-empty{color:#65766f;text-align:center;border:1px dashed #bed4ca;border-radius:9px;place-items:center;min-height:68px;margin:10px 0 0;padding:13px;font-size:12px;display:grid}.survey-library-notice{color:#2e6d54;margin:11px 2px 0;font-size:12px}.survey-library-notice.error{color:#8b5145}.survey-results-card>.survey-card-heading{align-items:center}.survey-results-refresh{flex:none;margin:0}.survey-results-card{scroll-margin-top:86px}.survey-live-controls{background:linear-gradient(135deg,#f0fbf5 0%,#f8fcfa 100%);border:1px solid #a9d5c0;border-radius:13px;gap:12px;min-width:0;margin-top:14px;padding:14px;display:grid;box-shadow:inset 4px 0 #20cc75}.survey-live-controls-status{grid-template-columns:auto minmax(0,1fr) minmax(170px,auto);align-items:center;gap:11px;min-width:0;display:grid}.survey-live-controls-icon{color:#167347;background:#dff6e9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.survey-live-controls-status h4{color:#244d3d;margin:0;font-size:14px}.survey-live-controls-status p{overflow-wrap:anywhere;color:#65776f;margin:3px 0 0;font-size:11px;line-height:1.45}.survey-live-current{background:#ffffffd1;border:1px solid #c6ddd2;border-radius:9px;gap:2px;min-width:0;padding:9px 11px;display:grid}.survey-live-current span{color:#688078;letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:760}.survey-live-current strong{overflow-wrap:anywhere;color:#183f31;font-variant-numeric:tabular-nums;font-size:13px}.survey-live-current small{color:#4f6f63;font-size:10px}.survey-live-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.survey-live-actions button{color:#286048;min-width:0;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9d4c7;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.survey-live-actions button>svg{flex:none;margin-top:2px}.survey-live-actions button>span{gap:3px;min-width:0;display:grid}.survey-live-actions button strong,.survey-live-actions button small{overflow-wrap:anywhere}.survey-live-actions button strong{color:inherit;font-size:11px;line-height:1.25}.survey-live-actions button small{color:#6a7d75;font-size:9px;line-height:1.35}.survey-live-actions button:not(:disabled):hover{background:#effbf4;border-color:#20b96c}.survey-live-actions button:focus-visible{outline-offset:2px;outline:3px solid #20cc7547}.survey-live-actions button:disabled{opacity:.42;cursor:not-allowed}.survey-live-actions button.danger{color:#944b3c;background:snow;border-color:#e0c0b9}.survey-live-actions button.survey-stop-campaign{background:#fff3f1;border-width:2px;border-color:#ce7461;grid-column:1/-1;min-height:58px}.survey-live-actions button.danger:not(:disabled):hover{background:#fff3f1;border-color:#ce7461}.survey-live-actions button.danger.confirm{background:#fff0ed;border-color:#c9543d;box-shadow:inset 0 0 0 1px #c9543d29}.survey-live-controls[aria-busy=true]{box-shadow:inset 4px 0 #20cc75,0 0 0 3px #20cc7514}.survey-live-notice{color:#2b684f;background:#e8f8ef;border-radius:8px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.survey-live-notice.error,.survey-live-notice.failed{color:#914c40;background:#fff1ef}.survey-report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.survey-report-summary>div{background:#f2f8f5;border:1px solid #d5e2db;border-radius:9px;min-width:0;padding:10px}.survey-report-summary dt{overflow-wrap:anywhere;color:#61756d;text-transform:uppercase;letter-spacing:.25px;font-size:10px;font-weight:720}.survey-report-summary dd{color:#245f48;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:820}.survey-results-placeholder{color:#5f736b;text-align:center;background:#f5faf7;border:1px dashed #b9d3c7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:90px;margin-top:14px;padding:18px;display:flex}.survey-results-placeholder strong{color:#315247;font-size:14px}.survey-results-placeholder span{overflow-wrap:anywhere;font-size:12px}.survey-results-table{background:var(--white);border:1px solid #d6e1dc;border-radius:11px;max-width:100%;margin-top:14px;overflow:auto}.survey-results-table table{border-collapse:collapse;width:100%;min-width:1020px}.survey-results-table th,.survey-results-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e2e8e4;padding:12px}.survey-results-table th{color:#436159;text-transform:uppercase;letter-spacing:.35px;background:#edf6f1;font-size:11px}.survey-results-table td{color:#40564f;max-width:300px;font-size:12px;line-height:1.5}.survey-results-table td>strong,.survey-results-table td>span{overflow-wrap:anywhere;display:block}.survey-results-table td>span{color:#6a7b75;margin-top:3px}.survey-results-table ol{gap:7px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.survey-results-table li{background:#f3f7f5;border-radius:7px;padding:7px 8px}.survey-results-table li strong,.survey-results-table li span{overflow-wrap:anywhere;display:block}.survey-results-table li strong{color:#2d6b53;text-transform:uppercase;font-size:10px}.survey-results-table td a{color:#24694e;background:#edf8f2;border:1px solid #acd0bf;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:750;display:inline-flex}.survey-transcript-pdf{color:#24694e;min-height:36px;font:inherit;cursor:pointer;background:#edf8f2;border:1px solid #acd0bf;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.survey-transcript-pdf:hover{background:#e2f8ec;border-color:#36a86e}.survey-transcript-pdf:focus-visible{outline-offset:2px;outline:3px solid #20cc7547}.survey-transcript-asr-source{color:#72837d;margin-top:3px;font-size:.72em;font-weight:560;line-height:1.35;display:block}.survey-results-mobile{display:none}.survey-results-pagination{justify-content:center;align-items:center;gap:13px;margin-top:14px;display:flex}.survey-results-pagination button{background:var(--white);color:#356b5b;min-height:40px;font:inherit;cursor:pointer;border:1px solid #cbdad3;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.survey-results-pagination button:disabled{opacity:.45;cursor:not-allowed}.survey-results-pagination span{color:#60756d;font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:700}.survey-recording-actions{gap:8px;min-width:220px;display:grid}.survey-recording-ready{color:var(--teal);align-items:center;gap:6px;font-weight:800;display:inline-flex}.survey-recording-actions audio{width:220px;max-width:100%;height:38px}.survey-recording-actions a{width:max-content}.survey-redial-button{color:#1e694b;min-height:40px;font:inherit;cursor:pointer;background:#effaf4;border:1px solid #a8d1be;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.survey-redial-button:disabled{opacity:.5;cursor:not-allowed}.spin{animation:.9s linear infinite survey-spin}@keyframes survey-spin{to{transform:rotate(360deg)}}.dashboard-shell.high-contrast .survey-campaign-card,.dashboard-shell.high-contrast .survey-provider-card,.dashboard-shell.high-contrast .survey-contacts-card,.dashboard-shell.high-contrast .survey-launch-card,.dashboard-shell.high-contrast .survey-library-card,.dashboard-shell.high-contrast .survey-results-card,.dashboard-shell.high-contrast .survey-editor-node,.dashboard-shell.high-contrast .survey-branch-card,.dashboard-shell.high-contrast .survey-flow-preview,.dashboard-shell.high-contrast .survey-translation-panel,.dashboard-shell.high-contrast .survey-engine-switch>div,.dashboard-shell.high-contrast .survey-engine-switch label.selected,.dashboard-shell.high-contrast .survey-voice-settings{border-color:#65776f}.dashboard-shell.high-contrast .survey-live-controls,.dashboard-shell.high-contrast .survey-live-actions button{border-color:#50695f}.dashboard-shell.high-contrast .survey-live-actions button.danger{border-color:#8d3d2e}.dashboard-shell.high-contrast .survey-flow-preview-translated{box-shadow:none;background:#fff;border:2px solid #31395f}.dashboard-shell.high-contrast .survey-flow-preview-translated .survey-flow-preview-heading strong,.dashboard-shell.high-contrast .survey-flow-preview-translated .survey-flow-preview-language{color:#151c4b}.dashboard-shell.high-contrast .survey-flow-preview-translated .survey-tree{background-color:#fff;border:2px solid #31395f}@media (prefers-contrast:more){.survey-live-controls,.survey-live-actions button{border-width:2px}.survey-live-actions button.danger{border-color:#8d3d2e}.survey-flow-preview-translated,.survey-flow-preview-translated .survey-tree{border-width:2px;border-color:#31395f}.survey-flow-preview-translated .survey-flow-preview-heading strong,.survey-flow-preview-translated .survey-flow-preview-language{color:#151c4b}}@media (forced-colors:active){.survey-live-controls,.survey-live-current,.survey-live-actions button,.survey-live-notice{forced-color-adjust:auto;border:1px solid canvastext}.survey-live-actions button.danger.confirm{outline:3px solid highlight}.survey-flow-preview-translated .survey-tree-branches:before,.survey-flow-preview-translated .survey-tree-branch:before,.survey-flow-preview-translated .survey-tree-branch:after,.survey-flow-preview-translated .survey-tree-target:not(.back-link):before{forced-color-adjust:none;background:canvastext}.survey-flow-preview-translated .survey-tree-target:not(.back-link):after{forced-color-adjust:none;border-color:canvastext}.survey-flow-preview-translated .survey-tree-target.back-link:before{forced-color-adjust:none;background:0 0;border-left:2px dashed linktext}.survey-flow-preview-translated .survey-tree-target.back-link:after{forced-color-adjust:none;border-color:linktext}.survey-flow-preview-translated .survey-tree-back-arrow{forced-color-adjust:none;color:linktext;border-color:linktext}}@container survey-editor (width<=980px){.survey-campaign-grid,.survey-library-grid{grid-template-columns:1fr}}@container survey-editor (width<=700px){.survey-robot-heading{flex-direction:column}.survey-robot-heading-actions{justify-content:flex-start;width:100%}.survey-campaign-fields,.survey-branch-editor,.survey-outcome-grid,.survey-consents,.survey-library-grid{grid-template-columns:1fr}.survey-campaign-fields label:nth-child(2){grid-column:auto}.survey-card-heading{flex-wrap:wrap}.survey-engine-switch>div,.survey-voice-settings>div,.survey-translation-fields{grid-template-columns:1fr}.survey-results-refresh{width:100%}.survey-library-actions{width:100%;margin-left:0}.survey-library-actions button{flex:150px}.survey-live-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-live-actions button.danger{grid-column:1/-1}.survey-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-tree{background-size:16px 16px;height:min(66dvh,620px);min-height:450px}.survey-tree-content{padding:34px}}@media (width<=680px){.survey-robot-panel{gap:14px;padding:13px}.survey-robot-heading{padding-inline:2px}.survey-robot-heading-copy{padding-inline-start:3px}.survey-validation-panel{padding:12px}.survey-validation-panel ol{max-height:220px;padding-left:21px}.survey-campaign-card,.survey-provider-card,.survey-contacts-card,.survey-launch-card,.survey-library-card,.survey-results-card,.survey-editor-node,.survey-outcomes-editor,.survey-translation-panel,.survey-flow-preview{padding:13px}.survey-campaign-fields input,.survey-campaign-fields textarea,.survey-campaign-fields select,.survey-flow-editor input,.survey-flow-editor textarea,.survey-flow-editor select,.survey-outcomes-editor input,.survey-outcomes-editor textarea,.survey-outcomes-editor select,.survey-contacts-card textarea,.survey-contacts-card select{font-size:16px}.survey-provider-checks{grid-template-columns:1fr}.survey-engine-switch label{min-height:76px;padding:10px}.survey-engine-switch label strong{font-size:14px}.survey-engine-switch label small{font-size:11px}.survey-voice-settings{padding:12px}.survey-voice-settings select,.survey-voice-settings input{min-height:48px;font-size:16px}.survey-contact-status-imports>div,.survey-contact-status-imports button{width:100%}.survey-translation-control button{width:100%;min-height:44px}.survey-contact-toolbar,.survey-contact-toolbar>label:first-child,.survey-upload-button{width:100%}.survey-contact-toolbar>label:first-child{display:grid}.survey-tree-toolbar .survey-tree-fit{flex:145px}.survey-tree-help{align-items:flex-start}.survey-flow-preview-language{box-sizing:border-box;text-align:center;border-radius:10px;justify-content:center;width:100%}.survey-campaign-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.survey-campaign-controls button{padding-inline:7px}.survey-campaign-controls button.survey-stop-campaign{grid-column:1/-1;margin-left:0}.survey-live-controls{padding:12px}.survey-live-controls-status{grid-template-columns:auto minmax(0,1fr);align-items:start}.survey-live-current{grid-column:1/-1}.survey-live-actions{grid-template-columns:1fr}.survey-live-actions button,.survey-live-actions button.danger{grid-column:auto;min-height:62px}.survey-library-list article{flex-direction:column;align-items:stretch}.survey-library-item-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;display:grid}.survey-library-list button{width:100%}.survey-report-summary{grid-template-columns:1fr 1fr}.survey-results-table{display:none}.survey-results-mobile{gap:12px;margin-top:14px;display:grid}.survey-result-card{background:var(--white);border:1px solid #d4e2db;border-radius:12px;gap:14px;min-width:0;padding:13px;display:grid;box-shadow:0 8px 22px #1e4d3b0f}.survey-result-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.survey-result-card-heading>div{gap:3px;min-width:0;display:grid}.survey-result-card-heading strong,.survey-result-card-heading span{overflow-wrap:anywhere}.survey-result-card-heading>div:first-child strong{color:#284f40;font-size:15px}.survey-result-card-heading>div:first-child span{color:#647871;font-variant-numeric:tabular-nums;font-size:13px}.survey-result-card-status{text-align:right;justify-items:end;max-width:46%}.survey-result-card-status strong{color:#24694e;font-size:12px}.survey-result-card-status span{color:#71817b;font-size:10px}.survey-result-card section{border-top:1px solid #e2eae6;min-width:0;padding-top:12px}.survey-result-card h4{color:#48645a;letter-spacing:.3px;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:780}.survey-result-card p{overflow-wrap:anywhere;color:#40564f;margin:0;font-size:13px;line-height:1.55}.survey-result-card ol{gap:7px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.survey-result-card li{background:#f3f7f5;border-radius:8px;min-width:0;padding:9px}.survey-result-card li strong,.survey-result-card li span{overflow-wrap:anywhere;display:block}.survey-result-card li strong{color:#2d6b53;text-transform:uppercase;margin-bottom:2px;font-size:10px}.survey-result-card li span{color:#40564f;font-size:13px;line-height:1.5}.survey-result-card .survey-transcript-pdf{width:100%;min-height:44px;margin-top:10px}.survey-result-card .survey-recording-actions{width:100%;min-width:0}.survey-result-card .survey-recording-actions audio{width:100%;max-width:100%}.survey-result-card .survey-recording-actions a{box-sizing:border-box;justify-content:center;width:100%;min-height:44px}.survey-result-card .survey-redial-button{width:100%;min-height:46px}.survey-results-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;display:grid}.survey-results-pagination button{width:100%;min-width:0;min-height:44px;padding-inline:8px}.survey-results-pagination span{min-width:0}}.contact-import-saving{color:#244e3c;background:#f5faf7;border:1px solid #c9ded3;border-radius:14px;gap:10px;margin:16px 0;padding:16px;display:grid}.contact-save-option{color:#244e3c;cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;display:flex}.contact-save-option input[type=checkbox]{accent-color:#287753;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.contact-save-option span{gap:5px;min-width:0;display:grid}.contact-save-option strong{font-size:1rem;line-height:1.4}.contact-save-option small,.contact-import-saving>small,.contact-import-saving>p{font-size:.875rem;line-height:1.5}.contact-import-saving .contact-save-option{margin:0}.contact-import-saving button{color:#216445;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8bbda3;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:10px 14px;font-weight:650;display:inline-flex}.contact-import-saving button:disabled{cursor:default;opacity:.5}.contact-import-saving>p{margin:0}fieldset.unified-contacts-import{border:0;min-width:0;margin-inline:0}fieldset.unified-preview-wrap{min-width:0;padding:0}.survey-outcome-grid .survey-outcome-completed{grid-column:1/-1}.survey-contact-sms{background:#f8faf9;border:1px solid #d7e2dc;border-radius:12px;gap:14px;margin-top:4px;padding:18px;display:grid}.survey-contact-sms.is-enabled{background:#f2faf5;border-color:#91c4a9}.survey-sms-heading{color:#285740;align-items:center;gap:9px;display:flex}.survey-sms-heading strong{flex:1;font-size:1rem}.survey-sms-heading>span{color:#587165;background:#fff;border-radius:6px;padding:4px 8px;font-size:.875rem}.survey-outcomes-editor .survey-sms-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.survey-outcomes-editor .survey-sms-toggle input[type=checkbox]{accent-color:#287753;width:20px;height:20px;min-height:20px;box-shadow:none;flex:0 0 20px;margin:2px 0 0;padding:0}.survey-sms-toggle strong{font-size:.9375rem;font-weight:650;line-height:1.5;display:block}.survey-sms-details{gap:10px;display:grid}.survey-sms-preview>span{color:#5a7165;margin-bottom:8px;font-size:.875rem;display:block}.survey-sms-preview>div{background:#fff;border:1px solid #d5e5dc;border-radius:11px 11px 11px 3px;padding:16px}.survey-sms-preview p{margin:0 0 7px;font-size:1rem;line-height:1.5}.survey-sms-link{color:#237254;overflow-wrap:anywhere;font-size:.9375rem;text-decoration:underline}.survey-sms-automatic{align-items:flex-start;gap:7px;display:flex}.survey-sms-automatic svg{flex:0 0 16px;margin-top:3px}.survey-sms-automatic,.survey-sms-sequence,.survey-sms-help{color:#426150;margin:0;font-size:.875rem;line-height:1.6}.survey-sms-sequence{background:#e5f3e9;border-radius:8px;padding:9px 11px}.survey-sms-help{color:#66776e}@media (width<=600px){.survey-contact-sms{padding:13px}.contact-import-saving button{width:100%}}.contact-availability-check{background:linear-gradient(135deg,#f0fbf5,#f8fcfa);border:1px solid #bfe2d1;border-radius:16px;gap:14px;margin:4px 26px 18px;padding:18px;display:grid}.contact-availability-heading{align-items:center;gap:12px;display:flex}.contact-availability-heading>span{color:#197151;background:#d9f3e6;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.contact-availability-heading>div{gap:3px;display:grid}.contact-availability-heading strong{color:#244d3f;font-size:15px}.contact-availability-heading small{color:#667d73;line-height:1.45}.contact-availability-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.contact-availability-summary span{color:#60766c;background:#fff;border:1px solid #d6e9df;border-radius:10px;padding:9px 10px;font-size:11px}.contact-availability-summary b{color:#206d52;font-size:18px;display:block}.contact-availability-consent{cursor:pointer;background:#fff;border:1px solid #d8e7df;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.contact-availability-consent input{margin-top:3px}.contact-availability-consent span{gap:3px;display:grid}.contact-availability-consent strong{color:#2b4e42;font-size:12px}.contact-availability-consent small{color:#71837b;font-size:11px;line-height:1.5}.contact-availability-actions{flex-wrap:wrap;gap:9px;display:flex}.contact-availability-actions button{color:#fff;cursor:pointer;background:#1f7557;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-weight:750;display:inline-flex}.contact-availability-actions button.secondary{color:#1d6e52;background:#fff;border:1px solid #9fcdb9}.contact-availability-actions button:disabled{opacity:.45;cursor:not-allowed}.contact-availability-status{color:#64766e;background:#eef2f0;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:5px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex!important}.contact-availability-status.is-active{color:#147047;background:#dff7e9}.contact-availability-status.is-busy,.contact-availability-status.is-no_answer{color:#8b5d08;background:#fff1d8}.contact-availability-status.is-unavailable,.contact-availability-status.is-technical_error{color:#9b4138;background:#ffebe8}.contact-availability-status.is-queued,.contact-availability-status.is-checking{color:#2c6693;background:#e5f2ff}.contact-availability-status.is-uncertain{color:#6b4a9c;background:#f1eafe}.contact-availability-live{color:#254f40;overflow-wrap:anywhere;background:#fff;border:1px solid #c1dece;border-radius:12px;gap:10px;padding:16px;display:grid}.contact-availability-live>strong{font-size:1.05rem}.contact-availability-live>span,.contact-availability-hint{font-size:1rem;line-height:1.5}.contact-availability-live small{color:#5e746a;font-size:.875rem}.contact-availability-progress-caption{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.95rem;display:flex}.contact-availability-live progress{accent-color:#23a45f;width:100%;height:14px}.contact-availability-error{color:#91372e;background:#fff2ef;border:1px solid #e6ada7;border-radius:12px;padding:14px 16px;font-size:1rem;line-height:1.5}.contact-availability-report{min-width:0}.contact-availability-report h3{margin:6px 0 12px;font-size:1.1rem}.contact-availability-table-scroll{background:#fff;border:1px solid #cee2d8;border-radius:12px;max-height:450px;overflow:auto}.contact-availability-report table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.contact-availability-report th{z-index:1;background:#e5f3eb;position:sticky;top:0}.contact-availability-report th,.contact-availability-report td{vertical-align:top;border-bottom:1px solid #e3ece7;padding:12px}.contact-availability-report td span,.contact-availability-report td small,.contact-availability-report td a{margin-top:5px;display:block}.contact-availability-report td:first-child{width:40px}.contact-availability-report td:nth-child(2){min-width:180px}.contact-availability-report td:nth-child(4){overflow-wrap:anywhere;min-width:190px;max-width:440px}.contact-availability-report .is-current{background:#e5f5ff}.availability-phone-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.availability-phone-actions>span{margin:0}.availability-recheck{color:#176744;cursor:pointer;background:#e8fff0;border:1px solid #bdd8c9;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-height:40px;padding:8px;display:inline-flex}.availability-recheck:hover:not(:disabled){background:#bcf5d0;border-color:#20bb63}.availability-recheck:focus-visible{outline-offset:3px;outline:3px solid #159652}.availability-recheck:disabled{opacity:.55;cursor:wait}.availability-recheck-details{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;max-width:440px;display:flex}.availability-recheck-details:empty{display:none}.availability-recheck-details>small{font-size:.875rem;line-height:1.45}@media (pointer:coarse){.availability-recheck{flex-basis:44px;width:44px;min-height:44px}}.contact-availability-check .contact-availability-status,.unified-saved-list .contact-availability-status{white-space:normal;padding:5px 9px;font-size:.875rem}.contact-availability-summary span,.contact-availability-consent strong,.contact-availability-consent small{font-size:.875rem}@media (width<=720px){.contact-availability-check{margin-inline:16px;padding:14px}.contact-availability-summary{grid-template-columns:1fr 1fr}.contact-availability-actions button{width:100%}}.contact-availability-queue-controls{background:#fff;border:1px solid #becfc9;border-radius:14px;margin:16px 0;padding:16px}.contact-availability-queue-controls p{color:#455f57;margin:12px 0 0;font-size:1rem;line-height:1.5}.contact-availability-actions button.availability-stop{color:#fff;background:#a12730;border-color:#a12730}.contact-availability-start-at{gap:10px;min-width:0;margin:20px 0;display:grid}.contact-availability-start-at select{width:100%;min-width:0;max-width:100%;font:inherit;color:#16352c;background:#fff;border:1px solid #aabfb6;border-radius:10px;padding:12px;font-size:1rem}.contact-availability-start-at small{font-size:.875rem;line-height:1.5}.contact-availability-start-at span{overflow-wrap:anywhere}button.availability-start-row{color:#155d43;min-height:40px;font:inherit;background:#e6fff1;border:1px solid #aad3c0;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:.875rem;display:block}button.availability-start-row:disabled{opacity:.5;cursor:not-allowed}.unified-saved-list article{flex-wrap:wrap}.unified-saved-list article>label{flex-basis:100%}.unified-saved-list article>div{flex-wrap:wrap;align-items:center;width:100%}.unified-saved-list article>div button.availability-recheck{color:#176744;background:#e8fff0;border:1px solid #bdd8c9;border-radius:50%;width:44px;height:44px;min-height:44px}.unified-saved-list article>div button.availability-start-row{width:auto;height:auto;min-height:40px;margin:0 auto 0 0;padding:8px 12px;font-size:.875rem}.availability-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.availability-report-heading h3{margin:0}.availability-report-heading button{color:#164c36;min-height:44px;font:inherit;background:#e5fff0;border:1px solid #aacdbb;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.availability-report-heading button:disabled{opacity:.5;cursor:not-allowed}.availability-inline-recording{width:280px;min-width:220px;max-width:100%;margin-top:10px}.availability-inline-recording audio{width:100%;height:44px;display:block}.availability-inline-recording small{color:#923b31;font-size:.875rem;line-height:1.5}.unified-saved-list article>div .availability-inline-recording button{width:auto;height:auto;min-height:36px;font:inherit;padding:6px 10px}@media (width<=600px){.availability-report-heading button,.unified-saved-list .availability-inline-recording{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--accent:#38bdf8;--accent-strong:#0ea5e9;--accent-soft:#e0f2fe;--mint:#d6edff;--teal:#2563a6;--paper:#f4f7fc}.marketing-header{background:#f4f7fcf0}.hero-section{background:radial-gradient(circle at 82% 30%, #cfe7ffbb, transparent 30%), var(--paper)}.brand-mark{border-radius:12px}.brand{letter-spacing:-.5px}.global-card{background:#e8f1ff;border-color:#cedff5}.pricing-grid{grid-template-columns:minmax(0,600px);justify-content:center}.pricing-heading{text-align:center;margin-inline:auto}.pricing-card{background:linear-gradient(150deg,#e0f2fe,#fff 62%);border-color:#94cbed}.pricing-card>.button,.survey-start-button,.survey-library-actions .survey-library-save-primary{background:var(--accent);color:#10243c;border-color:#0ea5e9}.dashboard-sidebar nav a.survey-sidebar-library-link.active{color:#b9e8ff;background:#0ea5e92e}.pricing-card-head h3{color:#1766a8}@media (width<=600px){.pricing-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-shell{--ink:#253141;--ink-soft:#35465c;--muted:#64758a;--line:#dfe5ec;--accent:#476f9b;--accent-strong:#416b98;--accent-soft:#edf3fa;--mint:#edf3fa;--violet:#edf0f6;--coral:#f2f4f7;background:#f4f6f8}.dashboard-shell .dashboard-sidebar{color:#64758a;border-right:1px solid var(--line);background:#fff;padding:24px 16px 18px}.dashboard-sidebar .brand-inverted{color:var(--ink)}.dashboard-sidebar .brand-inverted .brand-mark,.dashboard-shell .mobile-brand .brand-mark{background:var(--accent);color:#fff}.dashboard-sidebar nav{margin-top:32px}.dashboard-sidebar nav a{font-weight:600}.dashboard-sidebar nav a.recruiting-sidebar-link{color:var(--accent-strong);background:var(--accent-soft);margin-bottom:12px}.dashboard-shell .recruiting-top-link{color:var(--accent-strong);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dashboard-sidebar nav a.active{background:var(--accent-soft);color:var(--accent-strong)}.dashboard-sidebar nav a:not(.active):hover,.dashboard-shell .sidebar-lower a:hover{color:var(--ink);background:#f4f6f8}.dashboard-sidebar nav a.survey-sidebar-library-link{color:var(--muted)}.dashboard-sidebar nav a.survey-sidebar-library-link.active{background:var(--accent-soft);color:var(--accent-strong)}.dashboard-sidebar nav a.hybrid-sidebar-link{border-color:var(--line);color:#476f9b;background:#f6f8fb}.dashboard-sidebar nav a.hybrid-sidebar-link:hover{background:var(--accent-soft);color:var(--accent-strong)}.dashboard-sidebar nav a.hybrid-sidebar-link.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#cddced}.dashboard-shell .sidebar-lower{border-top-color:var(--line)}.dashboard-shell .account-chip{background:#f4f6f8}.dashboard-shell .account-chip strong{color:var(--ink);overflow-wrap:anywhere}.dashboard-shell :is(.user-avatar,.top-avatar){background:var(--accent-soft);color:var(--accent-strong)}.dashboard-shell .dashboard-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.dashboard-shell .dashboard-content{padding-top:28px}.dashboard-shell .dashboard-welcome h1{letter-spacing:-.025em;font-weight:700}.dashboard-shell .panel{border-radius:14px;box-shadow:0 2px 8px #25314106}.dashboard-shell :is(.panel-kicker,.panel-meta,.field-group>label,.destination-country-field>span,.mode-selector legend,.language-row label>span){color:#64758a}.dashboard-shell :is(input,select,textarea){color:var(--ink);accent-color:var(--accent);background-color:#fff;border-color:#dce3ec}.dashboard-shell :is(input,select,textarea):focus{border-color:var(--accent);outline-color:#b8cde5}.dashboard-shell :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #b8cde5}.dashboard-shell :is(.phone-field,.destination-country-field select){border-color:#dce3ec}.dashboard-shell .phone-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #edf3fa}.dashboard-shell .phone-field>span{border-color:var(--line);color:#64758a;background:#f6f8fb}.dashboard-shell .phone-field :is(button,a),.dashboard-shell .language-arrow{color:#64758a}.dashboard-shell .mode-selector button{border-color:var(--line);background:#f9fafc}.dashboard-shell .mode-selector button.selected{background:var(--accent-soft);box-shadow:none;border-color:#91aac6}.dashboard-shell .mode-selector button.selected>i{background:var(--accent);border-color:var(--accent)}.dashboard-shell .start-call-button{background:var(--accent);color:#fff}.dashboard-shell .start-call-button:hover{background:var(--accent-strong)}.dashboard-shell .start-call-button small{color:#e2edf8}.dashboard-shell .start-call-icon{background:#ffffff29}.dashboard-shell .start-call-button:disabled{color:#8a96a6;background:#e8edf3}.dashboard-shell .start-call-button:disabled small{color:#8a96a6}.dashboard-shell .start-call-button:disabled .start-call-icon{background:#c9d3df}.dashboard-shell .dashboard-workspace-tabs{border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;position:relative;top:auto}.dashboard-shell .dashboard-workspace-tabs.two-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .dashboard-workspace-tabs button.hybrid-workspace-tab{grid-column:auto}.dashboard-shell .dashboard-workspace-tabs button{color:#64758a;border-radius:9px;min-height:60px}.dashboard-shell .dashboard-workspace-tabs button small{color:var(--muted)}.dashboard-shell .dashboard-workspace-tabs button:hover{background:#f4f6f8;border-color:#0000}.dashboard-shell .dashboard-workspace-tabs button.selected{background:var(--accent-soft);color:var(--accent-strong);box-shadow:none;border-color:#dce6f2}.dashboard-shell .dashboard-workspace-tabs button.selected strong{color:var(--accent-strong)}.dashboard-shell .dashboard-workspace-tabs :is(button.hybrid-workspace-tab,button.support-workspace-tab){color:#476f9b;background:#f6f8fb;border-color:#0000}.dashboard-shell .dashboard-workspace-tabs :is(button.hybrid-workspace-tab,button.support-workspace-tab).selected{background:var(--accent-soft);color:var(--accent-strong);box-shadow:none;border-color:#dce6f2}.dashboard-shell .dashboard-workspace-tabs :is(button.hybrid-workspace-tab,button.support-workspace-tab).selected strong{color:var(--accent-strong)}.dashboard-shell .dashboard-workspace-tabs :is(button.hybrid-workspace-tab,button.support-workspace-tab).selected small{color:var(--muted)}.dashboard-shell :is(.call-list-import-column,.call-list-setup-column,.survey-campaign-card,.survey-contacts-card,.survey-results-card,.survey-provider-card,.survey-library-card,.dialogue-ai-builder){border-color:var(--line);background:#f9fafc}.dashboard-shell :is(.call-list-section-title>span,.queue-contact-preview article>i,.contact-avatar){background:var(--accent-soft);color:var(--accent-strong)}.dashboard-shell :is(.queue-upload-button,.survey-upload-button,.survey-redial-button,.survey-library-actions button,.dialogue-add-step-button){color:var(--accent-strong);background:#f5f8fc;border-color:#cddced}.dashboard-shell :is(.survey-start-button,.survey-library-actions .survey-library-save-primary){border-color:var(--accent);background:var(--accent);color:#fff}.dashboard-shell :is(.survey-start-button,.survey-library-actions .survey-library-save-primary):hover{background:var(--accent-strong)}.dashboard-shell .survey-start-button:disabled{color:#8a96a6;background:#e8edf3;border-color:#dfe5ec}.dashboard-shell :is(.route-badge,.survey-engine-badge){background:var(--accent-soft);color:var(--accent-strong)}.dashboard-shell :is(.queue-preview-stats div,.survey-tree-toolbar,.survey-variable-toolbar){background:#f4f6f8}.dashboard-shell :is(.voice-engine-switch,.survey-engine-switch){border-color:var(--line);background:#f4f6f8}.dashboard-shell :is(.voice-engine-switch,.survey-engine-switch) button.selected{color:var(--accent-strong);background:#fff;border-color:#cddced;box-shadow:0 1px 3px #2531410a}.dashboard-shell .survey-robot-heading{flex-wrap:wrap;padding-inline:0}.dashboard-shell .survey-robot-heading-copy{flex-basis:320px;padding-inline:0}.dashboard-shell .survey-robot-heading h2{letter-spacing:-.025em;font-size:24px;line-height:1.3}.dashboard-shell .survey-robot-heading p{color:var(--muted)}.dashboard-shell .survey-robot-heading-actions{justify-content:flex-start}.dashboard-shell .survey-robot-heading-actions button{border-color:var(--line);color:#64758a;background:#fff}.dashboard-shell .survey-robot-heading-actions button:hover{background:#f4f6f8;border-color:#cddced}.dashboard-shell :is(.survey-card-heading>span,.survey-flow-preview-heading>span,.survey-editor-node-heading>div>span){background:var(--accent-soft);color:var(--accent-strong)}.dashboard-shell :is(.survey-card-heading h3,.survey-editor-node-heading strong,.survey-contacts-card label,.survey-campaign-card label,.survey-robot-layout label,.survey-voice-settings legend,.survey-voice-settings label,.survey-engine-switch legend){color:var(--ink-soft)}.dashboard-shell :is(.survey-card-heading p,.survey-file-name,.survey-contact-notice,.survey-voice-settings p,.survey-voice-settings label small,.survey-voice-mode-note,.survey-variable-help,.survey-variable-toolbar small,.survey-branch-card legend){color:var(--muted)}.dashboard-shell :is(.survey-launch-card,.survey-start-field,.survey-voice-settings,.survey-contact-status-imports,.survey-outcomes-editor,.survey-flow-preview,.survey-branch-card){border-color:var(--line);box-shadow:none;background:#f9fafc}.dashboard-shell :is(.survey-contact-status-imports>strong,.survey-outcomes-editor strong,.survey-outcome-grid article>strong,.survey-flow-preview-heading strong){color:var(--ink)}.dashboard-shell :is(.survey-provider-card>button,.survey-results-refresh,.survey-contact-status-imports button,.survey-contact-cleanup button,.survey-variable-toolbar button,.survey-add-branch,.survey-add-question){color:var(--accent-strong);background:#f5f8fc;border-color:#cddced}.dashboard-shell .survey-upload-button{color:var(--accent-strong)!important}.dashboard-shell .survey-engine-switch{background:0 0}.dashboard-shell .survey-engine-switch>div{border-color:var(--line);background:#f4f6f8}.dashboard-shell .survey-engine-switch label.selected{color:var(--accent-strong);box-shadow:none;background:#fff;border-color:#91aac6}.dashboard-shell .survey-engine-switch label.selected:hover{transform:none}.dashboard-shell .survey-engine-switch label.selected>i{background:var(--accent-soft);color:var(--accent-strong)}.dashboard-shell .survey-engine-switch label strong{color:var(--ink)}.dashboard-shell .survey-engine-switch label small{color:var(--muted)}.dashboard-shell .survey-engine-selected-icon{color:var(--accent)}.dashboard-shell .mobile-dashboard-nav{background:#fff}.dashboard-shell .mobile-dashboard-nav a{color:var(--muted)}.dashboard-shell .mobile-dashboard-nav a.active{color:var(--accent-strong);background:var(--accent-soft)}.dashboard-shell.high-contrast{--ink:#15283e;--muted:#46596f;--line:#9aaabd}.dashboard-shell.high-contrast .panel{border-color:#8d9db1}.dashboard-shell.high-contrast :is(button,select,textarea,input){border-color:#788ca5}@media (width<=760px){.dashboard-shell .dashboard-content{padding:20px 14px}.dashboard-shell .dashboard-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .dashboard-workspace-tabs button{min-height:54px;padding:9px}}@media (width<=440px){.dashboard-shell .recruiting-top-link{display:none}}.rc-app{--rc-ink:#253141;--rc-muted:#64758a;--rc-blue:#476f9b;--rc-line:#e1e6ec;--rc-soft:#f5f7fa;min-height:100dvh;color:var(--rc-ink);font-family:var(--font-leadcall-sans), "Segoe UI", Arial, sans-serif;background:#f4f6f8;font-size:14px}.rc-app h1,.rc-app h2,.rc-app h3,.rc-app p{margin:0}.rc-app :focus-visible{outline-offset:3px;outline:2px solid #89a9ca}.rc-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:32px}.rc-skip{z-index:100;background:var(--rc-blue);color:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-170%)}.rc-skip:focus{transform:translateY(0)}.rc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rc-header{border-bottom:1px solid var(--rc-line);background:#fff}.rc-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:66px;display:flex}.rc-app .brand{color:var(--rc-ink);letter-spacing:-.7px;font-size:23px}.rc-app .brand-mark{background:var(--rc-blue);color:#fff;border-radius:9px;width:33px;height:33px}.rc-app .brand-mark svg{width:19px;height:19px}.rc-header nav{align-items:center;gap:6px;font-size:13px;display:flex}.rc-header nav a{color:var(--rc-muted);border-radius:7px;padding:9px 12px}.rc-header nav a:hover{color:var(--rc-ink);background:var(--rc-soft)}.rc-header nav a[aria-current=page]{color:var(--rc-blue);background:#edf2f7;font-weight:600}.rc-main{padding-block:32px 64px}.rc-page-heading{margin-bottom:24px}.rc-page-heading h1{letter-spacing:-.035em;font-size:28px;font-weight:650;line-height:1.3}.rc-page-heading p{max-width:680px;color:var(--rc-muted);margin-top:8px;font-size:14px;line-height:1.7}.rc-eyebrow{color:var(--rc-muted);margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.5;display:block}.rc-search-panel{border:1px solid var(--rc-line);background:#fff;border-radius:12px;padding:24px}.rc-search-panel form{flex-direction:column;gap:20px;display:flex}.rc-panel-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rc-panel-heading h2{color:var(--rc-ink);letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.5}.rc-panel-heading>span{color:var(--rc-muted);font-size:12px;line-height:1.6}.rc-mode-switch{border-bottom:1px solid var(--rc-line);align-items:stretch;gap:22px;display:flex}.rc-mode-switch button{min-height:40px;color:var(--rc-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 2px 12px;font-size:13px;line-height:1.5;display:inline-flex}.rc-mode-switch button:hover:not(:disabled){color:var(--rc-ink)}.rc-mode-switch button[aria-pressed=true]{color:var(--rc-blue);border-bottom-color:var(--rc-blue);font-weight:600}.rc-mode-switch button:disabled{opacity:.6;cursor:wait}.rc-mode-switch svg{flex-shrink:0}.rc-form-row{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.rc-form-row>label{min-width:0}.rc-search-panel label{color:#4a5666;font-size:13px;font-weight:550;line-height:1.6;display:block}.rc-search-panel label>span{color:var(--rc-muted);margin-left:6px;font-size:12px;font-weight:400}.rc-search-panel input,.rc-search-panel textarea{width:100%;color:var(--rc-ink);background:#fff;border:1px solid #d6dde6;border-radius:7px;margin-top:7px;padding:10px 12px;font-size:15px;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.rc-search-panel input{min-height:44px}.rc-search-panel textarea{resize:vertical;min-height:92px}.rc-search-panel input::placeholder,.rc-search-panel textarea::placeholder{color:#929aa7;opacity:1}.rc-search-panel input:focus,.rc-search-panel textarea:focus{border-color:#87a6c7;outline:none;box-shadow:0 0 0 3px #edf2f8}.rc-search-panel input:disabled,.rc-search-panel textarea:disabled{color:var(--rc-muted);background:var(--rc-soft)}.rc-base-upload{border-top:1px solid var(--rc-line);padding-top:19px}.rc-search-panel .rc-file-input{background:var(--rc-soft);height:auto;min-height:44px;padding:6px;overflow:hidden}.rc-file-input::file-selector-button{color:#4e6682;cursor:pointer;background:#fff;border:1px solid #d5dfe9;border-radius:5px;margin-right:10px;padding:7px 11px;font-family:inherit;font-size:12px}.rc-base-upload>p{color:var(--rc-muted);margin-top:9px;font-size:12px;line-height:1.7}.rc-base-upload .rc-base-summary{color:#50708f}.rc-base-upload .rc-base-error{color:#485d77;background:#f1f4f8;border:1px solid #dce4ee;border-radius:7px;padding:10px 12px}.rc-search-panel .rc-permission{align-items:flex-start;gap:10px;margin-top:17px;font-weight:400;display:flex}.rc-search-panel .rc-permission input{width:17px;height:17px;min-height:0;accent-color:var(--rc-blue);flex-shrink:0;margin:3px 0 0;padding:0}.rc-search-panel .rc-permission>span{color:#677587;margin:0;font-size:12px;line-height:1.8}.rc-form-bottom{align-items:center;gap:20px;display:flex}.rc-form-bottom p{max-width:460px;color:var(--rc-muted);font-size:12px;line-height:1.7}.rc-button{color:#fff;background:var(--rc-blue);border:1px solid var(--rc-blue);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:550;line-height:1.5;transition:background .15s;display:inline-flex}.rc-button:hover:not(:disabled){background:#416991;border-color:#416991}.rc-button:disabled{opacity:.6;cursor:wait}.rc-spinner{animation:1s linear infinite rc-spin}@keyframes rc-spin{to{transform:rotate(360deg)}}.rc-notice{color:#6f8197;border:1px solid var(--rc-line);background:#fff;border-radius:9px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 18px;display:flex}.rc-notice>svg{flex-shrink:0;margin-top:2px}.rc-notice strong{color:#53647a;font-size:13px;font-weight:600;line-height:1.6}.rc-notice p{color:var(--rc-muted);margin-top:4px;font-size:13px;line-height:1.75}.rc-alert{color:#586e87;background:#edf2f7;border:1px solid #d9e3ee;border-radius:8px;padding:14px 17px;font-size:13px;line-height:1.75;margin-top:16px!important}.rc-pending-note{color:var(--rc-muted);font-size:13px;line-height:1.7;margin-top:16px!important}.rc-results{margin-top:30px}.rc-result-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.rc-result-heading h2{color:var(--rc-ink);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:1.4}.rc-result-heading p{color:var(--rc-muted);margin-top:5px;font-size:12px;line-height:1.7}.rc-badge{color:#64768b;white-space:normal;background:#f1f4f7;border:1px solid #e1e7ee;border-radius:5px;align-items:center;min-height:25px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.rc-job-status{flex-shrink:0;max-width:230px}.rc-status-running{color:#456d99;background:#edf3f9;border-color:#d8e4f0}.rc-status-completed{color:#536d87;background:#f0f4f8}.rc-status-blocked,.rc-status-failed,.rc-status-partial{color:#697689;background:#f5f6f8}.rc-result-summary{color:#566477;border:1px solid var(--rc-line);background:#fff;border-radius:9px;padding:16px 18px;font-size:13px;line-height:1.75}.rc-result-summary>span{color:var(--rc-muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.rc-scenario-link{color:var(--rc-blue);align-items:center;gap:7px;padding-block:9px 2px;font-size:13px;font-weight:550;display:inline-flex}.rc-scenario-link:hover{text-underline-offset:3px;text-decoration:underline}.rc-progress{background:var(--rc-line);border:1px solid var(--rc-line);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:16px 0 22px;padding:0;list-style:none;display:grid;overflow:hidden}.rc-progress li{color:#a2acba;background:#fff;align-items:flex-start;gap:10px;min-width:0;padding:16px 14px;display:flex}.rc-progress li>svg{flex-shrink:0;width:18px;height:18px;margin-top:3px}.rc-progress li.is-done{background:#f8fafc}.rc-progress li.is-done>svg{color:#6c8aa9}.rc-progress strong{color:#5a687b;font-size:12px;font-weight:550;line-height:1.5;display:block}.rc-progress span{color:#818b99;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.55;display:block}.rc-cost-details{border:1px solid var(--rc-line);background:#fff;border-radius:9px;margin:0 0 22px}.rc-search-panel .rc-cost-details{background:#fafbfd;margin:0}.rc-cost-details summary{color:#536176;cursor:pointer;align-items:center;gap:16px;padding:15px 18px;font-size:13px;font-weight:550;line-height:1.7;list-style:none;display:flex}.rc-cost-details summary::-webkit-details-marker{display:none}.rc-cost-details summary>span{max-width:65%;color:var(--rc-muted);text-align:right;overflow-wrap:anywhere;margin-left:auto;font-size:12px;font-weight:400}.rc-cost-preview strong{color:#576c85;font-size:12px;font-weight:550;line-height:1.6;display:block}.rc-cost-preview small{color:#8994a3;margin-top:2px;font-size:11px;font-weight:400;line-height:1.5;display:block}.rc-cost-details summary:after,.rc-source-details summary:after,.rc-history summary:after{content:"›";color:#8b98aa;flex-shrink:0;font-size:23px;font-weight:400;line-height:1}.rc-cost-details[open] summary:after,.rc-source-details[open] summary:after,.rc-history[open] summary:after{transform:rotate(90deg)}.rc-cost-body{border-top:1px solid var(--rc-line);padding:18px}.rc-cost-note{color:var(--rc-muted);font-size:12px;line-height:1.8}.rc-cost-lines{margin:15px 0}.rc-cost-lines>div{border-bottom:1px solid var(--rc-line);justify-content:space-between;align-items:baseline;gap:20px;padding-block:10px;display:flex}.rc-cost-lines dt{color:#617085;font-size:13px;line-height:1.7}.rc-cost-lines dd{color:#5b6a80;text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0;font-size:13px;line-height:1.7}.rc-cost-lines .rc-cost-total{border-bottom:0;padding-top:13px;font-weight:600}.rc-cost-lines .rc-cost-total dt,.rc-cost-lines .rc-cost-total dd{color:var(--rc-ink)}.rc-cost-basis{color:var(--rc-muted);font-size:12px;line-height:1.8}.rc-cost-assumptions{color:#85909e;margin:10px 0 0;padding-left:17px;font-size:11px;line-height:1.8}.rc-cost-assumptions li+li{margin-top:4px}.rc-cost-parameters{border-top:1px solid var(--rc-line);grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;margin-bottom:11px;padding-top:18px;display:grid}.rc-cost-parameters label{color:#667488;font-size:12px;line-height:1.7}.rc-cost-parameters input{width:100%;color:var(--rc-ink);background:#fff;border:1px solid #d6dde6;border-radius:6px;margin-top:6px;padding:9px 11px;font-size:15px;line-height:1.5;display:block}.rc-cost-parameters input:disabled{color:var(--rc-muted);background:var(--rc-soft)}.rc-candidates-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:14px;display:flex}.rc-candidates-heading h3{color:#465366;letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.5}.rc-candidates-heading h3 span{color:#77889a;letter-spacing:0;background:#e9edf2;border-radius:5px;justify-content:center;align-items:center;min-width:24px;margin-left:7px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.rc-candidates-heading p{max-width:340px;color:var(--rc-muted);font-size:11px;line-height:1.7}.rc-card-limit{color:var(--rc-muted);font-size:12px;line-height:1.7;margin-bottom:12px!important}.rc-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rc-candidate{border:1px solid var(--rc-line);background:#fff;border-radius:10px;min-width:0;padding:20px}.rc-candidate-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.rc-candidate-source{color:#8a94a1;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.6}.rc-candidate-top .rc-badge{flex-shrink:0;max-width:55%}.rc-candidate h3{color:#39475c;letter-spacing:-.015em;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}.rc-candidate-phone{color:#607c9a;font-size:13px;line-height:1.6;margin-top:5px!important}.rc-candidate-snippet{color:#6b7789;overflow-wrap:anywhere;font-size:13px;line-height:1.75;margin-top:10px!important}.rc-review-note{color:#7b8797;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;display:flex;margin-top:12px!important}.rc-review-note>svg{flex-shrink:0;width:14px;height:14px;margin-top:3px}.rc-match-reasons{gap:5px;margin:13px 0 0;padding:0;list-style:none;display:grid}.rc-match-reasons li{color:#6c7d91;align-items:flex-start;gap:7px;font-size:12px;line-height:1.7;display:flex}.rc-match-reasons svg{color:#809cb8;flex-shrink:0;width:13px;height:13px;margin-top:4px}.rc-contact-note{color:#798798;background:#f7f9fb;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.7;display:flex;margin-top:14px!important}.rc-contact-note svg{flex-shrink:0;width:14px;height:14px;margin-top:3px}.rc-candidate-bottom{color:#9099a5;border-top:1px solid var(--rc-line);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:12px;font-size:11px;line-height:1.7;display:flex}.rc-candidate-bottom a{color:var(--rc-blue);flex-shrink:0;align-items:center;gap:4px;padding-block:4px;font-size:12px;display:inline-flex}.rc-candidate-bottom a:hover{text-underline-offset:3px;text-decoration:underline}.rc-empty{border:1px solid var(--rc-line);background:#fff;border-radius:9px;align-items:flex-start;gap:12px;padding:22px 20px;display:flex}.rc-empty>svg{color:#8aa0b7;flex-shrink:0;margin-top:2px}.rc-empty p{color:var(--rc-muted);font-size:13px;line-height:1.75}.rc-source-details,.rc-history{border:1px solid var(--rc-line);background:#fff;border-radius:9px;margin-top:18px}.rc-source-details summary,.rc-history summary{color:#5b697b;cursor:pointer;align-items:center;gap:10px;padding:15px 18px;font-size:13px;font-weight:550;line-height:1.7;list-style:none;display:flex}.rc-source-details summary::-webkit-details-marker{display:none}.rc-history summary::-webkit-details-marker{display:none}.rc-source-details summary:after,.rc-history summary:after{margin-left:auto}.rc-source-details summary>span,.rc-history summary>span{color:#8390a0;text-align:center;background:#f1f4f7;border-radius:4px;min-width:22px;padding:1px 6px;font-size:11px;font-weight:400}.rc-source-details ul,.rc-history ul{margin:0;padding:0 18px;list-style:none}.rc-source-details li{border-top:1px solid var(--rc-line);padding-block:15px}.rc-source-details li>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.rc-source-details strong{color:#5c697d;overflow-wrap:anywhere;font-size:13px;font-weight:550}.rc-source-details li>div>span{color:#8993a0;text-align:right;font-size:11px}.rc-source-details li p{color:var(--rc-muted);margin-top:6px;font-size:12px;line-height:1.75}.rc-source-details small{color:#8c96a3;margin-top:5px;font-size:11px;line-height:1.7;display:block}.rc-details-empty{color:var(--rc-muted);padding:0 18px 18px;font-size:12px;line-height:1.7}.rc-initial-note{color:#95a4b7;align-items:flex-start;gap:11px;max-width:720px;margin:24px 0;display:flex}.rc-initial-note>svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.rc-initial-note p{color:#7c899b;font-size:13px;line-height:1.8}.rc-history{margin-top:24px}.rc-history li{border-top:1px solid var(--rc-line)}.rc-history button{color:#65758a;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px 0;display:flex}.rc-history button:hover:not(:disabled) strong{color:var(--rc-blue)}.rc-history button:disabled{opacity:.6;cursor:wait}.rc-history button strong{color:#4d5b70;overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.6;display:block}.rc-history button div>span{color:#8b95a3;margin-top:4px;font-size:11px;line-height:1.7;display:block}.rc-history button>span{color:#8b95a3;text-align:right;flex-shrink:0;max-width:35%;font-size:11px;line-height:1.6}.rc-history button[aria-pressed=true] strong{color:var(--rc-blue)}.rc-state{color:#8aa1bc;border:1px solid var(--rc-line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:13px;padding:28px;display:flex}.rc-state h2{color:var(--rc-ink);letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.5}.rc-state p{color:var(--rc-muted);font-size:14px;line-height:1.75}.rc-state .rc-button{margin-top:4px}@media (width<=900px){.rc-wrap{padding-inline:24px}.rc-progress li{flex-direction:column;gap:7px;padding:14px 12px}.rc-progress li>svg{margin:0}}@media (width<=760px){.rc-main{padding-block:26px 48px}.rc-page-heading h1{font-size:25px}.rc-search-panel{padding:22px}.rc-form-row{grid-template-columns:1.2fr 1fr;gap:16px}.rc-candidates-heading{gap:16px}.rc-candidates-heading p{max-width:250px}.rc-candidate-list{grid-template-columns:1fr}.rc-form-bottom{gap:16px}}@media (width<=600px){.rc-wrap{padding-inline:16px}.rc-header-inner{flex-wrap:wrap;gap:10px;min-height:62px;padding-block:12px}.rc-app .brand{font-size:21px}.rc-header nav{gap:2px}.rc-header nav a{padding:8px 9px;font-size:12px}.rc-main{padding-block:22px 40px}.rc-page-heading{margin-bottom:18px}.rc-page-heading h1{font-size:24px}.rc-page-heading p{font-size:13px}.rc-search-panel{border-radius:10px;padding:18px}.rc-search-panel form{gap:18px}.rc-panel-heading{display:block}.rc-panel-heading>span{margin-top:3px;display:block}.rc-form-row{grid-template-columns:1fr;gap:18px}.rc-mode-switch{gap:20px}.rc-mode-switch button{gap:6px;font-size:12px}.rc-search-panel input,.rc-search-panel textarea,.rc-cost-parameters input{font-size:16px}.rc-form-bottom{flex-direction:column;align-items:stretch;gap:11px}.rc-form-bottom .rc-button{width:100%}.rc-form-bottom p{max-width:none;font-size:11px}.rc-notice{gap:10px;padding:14px 16px}.rc-notice p,.rc-alert{font-size:12px}.rc-results{margin-top:25px}.rc-result-heading{align-items:flex-start;gap:12px}.rc-result-heading h2{font-size:20px}.rc-job-status{max-width:42%;font-size:10px}.rc-result-summary{padding:14px 16px;font-size:12px}.rc-progress{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.rc-progress li{flex-direction:row;gap:9px;padding:13px 12px}.rc-progress li>svg{width:16px;height:16px;margin-top:1px}.rc-progress li:last-child{grid-column:1/-1}.rc-progress li:last-child>div{flex:1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rc-progress li:last-child span{margin-top:0}.rc-cost-details summary{gap:9px;padding:13px 14px;font-size:12px}.rc-cost-details summary>span{max-width:58%;font-size:11px}.rc-cost-preview strong{font-size:11px}.rc-cost-preview small{font-size:10px}.rc-cost-body{padding:16px 14px}.rc-cost-lines>div{gap:12px}.rc-cost-lines dt,.rc-cost-lines dd{font-size:12px}.rc-cost-parameters{grid-template-columns:1fr;gap:15px}.rc-candidates-heading{display:block}.rc-candidates-heading h3{font-size:16px}.rc-candidates-heading p{max-width:none;margin-top:5px}.rc-candidate{padding:17px}.rc-candidate-bottom{flex-wrap:wrap;gap:5px 12px}.rc-source-details summary,.rc-history summary{padding:14px 16px;font-size:12px}.rc-source-details ul,.rc-history ul{padding-inline:16px}.rc-source-details li>div{align-items:flex-start;gap:10px}.rc-source-details strong{font-size:12px}.rc-history button{gap:13px}.rc-history button>span{max-width:36%;font-size:10px}.rc-state{padding:23px}.rc-state h2{font-size:19px}.rc-state p{font-size:13px}}@media (width<=400px){.rc-header-inner{gap:8px}.rc-header nav{width:100%;margin-left:-8px}.rc-mode-switch{gap:16px}.rc-mode-switch button{font-size:11px}.rc-progress li{gap:7px;padding:12px 10px}}@media (prefers-reduced-motion:reduce){.rc-app *,.rc-app :before,.rc-app :after{transition:none!important;animation:none!important}}
