:root{--page-bg:#f7fbff;--page-glow:#437cff14;--surface:#fff;--surface-soft:#f4f8ff;--surface-accent:#edf4ff;--line:#dde7f5;--line-strong:#ccd9ef;--text:#142d63;--muted:#5f7295;--muted-soft:#8190aa;--primary:#102b61;--primary-strong:#173d7c;--primary-bright:#2f6ff2;--success:#29cf72;--shadow:0 18px 48px #15346f17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at top left, var(--page-glow), transparent 34%), radial-gradient(circle at bottom right, #437cff0d, transparent 26%), linear-gradient(180deg, #fcfdff 0%, var(--page-bg) 100%);margin:0;font-family:Avenir Next,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{grid-template-columns:320px minmax(0,1fr);align-items:start;min-height:100vh;display:grid}.app-main{background:0 0;min-width:0;min-height:100vh}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;min-height:100vh;position:relative}.sidebar-scroll{top:min(0px, calc(100vh - var(--sidebar-content-height,100vh)));min-height:min(100vh, var(--sidebar-content-height,100vh));flex-direction:column;padding:24px 20px 18px;display:flex;position:sticky}.sidebar-brand-wrap{margin-bottom:22px}.sidebar-brand{align-items:center;width:118px;min-height:64px;display:inline-flex}.sidebar-brand img{width:100%;height:auto;display:block}.new-chat-button,.download-button,.action-button{border:1px solid var(--line);width:100%;min-height:56px;color:var(--text);cursor:pointer;box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#f9fbff 100%);border-radius:16px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.new-chat-button{margin-bottom:16px}.sidebar-profile,.sidebar-about,.info-card,.chat-thread,.composer-shell.is-centered .chat-form,.composer-shell.is-docked .chat-form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px}.sidebar-profile{box-shadow:none;background:0 0;border:0;margin-bottom:14px;padding:14px 10px 18px}.sidebar-avatar{width:74px;height:74px;box-shadow:0 14px 34px #15346f29, 0 0 0 1px var(--line);object-fit:cover;object-position:50% 18%;border:3px solid #ffffffe0;border-radius:999px;margin:0 0 16px;display:block}.sidebar-profile h1{margin:0 0 10px;font-size:1.32rem;line-height:1.2}.sidebar-profile p{color:var(--muted);margin:0 0 7px;line-height:1.42}.sidebar-nav{gap:8px;margin-bottom:16px;display:grid}.sidebar-nav a{color:var(--muted);border-radius:14px;padding:12px 16px;transition:background .2s,color .2s,box-shadow .2s}.sidebar-nav a.is-active,.sidebar-nav a:hover{color:var(--primary-bright);background:linear-gradient(#f4f8ff 0%,#edf4ff 100%);box-shadow:inset 0 0 0 1px #2f6ff214}.sidebar-about{padding:16px}.sidebar-about h2,.info-card h3,.page-header h2{margin:0 0 12px}.sidebar-about p,.sidebar-about li,.page-header p,.info-card p,.info-card li,.info-meta,.detail-item span,.cert-item span,.cert-item small{color:var(--muted)}.sidebar-about ul,.detail-bullets,.workflow-list{margin:12px 0 0;padding-left:18px;line-height:1.68}.sidebar-footer{background:0 0;margin-top:14px;padding:0 0 10px}.content-page,.chat-workspace{min-height:100vh}.content-page{padding:34px 38px 44px}.page-header{max-width:900px;margin-bottom:28px}.page-eyebrow,.chat-empty-eyebrow{color:var(--primary-bright);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:.9rem;font-weight:700}.page-header h2{letter-spacing:-.04em;font-size:clamp(2.1rem,3vw,3.2rem);line-height:1.04}.page-content,.stack-grid{gap:20px;display:grid}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.info-card{padding:24px}.info-card-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.info-meta{text-align:right;gap:6px;font-size:.94rem;display:grid}.progress-details{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.progress-details summary{color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:700;list-style:none;display:flex}.progress-details summary::-webkit-details-marker{display:none}.progress-details summary:after{content:"+";border:1px solid var(--line-strong);width:30px;height:30px;color:var(--primary-bright);border-radius:999px;place-items:center;font-size:1.2rem;line-height:1;display:grid}.progress-details[open] summary:after{content:"−"}.progress-timeline{border-left:2px solid var(--line);gap:18px;margin-top:20px;padding-left:16px;display:grid}.progress-timeline section{position:relative}.progress-timeline section:before{content:"";border:3px solid var(--surface);background:var(--primary-bright);width:10px;height:10px;box-shadow:0 0 0 1px var(--line-strong);border-radius:999px;position:absolute;top:6px;left:-22px}.progress-timeline time{color:var(--primary-bright);font-size:.86rem;font-weight:700}.progress-timeline p{margin:6px 0 0;line-height:1.68}.progress-timeline a{color:var(--primary-bright);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.pill-grid,.skill-chip-row{flex-wrap:wrap;gap:12px;display:flex}.pill-grid span,.skill-chip-row span,.info-tag,.chat-citations small{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:10px 14px}.info-tag{margin-bottom:12px;display:inline-flex}.chat-workspace{flex-direction:column;padding:24px 34px 22px;display:flex}.chat-workspace.is-active{padding-bottom:150px}.chat-workspace.is-empty{justify-content:center}.chat-empty-state,.chat-thread,.composer-shell,.chat-inline-note{width:min(100%,980px);margin:0 auto}.chat-empty-state{text-align:center}.chat-empty-state h1{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(3rem,5vw,4.9rem);line-height:.95}.chat-empty-state p{max-width:720px;color:var(--muted);margin:0 auto;font-size:1.1rem;line-height:1.78}.chat-prompts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.chat-prompts button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;box-shadow:var(--shadow);border-radius:16px;padding:14px 16px}.turnstile-card{border:1px solid var(--line);width:min(100%,420px);box-shadow:var(--shadow);background:#ffffffc7;border-radius:20px;margin:24px auto 0;padding:16px}.turnstile-card p{color:var(--muted);margin:0 0 12px;font-size:.92rem;line-height:1.5}.turnstile-card small{color:var(--muted);margin-top:10px;display:block}.turnstile-widget{justify-content:center;min-height:65px;display:flex}.chat-thread{background:linear-gradient(#ffffffb3,#ffffffeb);gap:16px;margin-bottom:132px;padding:22px;display:grid}.chat-message{border:1px solid var(--line);background:var(--surface);border-radius:22px;max-width:820px;padding:18px 20px}.chat-message-user{background:linear-gradient(#173d7c 0%,#102b61 100%);border-color:#173d7c;justify-self:end}.chat-message-assistant{background:#fdfefe;justify-self:start}.chat-message span{color:var(--primary-bright);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.chat-message-content{color:var(--text);gap:10px;line-height:1.8;display:grid}.chat-message-content p,.chat-message-content ul,.chat-message-content ol{margin:0}.chat-message-content ul,.chat-message-content ol{padding-left:22px}.chat-message-content a{color:var(--primary-bright);text-underline-offset:3px;text-decoration:underline}.chat-message-content code{background:var(--surface-accent);border-radius:6px;padding:2px 6px;font-size:.92em}.chat-message-heading{font-size:1.04em;display:block}.chat-message-user span,.chat-message-user .chat-message-content{color:#f6f9ff}.chat-message-user .chat-message-content a{color:#fff}.chat-citations{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chat-inline-note{color:#b44f4f;margin:0 auto 12px}.scroll-to-latest-button{z-index:8;border:1px solid var(--line-strong);width:46px;height:46px;box-shadow:var(--shadow);color:var(--primary-bright);cursor:pointer;background:linear-gradient(#fff 0%,#f4f8ff 100%);border-radius:999px;font-size:1.35rem;font-weight:800;position:fixed;bottom:126px;right:max(34px,50vw - 616px)}.composer-shell.is-centered{margin-top:34px}.composer-shell.is-docked{z-index:7;position:sticky;bottom:16px}.composer-shell.is-centered .chat-form,.composer-shell.is-docked .chat-form{border-radius:24px;padding:0}.chat-form{width:100%}.chat-input-row{border:1px solid var(--line-strong);background:#fff;border-radius:24px;grid-template-columns:62px minmax(0,1fr) 132px;align-items:center;min-height:84px;display:grid;overflow:hidden}.chat-input-icon{color:var(--muted-soft);place-items:center;font-size:1.4rem;font-weight:700;display:grid}.chat-input-row input{height:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:1.04rem}.chat-input-row button{color:#fff;cursor:pointer;background:linear-gradient(#173d7c 0%,#102b61 100%);border:0;height:100%;font-weight:700}.admin-page{min-height:100vh;padding:34px 38px 44px}.admin-header{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.admin-header h1{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(2.4rem,4vw,4rem);line-height:.96}.admin-header p{max-width:760px;color:var(--muted);margin:0;line-height:1.7}.admin-login-card,.admin-metrics article,.admin-toolbar,.admin-session-list,.admin-detail{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffd1;border-radius:22px}.admin-login-card{max-width:760px;padding:24px}.admin-login-card label{letter-spacing:.12em;color:var(--primary-bright);margin-bottom:10px;font-size:.82rem;font-weight:800;display:block}.admin-login-card div{grid-template-columns:minmax(0,1fr) 150px;gap:12px;display:grid}.admin-login-card p,.admin-empty{color:var(--muted);line-height:1.7}.admin-login-card input,.admin-toolbar input,.admin-toolbar select{border:1px solid var(--line-strong);min-height:52px;color:var(--text);background:#fff;border-radius:16px;outline:none;padding:0 16px}.admin-login-card button,.admin-toolbar button,.admin-ghost-button{color:#fff;cursor:pointer;background:linear-gradient(#173d7c 0%,#102b61 100%);border:0;border-radius:16px;min-height:52px;padding:0 18px;font-weight:800}.admin-ghost-button{border:1px solid var(--line-strong);color:var(--text);background:#fff}.admin-error{color:#9d3f3f;background:#b44f4f14;border:1px solid #b44f4f47;border-radius:16px;padding:14px 16px}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-metrics article{padding:18px}.admin-metrics span,.admin-info-grid span,.admin-timebox span{color:var(--muted);text-transform:capitalize;font-size:.82rem;display:block}.admin-metrics strong{letter-spacing:-.04em;margin-top:8px;font-size:2rem;display:block}.admin-toolbar{grid-template-columns:minmax(0,1fr) 190px 130px;gap:12px;margin-bottom:18px;padding:14px;display:grid}.admin-layout{grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-session-list{gap:10px;max-height:calc(100vh - 240px);padding:12px;display:grid;overflow:auto}.admin-session-list button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;gap:7px;padding:14px;display:grid}.admin-session-list button.is-selected,.admin-session-list button:hover{border-color:var(--line);background:var(--surface-soft)}.admin-session-list span,.admin-status-pill{background:var(--surface-accent);width:fit-content;color:var(--primary-bright);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:800}.admin-session-list strong{line-height:1.35}.admin-session-list small{color:var(--muted)}.admin-detail{min-height:520px;padding:22px}.admin-detail-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:18px;display:flex}.admin-detail-top h2{letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(1.8rem,2.7vw,2.8rem)}.admin-detail-top p{max-width:800px;color:var(--muted);margin:0;line-height:1.75}.admin-timebox{text-align:right;align-content:start;gap:6px;min-width:220px;display:grid}.admin-timebox strong{margin-bottom:8px}.admin-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.admin-info-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;min-width:0;padding:14px}.admin-info-grid strong{overflow-wrap:anywhere;margin-top:6px;display:block}.admin-transcript h3{margin:0 0 14px}.admin-message{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:12px;padding:16px}.admin-message.is-user{background:linear-gradient(#f6f9ff 0%,#edf4ff 100%)}.admin-message div:first-child{justify-content:space-between;gap:14px;margin-bottom:10px;display:flex}.admin-message div:first-child span{color:var(--muted);font-size:.86rem}.admin-message p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.75}.admin-citations{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-citations small{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:8px 10px}.admin-tabs{border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow);background:#fffc;border-radius:17px;gap:8px;margin:0 0 20px;padding:6px;display:flex}.admin-tabs button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 18px;font-weight:750}.admin-tabs button.is-active{background:var(--primary);color:#fff}.sales-assistant{gap:18px;display:grid}.sales-metrics{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.sales-metrics article,.sales-setup-panel,.live-call-panel,.recent-sales-calls,.sales-privacy-note{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe0;border-radius:22px}.sales-metrics article{padding:16px 18px}.sales-metrics span{color:var(--muted);font-size:.82rem;display:block}.sales-metrics strong{margin-top:6px;font-size:1.85rem;display:block}.sales-privacy-note{background:linear-gradient(90deg,#edf4ff 0%,#fff 75%);align-items:center;gap:14px;padding:14px 18px;display:flex}.sales-privacy-note strong{white-space:nowrap}.sales-privacy-note span{color:var(--muted)}.sales-workspace{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:start;gap:18px;display:grid}.sales-setup-panel,.live-call-panel,.recent-sales-calls{padding:20px}.sales-section-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.sales-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem)}.sales-section-heading .page-eyebrow{margin-bottom:7px;font-size:.72rem}.sales-state{background:var(--surface-accent);color:var(--primary-bright);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:800}.sales-state.is-calling{color:#177b46;background:#29cf721f}.prospect-form,.call-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prospect-form label,.call-settings label{color:var(--muted);gap:7px;font-size:.83rem;font-weight:700;display:grid}.field-optional{color:#7b8eaf;font-size:.85em;font-weight:600}.prospect-form label.is-wide,.call-settings label.is-wide{grid-column:1/-1}.prospect-form input,.prospect-form textarea,.call-settings select,.call-settings textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);resize:vertical;background:#fff;border-radius:13px;outline:none;padding:11px 12px}.prospect-form input,.call-settings select{min-height:46px}.sales-primary{color:#fff;cursor:pointer;background:linear-gradient(#173d7c 0%,#102b61 100%);border:0;border-radius:14px;grid-column:1/-1;min-height:50px;font-weight:800}.sales-primary:disabled,.call-controls button:disabled,.outcome-buttons button:disabled{cursor:not-allowed;opacity:.48}.call-brief{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;margin:18px 0;padding:16px}.call-brief-top{justify-content:space-between;gap:12px;display:flex}.call-brief-top span{color:var(--primary-bright);text-transform:uppercase;font-size:.76rem;font-weight:800}.call-brief-top h3{margin:5px 0 3px;font-size:1.4rem}.call-brief-top p,.call-brief-top small{color:var(--muted);margin:0}.call-brief dl{gap:10px;margin:16px 0;display:grid}.call-brief dl div{border-top:1px solid var(--line);padding-top:10px}.call-brief dt{color:var(--muted);font-size:.78rem;font-weight:700}.call-brief dd{margin:4px 0 0;line-height:1.55}.brief-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brief-columns h4{margin:0 0 7px}.brief-columns ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.5}.research-sources{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.research-sources strong{width:100%;font-size:.8rem}.research-sources a{border:1px solid var(--line);color:var(--primary-bright);background:#fff;border-radius:999px;padding:7px 10px;font-size:.76rem}.call-settings{border-top:1px solid var(--line);padding-top:16px}.call-settings .sales-check{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.sales-check input{width:18px;height:18px;accent-color:var(--primary-bright)}.call-timer{font-variant-numeric:tabular-nums;font-size:1.7rem}.call-status-row{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.call-status-row span{align-items:center;gap:8px;display:flex}.call-status-row i{background:var(--muted-soft);border-radius:50%;width:9px;height:9px}.call-status-row i.is-live{background:var(--success);box-shadow:0 0 0 5px #29cf721f}.live-voice-picker{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:10px;font-size:.82rem;font-weight:800;display:grid}.live-voice-picker select{border:1px solid var(--line-strong);min-width:0;min-height:46px;color:var(--text);font:inherit;background:#fff;border-radius:13px;padding:0 12px}.call-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.call-controls button,.outcome-buttons button,.suggested-response button,.sales-call-table button{border:1px solid var(--line-strong);min-height:46px;color:var(--text);cursor:pointer;background:#fff;border-radius:13px;font-size:.78rem;font-weight:800}.call-controls .control-start{border-color:var(--primary);background:var(--primary);color:#fff}.call-controls .control-stop{color:#9d3f3f;border-color:#b44f4f59}.live-intelligence,.call-progress-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.live-intelligence article,.call-progress-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;padding:13px}.live-intelligence span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;display:block}.live-intelligence strong{margin-top:6px;line-height:1.45;display:block}.call-progress-grid{margin-top:10px}.call-progress-grid h3{margin:0 0 8px;font-size:1rem}.call-progress-grid p,.call-progress-grid ul,.call-progress-grid dl{color:var(--muted);margin:0;line-height:1.5}.call-progress-grid ul{padding-left:18px}.call-progress-grid dl div{justify-content:space-between;gap:10px;display:flex}.call-progress-grid dt{text-transform:capitalize}.call-progress-grid dd{color:var(--text);text-align:right;margin:0}.outcome-buttons{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.outcome-buttons button{min-height:38px;padding:0 10px;font-size:.7rem}.suggested-response{background:#edf4ff;border:1px solid #b7cff8;border-radius:16px;margin-bottom:12px;padding:14px}.suggested-response>span{color:var(--primary-bright);letter-spacing:.1em;font-size:.73rem;font-weight:850}.suggested-response p{margin:8px 0 12px;line-height:1.55}.suggested-response div{gap:8px;display:flex}.suggested-response button{min-height:38px;padding:0 14px}.live-transcript{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:260px;max-height:470px;padding:14px;overflow:auto}.live-transcript>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.live-transcript h3{margin:0}.live-transcript small{color:var(--muted)}.live-transcript article{background:var(--surface-soft);border-radius:15px;max-width:88%;margin-bottom:9px;padding:11px 13px}.live-transcript article.is-ai{background:var(--primary);color:#fff;margin-left:auto}.live-transcript article strong{letter-spacing:.09em;font-size:.7rem}.live-transcript article p{margin:5px 0 0;line-height:1.5}.call-summary{color:#fff;background:#102b61;border-radius:17px;margin-top:12px;padding:16px}.call-summary>span{color:#9fc0ff;letter-spacing:.1em;font-size:.72rem;font-weight:850}.call-summary h3{margin:6px 0}.call-summary p{color:#dfe9ff;margin:0 0 12px;line-height:1.55}.call-summary dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;display:grid}.call-summary dl div{background:#ffffff14;border-radius:12px;padding:10px}.call-summary dt{color:#9fc0ff;font-size:.72rem}.call-summary dd{margin:4px 0 0}.sales-call-table{gap:8px;display:grid}.sales-call-table article{border-top:1px solid var(--line);grid-template-columns:1fr 1.7fr 168px;align-items:center;gap:14px;padding:12px 0;display:grid}.sales-call-table article>div{gap:4px;display:grid}.sales-call-table span,.sales-call-table small{color:var(--muted)}.sales-call-table .saved-call-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sales-call-table button{min-height:38px}.sales-call-table .reuse-record{border-color:var(--primary);background:var(--primary);color:#fff}.sales-call-table .delete-record{color:#9d3f3f}@media (max-width:1100px){.sales-workspace{grid-template-columns:1fr}.sales-metrics,.call-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto;position:static}.sidebar-scroll{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:auto;padding:18px 20px;display:grid;position:static;top:auto}.sidebar-brand-wrap,.new-chat-button,.sidebar-profile,.sidebar-nav,.sidebar-about,.sidebar-footer{margin:0}.sidebar-brand-wrap{grid-column:1/2}.new-chat-button{width:180px;min-height:50px;box-shadow:none;grid-area:1/2/2/3}.sidebar-profile{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;padding:0;display:flex}.sidebar-avatar{flex:none;width:58px;height:58px;margin:0}.sidebar-profile h1,.sidebar-profile p{margin:0}.sidebar-nav{scrollbar-width:none;grid-column:1/-1;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav a{border:1px solid var(--line);background:#ffffffb8;flex:none;padding:11px 14px}.sidebar-about,.sidebar-footer{grid-column:1/-1}.split-grid{grid-template-columns:1fr}.content-page{padding:26px 20px 34px}.admin-layout,.admin-info-grid{grid-template-columns:1fr}.admin-session-list{max-height:430px}}@media (max-width:760px){.admin-tabs{width:100%;display:grid}.sales-metrics,.prospect-form,.call-settings,.live-intelligence,.call-progress-grid,.call-summary dl{grid-template-columns:1fr}.call-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.live-voice-picker{grid-template-columns:1fr;gap:7px}.brief-columns,.sales-call-table article{grid-template-columns:1fr}.sales-privacy-note,.sales-section-heading,.call-status-row{flex-direction:column;align-items:flex-start}.live-transcript article{max-width:100%}.chat-workspace{padding:22px 12px 14px}.chat-workspace.is-active{padding-bottom:160px}.content-page{padding:20px 12px 28px}.sidebar-scroll{grid-template-columns:1fr;gap:13px;padding:16px 14px}.sidebar-brand-wrap{justify-content:center;display:flex}.sidebar-brand{width:96px;min-height:auto}.new-chat-button{grid-area:auto/1/auto/-1;width:100%;min-height:48px}.sidebar-profile{text-align:center;justify-content:center}.sidebar-avatar{width:72px;height:72px}.sidebar-profile h1{width:100%;font-size:1.2rem}.sidebar-profile p{font-size:.96rem}.sidebar-about{padding:15px}.sidebar-about p,.sidebar-about li{font-size:.95rem}.admin-page{padding:20px 12px 28px}.admin-header,.admin-detail-top{display:grid}.admin-login-card div,.admin-toolbar{grid-template-columns:1fr}.admin-timebox{text-align:left}.chat-empty-state h1{font-size:clamp(2.8rem,14vw,4.1rem);line-height:.92}.chat-empty-eyebrow{letter-spacing:.14em;font-size:.76rem}.chat-empty-state p{font-size:1rem;line-height:1.58}.chat-prompts{gap:10px;margin-top:22px;display:grid}.chat-prompts button{text-align:left;width:100%;padding:13px 14px}.turnstile-card{margin-top:18px;padding:14px 12px}.turnstile-widget{overflow-x:auto}.chat-input-row{grid-template-columns:48px minmax(0,1fr)}.chat-input-row button{grid-column:1/-1;min-height:56px}.chat-thread{margin-bottom:144px;padding:14px}.scroll-to-latest-button{bottom:136px;right:22px}.chat-message{max-width:100%}}
