.menu-toggle{display:none}.sector-examples{padding:30px 0 70px}.steps article{position:relative}.steps article:not(:last-child):after{content:'→';position:absolute;right:-25px;top:0;font-size:30px;color:var(--blue)}.steps article>span{font-size:14px;letter-spacing:2px}.auth-page{min-height:100vh;background:#f3f6fc}.account-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.auth-card{max-width:490px;margin:55px auto;padding:36px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 55px #14233e0a}.auth-card h1{font-size:34px;letter-spacing:-1px;margin:0 0 10px}.auth-card p{color:var(--muted);line-height:1.6}.platform-form label{display:block;font-size:14px;font-weight:600;margin:20px 0 7px}.platform-form input:not([type=checkbox]),.platform-form textarea,.platform-form select{display:block;width:100%;padding:12px;border:1px solid #cbd5e4;border-radius:8px;background:white;font:inherit;color:var(--ink);box-sizing:border-box}.platform-form input[type=checkbox]{margin-right:8px}.platform-form .button{margin-top:22px}.form-status{min-height:24px;font-size:14px;color:#a12835!important}.dashboard{padding:32px 0 70px}.dashboard h1{font-size:38px;letter-spacing:-1px;margin:15px 0}.dash-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.dash-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.dash-tabs button{border:1px solid var(--line);background:white;border-radius:8px;padding:12px 18px;font:inherit;cursor:pointer}.dash-tabs button[aria-selected=true]{background:var(--ink);color:white}.dash-card{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;margin:18px 0}.dash-card h2{font-size:23px;margin:0 0 15px;letter-spacing:-.5px}.table-scroll{overflow-x:auto}.lead-table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.lead-table th,.lead-table td{text-align:left;padding:16px 12px;border-bottom:1px solid var(--line)}.lead-table th{color:var(--muted);font-weight:500}.lead-table button{background:#edf2ff;color:var(--blue);border:0;padding:8px 12px;border-radius:6px;cursor:pointer;font:inherit}.status-select{padding:7px;border:1px solid var(--line);border-radius:6px;font:inherit;background:white}.empty-state{padding:30px;text-align:center;color:var(--muted)}.dashboard small{color:var(--muted)}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.config-grid .full{grid-column:1/-1}.field-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;padding:8px 0;border-bottom:1px solid var(--line)}.field-row label{margin-top:8px}.field-row button{padding:12px;border:1px solid var(--line);background:white;border-radius:8px;cursor:pointer}.field-row .required-label{padding-bottom:13px}.dash-dialog{width:min(760px,calc(100vw - 28px));max-height:86vh;border:1px solid var(--line);border-radius:16px;padding:25px;color:var(--ink)}.dash-dialog::backdrop{background:#13213e80}.dash-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.8}.dialog-message{border-top:1px solid var(--line);padding:14px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.close-detail{float:right;border:0;background:#edf2ff;border-radius:8px;padding:10px;cursor:pointer}.dashboard a{color:var(--blue)}.chat-only .hero,.chat-only .intro,.chat-only .process,.chat-only .audience,.chat-only .sector-examples,.chat-only .about,.chat-only .contact-section,.chat-only footer{display:none}.chat-only .demo-section{padding-top:35px}.chat-only .demo-copy .body-lg{display:none}
@media(max-width:1100px){.header nav{gap:12px;font-size:12px}.header{gap:14px}}
@media(max-width:760px){.menu-toggle{display:block;background:white;border:1px solid var(--line);border-radius:8px;font-size:23px;padding:3px 10px}.header #main-nav{display:flex!important}.header .button{display:inline-flex}.steps article:not(:last-child):after{content:'↓';left:0;top:auto;bottom:-32px}.steps{gap:50px}.config-grid{grid-template-columns:1fr}.field-row{grid-template-columns:1fr 1fr}.auth-card{margin:25px auto;padding:25px}.dash-heading{align-items:flex-start;flex-direction:column}.dashboard h1{font-size:30px}.dash-card{padding:16px}.account-header .brand{font-size:25px}.dashboard{padding-top:20px}}

/* Public section links stay visible; only account actions use the dropdown. */
.header #main-nav{margin-left:auto;gap:34px}.header .account-menu{position:relative;flex:none}.header .menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.header .menu-toggle:hover,.header .menu-toggle[aria-expanded="true"]{background:#edf2ff;border-color:#b9c9ee}.account-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:170px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 35px #14233e20;z-index:100}.account-dropdown a{display:block;padding:11px 14px;border-radius:7px;font-size:14px;font-weight:550}.account-dropdown a:hover,.account-dropdown a:focus-visible{background:#edf2ff;color:var(--blue)}
@media(max-width:1100px){.header #main-nav{gap:14px;font-size:14px}.header{gap:14px}}
@media(max-width:760px){.header #main-nav{order:3;width:100%;margin-left:0;gap:20px;overflow-x:auto;white-space:nowrap;padding:6px 1px 10px;font-size:14px}.header>.button{margin-left:auto}.header .account-menu{order:2}.header .menu-toggle{width:42px;height:42px}.header{gap:10px}}

/* Center the section links independently of the logo and account actions. */
.header{position:relative}.header>.button{margin-left:auto}
@media(min-width:1101px){.header #main-nav{position:absolute;left:50%;transform:translateX(-50%);margin:0;justify-content:center}}
@media(min-width:761px) and (max-width:1100px){.header{flex-wrap:wrap;padding-top:18px;padding-bottom:10px}.header #main-nav{order:3;width:100%;margin:0;padding:6px 0;justify-content:center}}
@media(max-width:760px){.header #main-nav{justify-content:safe center}}

/* Keep the header controls closer to the screen edges. */
.header.wrap{width:calc(100% - 40px);max-width:none}
@media(max-width:760px){.header.wrap{width:calc(100% - 24px)}}

/* Account navigation and guided workspace. */
.header-login{margin-left:auto;font-weight:650;font-size:14px;padding:12px 6px}.header>.button{margin-left:12px}.password-control{position:relative}.platform-form .password-control input{padding-right:54px}.password-toggle{position:absolute;right:5px;top:5px;width:38px;height:36px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.password-toggle:hover{background:#edf2ff}.password-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.password-toggle:focus-visible,.help-icon:focus-visible{outline:3px solid #94b2ff;outline-offset:3px}.platform-form .check-row{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.55}.check-row input{flex:none;width:17px;height:17px;margin:3px 0 0!important}.login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}.login-options .check-row{margin:0}.login-options a{font-size:13px}.platform-form .auth-submit{display:flex;justify-content:center;width:100%;margin-top:26px}.auth-switch{text-align:center;border-top:1px solid var(--line);padding-top:20px}.registration-choices{border:0;border-top:1px solid var(--line);padding:20px 0 0;margin:26px 0 0}.registration-choices legend{font-size:14px;font-weight:650;padding-right:12px}.auth-card small{font-size:12px;line-height:1.55;color:var(--muted)}.workspace-intro{font-size:15px;color:var(--muted);line-height:1.6}.dashboard .dash-tabs{gap:6px;padding:8px;background:#e9eef7;border-radius:14px}.dashboard .dash-tabs button{border:0;background:transparent;border-radius:9px;font-size:14px}.dashboard .dash-tabs button[aria-selected=true]{background:white;color:var(--ink);box-shadow:0 2px 7px #14233e12}.dashboard .dash-card{padding:30px;border-radius:18px;box-shadow:0 4px 18px #14233e04}.dashboard .dash-card h3{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:17px}.dashboard .dash-card>p{color:var(--muted);line-height:1.6;max-width:850px}.settings-group{border:1px solid var(--line);border-radius:12px;margin:26px 0;padding:20px}.settings-group legend{padding:0 8px;font-size:16px;font-weight:650}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.platform-form .permission-grid label{margin:5px 0;line-height:1.6;font-weight:400}.settings-group details{background:#f4f7fc;padding:16px;border-radius:10px;margin-top:20px}.settings-group summary{cursor:pointer;font-weight:600}.help-icon{display:inline-flex!important;align-items:center;justify-content:center;width:20px!important;height:20px!important;min-width:20px;padding:0!important;margin:0 0 0 8px!important;border:1px solid #7c8da6!important;border-radius:50%!important;background:transparent!important;color:#536580!important;font:600 12px/1 Georgia,serif!important;vertical-align:middle;cursor:help!important}.help-tooltip{position:fixed;z-index:10000;display:block;padding:13px 16px;background:#17263f;color:white;border-radius:10px;box-shadow:0 8px 28px #10213e30;font:400 13px/1.6 system-ui;pointer-events:none;box-sizing:border-box}.help-tooltip[hidden]{display:none!important}#agent-activity{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 system-ui;background:#f4f7fc;padding:18px;border-radius:12px}#slot-form{display:flex;align-items:end;gap:16px;flex-wrap:wrap}#slot-form label{display:grid;gap:8px;font-size:14px}#slot-form input{padding:10px;border:1px solid var(--line);border-radius:8px}.dashboard #tab-company article{padding:16px;background:#f7f9fd;border-radius:10px;margin:12px 0}.dashboard #tab-company article p{line-height:1.65}#tab-company h3:first-of-type{margin-top:24px}.dash-heading .button{white-space:nowrap}.lead-table th{background:#f7f9fd}.lead-table tbody tr:hover{background:#f8faff}@media(max-width:1200px) and (min-width:1101px){.header #main-nav{gap:18px}}@media(max-width:760px){.header-login{order:1;margin-left:auto}.header>.button{order:2;margin-left:4px}.header #main-nav{order:3}.permission-grid{grid-template-columns:1fr}.dashboard .dash-card{padding:20px}.settings-group{padding:12px}.auth-card{width:calc(100% - 28px);box-sizing:border-box}.login-options{gap:8px}.dash-heading .button{white-space:normal}.dashboard .dash-tabs{gap:4px}.dashboard .dash-tabs button{padding:10px;font-size:13px}}

#account-status.login-success{display:flex;align-items:center;justify-content:center;gap:10px;background:#e8f6ed;color:#17663b!important;border:1px solid #a7d9b9;border-radius:12px;padding:14px;font-weight:600;min-height:48px}.login-check{display:inline-flex;align-items:center;justify-content:center;background:#21834b;color:white;border-radius:50%;width:24px;height:24px;font-size:16px}
