:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1a1a1a;--ink-2:#1a1a1a;--muted:#6b7280;--paper:#f7f3ec;--surface:#fffcf7;--line:#d9d0c5;--soft-line:#e8e1d7;--ai-red:#a4532d;--send:#e8620e;--send-dark:#c9510a;--accent-soft:#fff3ea;--online:#16b764;--shadow:0 24px 70px #2c231a1f;--radius:8px;font-variant-numeric:tabular-nums;text-rendering:geometricprecision;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{min-height:100vh;color:var(--ink);background-color:var(--paper);background-image:linear-gradient(#fffcf7f5,#f7f3ecfa 38%,#f0ebe3);margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ff4d2452}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.award-app{min-height:100vh;padding-bottom:48px}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7e0;border-bottom:1px solid #d9d0c5b8;justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(22px,5vw,80px);display:flex;position:sticky;top:0}.nav-left,.nav-actions{align-items:center;gap:28px;display:flex}.brand{align-items:center;min-height:48px;display:inline-flex}.nav-actions a,.nav-actions button,.connect-button{border-radius:var(--radius);color:#5e5750;place-items:center;min-height:48px;padding:0 10px;font-size:14px;font-weight:780;text-decoration:none;display:inline-grid}.nav-actions button{border:0}.connect-button{color:#fff;background:var(--ink);border:1px solid var(--ink);padding:0 30px;font-size:18px}.award-workspace{align-items:start;width:min(100%,760px);min-height:calc(100vh - 80px);margin:0 auto;padding:clamp(54px,9vh,104px) 22px 96px;display:grid}.messenger-shell{min-width:0}.case-file,.messenger-topline,.stage-action,.range-peek,.estimate-capsule{display:none}.conversation-pane{margin-bottom:26px}.context-trail{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.context-trail span{color:#605950;background:#fffcf7a3;border:1px solid #d9d0c5b8;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:13px;font-weight:720;display:inline-flex}.conversation-head{display:none}.message-list{gap:38px;display:grid}.message{gap:8px;max-width:820px;display:grid}.message.assistant:before,.message.system:before,.message.agent:before{content:"Lucid Guide";color:var(--ai-red);letter-spacing:0;text-transform:none;font-size:13px;font-weight:820}.message.agent:before{content:"LUCID EXPERT";color:var(--ink)}.message.user{justify-items:end;margin-left:auto}.message.user:before{content:"YOU";color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:950}.message .assistant-avatar{display:none}.message p{width:fit-content;max-width:min(100%,820px);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);background:#fffcf7b8;margin:0;padding:21px 22px;font-size:20px;line-height:1.55}.message.assistant p,.message.system p,.message.agent p{font-style:italic}.conversation-status{width:fit-content;min-height:26px;color:var(--muted);text-transform:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0 0 18px;padding:0;font-size:14px;font-weight:720;display:flex}.agent-dot{background:var(--online);border-radius:50%;width:8px;height:8px}.message.user p{color:#fff;background:var(--ink);border-color:var(--ink);place-items:center;min-width:78px;min-height:72px;padding:18px;font-size:21px;font-style:normal;line-height:1;display:grid}.question-stage{width:100%;min-width:0}.prompt-row{display:block}.prompt-bubble{width:fit-content;max-width:min(100%,720px)}.eyebrow{color:var(--ai-red);letter-spacing:0;text-transform:none;margin:0 0 12px;font-size:14px;font-weight:760}.welcome-card h1,.question-card h1,.reveal-card h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(34px,4vw,52px);font-weight:560;line-height:1.04}.prompt-bubble,.reveal-card{background:0 0;border:0;border-radius:0;padding:0}.welcome-copy,.question-helper,.result-copy{max-width:48rem;color:var(--ink-2);margin:12px 0 0;font-size:18px;line-height:1.55}.question-helper{color:var(--muted);max-width:34rem;font-size:17px}.inline-composer-wrap{gap:10px;width:min(100%,720px);margin-top:28px;display:grid}.inline-composer-wrap>p{color:var(--muted);margin:0;font-size:13px;font-weight:680}.inline-composer{grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:12px;width:100%;display:grid}.welcome-actions,.proof-row{gap:12px;width:min(100%,420px);display:grid}.proof-row{grid-template-columns:1fr}.proof-row div{border:1px solid var(--soft-line);background:#ffffff80;align-items:center;gap:10px;min-height:48px;padding:12px;font-weight:800;display:flex}.answer-grid,.choice-stack,.detail-rows,.level-track{gap:10px;width:min(100%,470px);margin-top:14px;display:grid}.quick-reply-tray{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,680px);margin-top:22px;display:grid}.quick-reply-tray button{min-height:58px;color:var(--ink);text-align:left;background:#fffcf7b3;border:1px solid #d9d0c5e0;border-radius:14px;padding:0 18px;font-weight:780;box-shadow:0 10px 30px #2c231a0d}.quick-reply-tray button:hover{color:var(--ink);background:var(--surface);border-color:#b467358c;transform:translateY(-1px)}.answer-card,.choice-button,.level-button,.segmented button,.primary-button,.secondary-button,.ghost-button,.stepper button,.sheet-close,.handoff-button{border-radius:var(--radius);min-height:48px}.answer-card,.choice-button,.level-button{width:100%;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fffcf7c7;padding:14px 46px 14px 18px;position:relative}.answer-card.is-selected,.choice-button.is-selected,.level-button.is-selected,.segmented button.is-selected{color:#fff;background:var(--ink);border-color:var(--ink)}.answer-card.is-selected strong,.answer-card.is-selected span,.choice-button.is-selected strong,.choice-button.is-selected span,.level-button.is-selected strong,.level-button.is-selected small{color:#fff}.answer-card.is-selected:after,.choice-button.is-selected:after,.level-button.is-selected:after{content:"✓";color:#fff;font-weight:950;position:absolute;top:13px;right:14px}.answer-card strong,.choice-button strong,.level-button strong{color:var(--ink);font-size:16px;font-weight:900;display:block}.answer-card span,.choice-button span,.level-button small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.35;display:block}.icon-card{grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.check-mark,.choice-button svg{display:none}.typed-field{width:min(100%,470px);color:var(--ink);gap:8px;margin-top:10px;font-size:14px;font-weight:900;display:grid}.typed-field input{width:100%;min-height:54px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:#ffffff9e;padding:0 16px;font-size:18px}.level-button span{color:var(--ai-red);letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.detail-row{border:1px solid var(--line);background:#fffcf7c7;gap:12px;padding:14px;display:grid}.detail-row strong{margin-bottom:4px;display:block}.detail-row span{color:var(--muted);font-size:14px}.stepper{grid-template-columns:48px 1fr 48px;gap:8px;display:grid}.stepper button,.stepper input{min-height:48px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;font-size:18px}.segmented{border:0;gap:10px;margin:0;padding:0;display:grid}.segmented legend{color:var(--ink);padding:0;font-weight:900}.segmented div{gap:8px;display:grid}.segmented button{color:var(--ink);border:1px solid var(--line);background:#fffcf7c7;font-weight:850}.primary-button,.secondary-button,.ghost-button,.handoff-button{color:#fff;background:var(--ink);border:1px solid var(--ink);justify-content:center;align-items:center;gap:9px;width:100%;padding:0 18px;font-weight:900;display:inline-flex}.secondary-button,.ghost-button{color:var(--ink);background:#fffcf7d1}.reveal-card{max-width:860px;box-shadow:var(--shadow)}.assistant-note{color:#fff;background:var(--ink);align-items:center;width:fit-content;min-height:36px;padding:0 10px;font-size:14px;font-weight:900;display:inline-flex}.range-bands{gap:10px;margin-top:12px;display:grid}.range-bands div{border-top:1px solid var(--soft-line);gap:5px;padding:14px 0;display:grid}.range-bands span,.sheet-ranges span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.range-bands strong{color:var(--ink);font-size:22px}.reveal-actions{gap:10px;width:min(100%,620px);display:grid}.agent-card{border:1px solid var(--line);background:#fffcf7d1;grid-template-columns:16px 1fr;align-items:start;gap:12px;max-width:640px;padding:16px;display:grid}.agent-card p{color:var(--muted);margin:4px 0 0}.agent-dot{background:var(--online);border-radius:50%;width:10px;height:10px;margin-top:7px}.handoff-step{gap:20px;max-width:960px;display:grid}.join-divider{width:min(100%,960px);color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:15px;font-weight:800;display:grid}.join-divider:before,.join-divider:after{content:"";background:var(--soft-line);height:1px}.expert-profile{align-items:center;gap:18px;margin-top:18px;display:flex}.expert-photo{color:#fff;background:linear-gradient(135deg, #d7dde4, #f8fafc 46%, #8a929c 47%), var(--ink);border:1px solid var(--line);place-items:center;width:60px;height:60px;font-size:13px;font-weight:950;display:grid}.expert-profile strong,.expert-profile span{display:block}.expert-profile strong{text-transform:uppercase;font-size:18px;font-weight:950}.expert-profile span{font-size:14px}.expert-message{background:var(--surface);border:1px solid var(--line);width:min(100%,860px);box-shadow:var(--shadow);padding:42px}.expert-message p{max-width:48rem;margin:0;font-size:26px;line-height:1.55}.contact-panel{border:1px solid var(--line);width:min(100%,640px);box-shadow:var(--shadow);background:#fff;gap:12px;padding:18px;display:grid}.contact-panel label{color:var(--ink);gap:7px;font-size:13px;font-weight:900;display:grid}.contact-panel input,.contact-panel textarea{width:100%;min-height:50px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:0;padding:13px 14px}.contact-panel textarea{resize:vertical;min-height:92px}.contact-panel input:focus,.contact-panel textarea:focus{outline-offset:2px;border-color:var(--send);outline:3px solid #bc503e38}.contact-error{color:#9f2f22;margin:0;font-size:13px;font-weight:850}.handoff-button{width:min(100%,380px)}.system-list{border-top:1px solid var(--soft-line);width:min(100%,640px);display:grid}.system-list details{border-bottom:1px solid var(--soft-line)}.system-list summary{cursor:pointer;grid-template-columns:24px 1fr auto 18px;align-items:center;gap:10px;min-height:62px;font-weight:900;display:grid}.system-list summary::marker{content:""}.system-list em{color:var(--ai-red);letter-spacing:0;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:950}.system-list p{color:var(--muted);margin:0;padding:0 0 17px 34px;line-height:1.55}.agent-inbox{z-index:60;background:var(--paper);border-left:1px solid var(--line);grid-template-rows:auto 1fr;width:min(100%,760px);padding:22px;display:grid;position:fixed;inset:80px 0 0 auto;box-shadow:-12px 0 #05050514}.agent-inbox-head,.agent-actions,.inbox-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-inbox h2{margin:0;font-size:28px}.inbox-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;min-height:0;display:grid}.inbox-row{width:100%;min-height:88px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#ffffffa8;gap:6px;padding:12px;display:grid}.inbox-row span,.inbox-meta span{color:var(--muted);font-size:13px;line-height:1.35}.inbox-detail{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;min-height:0;display:grid}.inbox-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inbox-answer-grid span{border:1px solid var(--soft-line);background:#ffffffa8;min-height:42px;padding:10px;font-weight:800}.inbox-contact-card{border:1px solid var(--line);background:#fff;gap:4px;padding:12px;display:grid}.inbox-contact-card strong,.inbox-contact-card span{overflow-wrap:anywhere;min-width:0}.inbox-contact-card span,.inbox-contact-card p{color:var(--muted);font-size:13px}.inbox-contact-card p{margin:5px 0 0;line-height:1.45}.inbox-transcript{border:1px solid var(--line);align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.inbox-message{border:1px solid var(--soft-line);background:#ffffff9e;gap:4px;margin:0;padding:10px;font-size:14px;line-height:1.4;display:grid}.inbox-message strong{color:var(--ai-red);text-transform:uppercase;font-size:11px}.agent-actions{align-items:stretch}.agent-reply{flex:1}.agent-reply input{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);background:#fff;padding:0 12px}.mobile-dock{z-index:50;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf9fa;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:20px;padding:20px max(20px,50vw - 620px);display:none;position:fixed;bottom:0;left:0;right:0}.composer-input{background:var(--surface);border-radius:var(--radius);border:1px solid #d9d0c5e6;grid-template-columns:minmax(0,1fr);align-items:center;min-height:68px;padding:0 22px;display:grid;box-shadow:0 18px 45px #2c231a14}.composer-input input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:19px}.composer-send{color:#fff;background:var(--send);border:1px solid var(--send);border-radius:var(--radius);place-items:center;width:68px;height:68px;display:grid;box-shadow:0 14px 30px #b967353d}.composer-send:disabled{color:#16151442;opacity:1;box-shadow:none;background:#ede3da;border-color:#ede3da}.sheet-scrim{z-index:60;background:#05050552;border:0;position:fixed;inset:0}.estimate-sheet{z-index:70;max-height:88vh;padding:10px 18px max(24px, env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 60px #05050526}.sheet-handle{background:#d8d1c7;border-radius:999px;width:46px;height:4px;margin:0 auto 10px}.sheet-close{min-height:48px;color:var(--muted);background:0 0;border:0;margin-left:auto;padding:0 4px;font-weight:900;display:block}.estimate-sheet-summary h2{color:var(--ink);margin:0 0 18px;font-size:42px;line-height:.98}.sheet-ranges{gap:10px;display:grid}.sheet-ranges div{border-top:1px solid var(--soft-line);gap:4px;padding:13px 0;display:grid}.sheet-ranges strong{color:var(--ink);font-size:20px}.estimate-sheet-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.estimate-sheet-summary li{color:var(--muted);padding-left:18px;font-size:14px;line-height:1.45;position:relative}.estimate-sheet-summary li:before{content:"";background:var(--send);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.admin-shell{color:#161514;background:linear-gradient(#fffcf7f5,#f4f0eaf5),#f4f0ea;grid-template-columns:288px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.admin-sidebar{background:#fffcf7c7;border-right:1px solid #d9d0c5d1;grid-template-rows:auto auto auto;align-content:start;height:100vh;min-height:100vh;padding:30px 18px;display:grid;position:sticky;top:0;overflow:hidden}.admin-brand-block{grid-template-columns:1fr;align-items:center;margin-bottom:28px;padding:0 10px;display:grid}.admin-logo-mark{width:72px;height:auto;display:block}.admin-nav{gap:8px;display:grid}.admin-nav-bottom{border-top:1px solid #d9d0c5bd;align-self:start;margin-top:22px;padding-top:18px}.admin-nav button{color:#302c28;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;min-height:52px;padding:0 14px;font-size:17px;font-weight:720;display:flex;position:relative}.admin-nav button.is-active{color:var(--ink);background:var(--accent-soft);font-weight:900}.admin-nav button.is-active:before{content:"";background:var(--send);border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px;left:-8px}.admin-nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-nav-badge{color:#7b2b06;background:#e8620e1f;border:1px solid #e8620e3d;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:930;line-height:1;display:inline-grid}.admin-nav-badge.has-unread{color:#fff;background:var(--send);border-color:var(--send);box-shadow:0 8px 20px #e8620e38}.admin-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7d1;border-bottom:1px solid #d9d0c5c2;justify-content:space-between;align-items:center;min-height:64px;padding:10px clamp(24px,3vw,42px);display:flex}.admin-topbar p{font-size:14px;letter-spacing:0!important;text-transform:none!important}.admin-topbar p,.lead-panel-head span,.lead-intel-strip span,.admin-composer p{color:#746e66;margin:0}.admin-topbar p{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-topbar h1{color:#11100f;margin:0;font-size:clamp(34px,3.3vw,48px);font-weight:950;line-height:.98}.admin-top-actions{align-items:center;gap:18px;display:flex}.admin-top-actions button,.lead-panel-head button,.admin-more-button{color:#192334;background:#fffcf7b8;border:1px solid #0000;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.admin-top-actions button:hover,.lead-panel-head button:hover,.admin-more-button:hover{background:#fff;border-color:#d9d0c5e6}.admin-notification-button{position:relative}.admin-notification-button.is-enabled{color:var(--send);background:#ff7a001a;border-color:#ff7a0047}.admin-notification-button>span{background:#ff7a00;border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;top:10px;right:10px}.admin-content{grid-template-columns:minmax(340px,410px) minmax(0,1fr);gap:20px;min-height:0;padding:20px clamp(18px,2.6vw,30px) 26px;display:grid;overflow:hidden}.lead-panel,.conversation-panel{background:#fffcf7c7;border:1px solid #d9d0c5d1;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px #241d1614}.lead-panel{grid-template-rows:auto auto 1fr;min-height:0;display:grid}.lead-panel-head{border-bottom:1px solid #e8e1d9d1;justify-content:space-between;align-items:center;min-height:90px;padding:24px 20px 18px;display:flex}.lead-panel-head h2,.conversation-panel-head h2{color:#11100f;margin:0;font-size:27px;font-weight:900;line-height:1}.lead-panel-head span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.lead-search{color:#7b8794;background:#ffffffbd;border:1px solid #d9d0c5e6;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;margin:18px 16px 16px;padding:0 16px;display:grid}.lead-search input{color:#161514;background:0 0;border:0;outline:0;min-width:0;height:100%;font-size:16px}.lead-bulk-bar{color:#5f6876;background:#ffffffad;border:1px solid #d9d0c5d1;border-radius:8px;align-items:center;gap:8px;margin:0 16px 14px;padding:8px;font-size:13px;font-weight:850;display:flex}.lead-bulk-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.lead-select-all-button,.lead-bulk-archive{color:#24211f;white-space:nowrap;background:#fff;border:1px solid #d9d0c5e6;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.lead-bulk-archive{color:#fff;background:var(--ink);border-color:var(--ink)}.lead-bulk-archive:hover:not(:disabled){background:#2c2925;border-color:#2c2925}.lead-select-all-button:hover:not(:disabled){background:#f6f7f8;border-color:#4e5c6a47}.lead-list{align-content:start;gap:10px;min-height:0;padding:0 14px 18px;display:grid;overflow-y:auto}.admin-empty-state{color:#3d4650;background:#ffffffb3;border:1px dashed #d9d0c5f5;border-radius:8px;gap:8px;margin:2px;padding:18px;display:grid}.admin-empty-state.is-setup{background:#f4f7f9d1;border-color:#4e5c6a38}.admin-empty-state strong{color:#161514;font-size:16px;font-weight:900}.admin-empty-state span{color:#69707d;font-size:14px;line-height:1.4}.admin-error-text{font-weight:800;color:#9b1c1c!important}.lead-card{color:#161514;text-align:left;background:#ffffff94;border:1px solid #e8e1d9e6;border-radius:6px;gap:8px;width:100%;min-height:112px;padding:18px 15px 16px 18px;display:grid;position:relative}.lead-card-managed{grid-template-columns:32px minmax(0,1fr);align-items:stretch;gap:0 10px;min-height:92px;padding:14px 16px 14px 12px}.lead-card.is-bulk-selected{border-color:#e8620e5c;box-shadow:inset 4px 0 #e8620eb8,0 14px 34px #0f17200f}.lead-card.is-archiving{opacity:.68}.lead-card-check{cursor:pointer;place-items:start center;min-height:48px;padding-top:2px;display:grid}.lead-card-check input{width:18px;height:18px;accent-color:var(--send);cursor:pointer;margin:0}.lead-card-check input:disabled{cursor:not-allowed}.lead-card-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.lead-card-select:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #3444546b}.lead-card.is-selected{box-shadow:inset 4px 0 0 var(--send), 0 14px 34px #0f17200f;background:#fffcf7f5;border-color:#4e5c6a52}.lead-card.needs-response:after{content:"";background:#e8620ea6;border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.lead-card.needs-response.has-unread{box-shadow:inset 4px 0 0 var(--send), 0 16px 38px #e8620e1a;border-color:#e8620e70}.lead-card strong{min-width:0;max-width:none;font-size:16px;font-weight:900}.lead-card-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.lead-last-active{color:#8a837c;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:760;line-height:1}.lead-row-tools{justify-content:end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.lead-card-action-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.lead-attention-badge{color:#8a3a0d;white-space:nowrap;background:#e8620e1f;border:1px solid #e8620e38;border-radius:999px;place-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:930;line-height:1;display:inline-grid}.lead-visitor-logo{color:#555e66;white-space:nowrap;background:#69707d1a;border:1px solid #69707d29;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:11px;font-weight:860;line-height:1;display:inline-flex}.lead-visitor-logo svg{flex:none}.lead-visitor-logo-dot{background:#8f969d;border-radius:999px;width:6px;height:6px}.lead-visitor-logo.is-active{color:#12593d;background:#1f7a5a1f;border-color:#1f7a5a3d}.lead-visitor-logo.is-active .lead-visitor-logo-dot{background:#1f7a5a;animation:1.2s ease-in-out infinite visitorPresencePulse;box-shadow:0 0 0 4px #1f7a5a1f}.lead-visitor-logo.is-away{color:#70460e;background:#c16a181f;border-color:#c16a1838}.lead-visitor-logo.is-away .lead-visitor-logo-dot{background:#c16a18}.lead-visitor-logo.is-reconnecting{color:#59616b;background:#69707d1f;border-color:#69707d33}.lead-visitor-logo.is-reconnecting .lead-visitor-logo-dot,.lead-visitor-logo.is-checking .lead-visitor-logo-dot,.lead-visitor-logo.is-offline .lead-visitor-logo-dot{background:#69707d}@keyframes visitorPresencePulse{0%,to{box-shadow:0 0 0 3px #1f7a5a1c}50%{box-shadow:0 0 0 6px #1f7a5a2e}}.lead-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.lead-card-header strong,.lead-card-select strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}.lead-card-corner{justify-content:end;min-height:26px;display:inline-flex}.lead-contact,.lead-preview,.lead-estimate-summary,.lead-activity,.lead-card-meta,.lead-card-state-row{color:#5f6876;font-size:14px}.lead-card-meta{color:#56504a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.25;display:block;overflow:hidden}.lead-card-visitor-preview{color:#44352d;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:820;line-height:1.28;display:grid}.lead-card-visitor-preview svg{color:var(--send)}.lead-card-visitor-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-card-planning-summary{color:#756e67;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;line-height:1.2;display:block;overflow:hidden}.lead-card-state-row{color:#7b746d;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:780;line-height:1.2;display:flex;overflow:hidden}.lead-card-state-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-state{color:#68615a;white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.lead-state>span{background:#9aa0a6;border-radius:999px;width:7px;height:7px}.lead-state.is-ai>span{background:#8f9a95}.lead-state.is-human>span,.lead-state.is-urgent>span{background:var(--send)}.lead-state.is-progress>span{background:#b3aaa1}.lead-contact{color:#373431;align-items:center;gap:8px;min-width:0;display:inline-flex}.lead-contact>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-contact-separator,.lead-activity{color:#6f747b}.lead-estimate-summary{color:#25211e;align-items:center;gap:7px;min-width:0;font-weight:850;line-height:1.25;display:inline-flex}.lead-estimate-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-age{color:#6f747b;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:850}.lead-preview{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.lead-activity{letter-spacing:0;font-size:12px;font-weight:780;line-height:1.2}.lead-status{border:1px solid #0000;border-radius:999px;place-items:center;min-height:26px;padding:0 11px;font-size:12px;font-weight:860;display:inline-grid;position:absolute;top:16px;right:14px}.lead-card-corner .lead-status{position:static}.lead-card-topline .lead-status,.lead-row-tools .lead-status{white-space:nowrap;align-self:start;position:static}.lead-row-archive{color:#807a73;opacity:0;background:#ffffffe6;border:1px solid #0000;border-radius:999px;place-items:center;width:28px;height:28px;transition:opacity .14s,color .14s,background .14s,border-color .14s;display:grid;position:absolute;top:10px;right:10px}.lead-card:hover .lead-row-archive,.lead-card:focus-within .lead-row-archive,.lead-row-archive:focus-visible{opacity:1}.lead-row-archive:hover{color:var(--ink);background:#f6f7f8;border-color:#4e5c6a47}.lead-row-archive:focus-visible{outline-offset:2px;outline:2px solid #3444546b}.lead-status.is-human{color:#963a13;background:#fff3ea;border-color:#e95f1d3d}.conversation-panel{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.empty-conversation-panel{grid-template-rows:1fr;place-items:center;padding:24px}.admin-inbox-empty{width:min(100%,720px);padding:34px}.conversation-panel-head{border-bottom:1px solid #e8e1d9e6;justify-content:space-between;align-items:start;min-height:100px;padding:26px 30px 20px;display:flex}.conversation-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-badge{color:#3d4650;background:#19233414;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 11px;font-size:14px;font-weight:780;display:inline-flex}.live-badge span{background:var(--send);border-radius:50%;width:8px;height:8px}.visitor-presence-badge{color:#3d4650;background:#19233414;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 11px;font-size:14px;font-weight:780;display:inline-flex}.visitor-presence-badge>span{background:#8f969d;border-radius:50%;width:8px;height:8px}.visitor-presence-badge.is-active{color:#12593d;background:#1f7a5a1f;border-color:#1f7a5a38}.visitor-presence-badge.is-active>span{background:#1f7a5a}.visitor-presence-badge.is-away{color:#70460e;background:#c16a181f;border-color:#c16a1838}.visitor-presence-badge.is-away>span{background:#c16a18}.visitor-presence-badge.is-reconnecting{color:#59616b;background:#69707d1f;border-color:#69707d33}.visitor-presence-badge.is-reconnecting>span{background:#69707d}.visitor-presence-badge.is-offline{color:#555e66;background:#69707d1a;border-color:#69707d2e}.visitor-presence-badge.is-checking>span{background:#69707d}.conversation-panel-head p{color:#69707d;align-items:center;gap:7px;margin:9px 0 0;font-size:14px;display:flex}.lead-intel-strip{background:#e8e1d9e6;border-bottom:1px solid #e8e1d9e6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.lead-intel-strip div{background:#fffcf7e6;gap:4px;min-height:74px;padding:15px 18px;display:grid}.lead-intel-strip span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.lead-intel-strip strong{overflow-wrap:anywhere;font-size:15px;font-weight:880}.admin-thread{align-content:start;gap:28px;min-height:0;padding:30px;display:grid;overflow-y:auto}.admin-thread-empty{width:min(100%,620px);color:var(--ink-2);border:1px dashed var(--line);background:#f6f7f8;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;margin:34px auto 0;padding:22px;display:grid}.admin-thread-empty>span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.admin-thread-empty strong{color:var(--ink);margin:2px 0 8px;font-size:18px;font-weight:900;display:block}.admin-thread-empty p{max-width:48ch;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.admin-message.ai{grid-template-columns:minmax(0,670px) 46px;justify-content:end;margin-left:auto}.admin-message.system{max-width:580px;margin:0 auto;display:block}.admin-avatar,.admin-ai-icon{color:#fff;background:#77736e;border-radius:14px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:880;display:grid}.admin-message.agent .admin-avatar{background:#161514}.admin-ai-icon{background:var(--send);border-radius:50%;align-self:center}.admin-message-meta{align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.admin-message.ai .admin-message-meta{justify-content:end}.admin-message-meta strong{font-size:15px;font-weight:850}.admin-message-meta span{color:#69707d;font-size:14px}.admin-message-body p{color:#171514;background:#ffffffb8;border:1px solid #d9d0c5e6;border-radius:4px;margin:0;padding:19px 20px;font-size:17px;line-height:1.45;box-shadow:0 8px 18px #241d160f}.admin-message.ai p{border-color:var(--line);background:#f6f7f8}.admin-message.system p{color:#5c5149;text-align:center;background:#f4f0eaeb;border-style:dashed}.admin-typing-message .admin-message-body p{width:fit-content;padding:13px 15px}.admin-composer{background:#fffcf7f0;border-top:1px solid #e8e1d9e6;gap:14px;padding:18px 22px 22px;display:grid}.admin-composer p{text-align:center;margin:0;font-size:14px}.admin-composer-hint{color:var(--muted)}.admin-quick-message-tray{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.admin-quick-message-tray button{color:#201b17;text-align:left;background:#fff;border:1px solid #d9d0c5f2;border-radius:8px;min-height:52px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.3;box-shadow:0 8px 16px #241d160d}.admin-quick-message-tray button:hover{background:var(--accent-soft);border-color:#e8620e59}.admin-reply-row button{color:#fff;background:var(--send);border:1px solid var(--send);border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #34445429}.admin-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-secondary-button{min-height:48px;color:var(--send);border:1px solid var(--line);background:#fff;background:var(--accent-soft);border-color:#e8620e38;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.admin-secondary-button:hover{color:var(--ink);background:#f6f7f8;border-color:#4e5c6a47}.admin-reply-row{grid-template-columns:minmax(0,1fr) minmax(170px,auto);gap:10px;display:grid}.admin-reply-row textarea{color:#161514;resize:vertical;background:#fff;border:1px solid #d9d0c5e6;border-radius:8px;min-width:0;min-height:78px;max-height:180px;padding:15px 16px;font-size:16px;line-height:1.4}.flow-builder{gap:20px;min-height:0;padding:20px clamp(18px,2.6vw,30px) 26px;display:grid;overflow-y:auto}.flow-hero,.flow-map-panel,.flow-detail-panel,.flow-ops-panel,.admin-placeholder{background:#fffcf7c7;border:1px solid #d9d0c5d1;border-radius:8px;box-shadow:0 20px 50px #241d1614}.admin-placeholder.is-setup{background:linear-gradient(135deg,#fffffff5,#f4f7f9eb),#fff;border-color:#4e5c6a3d}.flow-hero{background:linear-gradient(135deg,#fffcf7f0,#ecf6ffc2),#fffcf7e0;justify-content:space-between;align-items:end;gap:22px;min-height:170px;padding:28px 30px;display:flex}.flow-hero span,.flow-panel-head span,.flow-detail-head span,.handoff-rule span,.admin-placeholder span{color:#746e66;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.flow-hero h2,.flow-panel-head h2,.flow-detail-head h2,.admin-placeholder h2{color:#11100f;margin:7px 0 0;font-size:clamp(28px,3vw,42px);font-weight:950;line-height:1}.flow-hero p,.admin-placeholder p{color:#554f48;max-width:760px;margin:14px 0 0;font-size:17px;line-height:1.5}.flow-health{background:#ffffffa3;border:1px solid #d9d0c5d1;border-radius:8px;gap:8px;min-width:210px;padding:18px;display:grid}.flow-health strong{font-size:26px;font-weight:950}.flow-health span{color:#5f6876;letter-spacing:0;text-transform:none;font-size:14px;font-weight:760}.flow-builder-grid{grid-template-columns:minmax(250px,320px) minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;display:grid}.flow-map-panel,.flow-detail-panel,.flow-ops-panel{overflow:hidden}.flow-panel-head,.flow-detail-head{border-bottom:1px solid #e8e1d9db;padding:24px}.flow-panel-head h2,.flow-detail-head h2{font-size:26px}.flow-step-list{gap:10px;padding:16px;display:grid}.flow-step-card{color:#161514;text-align:left;background:#ffffff94;border:1px solid #e8e1d9e6;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px;display:grid;position:relative}.flow-step-card.is-selected{box-shadow:inset 4px 0 0 var(--send), 0 12px 30px #0f17200f;background:#fff;border-color:#4e5c6a52}.flow-step-card span{color:#3d4a55;background:var(--accent-soft);border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.flow-step-card strong{min-width:0;font-size:15px;font-weight:900}.flow-step-card em{color:#5f5148;background:#f4f0eae6;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.flow-detail-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.flow-detail-head button{color:#161514;background:#ffffffb8;border:1px solid #d9d0c5e6;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:850;display:inline-flex}.flow-edit-panel{background:#f4f0ea94;border-bottom:1px solid #e8e1d9db;padding:18px}.flow-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flow-edit-grid label,.simulator-input{gap:8px;min-width:0;display:grid}.flow-edit-grid label span,.simulator-input span,.quick-select-preview>span,.confidence-card span,.sim-result-grid h3{color:#746e66;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.flow-edit-wide{grid-column:1/-1}.flow-edit-grid input,.flow-edit-grid select,.flow-edit-grid textarea,.simulator-input textarea{color:#161514;background:#ffffffd1;border:1px solid #d9d0c5f2;border-radius:8px;width:100%;min-width:0;font-size:14px}.flow-edit-grid input,.flow-edit-grid select{min-height:46px;padding:0 12px}.flow-edit-grid textarea,.simulator-input textarea{resize:vertical;min-height:96px;padding:12px;line-height:1.4}.flow-edit-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.flow-edit-actions button,.simulator-run{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-weight:900;display:inline-flex}.flow-edit-actions button:first-child{color:#514b45;background:#ffffffb8;border:1px solid #d9d0c5e6}.flow-edit-actions button:last-child,.simulator-run{color:#fff;background:var(--send);border:1px solid var(--send)}.ask-merge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.flow-rule-card,.flow-list-card,.handoff-rule,.merge-rule-card,.ai-policy-card{background:#ffffffa8;border:1px solid #e8e1d9eb;border-radius:8px}.flow-rule-card{gap:18px;min-height:210px;padding:18px;display:grid}.flow-rule-card div{color:var(--send);align-items:center;gap:10px;font-weight:950;display:flex}.flow-rule-card p,.flow-list-card li,.merge-rule-card p,.ai-policy-card p{color:#514b45;margin:0;line-height:1.45}.flow-rule-card p{font-size:16px}.flow-simulator-card{background:#fffcf7c7;border:1px solid #d9d0c5d1;border-radius:8px;margin-bottom:16px;overflow:hidden}.simulator-body{gap:14px;padding:16px;display:grid}.simulator-input textarea{min-height:118px}.simulator-run{width:100%}.simulator-thread{gap:10px;display:grid}.sim-message{border:1px solid #d9d0c5e6;border-radius:8px;margin:0;padding:14px;font-size:14px;line-height:1.45}.sim-message.visitor{color:#fff;background:#161514;border-color:#161514}.sim-message.ai{border-color:var(--line);background:#f6f7f8}.confidence-card{background:#ffffffa8;border:1px solid #e8e1d9eb;border-radius:8px;gap:9px;padding:14px;display:grid}.confidence-card div{justify-content:space-between;align-items:center;display:flex}.confidence-card strong{font-size:20px;font-weight:950}.confidence-meter{background:#e5e8eb;border-radius:999px;height:8px;overflow:hidden}.confidence-meter span{background:var(--send);border-radius:inherit;height:100%;display:block}.quick-select-preview{gap:10px;display:grid}.quick-select-preview div{flex-wrap:wrap;gap:8px;display:flex}.quick-select-preview button{color:#3d4a55;background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850}.sim-result-grid{gap:10px;display:grid}.sim-result-grid article{background:#ffffffa8;border:1px solid #e8e1d9eb;border-radius:8px;gap:10px;padding:14px;display:grid}.sim-result-grid h3,.sim-result-grid p,.sim-result-grid dl,.sim-result-grid dd{margin:0}.sim-result-grid dl{gap:8px;display:grid}.sim-result-grid dl div{gap:3px;display:grid}.sim-result-grid dt{color:var(--send);font-size:12px;font-weight:900}.sim-result-grid dd,.sim-result-grid p,.sim-result-grid article>span{color:#514b45;font-size:14px;line-height:1.4}.sim-result-grid article>strong{font-size:15px;font-weight:950}.flow-config-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.flow-list-card{padding:18px}.flow-list-card h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:950}.flow-list-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.flow-list-card li{padding-left:18px;font-size:14px;position:relative}.flow-list-card li:before{content:"";background:var(--send);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.handoff-rule{background:#fff8efe6;justify-content:space-between;align-items:center;gap:18px;margin:0 18px 18px;padding:18px;display:flex}.handoff-rule strong{color:#171514;margin-top:7px;line-height:1.4;display:block}.handoff-rule svg{color:#b96735;flex:none}.merge-rule-list{gap:10px;padding:16px;display:grid}.merge-rule-card{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.merge-rule-card>span{color:#fff;background:#161514;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.merge-rule-card strong,.ai-policy-card strong{margin-bottom:5px;font-weight:950;display:block}.merge-rule-card p,.ai-policy-card p{font-size:14px}.ai-policy-card{border-color:var(--line);background:#f6f7f8;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0 16px 16px;padding:16px;display:grid}.ai-policy-card svg{color:var(--send)}.admin-placeholder{margin:20px clamp(18px,2.6vw,30px);padding:42px}@media (width>=760px){.choice-stack,.answer-grid.goals,.level-track{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,720px)}.reveal-actions{grid-template-columns:1fr 1fr}.reveal-actions .ghost-button{grid-column:1/-1}}@media (width<=1100px){.admin-shell{grid-template-columns:84px minmax(0,1fr)}.admin-sidebar{padding:20px 12px}.admin-brand-block{grid-template-columns:1fr;justify-items:center;padding:0}.admin-logo-mark{width:56px}.admin-nav button{justify-content:center;padding:0;font-size:0}.admin-content{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.flow-builder-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.ask-merge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-ops-panel{grid-column:1/-1}.merge-rule-list{grid-template-columns:repeat(4,minmax(0,1fr))}.team-grid{grid-template-columns:1fr}.team-member-card{grid-template-columns:minmax(220px,1fr) auto}.lead-intel-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.admin-shell{height:auto;display:block;overflow:visible}.admin-sidebar{border-bottom:1px solid #d9d0c5d1;border-right:0;grid-template-columns:1fr auto;gap:14px;height:auto;min-height:0;padding:16px;display:grid;position:static;overflow:visible}.admin-main{display:block;overflow:visible}.admin-brand-block{grid-template-columns:1fr;justify-items:start;margin:0}.admin-logo-mark{width:62px}.admin-nav{grid-column:1/-1;gap:8px;display:flex;overflow-x:auto}.admin-nav-bottom{border-top:0;grid-column:1/-1;margin-top:0;padding-top:0;display:flex}.admin-nav button{min-width:104px;font-size:14px}.admin-nav button.is-active:before{width:auto;height:3px;inset:auto 12px -1px}.admin-topbar{min-height:auto;padding:22px 18px}.admin-topbar h1{font-size:32px}.admin-top-actions{gap:4px}.admin-top-actions button{width:42px;height:42px}.admin-content{grid-template-columns:1fr;padding:14px;overflow:visible}.flow-builder{padding:14px}.flow-hero{min-height:0;padding:22px 18px;display:grid}.team-settings{padding:14px;overflow:visible}.team-hero{padding:22px 18px;display:grid}.calculation-settings-panel,.conversation-copy-panel{padding:18px}.calculation-panel-head,.calculation-actions{display:grid}.calculation-preview,.copy-token-card{min-width:0}.calculation-preview-controls,.calculation-grid,.conversation-copy-grid{grid-template-columns:1fr}.calculation-factor-row{grid-template-columns:minmax(0,1fr) 86px}.calculation-actions>div{justify-content:stretch}.calculation-actions button{flex:1}.team-member-card{grid-template-columns:1fr}.team-member-identity strong,.team-member-identity span{white-space:normal}.flow-health{min-width:0}.flow-builder-grid,.ask-merge-grid,.flow-config-row,.merge-rule-list{grid-template-columns:1fr}.flow-detail-head{flex-direction:column;align-items:stretch}.flow-edit-grid{grid-template-columns:1fr}.flow-edit-actions{display:grid}.flow-detail-head button{justify-content:center;width:100%}.lead-panel,.conversation-panel{min-height:auto}.lead-panel{max-height:none}.conversation-panel{min-height:720px}.admin-thread{max-height:620px}}@media (width<=760px){.topbar{min-height:70px;padding:0 16px}.nav-left{gap:10px}.brand img{width:106px}.nav-actions a{display:none}.connect-button{min-height:48px;padding:0 16px;font-size:15px}.award-workspace{min-height:auto;padding:42px 16px 150px}.message-list{gap:26px}.message p,.prompt-bubble{font-size:17px}.welcome-card h1,.question-card h1{font-size:34px;line-height:1.06}.inline-composer-wrap{display:none}.quick-reply-tray{grid-template-columns:1fr}.mobile-dock{padding:12px 16px max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 58px;gap:10px;display:grid}.composer-input{min-height:58px;padding:0 12px}.composer-input input{font-size:16px}.composer-send{width:58px;height:58px}.conversation-panel-head{padding:22px 18px 18px}.conversation-panel-head h2{font-size:24px}.lead-intel-strip{grid-template-columns:1fr}.lead-bulk-bar{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.lead-bulk-bar>span{text-align:center;margin-right:0}.lead-select-all-button,.lead-bulk-archive{width:100%;min-height:48px}.admin-thread{gap:22px;padding:18px}.admin-message,.admin-message.ai{grid-template-columns:38px minmax(0,1fr);justify-content:start;margin-left:0}.admin-message.ai{grid-template-columns:minmax(0,1fr) 38px}.admin-avatar,.admin-ai-icon{border-radius:12px;width:38px;height:38px;font-size:13px}.admin-message-body p{padding:15px;font-size:16px}.admin-reply-row{grid-template-columns:1fr}.admin-reply-row button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--ink:#1a1a1a;--ink-2:#1a1a1a;--muted:#6b7280;--paper:#fff;--surface:#fff;--soft:#f5f6f7;--line:#dfe3e7;--soft-line:#eceff2;--ai-red:#4f5b67;--send:#e8620e;--send-dark:#c9510a;--accent-soft:#fff3ea;--online:#16a56a;--shadow:0 22px 64px #0f17201a;--radius:8px}html,body{background:#fff}body{color:var(--ink);background-image:linear-gradient(#fff 0% 62%,#f4f5f6 100%)}.award-app{background:radial-gradient(circle at 16% 0,#eaeef2db,#0000 28%),linear-gradient(#fffffff5,#f6f7f8e0);min-height:100vh;padding-bottom:0}.topbar{background:#fffffff5;border-bottom:1px solid #dee2e6b8;min-height:72px;padding:0 max(18px,50vw - 590px);box-shadow:0 14px 34px #1a1a1a14}.brand{align-items:center;font-size:0;display:flex}.brand img{width:108px;height:auto;display:block}.nav-left,.nav-actions{gap:18px}.nav-actions a,.nav-actions button,.connect-button{border-radius:999px;font-size:14px}.nav-actions a,.nav-actions button{color:#5a534d;position:relative}.nav-actions a:hover,.nav-actions button:hover{color:var(--send)}.nav-actions .nav-contact-button{color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:999px;min-height:44px;padding:0 18px;font-weight:860}.nav-actions .nav-contact-button:hover{color:#fff;background:var(--send);border-color:var(--send)}.nav-actions a[href=\#estimate-flow]{color:var(--ink)}.nav-actions a[href=\#estimate-flow]:after{content:"";background:var(--send);border-radius:999px;height:2px;position:absolute;bottom:8px;left:10px;right:10px}.connect-button{background:var(--ink);border-color:var(--ink);min-height:44px;padding:0 20px;font-size:14px}.award-workspace{grid-template-columns:minmax(0,760px) minmax(270px,320px);gap:34px;width:min(100%,1180px);min-height:calc(100vh - 72px);padding:30px 20px max(112px,34vh)}.messenger-shell{gap:14px;min-width:0;display:grid}.conversation-status{min-height:36px;color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0 2px;font-size:14px}.agent-dot{box-shadow:0 0 0 4px #16a56a1f}.context-trail{gap:8px;margin:0 0 2px}.context-trail span{color:#5d5650;border-color:var(--line);background:#fff;border-radius:999px;min-height:34px;padding:0 12px;font-size:13px;font-weight:760;box-shadow:0 8px 22px #271f180a}.message-list{gap:14px;margin:0 0 4px;padding:0;list-style:none;display:grid}.message{max-width:100%;display:grid}.message.assistant,.message.agent{grid-template-columns:36px minmax(0,1fr);align-items:end;gap:10px}.message.system{justify-items:center}.message.user{justify-items:end}.message.assistant:before,.message.system:before,.message.agent:before,.message.user:before{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:5px;font-size:12px;font-weight:820}.message.assistant:before,.message.agent:before{grid-column:2}.message.assistant:before{content:attr(data-author);color:var(--send-dark)}.message.agent:before,.message.system:before,.message.user:before{content:attr(data-author)}.message .assistant-avatar{grid-area:2/1;display:grid}.message p{width:fit-content;max-width:min(100%,620px);color:var(--ink-2);background:var(--soft);border:1px solid #e8dfd5cc;border-radius:18px 18px 18px 6px;margin:0;padding:14px 16px;font-size:16px;line-height:1.48;box-shadow:0 10px 24px #271f180a}.message.assistant p,.message.agent p{grid-area:2/2;font-style:normal}.message.system p{color:#74411f;background:var(--accent-soft);max-width:min(100%,560px);box-shadow:none;text-align:center;border-color:#e95f1d2e;border-radius:999px;padding:10px 13px;font-size:14px;font-style:normal}.message.system[data-author=Church\ Specialist] p{color:#7b746d;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:760}.message.user p{color:#fff;background:var(--ink);border-color:var(--ink);border-radius:18px 18px 6px;min-width:0;min-height:0;padding:14px 16px;font-size:16px;line-height:1.35}.question-stage{gap:14px;width:100%;scroll-margin-top:96px;display:grid}.stage-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:6px 0;display:flex}.chat-progress{gap:7px;min-width:min(100%,260px);display:grid}.chat-progress>span:first-child,.step-signature,.session-label{color:var(--muted);font-size:13px;font-weight:820}.progress-bar{background:#eee7de;border-radius:999px;width:min(260px,48vw);height:5px;display:block;overflow:hidden}.progress-bar span{background:var(--send);border-radius:inherit;height:100%;transition:width .18s;display:block}.back-button{min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:820;display:inline-flex}.welcome-card,.question-card,.reveal-card{gap:18px;display:grid}.prompt-row{grid-template-columns:42px minmax(0,1fr);align-items:end;gap:12px;width:100%;display:grid}.prompt-row .assistant-avatar{display:grid}.prompt-row .prompt-bubble{grid-column:2}.assistant-avatar{color:#fff;background:var(--ink);border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 10px 24px #271f181f}.assistant-avatar.large{width:42px;height:42px}.assistant-avatar.small{width:34px;height:34px}.prompt-bubble,.reveal-card{background:var(--soft);border:1px solid #e8dfd5d6;border-radius:20px 20px 20px 6px;width:min(100%,680px);min-width:0;max-width:min(100%,680px);padding:20px;box-shadow:0 12px 32px #271f180e}.welcome-card h1,.question-card h1,.reveal-card h1{color:var(--ink);margin:0;font-size:38px;font-weight:760;line-height:1.05}.reveal-card h1{font-size:52px;font-weight:900}.eyebrow{color:var(--send-dark);margin:0 0 10px;font-size:13px;font-weight:860}.welcome-copy,.question-helper,.result-copy{color:#554d47;max-width:42rem;margin:12px 0 0;font-size:17px;line-height:1.55}.question-helper{color:var(--muted);font-size:16px}.welcome-actions,.proof-row,.reveal-actions{width:min(100%,520px)}.welcome-actions{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:12px;margin-left:54px;display:grid}.welcome-actions>span{color:var(--muted);font-size:14px;font-weight:760}.proof-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:54px}.proof-row div{border-color:var(--line);border-radius:var(--radius);color:#514a44;background:#fff;min-height:52px;padding:11px;font-size:13px;font-weight:820;box-shadow:0 10px 28px #271f180b}.proof-row svg{color:var(--send)}.quick-reply-tray{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,680px);margin:2px 0 0 54px;display:grid}.quick-reply-tray button{min-height:56px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:999px;padding:0 16px;font-size:15px;font-weight:820;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 24px #271f180b}.quick-reply-tray button:hover{color:var(--ink);background:#fff;border-color:#e95f1d75;transform:translateY(-1px);box-shadow:0 14px 30px #e95f1d1a}.quick-reply-tray .quick-reply-note{color:var(--muted);margin-top:1px;font-size:12px;font-weight:540;line-height:1.2;display:block}.quick-reply-tray button:has(.quick-reply-note){border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:9px;padding-bottom:9px}.inline-composer-wrap{width:min(100%,680px);margin:10px 0 0 54px}.inline-composer-wrap>p{color:var(--muted)}.composer-input{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:58px;padding:0 18px;box-shadow:0 16px 38px #271f1812}.composer-input input{color:var(--ink);font-size:16px}.composer-send{background:var(--send);border-color:var(--send);border-radius:50%;width:56px;height:56px;box-shadow:0 14px 28px #e95f1d3d}.composer-send:hover:not(:disabled){background:var(--send-dark);border-color:var(--send-dark)}.composer-send:disabled{color:#1714123d;box-shadow:none;opacity:1;background:#eee7df;border-color:#eee7df}.primary-button,.secondary-button,.ghost-button,.handoff-button{border-radius:999px;min-height:52px;font-size:15px}.primary-button{background:var(--send);border-color:var(--send);box-shadow:0 16px 32px #e95f1d38}.primary-button:hover:not(:disabled){background:var(--send-dark);border-color:var(--send-dark)}.secondary-button,.ghost-button{color:var(--ink);border-color:var(--line);box-shadow:none;background:#fff}.assistant-note{color:#74411f;background:var(--accent-soft);border:1px solid #e95f1d2e;border-radius:999px;min-height:32px;padding:0 11px;font-size:13px}.range-bands{gap:8px;margin-top:4px}.range-bands div{padding:13px 0}.range-bands span,.sheet-ranges span{color:var(--muted);letter-spacing:0}.range-bands strong{font-size:20px}.reveal-actions{gap:10px;margin-left:54px;display:grid}.handoff-step{gap:18px}.join-divider{text-transform:none;width:min(100%,680px);margin-left:0}.expert-profile{margin-top:0}.expert-photo{border-radius:50%}.expert-message{background:var(--soft);border-color:var(--line);border-radius:20px 20px 20px 6px;width:min(100%,680px);padding:20px;box-shadow:0 12px 32px #271f180e}.expert-message p{font-size:22px}.agent-card,.contact-panel,.system-list{width:min(100%,680px)}.agent-card{border-color:var(--line);border-radius:var(--radius);background:#fff}.contact-panel{border-radius:var(--radius);box-shadow:0 12px 32px #271f180e}.system-list{background:#fff}.system-list em{color:var(--send-dark)}.offline-message-panel{background:#fffcf7fa;border:1px solid #d9d0c5db;border-radius:18px;align-content:start;gap:22px;width:min(100%,720px);margin:36px 0 0 46px;padding:26px;scroll-margin-top:96px;display:grid;box-shadow:0 22px 56px #271f181a}.offline-message-intro{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:18px;display:grid}.offline-message-intro span{color:var(--send);margin:0 0 8px;font-size:13px;font-weight:900;display:block}.offline-message-intro h2{max-width:38rem;color:var(--ink);margin:0;font-size:clamp(28px,3vw,38px);line-height:1.12}.offline-message-intro p{max-width:38rem;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.5}.offline-message-close{color:#645d55;border:1px solid var(--line);background:#fff;border-radius:999px;place-items:center;width:48px;height:48px;padding:0;display:inline-grid;box-shadow:0 10px 24px #271f1814}.offline-message-close:hover{color:var(--ink);border-color:#e8620e75}.offline-message-form{gap:16px;width:100%;display:grid}.offline-message-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offline-message-fields label{color:var(--ink);gap:7px;font-size:13px;font-weight:900;display:grid}.offline-message-fields label>span{align-items:baseline;gap:6px;display:flex}.offline-message-fields em{color:var(--muted);font-size:12px;font-style:normal;font-weight:760}.offline-message-fields input,.offline-message-fields textarea{width:100%;min-height:52px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;padding:13px 14px;font-size:16px;box-shadow:0 10px 26px #271f180a}.offline-message-fields textarea{resize:vertical;min-height:104px}.offline-message-body-field{grid-column:1/-1}.offline-message-success{color:#236147;margin:0;font-size:14px;font-weight:850}.offline-message-submit{justify-self:start;width:min(100%,320px);min-height:60px;padding:0 28px;font-weight:900}.case-file{border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #e8dfd5e6;gap:12px;padding:14px;display:grid;position:sticky;top:94px}.case-file-head{gap:6px;padding:8px 4px 4px;display:grid}.case-file-head span,.estimate-summary-button span,.planning-paths strong,.handoff-card strong{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:900}.case-file-head strong{color:var(--ink);font-size:34px;font-weight:920;line-height:1}.case-file-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.estimate-summary-button{width:100%;min-height:70px;color:var(--ink);background:var(--accent-soft);border-radius:var(--radius);text-align:left;border:1px solid #e95f1d33;gap:5px;padding:14px;display:grid}.estimate-summary-button strong{color:#7c3d18;font-size:17px;font-weight:920}.story-metrics,.planning-paths{gap:8px;display:grid}.story-metrics span{color:#554d47;border:1px solid var(--soft-line);background:#fff;border-radius:999px;min-height:36px;padding:9px 10px;font-size:13px;font-weight:780}.planning-paths{padding-top:4px}.planning-paths div{border-top:1px solid var(--soft-line);gap:4px;padding:11px 4px;display:grid}.planning-paths span{color:var(--ink);font-size:14px;font-weight:840;line-height:1.35}.handoff-card{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px;display:grid}.handoff-card svg{color:var(--send)}.handoff-card p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.mobile-dock{background:#fffffff0;border-top-color:#e8dfd5e6;box-shadow:0 -18px 42px #271f1814}.mobile-review-dock{z-index:50;padding:12px 14px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #e8dfd5e6;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 42px #271f1814}.mobile-review-dock .primary-button{width:100%}.sheet-scrim{background:#17141257}.estimate-sheet{border-top-color:var(--line);background:#fff;border-radius:18px 18px 0 0}.sheet-handle{background:#d8cec3}.sheet-close{color:var(--ink)}.estimate-sheet-summary h2{color:var(--ink);font-size:42px}.sheet-ranges div{border-top-color:var(--soft-line)}.estimate-sheet-summary li:before{background:var(--send)}@media (width>=760px){.quick-reply-tray button:nth-child(odd):last-child{grid-column:1/-1}.reveal-actions{grid-template-columns:1fr 1fr}.reveal-actions .ghost-button{grid-column:1/-1}}@media (width<=980px){.question-stage{scroll-margin-top:180px}.award-workspace{grid-template-columns:1fr;width:min(100%,780px);padding-top:98px}.case-file{z-index:45;padding:10px;position:fixed;inset:82px 16px auto}.case-file>:not(.estimate-summary-button){display:none}.case-file .estimate-summary-button{grid-template-columns:minmax(0,1fr);min-height:58px;padding:10px 14px}}.lead-cms{padding-top:22px}.lead-cms-hero{align-items:center;max-width:1660px;margin-bottom:14px}.lead-cms-hero h1{margin:5px 0 4px;font-size:clamp(34px,3vw,46px)}.lead-cms-hero p{font-size:14px}.lead-total-count{color:#777067;white-space:nowrap;font-size:12px;font-weight:780}.lead-cms-metrics,.lead-cms-today{display:none}.lead-cms-controls{max-width:1660px;margin-bottom:9px}.lead-cms-body{grid-template-columns:minmax(820px,1fr) minmax(330px,380px);max-width:1660px}.lead-table-title{align-items:center;gap:13px;display:flex}.lead-select-all,.lead-row-checkbox{cursor:pointer;place-items:center;width:32px;min-height:44px;display:grid}.lead-select-all input,.lead-row-checkbox input{width:18px;height:18px;accent-color:var(--lead-accent);cursor:pointer;margin:0}.lead-select-all input:disabled,.lead-row-checkbox input:disabled{cursor:wait}.lead-table{min-width:980px}.lead-table th:first-child,.lead-table td:first-child{width:48px;padding-left:10px;padding-right:0}.lead-table th:nth-child(2){width:25%}.lead-table th:nth-child(3){width:9%}.lead-table th:nth-child(4){width:12%}.lead-table th:nth-child(5){width:22%}.lead-table th:nth-child(6){width:13%}.lead-table th:nth-child(7){width:9%}.lead-table tbody tr.is-bulk-selected{box-shadow:inset 3px 0 0 var(--lead-accent);background:#fff1e7}.lead-select-cell{width:48px}.lead-next-action-cell{color:#3f3a35;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.lead-next-action-cell.is-muted{color:#938b81;font-weight:680}.lead-stage-cell{justify-items:start;gap:5px;display:grid}.lead-stage-cell small{color:#8c857c;white-space:nowrap;font-size:9px;font-weight:690;line-height:1.25}.lead-owner{color:#4d4842;white-space:nowrap;font-size:11px;font-weight:760}.lead-owner.is-unassigned{color:#938b81}.lead-due{color:#6c655d;white-space:nowrap;background:#f5f1eb;border:1px solid #e5ded5;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:10px;font-weight:820;display:inline-flex}.lead-due.is-none{color:#aaa198;background:0 0;border-color:#0000}.lead-delete-bar{color:#5d4034;background:#fff1e8;border-bottom:1px solid #eccdbb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:7px 12px 7px 20px;display:grid}.lead-delete-bar strong{font-size:12px;font-weight:850}.lead-delete-bar>span{color:#8c6d60;font-size:11px}.lead-delete-bar button{color:#fff;background:#a43f20;border:1px solid #a43f20;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:11px;font-weight:840;display:inline-flex}.lead-delete-bar button:disabled{cursor:wait;opacity:.62}.lead-delete-error{color:#8e301d;background:#fff4f1;border-bottom:1px solid #eccac2;margin:0;padding:10px 20px;font-size:11px;font-weight:760}.lead-record{max-height:calc(100vh - 180px)}.lead-primary-action-card{background:linear-gradient(135deg,#fff3e9,#fff9f3);border:1px solid #efd3c1;border-radius:12px;gap:13px;margin:14px;padding:15px;display:grid}.lead-primary-action-card>div>span{color:#98512f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.lead-primary-action-card>div>strong{color:#36241a;margin-top:4px;font-size:14px;font-weight:850;display:block}.lead-primary-action-button{color:#fff;background:var(--lead-accent);border:1px solid var(--lead-accent);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.lead-primary-action-button:disabled{color:#827a71;cursor:not-allowed;background:#eee8e0;border-color:#ded6cc}.lead-record-summary{gap:0;margin:0;display:grid}.lead-record-summary>div{border-top:1px solid #eee8df;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:14px;padding:9px 0;display:grid}.lead-record-summary>div:first-child{border-top:0}.lead-record-summary dt{color:#8a8278;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:820}.lead-record-summary dd{color:#3d3934;text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:780}.lead-inline-contact{gap:7px;margin-top:12px;display:grid}.lead-inline-contact a,.lead-inline-contact>span{color:#4b4640;text-overflow:ellipsis;white-space:nowrap;background:#faf7f2;border:1px solid #e7dfd6;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex;overflow:hidden}.lead-inline-contact a:hover{color:var(--lead-accent-dark);background:#fff4eb;border-color:#efcfbc}.lead-inline-contact>span{color:#968e84}@media (width<=1180px){.lead-cms-body{grid-template-columns:minmax(700px,1fr) minmax(310px,350px)}}@media (width<=980px){.lead-cms-hero{align-items:end}.lead-cms-controls{margin-bottom:9px}.lead-cms-body{display:block}.lead-table{min-width:0}.lead-table tbody tr,.lead-table tbody tr.is-selected,.lead-table tbody tr.is-bulk-selected{grid-template-columns:34px minmax(0,1fr) auto;padding:12px 8px}.lead-table td:first-child,.lead-table td:last-child,.lead-table td{min-height:38px;padding:3px 7px}.lead-table td.lead-select-cell{grid-area:1/1/5;align-content:start;padding-top:9px}.lead-table td[data-label=Lead]{grid-area:1/2}.lead-table td[data-label=Estimate]{grid-area:4/2;display:grid}.lead-table td[data-label=Stage]{grid-area:2/2}.lead-table td[data-label=Next\ action]{grid-area:3/2/auto/4}.lead-table td[data-label=Owner]{display:none}.lead-table td[data-label=Due]{grid-area:2/3;justify-items:end}.lead-open-cell{grid-area:1/3}.lead-person-button{padding-right:42px}.lead-next-action-cell{white-space:normal;max-width:none}.lead-delete-bar{grid-template-columns:minmax(0,1fr) auto;padding-left:15px}.lead-delete-bar>span{display:none}.lead-record{max-height:none}}@media (width<=560px){.lead-total-count{display:none}.lead-delete-bar button{min-height:46px}}@media (width<=760px){.question-stage{scroll-margin-top:170px}.topbar{min-height:64px;padding:0 16px}.brand img{width:92px}.nav-actions a{display:none}.connect-button{min-height:42px;padding:0 14px;font-size:13px}.award-workspace{padding:92px 14px 160px}.case-file{top:74px;left:14px;right:14px}.conversation-status{font-size:13px}.context-trail{flex-wrap:wrap;padding-bottom:2px;overflow:visible}.context-trail span{flex:0 auto}.stage-toolbar{align-items:end}.progress-bar{width:min(220px,58vw)}.prompt-row,.message.assistant,.message.agent{grid-template-columns:34px minmax(0,1fr);gap:9px}.prompt-bubble,.reveal-card,.expert-message{padding:17px}.welcome-card h1,.question-card h1{font-size:30px}.reveal-card h1{font-size:42px}.welcome-copy,.question-helper,.result-copy{font-size:16px}.welcome-actions,.proof-row,.quick-reply-tray,.inline-composer-wrap,.reveal-actions{width:100%;margin-left:0}.welcome-actions,.proof-row{grid-template-columns:1fr}.quick-reply-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-reply-tray button:nth-child(odd):last-child{grid-column:1/-1}.proof-row div{min-height:48px}.quick-reply-tray button{border-radius:16px;min-height:54px;padding:0 14px;font-size:14px}.inline-composer-wrap{display:none}.mobile-dock{padding:12px 14px max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 58px;gap:10px;display:grid}.mobile-review-dock{display:block}.composer-input{min-height:58px;padding:0 14px}.composer-send{width:58px;height:58px}.message p{max-width:min(100%,280px)}.message.system p{border-radius:14px;max-width:100%}.estimate-sheet{max-height:88vh;padding:10px 18px max(24px, env(safe-area-inset-bottom))}.estimate-sheet-summary h2{font-size:38px}}.question-stage{gap:10px}.stage-toolbar{min-height:34px;margin:0 0 -2px 46px;padding:0}.chat-progress{align-items:center;gap:10px;min-width:0;display:flex}.chat-progress>span:first-child{color:#6f675f;font-size:12px;font-weight:860}.progress-bar{background:#ebe3da;width:92px;height:3px}.active-question{grid-template-columns:36px minmax(0,1fr);align-items:end;gap:10px;width:min(100%,680px);display:grid}.active-question .assistant-avatar{grid-column:1;margin-bottom:2px}.active-question-copy{min-width:0}.active-question .eyebrow{color:var(--send-dark);margin:0 0 7px;font-size:12px;font-weight:900}.active-question-bubble{background:var(--soft);border:1px solid #e8dfd5db;border-radius:18px 18px 18px 6px;width:fit-content;max-width:min(100%,620px);padding:14px 16px;box-shadow:0 10px 24px #271f180a}.active-question-bubble h1{max-width:36rem;color:var(--ink);letter-spacing:0;margin:0;font-size:16px;font-weight:760;line-height:1.45}.active-question-bubble .question-helper{color:#6b625a;max-width:35rem;margin:6px 0 0;font-size:15px;line-height:1.45}.quick-reply-tray{flex-wrap:wrap;gap:8px;width:min(100%,650px);margin:-2px 0 0 46px;display:flex}.quick-reply-tray button{min-height:46px;color:var(--ink);text-align:center;background:#fff;border:1px solid #d9d0c5f0;border-radius:999px;flex:0 auto;padding:0 16px;font-size:14px;font-weight:820;box-shadow:0 10px 24px #271f180a}.quick-reply-tray button:hover{background:#fffaf3;border-color:#e95f1d85;box-shadow:0 12px 28px #e95f1d17}.inline-composer-wrap{gap:7px;width:min(100%,650px);margin:2px 0 0 46px}.inline-composer-wrap>p{padding-left:4px;font-size:12px}.inline-composer{grid-template-columns:minmax(0,1fr) 52px;gap:8px}.composer-input{min-height:52px;box-shadow:0 10px 28px #271f180b}.composer-send{width:52px;height:52px}@media (width<=760px){.stage-toolbar{margin-left:43px}.chat-progress{flex-wrap:wrap;row-gap:6px}.progress-bar{width:min(92px,28vw)}.active-question{grid-template-columns:34px minmax(0,1fr);gap:9px}.active-question-bubble{border-radius:18px 18px 18px 6px;padding:14px 15px}.active-question-bubble h1{font-size:16px}.active-question-bubble .question-helper{font-size:14px}.quick-reply-tray{width:auto;margin-left:43px;display:flex}.quick-reply-tray button{flex:calc(50% - 8px);min-height:50px;padding:0 13px;font-size:14px}.quick-reply-tray button:nth-child(odd):last-child{flex-basis:100%}.offline-message-panel{width:100%;margin:34px 0 0;padding:22px;scroll-margin-top:76px}.offline-message-fields{grid-template-columns:1fr}.offline-message-intro{grid-template-columns:minmax(0,1fr) 48px;align-items:start}.offline-message-intro h2{font-size:28px}.offline-message-submit{width:100%}}.award-workspace{grid-template-columns:minmax(0,760px);justify-content:center;width:min(100%,860px);padding:30px 20px max(112px,34vh)}.messenger-shell{width:100%}.case-file{display:none}@media (width<=980px){.award-workspace{width:min(100%,820px);padding:30px 18px 150px}}@media (width<=760px){.award-workspace{padding:28px 14px 150px}}button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#e8620e52}.nav-actions a:hover{color:var(--send)}.context-trail span,.back-button,.quick-reply-tray button,.composer-input,.secondary-button,.ghost-button,.proof-row div{border-color:var(--line);background:#fff;box-shadow:0 10px 28px #0f17200b}.message.assistant:before,.active-question .eyebrow,.eyebrow{color:var(--send)}.chat-progress>span:first-child,.active-question-bubble .question-helper,.inline-composer-wrap>p,.welcome-copy,.question-helper,.result-copy{color:var(--muted)}.progress-bar{background:#e5e8eb}.progress-bar span{background:var(--send)}.active-question-bubble,.prompt-bubble,.reveal-card,.expert-message,.message p{background:#f6f7f8;border-color:#dee2e6f2;box-shadow:0 12px 30px #0f17200d}.active-question-bubble,.prompt-bubble,.expert-message,.message.assistant p{background:var(--accent-soft);border-color:#e8620e2e;box-shadow:0 12px 30px #e8620e0f}.active-question-bubble{border-radius:18px 18px 18px 6px;max-width:min(100%,620px);padding:14px 16px;box-shadow:0 10px 24px #0f17200b}.active-question-bubble h1{color:var(--ink-2);margin:0;font-size:16px;font-weight:760;line-height:1.45}.active-question-bubble .question-helper{margin-top:6px;font-size:15px;line-height:1.45}.message.user p{background:var(--ink);border-color:var(--ink)}.message.pending p{opacity:.72}.question-lead{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.45}.typing-bubble{width:fit-content;color:var(--ink-2);align-items:center;gap:10px;font-size:15px;font-weight:760;display:inline-flex}.typing-dots{align-items:center;gap:4px;display:inline-flex}.typing-dots i{background:var(--send);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite typingDot}.typing-dots i:nth-child(2){animation-delay:.12s}.typing-dots i:nth-child(3){animation-delay:.24s}@keyframes typingDot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.typing-dots i{animation:none}}.message.system p,.assistant-note{color:#7c2d12;background:var(--accent-soft);border-color:#e8620e2e}.quick-reply-tray button:hover{color:var(--ink);border-color:var(--send);background:#fff;box-shadow:0 12px 28px #e8620e1f}.identity-step{gap:14px;width:min(100%,680px);display:grid}.chat-identity-step{gap:8px}.identity-form{gap:12px;width:min(100%,520px);margin-left:46px;display:grid}.identity-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:900;display:grid}.identity-form input{width:100%;min-height:54px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;padding:0 16px;font-size:16px;box-shadow:0 10px 28px #0f17200b}.identity-form .primary-button{margin-top:2px}.quick-reply-tray button:hover:not(:active){border-color:var(--send)}.quick-reply-tray button:active,.quick-reply-tray button.is-selected,.quick-reply-tray button[aria-pressed=true]{color:#fff;background:var(--send);border-color:var(--send);box-shadow:0 14px 30px #e8620e38}.quick-reply-tray button:active .quick-reply-note,.quick-reply-tray button.is-selected .quick-reply-note,.quick-reply-tray button[aria-pressed=true] .quick-reply-note{color:#fff}.primary-button,.composer-send{background:var(--send);border-color:var(--send);color:#fff;box-shadow:0 14px 28px #e8620e38}.primary-button:hover:not(:disabled),.composer-send:hover:not(:disabled){background:var(--send-dark);border-color:var(--send-dark)}.composer-send:disabled{color:#fff;background:var(--send);border-color:var(--send);opacity:1;box-shadow:0 10px 22px #e8620e29}.composer-input input::placeholder{color:#8a9097}.mobile-dock,.mobile-review-dock{background:#fffffff0;border-top-color:#dee2e6eb;box-shadow:0 -18px 42px #0f172014}.admin-auth-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 16% 10%,#e1e6ebb8,#0000 30%),linear-gradient(#fff 0%,#f4f5f6 100%);place-items:center;padding:28px;display:grid}.admin-auth-card{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;gap:28px;width:min(100%,480px);padding:clamp(26px,5vw,42px);display:grid;box-shadow:0 24px 70px #0f17201a}.admin-auth-brand{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-auth-brand img{width:82px;height:auto}.admin-auth-brand span,.admin-auth-copy p,.admin-auth-form label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-auth-copy{gap:10px;display:grid}.admin-auth-copy p,.admin-auth-copy h1,.admin-auth-copy span,.admin-auth-error{margin:0}.admin-auth-copy h1{max-width:10ch;color:var(--ink);font-size:clamp(40px,7vw,64px);font-weight:950;line-height:.95}.admin-auth-copy span{max-width:38ch;color:var(--muted);font-size:16px;line-height:1.5}.admin-auth-form{gap:14px;display:grid}.admin-config-card .admin-auth-copy h1{max-width:12ch}.admin-config-list{background:#fffaf3;border:1px solid #f0ddc5;border-radius:8px;gap:10px;padding:14px;display:grid}.admin-config-list span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-config-list code{color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:12px 13px;font-size:14px;font-weight:850;display:block}.admin-auth-form label{gap:8px;display:grid}.admin-auth-form input{min-height:54px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 15px;font-size:16px}.admin-auth-form button,.admin-auth-loading{border-radius:8px;justify-content:center;align-items:center;min-height:56px;font-weight:900;display:inline-flex}.admin-auth-form button{color:#fff;background:var(--send);border:1px solid var(--send);gap:10px;box-shadow:0 14px 28px #202a3329}.admin-auth-form button:hover{background:var(--send-dark);border-color:var(--send-dark)}.admin-auth-error{color:#8f1d1d;background:#fff4f4;border:1px solid #f0caca;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.45}.admin-auth-loading{color:var(--ink-2);background:var(--accent-soft);border:1px solid var(--line);gap:12px}.admin-auth-loading span{background:var(--online);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #16a56a1f}.team-settings{min-height:0;padding:20px clamp(18px,2.6vw,30px) 26px;overflow-y:auto}.team-hero,.team-list-panel,.team-invite-panel,.calculation-settings-panel{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;box-shadow:0 20px 50px #0f172012}.team-hero{background:linear-gradient(135deg,#fffffff5,#eef2f5eb),#fff;justify-content:space-between;align-items:end;gap:22px;padding:28px 30px;display:flex}.team-hero span,.team-panel-head span,.team-invite-panel>div>span,.team-invite-panel label span,.team-field span,.team-quick-message-field span,.team-takeover-field span,.team-takeover-actions span,.team-member-meta span,.calculation-panel-head span,.calculation-card-head span,.calculation-field>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.team-hero h2,.team-panel-head h2,.team-invite-panel h2,.calculation-panel-head h2{color:var(--ink);margin:7px 0 0;font-size:clamp(28px,3vw,42px);font-weight:950;line-height:1}.team-hero p,.team-invite-panel p,.team-role-note span,.team-empty-state span,.team-member-identity span,.calculation-panel-head p,.calculation-field em,.calculation-factor-row em,.calculation-preview em{color:var(--muted);line-height:1.45}.team-hero p,.calculation-panel-head p{max-width:780px;margin:14px 0 0;font-size:17px}.team-hero button,.team-secondary-action,.calculation-actions button{min-height:48px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;display:inline-flex}.calculation-settings-panel,.conversation-copy-panel{gap:20px;margin-top:20px;padding:24px;display:grid}.calculation-panel-head{justify-content:space-between;align-items:end;gap:22px;display:flex}.calculation-preview{background:var(--accent-soft);border:1px solid #4e5c6a29;border-radius:8px;gap:14px;min-width:min(100%,340px);padding:16px;display:grid}.calculation-preview-result{gap:5px;display:grid}.calculation-preview-controls{grid-template-columns:.75fr 1fr 1fr;align-items:end;gap:8px;display:grid}.calculation-preview-controls label{gap:5px;min-width:0;display:grid}.copy-token-card{background:#fff;border:1px solid #4e5c6a29;border-radius:8px;gap:5px;min-width:min(100%,280px);padding:16px;display:grid}.copy-token-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.copy-token-card strong{color:var(--ink);font-size:14px;font-weight:950}.copy-token-card em{color:var(--muted);font-size:13px;font-style:normal}.calculation-preview span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.calculation-preview strong{color:var(--ink);font-size:30px;font-weight:950;line-height:1}.calculation-preview-controls input,.calculation-preview-controls select{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#ffffffdb;border:1px solid #4e5c6a2e;border-radius:8px;padding:0 10px;font-size:13px;font-weight:850}.calculation-preview-controls select{appearance:auto}.calculation-preview-controls input:focus,.calculation-preview-controls select:focus{border-color:var(--ink);outline:3px solid #202a332e}.calculation-preview em,.calculation-field em,.calculation-factor-row em{font-size:13px;font-style:normal}.calculation-grid{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr) minmax(240px,1fr);gap:14px;display:grid}.conversation-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booking-settings-panel .calculation-panel-head{align-items:start}.booking-settings-grid{grid-template-columns:minmax(0,720px)}.conversation-copy-field{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.conversation-copy-field span{color:var(--ink-2);font-size:14px;font-weight:950}.conversation-copy-field textarea,.conversation-copy-field input{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:12px;font-size:14px;line-height:1.45}.conversation-copy-field textarea{resize:vertical;min-height:96px}.conversation-copy-field input{min-height:48px}.conversation-copy-field textarea:focus,.conversation-copy-field input:focus{border-color:var(--ink);outline:3px solid #202a332e}.conversation-copy-field input[aria-invalid=true]{border-color:#a83f2a}.conversation-copy-field em{color:var(--muted);font-size:13px;font-style:normal}.calculation-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:14px;padding:16px;display:grid}.calculation-card-head h3{color:var(--ink);margin:5px 0 0;font-size:20px;font-weight:950}.calculation-field{gap:7px;display:grid}.calculation-factor-row{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:12px;min-height:58px;display:grid}.calculation-factor-row>span{gap:3px;min-width:0;display:grid}.calculation-factor-row strong{color:var(--ink-2);font-size:15px}.calculation-field input,.calculation-factor-row input{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 12px;font-weight:850}.calculation-field input:focus,.calculation-factor-row input:focus{border-color:var(--ink);outline:3px solid #202a332e}.calculation-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.calculation-actions>span{color:#0f6a43;min-height:20px;font-size:14px;font-weight:850}.calculation-actions>div{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.calculation-actions button[type=submit]{color:#fff;background:var(--send);border-color:var(--send);box-shadow:0 14px 28px #202a3329}.calculation-actions button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.team-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:20px;margin-top:20px;display:grid}.team-list-panel{overflow:hidden}.team-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:22px;display:flex}.team-panel-head h2,.team-panel-head p{margin:0}.team-panel-head p{color:#8f1d1d;max-width:340px;font-size:14px;font-weight:800;line-height:1.4}.team-member-list{gap:10px;padding:14px;display:grid}.team-member-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto minmax(150px,190px) minmax(170px,auto) minmax(110px,auto) auto;align-items:center;gap:14px;min-height:86px;padding:14px;display:grid}.team-member-card.is-disabled{opacity:.74;background:#f7f8f9}.team-member-identity{align-items:center;gap:12px;min-width:0;display:flex}.team-member-identity strong,.team-member-identity span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.team-status{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.team-status.is-active{color:#0f6a43;background:#16a56a1f}.team-status.is-invited{color:#4e5c6a;background:var(--accent-soft)}.team-status.is-disabled{color:#7d1c1c;background:#fff0f0}.team-field,.team-invite-panel label{gap:7px;display:grid}.team-field select,.team-invite-panel input,.team-invite-panel select,.team-quick-message-field textarea,.team-takeover-field textarea{min-height:46px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 12px}.team-quick-message-field,.team-takeover-field{grid-column:1/-1;gap:10px;display:grid}.team-quick-message-field{background:#fbfaf7;border:1px solid #e8e1d9e6;border-radius:8px;padding:12px}.team-quick-message-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-quick-message-head>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-quick-message-head small,.team-quick-message-list small{color:var(--muted);font-size:12px;font-weight:800}.team-add-message-button,.team-remove-message-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.team-add-message-button{color:#1d4ed8;background:#edf4ff;border:1px solid #c8dcff}.team-add-message-button:hover:not(:disabled){color:#fff;background:#2563eb;border-color:#2563eb}.team-quick-message-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.team-quick-message-item,.team-quick-message-list label{gap:6px;display:grid}.team-quick-message-item{align-content:start}.team-remove-message-button{color:#64748b;border:1px solid var(--line);background:#fff;justify-self:start}.team-remove-message-button:hover:not(:disabled){color:#b42318;background:#fff5f5;border-color:#ffd0d0}.team-quick-message-field textarea,.team-takeover-field textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.4}.team-takeover-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.team-takeover-actions span{text-transform:none}.team-availability{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.team-availability input{width:18px;height:18px;accent-color:var(--send)}.team-member-meta strong{color:var(--ink-2);margin-top:4px;font-size:14px;display:block}.team-empty-state{border:1px dashed var(--line);background:#fff;border-radius:8px;gap:8px;padding:22px;display:grid}.team-invite-panel{align-self:start;gap:16px;padding:22px;display:grid}.team-invite-panel>div:first-child{gap:8px;display:grid}.team-invite-panel>div:first-child svg{color:var(--send)}.team-role-note{background:var(--accent-soft);border:1px solid #4e5c6a29;border-radius:8px;gap:4px;padding:14px;display:grid}.team-invite-panel button[type=submit]{color:#fff;background:var(--send);border:1px solid var(--send);border-radius:8px;min-height:54px;font-weight:900;box-shadow:0 14px 28px #202a3329}.admin-shell{color:var(--ink);background:radial-gradient(circle at 8% 0,#eaeef2b8,#0000 28%),linear-gradient(#fff 0%,#f4f5f6 100%)}.admin-sidebar,.admin-topbar,.admin-composer{border-color:var(--line);box-shadow:none;background:#ffffffe6}.admin-sidebar{border-right-color:var(--line)}.admin-nav-bottom,.lead-panel-head,.conversation-panel-head,.lead-intel-strip,.flow-panel-head,.flow-detail-head,.flow-edit-panel,.admin-composer{border-color:var(--line)}.admin-topbar h1,.lead-panel-head h2,.conversation-panel-head h2,.flow-hero h2,.flow-panel-head h2,.flow-detail-head h2,.admin-placeholder h2,.lead-card strong,.flow-step-card strong,.flow-health strong{color:var(--ink)}.admin-topbar p,.lead-panel-head span,.lead-intel-strip span,.admin-composer p,.flow-hero span,.flow-panel-head span,.flow-detail-head span,.handoff-rule span,.admin-placeholder span,.flow-edit-grid label span,.simulator-input span,.quick-select-preview>span,.confidence-card span,.sim-result-grid h3{color:var(--muted)}.admin-nav button,.lead-card,.flow-step-card,.flow-detail-head button,.flow-edit-actions button:first-child,.admin-top-actions button,.lead-panel-head button,.admin-more-button,.admin-quick-message-tray button,.admin-reply-row textarea,.lead-search,.flow-edit-grid input,.flow-edit-grid select,.flow-edit-grid textarea,.simulator-input textarea,.quick-select-preview button{color:var(--ink);border-color:var(--line);background:#fff}.admin-reply-row button,.flow-edit-actions button:last-child,.simulator-run{color:#fff;background:var(--send);border-color:var(--send);box-shadow:0 14px 28px #202a3329}.admin-reply-row button:hover,.flow-edit-actions button:last-child:hover,.simulator-run:hover{background:var(--send-dark);border-color:var(--send-dark)}.admin-nav button.is-active{color:var(--ink);background:var(--accent-soft)}.lead-panel,.conversation-panel,.flow-hero,.flow-map-panel,.flow-detail-panel,.flow-ops-panel,.flow-simulator-card,.admin-placeholder,.flow-rule-card,.flow-list-card,.handoff-rule,.merge-rule-card,.ai-policy-card,.confidence-card,.sim-result-grid article{border-color:var(--line);background:#ffffffd1;box-shadow:0 20px 50px #0f172012}.flow-hero{background:linear-gradient(135deg,#fffffff5,#eef2f5eb),#fff}.lead-contact,.lead-age,.lead-activity,.lead-contact-separator,.lead-preview,.conversation-panel-head p,.admin-message-meta span,.flow-hero p,.admin-placeholder p,.flow-rule-card p,.flow-list-card li,.merge-rule-card p,.ai-policy-card p,.sim-result-grid dd,.sim-result-grid p,.sim-result-grid article>span,.flow-health span{color:var(--muted)}.lead-status.is-ai,.lead-status.is-progress,.live-badge,.flow-step-card span,.quick-select-preview button{color:#3d4a55;background:var(--accent-soft)}.live-badge span,.admin-ai-icon,.confidence-meter span,.flow-list-card li:before,.reveal-insights li:before{background:var(--send)}.admin-avatar,.merge-rule-card>span{background:var(--ink)}.admin-message-body p,.admin-message.ai p,.admin-message.system p,.sim-message.ai,.ai-policy-card{color:var(--ink-2);border-color:var(--line);background:#f6f7f8;box-shadow:0 8px 18px #0f17200b}.sim-message.visitor{background:var(--ink);border-color:var(--ink)}.lead-intel-strip{background:var(--line)}.lead-intel-strip div,.flow-edit-panel{background:#f6f7f8}.flow-rule-card div,.sim-result-grid dt,.ai-policy-card svg,.handoff-rule svg{color:var(--send)}.admin-auth-shell{background:radial-gradient(circle at 16% 10%,#fff3eadb,#0000 30%),linear-gradient(#fff 0%,#fff8f2 56%,#f5f6f7 100%)}.admin-auth-card{border-color:#e8620e29;box-shadow:0 24px 70px #e8620e1a}.admin-auth-form input:focus,.team-field select:focus,.team-invite-panel input:focus,.team-invite-panel select:focus,.team-quick-message-field textarea:focus,.team-takeover-field textarea:focus,.admin-reply-row textarea:focus,.flow-edit-grid input:focus,.flow-edit-grid select:focus,.flow-edit-grid textarea:focus,.simulator-input textarea:focus{border-color:var(--send);outline:0;box-shadow:0 0 0 4px #e8620e1f}.admin-auth-form button,.team-invite-panel button[type=submit],.admin-reply-row button,.flow-edit-actions button:last-child,.simulator-run{color:#fff;background:var(--send);border-color:var(--send);box-shadow:0 14px 28px #e8620e38}.admin-auth-form button:hover,.team-invite-panel button[type=submit]:hover,.admin-reply-row button:hover,.flow-edit-actions button:last-child:hover,.simulator-run:hover{background:var(--send-dark);border-color:var(--send-dark)}.team-hero,.flow-hero{background:linear-gradient(135deg,#fffffffa,#fff3eac7),#fff;border-color:#e8620e29}.team-role-note,.admin-auth-loading,.admin-nav button.is-active,.lead-status.is-progress,.flow-step-card span,.handoff-rule,.ai-policy-card,.sim-message.ai,.admin-message.ai p,.admin-message.system p{background:var(--accent-soft);border-color:#e8620e2e}.team-status.is-invited,.lead-status.is-ai,.quick-select-preview button{color:var(--ink);border-color:var(--line);background:#fff}.team-status.is-active,.live-badge{color:#166044;background:#effaf5}.live-badge span{background:var(--online)}.team-hero button:hover,.team-secondary-action:hover,.admin-top-actions button:hover,.lead-panel-head button:hover,.admin-more-button:hover,.flow-detail-head button:hover,.flow-edit-actions button:first-child:hover{color:var(--send);border-color:var(--send);background:#fff;box-shadow:0 12px 28px #e8620e1a}.admin-shell{background:radial-gradient(circle at 8% 0,#fff3eac7,#0000 27%),linear-gradient(#fff 0%,#fffaf6 52%,#f5f6f7 100%)}.admin-sidebar,.admin-topbar,.admin-composer{background:#fffffff0}.admin-topbar{border-bottom-color:#dee2e6bd;box-shadow:0 14px 34px #1a1a1a14}.admin-nav button:hover{color:var(--send);background:#fff}.admin-nav button.is-active{color:var(--ink)}.admin-nav button.is-active:before,.lead-card.is-selected,.flow-step-card.is-selected{border-color:#e8620e47}.lead-card.is-selected,.flow-step-card.is-selected{box-shadow:inset 4px 0 0 var(--send), 0 14px 30px #e8620e1a;background:#fff}.lead-panel,.conversation-panel,.flow-map-panel,.flow-detail-panel,.flow-ops-panel,.flow-simulator-card,.team-list-panel,.team-invite-panel,.admin-placeholder{background:#ffffffdb;border-color:#e8620e1f;box-shadow:0 20px 50px #1a1a1a12}.lead-status.is-progress{color:#9a3412}.admin-notification-button.is-enabled,.quick-select-preview button:hover{color:var(--send);background:var(--accent-soft);border-color:#e8620e57}.admin-notification-button>span,.admin-ai-icon,.confidence-meter span,.flow-list-card li:before{background:var(--send)}.confidence-meter{background:#e5e8eb}.quick-select-preview button:active,.quick-select-preview button.is-selected{color:#fff;background:var(--send);border-color:var(--send)}.reveal-insights{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:10px;width:min(100%,680px);display:grid}.estimate-chat-reveal{gap:14px;width:min(100%,720px);display:grid}.estimate-message-bubble{gap:12px;display:grid}.estimate-message-bubble p{color:var(--ink-2);margin:0;font-size:18px;line-height:1.48}.estimate-message-bubble strong{color:var(--ink);font-size:1.06em;font-weight:900}.estimate-message-bubble p:first-child strong{letter-spacing:0;font-size:clamp(30px,4.8vw,52px);line-height:.95;display:inline-block}.estimate-caveat{border-top:1px solid #e8620e29;padding-top:12px;color:var(--muted)!important;margin-top:4px!important;font-size:15px!important}.live-review-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:14px;width:min(100%,680px);padding:16px;display:grid;box-shadow:0 12px 30px #0f17200b}.live-review-status{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;display:grid}.live-review-status span:not(.agent-dot){color:var(--send);font-size:12px;font-weight:900;display:block}.live-review-status h2{color:var(--ink-2);margin:2px 0 0;font-size:18px;line-height:1.25}.live-review-status p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.live-review-panel.is-checking .agent-dot{animation:1.15s ease-in-out infinite reviewPulse}.live-review-panel.is-fallback .agent-dot{background:var(--send)}.live-review-chat{gap:8px;margin-left:28px;display:grid}.live-review-composer{grid-template-columns:minmax(0,1fr) 56px;gap:10px}.live-review-chat p{color:var(--muted);margin:0;font-size:13px;font-weight:780}.live-review-steps{gap:8px;margin:0 0 0 28px;padding:0;list-style:none;display:grid}.live-review-steps li{color:var(--muted);font-size:13px;font-weight:820;position:relative}.live-review-steps li:before{color:#fff;content:"";background:#b8c0c8;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:.2em;left:-24px}.live-review-steps li.is-complete:before{content:"✓";background:var(--send);font-size:10px;font-weight:900}.live-review-steps li.is-active{color:var(--ink)}.fallback-refinement{gap:12px;display:grid}.refinement-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.refinement-options button{min-height:48px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 12px;font-weight:820}.refinement-options button.is-selected{color:#fff;background:var(--ink);border-color:var(--ink)}.fallback-note-field,.fallback-contact-grid label{color:var(--ink);gap:7px;font-size:13px;font-weight:900;display:grid}.fallback-note-field textarea,.fallback-contact-grid input{width:100%;min-height:50px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;padding:13px 14px}.fallback-note-field textarea{resize:vertical;min-height:86px}.fallback-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fallback-contact-grid label:last-child{grid-column:1/-1}.fallback-contact-grid em{color:var(--muted);font-style:normal;font-weight:800}.fallback-actions{grid-template-columns:minmax(0,1fr) minmax(120px,.42fr);gap:10px;display:grid}@keyframes reviewPulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.live-review-panel.is-checking .agent-dot{animation:none}}.reveal-insights div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px;box-shadow:0 10px 26px #0f17200b}.reveal-insights span{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:900;display:block}.reveal-insights ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.reveal-insights li,.reveal-insights p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.42}.reveal-insights li{padding-left:16px;position:relative}.reveal-insights li:before{content:"";background:var(--send);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}@media (width<=760px){.reveal-insights{grid-template-columns:1fr}.identity-form,.identity-chat-error{width:100%;margin-left:0}.refinement-options,.fallback-contact-grid,.fallback-actions{grid-template-columns:1fr}}@media (width<=860px){.calculation-settings-panel,.conversation-copy-panel{padding:18px;overflow:hidden}.calculation-panel-head,.calculation-actions{align-items:stretch;display:grid}.calculation-preview,.copy-token-card,.calculation-card{min-width:0}.calculation-preview-controls{grid-template-columns:1fr}.calculation-grid,.conversation-copy-grid{grid-template-columns:minmax(0,1fr)}.calculation-factor-row{grid-template-columns:minmax(0,1fr) 86px}.calculation-actions>div{justify-content:stretch}.calculation-actions button{flex:1}}html:has(.award-app){height:100%;overflow:hidden}body:has(.award-app){height:100%;overflow:hidden}body:has(.award-app) #app{height:100%;overflow:hidden}.award-app{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;padding-bottom:0;display:grid;overflow:hidden}.award-app .topbar{position:relative;top:auto}.award-workspace{grid-template-columns:minmax(0,760px);justify-content:center;align-items:stretch;width:min(100%,860px);height:100%;min-height:0;padding:14px 20px 18px;display:grid;overflow:hidden}.messenger-shell{grid-template-rows:auto auto minmax(96px,min(34dvh,390px)) auto;align-content:start;gap:10px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.conversation-status{margin-bottom:0}.context-trail{min-height:0;margin-bottom:0}.message-list{overscroll-behavior:contain;align-content:end;min-height:0;max-height:min(34dvh,390px);margin:0;padding:8px 6px 16px;scroll-padding-bottom:16px;overflow-y:auto}.message p{white-space:pre-line}.message.user p,.message.agent p{min-width:min(100%,16ch)}.question-stage{contain:layout paint;overscroll-behavior:contain;border-top:1px solid #dee2e6e6;align-content:start;min-height:min(36dvh,360px);max-height:min(62dvh,620px);padding:10px 6px 8px;scroll-margin-top:0;overflow-y:auto}.question-stage>div:not(.stage-toolbar){min-height:0}.question-stage.is-chat-only{border-top-color:#0000;min-height:0;padding-top:0}.stage-toolbar{z-index:3;background:linear-gradient(#f7f3ecfa 0%,#f7f3eceb 70%,#f7f3ec00);min-height:38px;padding:0 0 8px;position:sticky;top:0}.quick-reply-tray,.inline-composer-wrap,.reveal-actions{width:min(100%,680px)}.quick-reply-tray{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 0 46px;display:grid}.quick-reply-tray button{text-align:center;white-space:normal;border-radius:18px;justify-content:center;align-items:center;min-height:52px;padding:8px 14px;line-height:1.18;display:inline-flex}.inline-composer-wrap{display:grid}.mobile-dock,.mobile-review-dock{display:none!important}.offline-message-panel.is-open{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf7fa;border:1px solid #d9d0c5e6;border-radius:18px;width:min(100vw - 36px,760px);max-height:calc(100dvh - 122px);margin:0;position:fixed;inset:96px auto auto 50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 70px #0f172024}@media (width<=980px){.award-workspace{width:min(100%,820px);padding:12px 18px 16px}}@media (width<=760px){.award-workspace{width:100%;padding:8px 12px max(10px, env(safe-area-inset-bottom))}.messenger-shell{grid-template-rows:auto auto minmax(72px,min(30dvh,240px)) auto;gap:8px}.message-list{gap:10px;max-height:min(30dvh,240px);padding:6px 2px 12px}.question-stage{min-height:min(44dvh,390px);max-height:min(68dvh,660px);padding:8px 2px 6px}.question-stage.is-chat-only{min-height:0;padding-top:0}.stage-toolbar{min-height:36px;padding-bottom:7px}.quick-reply-tray,.inline-composer-wrap,.reveal-actions{width:100%;margin-left:0}.inline-composer-wrap{display:grid}.quick-reply-tray{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-reply-tray button{border-radius:16px;min-height:50px;padding:8px 10px;font-size:13px}.offline-message-panel.is-open{width:100%;max-height:min(86dvh,760px);padding:18px 18px max(18px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;gap:14px;inset:auto 0 0;transform:none}.offline-message-intro h2{font-size:26px}.offline-message-intro p{margin-top:8px;font-size:14px}.offline-message-form,.offline-message-fields{gap:10px}.offline-message-fields input{min-height:50px}.offline-message-fields textarea{min-height:82px}.offline-message-submit{min-height:56px}.offline-message-privacy{margin-top:2px;font-size:11.5px}}.messenger-shell{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:10px}.conversation-status{grid-row:1}.context-trail{grid-row:2}.message-list{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;grid-row:3;align-content:normal;gap:14px;height:100%;max-height:none;padding:8px 6px 10px;scroll-padding-bottom:18px;display:flex;overflow-y:auto}.message-list:before{content:"";flex:none;margin-top:auto}.message-list>.message{flex:none}.message.active-prompt p{max-width:min(100%,620px)}.message.typing-message p{color:var(--muted);border-color:var(--line);box-shadow:none;background:#fff;padding:10px 13px;font-size:14px}.question-stage{contain:none;border-top:0;grid-row:4;align-content:end;gap:10px;min-height:0;max-height:none;padding:0 6px;scroll-margin-top:0;display:grid;overflow:visible}.question-stage.is-chat-only{min-height:0;padding-top:0}.stage-toolbar{display:none!important}.quick-reply-tray,.inline-composer-wrap{width:min(100%,680px);margin-left:46px}.quick-reply-tray{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.quick-reply-tray button{border-radius:999px;flex:0 auto;min-height:46px;padding:0 16px}.inline-composer-wrap{gap:6px}.identity-chat-error{width:min(100%,620px);margin:0 0 0 46px}@media (width<=760px){.messenger-shell{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px}.message-list{height:100%;max-height:none;padding:4px 2px 8px}.question-stage{min-height:0;max-height:none;padding:0 2px max(2px, env(safe-area-inset-bottom));overflow:visible}.quick-reply-tray,.inline-composer-wrap,.identity-chat-error{width:100%;margin-left:0}.quick-reply-tray{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quick-reply-tray button{border-radius:16px;min-height:50px;padding:8px 10px}}.lead-card-managed{min-height:94px;padding:14px 16px}.lead-card-managed .lead-card-select{min-height:0;padding-right:12px}.lead-card-managed .lead-card-select strong{font-size:15px;line-height:1.2}.lead-card-managed .lead-card-meta,.lead-card-managed .lead-card-state-row,.lead-card-managed .lead-card-planning-summary{letter-spacing:0}.lead-card-managed .lead-state.is-human,.lead-card-managed .lead-state.is-urgent{color:#8a3a15}.lead-card-managed .lead-state.is-ai{color:#5f6864}@media (hover:none){.lead-row-archive{opacity:0}}@media (width<=1080px){.lead-card-topline{grid-template-columns:minmax(0,1fr) auto}.lead-card-topline .lead-last-active{justify-self:end}.lead-row-tools,.lead-card-action-row{justify-content:start}}.admin-shell{background:linear-gradient(#fbfaf7 0%,#f1eee8 100%);grid-template-columns:228px minmax(0,1fr)}.admin-sidebar{grid-template-rows:auto auto 1fr auto;padding:20px 12px}.admin-brand-block{margin-bottom:18px}.admin-logo-mark{width:58px}.admin-nav{gap:4px}.admin-nav-bottom{margin-top:14px;padding-top:12px}.admin-nav button{gap:10px;min-height:44px;padding:0 10px;font-size:14px;font-weight:780}.admin-nav button svg{width:18px;height:18px}.admin-account-card{color:#1b1815;background:#fffcf7c2;border:1px solid #d9d0c5db;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-self:end;gap:10px;margin-top:18px;padding:12px;display:grid;box-shadow:0 16px 34px #2a221914}.admin-account-avatar{color:#fff;background:#1b1815;border-radius:8px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.admin-account-copy{gap:2px;min-width:0;display:grid}.admin-account-copy span,.admin-account-copy small,.admin-account-copy em{color:#746e66;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.admin-account-copy span{color:var(--send);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.admin-account-card.is-locked .admin-account-copy span{color:#9e3e20}.admin-account-copy strong{color:#11100f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.15;overflow:hidden}.admin-account-copy small,.admin-account-copy em{font-size:11px;line-height:1.25}.admin-availability-toggle{color:#1b1815;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d0c5e6;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;min-height:36px;margin-top:2px;padding:6px 8px;font-size:12px;font-weight:900;display:inline-flex}.admin-availability-toggle:disabled{opacity:.6;cursor:default}.admin-availability-track{background:#c8c1b8;border-radius:999px;flex:none;align-items:center;width:30px;height:18px;padding:2px;transition:background .15s;display:inline-flex}.admin-availability-toggle.is-online .admin-availability-track{background:#2e7d4f}.admin-availability-thumb{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .15s}.admin-availability-toggle.is-online .admin-availability-thumb{transform:translate(12px)}.admin-availability-toggle.is-offline .admin-availability-label{color:#746e66}.admin-availability-error{color:#9e3e20;grid-column:1/-1;margin:0;font-size:11px;line-height:1.3}.admin-account-signout{color:#1b1815;background:#fff;border:1px solid #d9d0c5e6;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:4px;font-size:13px;font-weight:900;display:inline-flex}.admin-account-signout:hover{color:#fff;background:#1b1815;border-color:#1b1815}.admin-account-signout:disabled{cursor:default;color:#9c958c;background:#fffcf78f;border-color:#d9d0c5a3}.admin-topbar{min-height:52px;box-shadow:none;padding:8px 16px}.admin-top-actions{gap:8px}.admin-top-actions button,.lead-panel-head button,.admin-more-button{width:38px;height:38px}.admin-top-actions button svg,.lead-panel-head button svg,.admin-more-button svg{width:18px;height:18px}.admin-content{grid-template-columns:minmax(286px,342px) minmax(0,1fr) minmax(268px,320px);gap:12px;padding:12px 16px 16px}.lead-panel,.conversation-panel,.admin-context-rail{background:#ffffffe6;border:1px solid #d9d0c5cc;border-radius:8px;box-shadow:0 12px 32px #1a1a1a0e}.lead-panel-head h2{font-size:21px;line-height:1.05}.lead-panel-head span{letter-spacing:.08em;margin-bottom:4px;font-size:10px}.lead-search{grid-template-columns:20px minmax(0,1fr);min-height:42px;margin:10px 10px 8px;padding:0 10px}.lead-search svg{width:16px;height:16px}.lead-search input{font-size:14px}.lead-bulk-bar{gap:6px;margin:0 10px 8px;padding:6px;font-size:12px}.lead-select-all-button,.lead-bulk-archive{min-height:34px;padding:0 9px;font-size:12px}.lead-card,.lead-card-managed{min-height:72px;box-shadow:none;border-color:#d9d0c5d1;padding:10px 12px}.lead-card-managed{grid-template-columns:28px minmax(0,1fr);column-gap:7px}.lead-card-check{min-height:48px}.lead-card-check input{width:17px;height:17px}.lead-card-managed .lead-card-select strong,.lead-card strong{font-size:14px}.lead-card-meta,.lead-card-planning-summary{font-size:12px}.lead-row-tools,.lead-card-action-row{gap:6px}.lead-visitor-logo,.lead-attention-badge{min-height:20px;padding:0 6px;font-size:10px}.lead-card-state-row{gap:7px;font-size:11px}.lead-row-archive{width:24px;height:24px;top:7px;right:7px}.conversation-panel{grid-template-rows:auto minmax(0,1fr) auto}.conversation-panel-head{min-height:68px;padding:14px 16px 12px}.conversation-panel-head h2{font-size:22px;line-height:1.08}.conversation-panel-head p{margin-top:5px;font-size:12px}.live-badge,.visitor-presence-badge{min-height:24px;padding:0 9px;font-size:12px}.admin-thread{gap:16px;padding:18px}.admin-message{grid-template-columns:34px minmax(0,min(640px,76%));gap:10px}.admin-message.ai{grid-template-columns:minmax(0,min(640px,76%))}.admin-ai-icon svg{width:15px;height:15px}.admin-ai-icon{display:none}.admin-message-meta{gap:8px;margin-bottom:4px}.admin-message-body p{box-shadow:none;border-radius:6px;padding:12px 14px;font-size:14px;line-height:1.42}.admin-thread-empty{border-radius:8px;grid-template-columns:34px minmax(0,1fr);margin-top:18px;padding:16px}.admin-thread-empty>span{width:34px;height:34px}.admin-thread-empty strong{font-size:15px}.admin-thread-empty p{font-size:13px}.admin-composer{gap:8px;padding:10px 12px 12px}.admin-composer p{text-align:left;font-size:12px}.admin-reply-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-reply-row textarea{min-height:48px;max-height:110px;padding:10px 12px;font-size:14px}.admin-reply-row button{height:44px;min-height:44px;box-shadow:none;white-space:nowrap;align-self:start;gap:7px;padding:0 13px;font-size:13px}.admin-reply-row button svg,.admin-secondary-button svg{width:15px;height:15px}.admin-composer-actions{gap:7px}.admin-secondary-button{min-height:36px;padding:0 11px;font-size:12px}.admin-context-rail{align-content:start;min-height:0;display:grid;overflow-y:auto}.admin-rail-section{border-bottom:1px solid #d9d0c5b8;gap:10px;padding:14px;display:grid}.admin-rail-section:last-child{border-bottom:0}.admin-rail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-rail-head span,.admin-rail-metrics span,.admin-rail-estimate span,.admin-rail-definition-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-rail-head strong{color:#385446;text-align:right;font-size:11px;font-weight:880}.admin-rail-summary h3{color:var(--ink);margin:0;font-size:18px;line-height:1.12}.admin-rail-summary p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.admin-rail-metrics{gap:8px;display:grid}.admin-rail-metrics div{gap:3px;display:grid}.admin-rail-metrics strong{color:var(--ink);font-size:13px;line-height:1.25}.admin-rail-estimate{gap:2px;display:grid}.admin-rail-estimate strong{color:var(--ink);font-size:25px;line-height:1}.admin-rail-range,.admin-next-question{color:#514b45;margin:0;font-size:13px;line-height:1.42}.admin-next-question{background:#fff8f2;border:1px solid #e8620e29;border-radius:8px;padding:12px;font-weight:760}.admin-rail-definition-list{gap:8px;margin:0;display:grid}.admin-rail-definition-list div{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.admin-rail-definition-list dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:760}.admin-rail-context-list div{grid-template-columns:62px minmax(0,1fr)}.admin-rail-note{color:#5e5750;margin:0;padding-top:2px;font-size:13px;line-height:1.42}.admin-contact-form{gap:10px;display:grid}.admin-contact-field-grid{gap:9px;display:grid}.admin-contact-field{gap:5px;display:grid}.admin-contact-field span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-contact-field input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#ffffffc2;border:1px solid #d9d0c5e6;border-radius:8px;padding:0 10px;font-size:13px;font-weight:720}.admin-contact-field input:focus-visible{outline-offset:2px;border-color:#e8620e7a;outline:3px solid #e8620e3d}.admin-contact-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-contact-ask-button,.admin-contact-save-button{cursor:pointer;border:1px solid #d9d0c5e6;border-radius:8px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850}.admin-contact-ask-button{color:#4f463e;background:#ffffffad}.admin-contact-save-button{color:#fffaf4;background:#1f1b17;border-color:#1f1b17}.admin-contact-save-button:disabled{color:#1f1b1775;cursor:not-allowed;background:#ffffff9e;border-color:#d9d0c5b8}.admin-contact-ask-button:hover,.admin-contact-save-button:not(:disabled):hover{transform:translateY(-1px)}.admin-contact-ask-button:focus-visible,.admin-contact-save-button:focus-visible{outline-offset:2px;outline:3px solid #e8620e3d}.admin-contact-feedback{color:#385446;margin:-2px 0 0;font-size:12px;font-weight:780}.admin-contact-feedback.is-error{color:#9a3412}.admin-rail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-rail-list li{color:#4b453f;padding-left:14px;font-size:13px;line-height:1.38;position:relative}.admin-rail-list li:before{background:var(--send);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.58em;left:0}.empty-conversation-panel{grid-column:2/-1}@media (width<=1240px){.admin-shell{grid-template-columns:82px minmax(0,1fr)}.admin-account-card{grid-template-columns:1fr;justify-items:center;padding:8px}.admin-account-copy,.admin-account-signout span{display:none}.admin-account-avatar{width:36px;height:36px;font-size:12px}.admin-account-signout{width:42px;min-height:40px;margin-top:2px;padding:0}.admin-availability-label{display:none}.admin-availability-toggle{justify-content:center;width:42px;min-height:40px;padding:0}.admin-content{grid-template-columns:minmax(276px,324px) minmax(0,1fr)}.admin-context-rail{grid-column:2;max-height:280px}}@media (width<=860px){.admin-shell{display:block}.admin-sidebar{grid-template-columns:1fr}.admin-account-card{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr) auto;place-items:center stretch;margin-top:0}.admin-account-copy{display:grid}.admin-account-signout{grid-column:auto;width:auto;min-width:48px;min-height:48px;margin-top:0;padding:0 12px}.admin-account-signout span{display:inline}.admin-content{grid-template-columns:1fr;padding:12px}.admin-context-rail,.empty-conversation-panel{grid-column:auto}.lead-bulk-bar{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.lead-bulk-bar>span{text-align:center;margin-right:0}.lead-select-all-button,.lead-bulk-archive{width:100%;min-height:48px}.admin-reply-row{grid-template-columns:1fr}.admin-reply-row button{width:100%}}.admin-shell{--admin-blue:#171514;--admin-blue-dark:#0f0e0d;--admin-blue-soft:#f3f0ea;--admin-blue-row:#fffaf5;--admin-panel:#fff;--admin-chrome:#f6f5f2;--admin-divider:#e4e0d8;background:var(--admin-chrome);grid-template-columns:228px minmax(0,1fr)}.admin-main{background:var(--admin-chrome)}.admin-topbar{z-index:3;border-bottom-color:var(--admin-divider);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;min-height:58px;position:sticky;top:0}.admin-nav button.is-active{background:var(--admin-blue-soft)}.admin-nav button.is-active:before{background:var(--admin-blue)}.admin-content{grid-template-columns:minmax(340px,380px) minmax(560px,1fr) minmax(288px,340px);grid-template-areas:"list conversation context";gap:14px;height:100%;padding:14px;overflow:hidden}.lead-panel{grid-area:list}.conversation-panel{grid-area:conversation}.admin-context-rail{grid-area:context}.empty-conversation-panel{grid-area:1/2/auto/-1}.lead-panel,.conversation-panel,.admin-context-rail{background:var(--admin-panel);border-color:var(--admin-divider);box-shadow:0 14px 34px #1a1a1a0b}.lead-panel{grid-template-rows:auto auto 1fr}.lead-panel.has-bulk-actions{grid-template-rows:auto auto auto 1fr}.lead-panel-head{min-height:76px;padding:18px 18px 14px}.lead-panel-head h2{font-size:25px}.lead-search{background:#fafafa;border-color:#e4e0d8e0;border-radius:8px;min-height:48px;margin:12px 14px 10px}.lead-bulk-bar{box-shadow:none;background:#fbfbfa;border-color:#e4e0d8e0;margin:0 14px 8px}.lead-select-all-button{color:#2a2f35;background:#fff;border-color:#e4e0d8f5}.lead-bulk-archive{color:#4f5963;box-shadow:none;background:#f4f4f3;border-color:#e4e0d8f5}.lead-bulk-archive:hover:not(:disabled){color:var(--ink);background:#e9edf1;border-color:#dce1e6}.lead-list{gap:0;padding:0}.lead-card,.lead-card-managed{min-height:68px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e4e0d8c2;border-radius:0;padding:10px 44px 10px 14px}.lead-card-managed{grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:10px}.lead-card:last-child{border-bottom:0}.lead-card.needs-response{background:0 0;border-color:#e4e0d8c2}.lead-card.is-selected,.lead-card.needs-response.has-unread.is-selected{color:var(--ink);background:var(--admin-blue-row);box-shadow:inset 3px 0 0 var(--admin-blue), 0 8px 22px #1715140f;border-color:#1715141a;border-radius:10px}.lead-card.is-selected:after,.lead-card.needs-response:after{display:none}.lead-card-check{padding-top:4px}.lead-card-check input{width:18px;height:18px;accent-color:var(--admin-blue);opacity:.62}.lead-card:hover .lead-card-check input,.lead-card:focus-within .lead-card-check input,.lead-card.is-selected .lead-card-check input{opacity:.9}.lead-card-managed .lead-card-select{gap:5px;padding-right:0}.lead-card-managed .lead-card-select strong,.lead-card strong{font-size:17px;line-height:1.16}.lead-card-right{justify-self:end;align-items:center;gap:7px;display:inline-flex}.lead-card-right .lead-last-active{color:#7d858c}.lead-unread-dot{background:var(--admin-blue);border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #17151414}.lead-card-meta,.lead-card-visitor-preview,.lead-card-planning-summary,.lead-state,.lead-last-active{color:#6f6860}.lead-card-subline{align-items:center;gap:10px;min-width:0;display:flex}.lead-card-subline .lead-card-meta{flex:auto}.lead-card-subline .lead-card-action-row{flex:none}.lead-card.is-selected .lead-card-meta,.lead-card.is-selected .lead-card-visitor-preview,.lead-card.is-selected .lead-card-planning-summary,.lead-card.is-selected .lead-state,.lead-card.is-selected .lead-last-active{color:#5f6f7e}.lead-card.is-selected .lead-card-visitor-preview svg{color:#fff}.lead-card-action-row{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;min-height:24px;display:flex;overflow:visible}.lead-attention-badge,.lead-visitor-logo{flex:none}.lead-visitor-logo{color:#2f6d55;background:0 0;border:0;gap:5px;min-height:24px;padding:0;font-size:12px;font-weight:780}.lead-visitor-logo.is-active,.lead-visitor-logo.is-away,.lead-visitor-logo.is-reconnecting,.lead-visitor-logo.is-checking,.lead-visitor-logo.is-offline{background:0 0;border:0}.lead-visitor-logo.is-active{color:#19684c}.lead-visitor-logo-dot{flex:none;width:8px;height:8px}.lead-visitor-logo.is-active .lead-visitor-logo-dot{box-shadow:0 0 0 4px #1f7a5a1f}.lead-state{text-overflow:ellipsis;min-width:0;overflow:hidden}.lead-card.is-selected .lead-attention-badge,.lead-card.is-selected .lead-visitor-logo{color:#12603f;background:0 0;border-color:#0000}.lead-card.is-selected .lead-attention-badge.has-unread{color:var(--admin-blue);background:#fff;border-color:#fff}.lead-card.is-selected .lead-unread-dot{background:var(--admin-blue);box-shadow:0 0 0 4px #17151414}.lead-card.is-selected .lead-visitor-logo-dot,.lead-card.is-selected .lead-state>span{box-shadow:none;background:#1f8b63}.lead-card.is-selected .lead-visitor-logo.is-active .lead-visitor-logo-dot{box-shadow:0 0 0 4px #1f7a5a24}.lead-row-archive{background:#ffffffbd;width:30px;height:30px;top:14px;right:14px}.lead-card.is-selected .lead-row-archive{color:#5f6f7e;background:0 0;border-color:#0000}.conversation-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.conversation-panel-head{border-bottom-color:var(--admin-divider);background:#fffffff5;min-height:72px;padding:16px 22px 14px}.conversation-panel-head h2{font-size:clamp(24px,2vw,31px)}.conversation-title-row{gap:8px}.live-badge,.visitor-presence-badge{color:#12603f;background:0 0;border-color:#0000;min-height:22px;padding:0;font-size:12px}.visitor-presence-badge.is-active,.visitor-presence-badge.is-away,.visitor-presence-badge.is-reconnecting,.visitor-presence-badge.is-checking,.visitor-presence-badge.is-offline{background:0 0;border-color:#0000}.visitor-presence-badge>span{width:8px;height:8px}.admin-thread{background:linear-gradient(#ffffffeb,#fafaf9fa),#fff;align-content:start;gap:14px;padding:22px clamp(22px,3vw,42px) 26px}.admin-message{grid-template-columns:34px minmax(0,min(690px,76%));align-items:end;gap:10px;display:grid}.admin-message.visitor{justify-content:start}.admin-message.agent,.admin-message.ai{grid-template-columns:minmax(0,min(720px,78%));justify-content:end;margin-left:auto}.admin-message.system{max-width:min(620px,82%);margin:8px auto}.admin-avatar,.admin-ai-icon{border-radius:50%;width:34px;height:34px;font-size:12px}.admin-message.agent .admin-avatar,.admin-message.ai .admin-ai-icon{display:none}.admin-message-meta{gap:8px;margin:0 6px 4px}.admin-message.agent .admin-message-meta,.admin-message.ai .admin-message-meta{justify-content:end}.admin-message-meta strong{font-size:13px}.admin-message-meta span{font-size:12px}.admin-message-body p{width:fit-content;max-width:100%;box-shadow:none;border:0;border-radius:19px 19px 19px 5px;padding:11px 14px;font-size:15px;line-height:1.36}.admin-message.visitor .admin-message-body p{color:#1f2328;background:#e9e9eb}.admin-message.agent .admin-message-body,.admin-message.ai .admin-message-body{justify-items:end;display:grid}.admin-message.ai .admin-message-body p{color:#2d2925;background:#f0ede8;border-radius:19px 19px 5px;box-shadow:0 8px 20px #1715140e}.admin-message.agent .admin-message-body p{color:#fff;background:#171514;border-radius:19px 19px 5px}.admin-message.visitor .admin-message-body p,.admin-message.agent .admin-message-body p{min-width:min(100%,16ch)}.admin-message.system .admin-message-body p{color:#6f665c;text-align:center;background:#fbfaf8;border:1px solid #d9d0c5b8;border-radius:999px;width:auto;min-width:0;padding:7px 14px;font-size:12px;font-weight:760}.admin-status-event{max-width:min(680px,92%)}.admin-typing-message .admin-message-body p{background:#e9e9eb}.admin-composer{background:linear-gradient(#fffcf7fa,#fff8f1eb),#fff;border-top:1px solid #e4e0d8e6;gap:13px;padding:16px 20px 18px}.admin-composer p{text-align:left}.admin-composer-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-composer-title{gap:4px;min-width:0;display:grid}.admin-composer-title span,.admin-reply-field>span{color:#786b60;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-composer-title h3{color:#171514;margin:0;font-size:18px;font-weight:950;line-height:1.15}.admin-composer-title p{color:#625951;max-width:620px;margin:0;font-size:13px;line-height:1.38}.admin-composer .admin-quick-message-tray{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px;display:grid}.admin-composer .admin-quick-message-tray button{color:#171514;min-height:40px;box-shadow:none;text-align:left;background:#fff;border-color:#d9d0c5f2;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:780;line-height:1.25}.admin-composer .admin-quick-message-tray button:hover{background:#fbfaf8;border-color:#17151447}.admin-reply-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.admin-reply-field{gap:7px;min-width:0;display:grid}.admin-reply-row textarea{color:#171514;resize:vertical;background:#fff;border-color:#d9d0c5f2;border-radius:8px;min-height:72px;max-height:140px;padding:14px 15px}.admin-reply-row button{background:var(--admin-blue);border-color:var(--admin-blue);white-space:nowrap;border-radius:8px;min-width:132px;min-height:54px;box-shadow:0 12px 24px #1715141f}.admin-composer.is-reply .admin-reply-row button{background:#171514;border-color:#171514}.admin-reply-row button:hover{background:var(--admin-blue-dark);border-color:var(--admin-blue-dark)}.admin-composer.is-reply .admin-reply-row button:hover{background:#2c2824;border-color:#2c2824}.admin-composer-actions{justify-content:flex-end;margin-top:0}.admin-context-rail{min-width:0}.admin-rail-section{padding:16px}@media (width<=1800px){.admin-content{grid-template-columns:minmax(360px,420px) minmax(0,1fr);grid-template-areas:"list conversation"}.admin-context-rail{display:none}.empty-conversation-panel{grid-column:2}}@media (width<=1560px){.admin-shell{grid-template-columns:86px minmax(0,1fr)}.admin-sidebar{justify-items:center;padding:18px 10px}.admin-brand-block{justify-items:center;padding:0}.admin-nav,.admin-nav-bottom{width:100%}.admin-nav button{justify-content:center;min-height:52px;padding:0}.admin-nav-text,.admin-nav-label,.admin-account-copy,.admin-account-signout span{display:none}.admin-nav-badge{margin-left:0;position:absolute;top:6px;right:8px}.admin-nav button.is-active:before{left:-4px}.admin-account-card{grid-template-columns:1fr;justify-items:center;width:62px;padding:8px}.admin-account-signout{width:42px;min-height:40px;margin-top:2px;padding:0}.admin-availability-label{display:none}.admin-availability-toggle{justify-content:center;width:42px;min-height:40px;padding:0}.admin-content{grid-template-columns:minmax(350px,410px) minmax(0,1fr);grid-template-areas:"list conversation"}.empty-conversation-panel{grid-column:2}}@media (width<=1180px){.admin-content{grid-template-columns:minmax(318px,360px) minmax(0,1fr);padding:10px}.lead-panel-head{padding:16px 14px 12px}.lead-card,.lead-card-managed{min-height:70px;padding:10px 42px 10px 12px}.admin-thread{padding:18px}}@media (width<=900px){.admin-shell{height:auto;min-height:100vh;display:block;overflow:visible}.admin-sidebar{grid-template-columns:auto 1fr;justify-items:stretch;height:auto;min-height:0;display:grid;position:static;overflow:visible}.admin-nav,.admin-nav-bottom{grid-column:1/-1;gap:8px;display:flex;overflow-x:auto}.admin-nav button{min-width:56px}.admin-account-card{display:none}.admin-main{display:block;overflow:visible}.admin-content{grid-template-columns:1fr;grid-template-areas:"list""conversation""context";height:auto;padding:10px;overflow:visible}.lead-panel{max-height:44vh}.conversation-panel{min-height:70vh}.admin-context-rail{display:grid}.empty-conversation-panel{grid-column:auto}.admin-composer{padding:14px}.admin-composer-head{display:grid}.admin-composer-actions{justify-content:start}.admin-reply-row{grid-template-columns:1fr}.admin-reply-row button{width:100%}}@media (width>=901px){body:has(.admin-shell){background:#ddd9d3}body:has(.admin-shell) #app{place-items:center;min-height:100vh;padding:clamp(18px,3.2vw,46px);display:grid}.admin-shell{background:#fff;border:1px solid #1715141a;border-radius:22px;width:min(100%,1780px);height:min(980px,100vh - clamp(36px,6.4vw,92px));min-height:720px;overflow:hidden;box-shadow:0 24px 80px #17151429}.admin-sidebar{background:#fff;border-right:1px solid #e4e0d8e0;height:auto;min-height:0;position:relative}.admin-nav button{border-radius:10px;min-height:46px;padding:0 14px}.admin-nav button.is-active{color:#fff;background:#171514;box-shadow:0 12px 26px #17151429}.admin-nav button.is-active:before{display:none}.admin-nav button.is-active svg,.admin-nav button.is-active .admin-nav-text,.admin-nav button.is-active .admin-nav-label{color:#fff}.admin-main,.admin-topbar,.lead-panel,.conversation-panel,.admin-context-rail{background:#fff}.admin-main{height:100%;min-height:0}.admin-topbar{min-height:62px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#e4e0d8e0;position:relative;top:auto}.admin-content{background:#fff;grid-template-columns:minmax(320px,360px) minmax(0,1fr) minmax(288px,326px);gap:0;padding:0}.lead-panel,.conversation-panel,.admin-context-rail{box-shadow:none;border:0;border-radius:0}.lead-panel,.conversation-panel{border-right:1px solid #e4e0d8e0}.lead-panel-head{min-height:92px;padding:24px 20px 16px}.lead-panel-head span{color:#9a9288}.lead-panel-head h2{letter-spacing:0;font-size:28px}.lead-panel-head button,.admin-more-button,.admin-topbar-actions button{box-shadow:none;border-color:#e4e0d8e6}.lead-search{background:#f4f4f3;border-color:#0000;border-radius:8px;min-height:48px;margin:0 18px 14px;padding-inline:13px}.lead-bulk-bar{background:#fbfaf8;border-color:#e4e0d8c7;border-radius:8px;margin:0 18px 12px}.lead-list{gap:4px;padding:2px 10px 18px}.lead-card,.lead-card-managed{border:0;border-radius:13px;min-height:72px;padding:11px 40px 11px 14px}.lead-card:hover{background:#f7f6f3}.lead-card.is-selected,.lead-card.needs-response.has-unread.is-selected{background:#f5efe6;border-color:#0000;box-shadow:inset 3px 0 #171514}.lead-card strong,.lead-card-managed .lead-card-select strong{font-size:16px;font-weight:900}.lead-card-meta,.lead-card-visitor-preview,.lead-card-planning-summary,.lead-card.is-selected .lead-card-meta,.lead-card.is-selected .lead-card-visitor-preview,.lead-card.is-selected .lead-card-planning-summary,.lead-card.is-selected .lead-state,.lead-card.is-selected .lead-last-active{color:#777067}.lead-unread-dot{background:#e8620e;width:8px;height:8px;box-shadow:0 0 0 4px #e8620e1a}.conversation-panel-head{background:#fff;border-bottom-color:#e4e0d8e0;min-height:82px;padding:18px 24px}.conversation-panel-head h2{font-size:clamp(23px,1.7vw,30px)}.conversation-panel-head p{color:#8b857e}.live-badge,.visitor-presence-badge{color:#18734f;font-weight:760}.admin-thread{background:#f4f6f9;gap:18px;padding:28px clamp(26px,4vw,68px);overflow-x:hidden}.admin-message{grid-template-columns:34px minmax(0,min(650px,74%))}.admin-message.agent,.admin-message.ai{grid-template-columns:minmax(0,min(650px,74%))}.admin-avatar{color:#fff;background:#171514;box-shadow:0 9px 22px #1715141f}.admin-message-meta{margin-bottom:5px}.admin-message-meta strong{color:#2b2723}.admin-message-meta span{color:#8e969e}.admin-message-body p{padding:12px 15px;font-size:14px;line-height:1.42}.admin-message.visitor .admin-message-body p,.admin-message.ai .admin-message-body p{color:#242424;background:#fff;box-shadow:0 10px 28px #20272e0f}.admin-message.agent .admin-message-body p{background:#171514;box-shadow:0 12px 28px #1715141f}.admin-message.system .admin-message-body p{background:#ffffffb8;border-color:#e4e0d8d1}.admin-composer{background:#fff;border-top-color:#e4e0d8e0;gap:9px;padding:12px 20px 14px}.admin-composer-head{align-items:center}.admin-composer-title{gap:2px}.admin-composer-title h3{font-size:16px}.admin-composer-title p{display:none}.admin-composer .admin-quick-message-tray{scrollbar-width:thin;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.admin-composer .admin-quick-message-tray button{-webkit-line-clamp:2;border-radius:12px;-webkit-box-orient:vertical;flex:0 0 clamp(200px,23%,268px);min-height:46px;max-height:56px;display:-webkit-box;overflow:hidden}.admin-reply-row{align-items:end}.admin-reply-field{gap:6px}.admin-reply-row textarea{resize:none;background:#f5f6f8;border-color:#0000;border-radius:16px;min-height:54px;padding:14px 16px}.admin-reply-row textarea:focus{background:#fff}.admin-reply-row button{border-radius:14px;min-width:120px;min-height:52px;box-shadow:0 12px 26px #17151429}.admin-context-rail{border-left:0}.admin-rail-section{border-bottom-color:#e4e0d8e0;padding:18px}}@media (width>=901px) and (width<=1800px){.admin-content{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}}@media (width>=901px) and (width<=1560px){.admin-shell{grid-template-columns:88px minmax(0,1fr)}.admin-nav button.is-active{box-shadow:none}.admin-content{grid-template-columns:minmax(310px,350px) minmax(0,1fr)}}@media (width>=901px) and (width<=1180px){body:has(.admin-shell) #app{padding:18px}.admin-shell{border-radius:18px;height:calc(100vh - 36px);min-height:660px}.admin-content{grid-template-columns:minmax(292px,330px) minmax(0,1fr);padding:0}.lead-panel-head{padding-inline:16px}.lead-search,.lead-bulk-bar{margin-inline:14px}.admin-thread{padding:22px}}@media (width<=900px){body:has(.admin-shell){background:#f6f5f2}body:has(.admin-shell) #app{padding:0}.admin-sidebar{background:#fff;border-bottom:1px solid #e4e0d8e6;gap:10px;padding:14px 10px 10px}.admin-brand-block{margin:0;padding:0 6px}.admin-logo-mark{width:58px}.admin-nav{grid-column:1/-1}.admin-nav-bottom{display:none}.admin-nav button{border-radius:10px;min-height:48px}.admin-topbar{background:#fff;min-height:58px;padding-inline:14px}.admin-content{gap:10px}.admin-composer-title h3{font-size:16px}.admin-composer-title p{display:none}.admin-composer .admin-quick-message-tray{grid-template-columns:1fr;max-height:168px;overflow:hidden auto}.admin-composer .admin-quick-message-tray button{min-height:48px}.admin-context-rail{overflow:visible}}@media (width>=901px){body:has(.admin-shell){background:#f6f5f2}body:has(.admin-shell) #app{min-height:100vh;padding:0;display:block}.admin-shell{width:100%;height:100vh;min-height:720px;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:228px minmax(0,1fr);margin:0;overflow:hidden}.admin-sidebar{height:100vh;min-height:0;padding:24px 14px}.admin-main{height:100vh;min-height:0}.admin-content{grid-template-columns:minmax(340px,380px) minmax(0,1fr) minmax(286px,330px);height:calc(100vh - 62px);min-height:0}.lead-panel,.conversation-panel,.admin-context-rail{height:100%;min-height:0}.admin-thread{min-height:0}}@media (width>=901px) and (width<=1800px){.admin-content{grid-template-columns:minmax(320px,370px) minmax(0,1fr)}}@media (width>=901px) and (width<=1560px){.admin-shell{grid-template-columns:86px minmax(0,1fr)}.admin-content{grid-template-columns:minmax(310px,350px) minmax(0,1fr)}}@media (width>=901px) and (width<=1180px){.admin-shell{border-radius:0;height:100vh;min-height:660px}.admin-content{height:calc(100vh - 62px);padding:0}}.admin-shell{--admin-blue:#2563eb;--admin-blue-dark:#1d4ed8;--admin-blue-soft:#edf4ff;--admin-blue-row:#f3f8ff;--admin-chrome:#f8fafc;--admin-divider:#e2e8f0;--send:var(--admin-blue)}.admin-sidebar,.admin-main,.admin-topbar,.lead-panel,.conversation-panel,.admin-context-rail,.admin-composer{border-color:var(--admin-divider)}.admin-nav button.is-active{color:#fff;background:var(--admin-blue);box-shadow:0 12px 26px #2563eb33}.admin-nav button.is-active svg,.admin-nav button.is-active .admin-nav-text,.admin-nav button.is-active .admin-nav-label{color:#fff}.admin-nav-badge{color:#1d4ed8;background:#edf4ff;border-color:#c8dcff}.admin-nav-badge.has-unread{background:var(--admin-blue);border-color:var(--admin-blue);box-shadow:0 8px 20px #2563eb38}.lead-search,.admin-reply-row textarea{background:#f8fafc}.lead-bulk-bar,.admin-composer .admin-quick-message-tray button:hover{background:#fbfdff;border-color:#e2e8f0}.lead-card:hover{background:#f8fafc}.lead-card.is-selected,.lead-card.needs-response.has-unread.is-selected{background:var(--admin-blue-row);box-shadow:inset 3px 0 0 var(--admin-blue);border-color:#0000}.lead-card.is-selected .lead-attention-badge.has-unread{color:var(--admin-blue)}.lead-attention-badge.has-unread{color:#fff;background:var(--admin-blue);border-color:var(--admin-blue)}.lead-status.is-ai,.lead-status.is-progress{color:#1e3a8a;background:#edf4ff;border-color:#c8dcff}.lead-unread-dot,.lead-card.is-selected .lead-unread-dot{background:var(--admin-blue);box-shadow:0 0 0 4px #2563eb1a}.admin-thread{background:#f8fafc}.admin-message.visitor .admin-message-body p,.admin-message.ai .admin-message-body p{box-shadow:0 10px 28px #0f172a0f}.admin-message.agent .admin-message-body p{background:var(--admin-blue);box-shadow:0 12px 28px #2563eb2e}.admin-message.system .admin-message-body p{color:#475569;background:#ffffffc7;border-color:#e2e8f0}.admin-composer .admin-quick-message-tray button.is-selected{background:#edf4ff;border-color:#a8c9ff}.admin-reply-row textarea:focus{background:#fff;border-color:#9cc2ff;box-shadow:0 0 0 3px #2563eb1f}.admin-reply-row button,.admin-composer.is-reply .admin-reply-row button{background:var(--admin-blue);border-color:var(--admin-blue);box-shadow:0 12px 26px #2563eb33}.admin-reply-row button:hover,.admin-composer.is-reply .admin-reply-row button:hover{background:var(--admin-blue-dark);border-color:var(--admin-blue-dark)}.admin-next-question{color:#1e3a8a;background:#f3f8ff;border-color:#c8dcff}.admin-reply-row{display:block}.admin-reply-shell{background:#fff;border:1px solid #e2e8f0eb;border-radius:22px;gap:12px;width:min(100%,880px);margin:0 auto;padding:14px 10px 8px 14px;display:grid;box-shadow:0 14px 36px #0f172a14,0 1px 2px #0f172a0f}.admin-reply-row textarea{color:#171514;min-height:42px;max-height:170px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;padding:0 4px;font-size:15px;line-height:1.45}.admin-reply-row textarea:focus{box-shadow:none;background:0 0}.admin-reply-row textarea::placeholder{color:#8a8f98}.admin-reply-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.admin-reply-toolbar-left,.admin-reply-toolbar-right,.admin-reply-mode,.admin-reply-status{align-items:center;display:inline-flex}.admin-reply-toolbar-left,.admin-reply-toolbar-right{gap:12px;min-width:0}.admin-reply-add{color:#9aa1ab;place-items:center;width:22px;height:22px;font-size:25px;font-weight:300;line-height:1;display:inline-grid}.admin-reply-mode,.admin-reply-status{color:#8a8f98;white-space:nowrap;gap:6px;font-size:13px;font-weight:650;line-height:1}.admin-reply-mode svg,.admin-reply-status svg{color:#a0a6af;flex:none}.admin-send-button,.admin-composer.is-reply .admin-send-button{color:#fff;background:#15171a;border-color:#15171a;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid;box-shadow:0 10px 22px #0f172a2e}.admin-send-button:hover,.admin-composer.is-reply .admin-send-button:hover{background:#000;border-color:#000}.admin-send-button:disabled,.admin-composer.is-reply .admin-send-button:disabled{color:#ffffffad;box-shadow:none;background:#bfc5cd;border-color:#bfc5cd}@media (width<=720px){.admin-reply-shell{border-radius:18px;width:100%}.admin-reply-status{display:none}.admin-reply-mode{text-overflow:ellipsis;max-width:52vw;overflow:hidden}}body:has(.admin-shell){color:#181715;background:#f4f1eb;overflow:hidden}.admin-brand-label{color:#a9a39a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:820}.admin-shell .admin-nav{gap:5px}.admin-shell .admin-account-avatar{color:#211f1c;background:#f1e9de}.admin-shell .admin-account-signout{color:#aaa39a}.admin-shell .admin-topbar{border-color:var(--lead-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffcf7e0;min-height:68px;padding:10px clamp(20px,2.7vw,38px)}.admin-shell .admin-topbar p{color:#777168;font-size:11px;letter-spacing:.1em!important;text-transform:uppercase!important}.admin-shell .admin-top-actions{gap:10px}.lead-cms{overscroll-behavior:contain;min-width:0;min-height:0;padding:30px clamp(22px,3vw,44px) 48px;overflow-y:auto}.lead-cms-hero{justify-content:space-between;align-items:end;gap:28px;max-width:1540px;margin:0 auto 24px;display:flex}.lead-cms-eyebrow,.lead-table-heading span,.lead-record-identity>div>span,.lead-record-section-head span,.lead-next-action>div>span{color:#817a71;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.lead-cms-hero h1{color:var(--lead-ink);letter-spacing:-.055em;margin:7px 0;font-size:clamp(36px,4vw,58px);font-weight:880;line-height:.98}.lead-cms-hero p{max-width:650px;color:var(--lead-muted);margin:0;font-size:15px;line-height:1.5}.lead-cms-today{color:#5f5a53;border:1px solid var(--lead-line);background:#fffcf7bf;border-radius:13px;grid-template-columns:auto auto;align-items:center;gap:2px 9px;min-width:210px;padding:15px 17px;display:grid}.lead-cms-today svg{color:var(--lead-accent);grid-row:1/span 2}.lead-cms-today span{font-size:11px;font-weight:750}.lead-cms-today strong{font-size:14px;font-weight:850}.lead-cms-metrics{background:var(--lead-paper);border:1px solid var(--lead-line);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1540px;margin:0 auto 18px;display:grid;overflow:hidden;box-shadow:0 16px 44px #2e261e0b}.lead-cms-metrics>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:108px;padding:21px 22px;display:grid;position:relative}.lead-cms-metrics>div+div{border-left:1px solid #e7e1d8}.lead-cms-metrics dt{color:#57524c;align-self:end;font-size:12px;font-weight:790}.lead-cms-metrics dd{color:var(--lead-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;margin:0;font-size:35px;font-weight:860}.lead-cms-metrics span{color:#8a8379;font-size:11px;line-height:1.35}.lead-cms-metrics .is-attention:after{content:"";background:var(--lead-accent);width:3px;position:absolute;inset:0 auto 0 0}.lead-cms-controls{justify-content:space-between;align-items:center;gap:18px;max-width:1540px;margin:0 auto 14px;display:flex}.lead-view-tabs{scrollbar-width:none;background:#e0d9cf8f;border-radius:12px;gap:5px;min-width:0;padding:4px;display:flex;overflow-x:auto}.lead-view-tabs::-webkit-scrollbar{display:none}.lead-view-tabs button{color:#6e685f;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;min-height:42px;padding:0 14px;font-size:12px;font-weight:790}.lead-cms-search{color:#888078;background:var(--lead-paper);border:1px solid var(--lead-line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:min(320px,32vw);min-height:50px;padding:0 14px;display:grid}.lead-cms-search input{min-width:0;height:48px;color:var(--lead-ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.lead-cms-body{grid-template-columns:minmax(680px,1fr) minmax(330px,390px);align-items:start;gap:16px;max-width:1540px;margin:0 auto;display:grid}.lead-table-panel,.lead-record{background:var(--lead-paper);border:1px solid var(--lead-line);border-radius:15px;min-width:0;box-shadow:0 18px 48px #2e261e0e}.lead-table-panel{overflow:hidden}.lead-table-heading{border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:end;min-height:82px;padding:19px 21px 17px;display:flex}.lead-table-heading h2{color:var(--lead-ink);letter-spacing:-.025em;margin:5px 0 0;font-size:21px;font-weight:850}.lead-table-heading>strong{color:#817a71;font-size:11px;font-weight:780}.lead-table-scroll{overflow-x:auto}.lead-table{border-collapse:collapse;width:100%;min-width:850px}.lead-table th{color:#8a8278;letter-spacing:.065em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#faf7f2;border-bottom:1px solid #e9e3da;height:43px;padding:0 13px;font-size:10px;font-weight:820}.lead-table th:first-child,.lead-table td:first-child{padding-left:20px}.lead-table th:last-child,.lead-table td:last-child{padding-right:14px}.lead-table td{color:#4c4842;vertical-align:middle;border-bottom:1px solid #eee8df;height:76px;padding:10px 13px;font-size:12px}.lead-table tbody tr{transition:background-color .14s;position:relative}.lead-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--lead-accent);background:#fff6ee}.lead-table tbody tr:last-child td{border-bottom:0}.lead-person-button{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.lead-person-avatar,.lead-record-avatar{color:#4c372b;letter-spacing:-.02em;background:#efe4d8;border:1px solid #e2d2c2;border-radius:11px;place-items:center;font-size:11px;font-weight:880;display:grid}.lead-person-avatar{width:38px;height:38px}.lead-person-button>span:last-child{min-width:0}.lead-person-button strong,.lead-person-button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.lead-person-button strong{color:var(--lead-ink);font-size:13px;font-weight:840}.lead-person-button small{color:#817b73;margin-top:3px;font-size:11px}.lead-estimate-value{color:#26231f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:840}.lead-form-state,.lead-call-state,.lead-workflow-state{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:10px;font-weight:810;line-height:1;display:inline-flex}.lead-form-state.is-complete{color:#355447;background:#edf4ef;border-color:#d6e5db}.lead-form-state.is-progress{color:#6d655c;background:#f4f0ea;border-color:#e4ddd4}.lead-call-state{color:#665e55;background:#f6f2ec;border-color:#e6dfd5}.lead-call-state.is-booked,.lead-call-state.is-completed{color:#2f5344;background:#eaf4ee;border-color:#cfe4d7}.lead-call-state.is-link_clicked{color:#7a4b2d;background:#fff2e8;border-color:#f1d6c4}.lead-call-state.is-no_show{color:#824129;background:#faeae3;border-color:#ebcbbf}.lead-workflow-state{color:#5c5750;background:0 0;border-color:#dfd9d0}.lead-workflow-state.is-attention{color:#97431e;background:#fff1e8;border-color:#f0cfbd}.lead-submitted-time{color:#817a72;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:730}.lead-open-cell{width:48px}.lead-open-button{color:#8b837a;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.lead-cms-empty{color:#8a8278;text-align:center;justify-items:center;min-height:330px;padding:60px 24px;display:grid}.lead-cms-empty svg{margin-bottom:14px}.lead-cms-empty strong{color:var(--lead-ink);font-size:17px}.lead-cms-empty p{max-width:38ch;margin:7px 0 0;font-size:13px;line-height:1.5}.lead-record{scrollbar-width:thin;scrollbar-color:#d6cec3 transparent;max-height:calc(100vh - 250px);position:sticky;top:0;overflow-y:auto}.lead-record-mobile-close{display:none}.lead-record-head{border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:start;gap:14px;padding:20px 20px 18px;display:flex}.lead-record-identity{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.lead-record-avatar{border-radius:13px;width:46px;height:46px;font-size:13px}.lead-record-identity>div{min-width:0}.lead-record-identity h2,.lead-record-identity p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-record-identity h2{color:var(--lead-ink);letter-spacing:-.025em;margin:4px 0 2px;font-size:19px;font-weight:860}.lead-record-identity p{color:#777169;margin:0;font-size:12px}.lead-record-archive{color:#817a72;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 9px;font-size:10px;font-weight:780;display:inline-flex}.lead-record-archive:hover{color:var(--lead-ink);background:#f5f1eb;border-color:#e2dbd2}.lead-next-action{background:linear-gradient(135deg,#fff3e9,#fff9f3);border:1px solid #efd3c1;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:14px;padding:13px;display:grid}.lead-next-icon{color:#fff;background:var(--lead-accent);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.lead-next-action>div{min-width:0}.lead-next-action strong{color:#36241a;margin-top:4px;font-size:13px;font-weight:840;line-height:1.35;display:block}.lead-record-section{border-top:1px solid #eee8df;padding:17px 20px}.lead-record-section-head{color:#8a8279;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.lead-record-section-head h3{color:var(--lead-ink);margin:4px 0 0;font-size:15px;font-weight:840}.lead-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lead-journey-grid>div{background:#f8f4ee;border:1px solid #e9e1d7;border-radius:9px;align-content:start;min-height:70px;padding:10px 11px;display:grid}.lead-journey-grid span,.lead-call-select>span,.lead-project-facts dt,.lead-contact-actions small{color:#8a8278;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:820}.lead-journey-grid strong{color:#312e2a;margin-top:5px;font-size:12px;font-weight:820;line-height:1.3}.lead-journey-grid small{color:#7a736b;margin-top:3px;font-size:10px;line-height:1.3}.lead-call-select{gap:7px;display:grid}.lead-call-select select{width:100%;min-height:48px;color:var(--lead-ink);font:inherit;background:#fffdf9;border:1px solid #dcd4ca;border-radius:10px;padding:0 38px 0 12px;font-size:13px;font-weight:780}.lead-call-select select:disabled{cursor:wait;opacity:.65}.lead-call-helper,.lead-record-feedback,.lead-record-demo-note{color:#777067;margin:9px 0 0;font-size:11px;line-height:1.45}.lead-record-feedback{color:#6c4b19;font-weight:760}.lead-record-feedback.is-error{color:#963e28}.lead-record-demo-note{color:#9a9288}.lead-project-facts{gap:0;margin:0;display:grid}.lead-project-facts>div{border-top:1px solid #eee8df;grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.lead-project-facts>div:first-child{border-top:0}.lead-project-facts dd{color:#3d3934;text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:760}.lead-contact-actions{gap:7px;display:grid}.lead-contact-actions a,.lead-contact-actions>span{color:#4a4540;background:#faf7f2;border:1px solid #e6dfd6;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 11px;font-size:11px;text-decoration:none;display:grid}.lead-contact-actions a:hover{color:var(--lead-accent-dark);background:#fff4eb;border-color:#efcfbc}.lead-contact-actions a>span,.lead-contact-actions a small{min-width:0;display:block}.lead-contact-actions a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-contact-actions a small{margin-bottom:2px}.lead-contact-actions .is-missing{color:#9a9288}.lead-activity-panel{border-top:1px solid #e9e3da}.lead-activity-panel summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;list-style:none;display:flex}.lead-activity-panel summary::-webkit-details-marker{display:none}.lead-activity-panel summary>span{color:#4f4a44;align-items:center;gap:8px;font-size:12px;font-weight:820;display:inline-flex}.lead-activity-panel summary>strong{color:#756d64;background:#f0ebe5;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.lead-activity-thread{gap:12px;max-height:330px;padding:4px 16px 16px;display:grid;overflow-y:auto}.lead-activity-message{gap:5px;display:grid}.lead-activity-message>div{justify-content:space-between;gap:10px;display:flex}.lead-activity-message>div strong{color:#4b4640;font-size:10px}.lead-activity-message>div span{color:#958d83;font-size:9px}.lead-activity-message p{color:#4b4640;background:#f7f3ed;border-radius:9px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.lead-activity-message.is-ai p{background:#fff2e8}.lead-activity-empty{color:#8b837a;font-size:11px}.lead-record-reply{background:#f8f4ee;border-top:1px solid #e8e1d8;gap:8px;padding:14px 16px 17px;display:grid}.lead-record-reply label{gap:7px;display:grid}.lead-record-reply label>span{color:#6d665e;font-size:10px;font-weight:790}.lead-record-reply textarea{width:100%;min-height:82px;color:var(--lead-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #dcd4ca;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.45}.lead-record-reply>button{color:#fff;background:var(--lead-ink);border:1px solid var(--lead-ink);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:11px;font-weight:820;display:inline-flex}.lead-record-reply>button:hover:not(:disabled){background:#33302c}.lead-record-reply>button:disabled{cursor:not-allowed;opacity:.45}.lead-record-empty{color:#8a8278;text-align:center;justify-items:center;min-height:360px;padding:72px 28px;display:grid}.lead-record-empty strong{color:var(--lead-ink);margin-top:12px;font-size:16px}.lead-record-empty p{max-width:28ch;margin:6px 0 0;font-size:12px;line-height:1.45}@media (width<=1180px){.lead-cms-body{grid-template-columns:minmax(570px,1fr) minmax(310px,350px)}.lead-cms-metrics>div{padding-inline:17px}.lead-table{min-width:800px}}@media (width<=980px){body:has(.admin-shell){overflow:auto}.admin-shell{height:auto;min-height:100svh;display:block;overflow:visible}.admin-shell .admin-sidebar{z-index:30;width:100%;height:calc(72px + env(safe-area-inset-bottom));min-height:72px;padding:8px 10px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b1a18f5;align-items:center;display:flex;position:fixed;inset:auto 0 0}.admin-shell .admin-brand-block,.admin-shell .admin-account-card{display:none}.admin-shell .admin-nav,.admin-shell .admin-nav-bottom{border:0;flex:auto;justify-content:center;align-items:center;gap:5px;margin:0;padding:0;display:flex}.admin-shell .admin-nav:first-of-type{flex:2 auto}.admin-shell .admin-nav button,.admin-shell .admin-nav button.is-active{grid-template-rows:22px auto;justify-items:center;gap:3px;min-width:72px;min-height:54px;padding:5px 9px;font-size:9px;display:grid}.admin-shell .admin-nav button.is-active:before{width:auto;height:3px;inset:auto 14px -7px}.admin-shell .admin-nav-badge{position:absolute;top:2px;left:calc(50% + 8px)}.admin-shell .admin-main{min-height:100svh;display:block;overflow:visible}.admin-shell .admin-topbar{z-index:20;min-height:62px;padding:7px 12px;position:sticky;top:0}.lead-cms{padding:24px 15px calc(100px + env(safe-area-inset-bottom));overflow:visible}.lead-cms-hero{align-items:start}.lead-cms-hero h1{font-size:clamp(34px,8vw,46px)}.lead-cms-today{display:none}.lead-cms-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-cms-metrics>div{min-height:96px}.lead-cms-metrics>div+div{border-left:0}.lead-cms-metrics>div:nth-child(2n){border-left:1px solid #e7e1d8}.lead-cms-metrics>div:nth-child(n+3){border-top:1px solid #e7e1d8}.lead-cms-controls{flex-direction:column-reverse;align-items:stretch;gap:9px}.lead-view-tabs,.lead-cms-search{width:100%}.lead-cms-body{display:block}.lead-table{min-width:0}.lead-table thead{display:none}.lead-table tbody{gap:0;display:grid}.lead-table tbody tr,.lead-table tbody tr.is-selected{box-shadow:none;border-bottom:1px solid #e9e3da;grid-template-columns:repeat(2,minmax(0,1fr)) 44px;padding:13px 10px 12px;display:grid}.lead-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--lead-accent);background:#fff9f3}.lead-table td,.lead-table th:first-child,.lead-table td:first-child,.lead-table th:last-child,.lead-table td:last-child{border:0;align-content:center;height:auto;min-height:45px;padding:5px 9px;display:grid}.lead-table td:first-child{grid-area:1/1/auto/3}.lead-table td[data-label=Estimate]{display:none}.lead-table td[data-label=Form]{grid-area:2/1}.lead-table td[data-label=Call]{grid-area:2/2}.lead-table td[data-label=Status]{grid-area:3/1/auto/3}.lead-table td[data-label=Last\ active]{min-height:0;padding:0;display:block;position:absolute;top:18px;right:51px}.lead-open-cell{grid-area:1/3}.lead-form-state,.lead-call-state,.lead-workflow-state{width:fit-content}.lead-record{z-index:80;background:var(--lead-paper);opacity:0;pointer-events:none;border:0;border-radius:0;max-height:none;transition:transform .2s,opacity .16s;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.lead-cms.is-mobile-detail-open .lead-record{opacity:1;pointer-events:auto;transform:translate(0)}.lead-record-mobile-close{z-index:2;color:#4e4943;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7f0;border:0;border-bottom:1px solid #e6dfd6;align-items:center;gap:8px;width:100%;min-height:54px;padding:0 16px;font-size:12px;font-weight:820;display:inline-flex;position:sticky;top:0}.lead-record-head{padding-top:17px}.lead-record-empty{display:none}}@media (width<=560px){.admin-shell .admin-topbar>div:first-child{display:none}.admin-shell .admin-top-actions{justify-content:flex-end;width:100%}.admin-shell .admin-top-actions .admin-live-chat-toggle{margin-right:auto}.lead-cms{padding-inline:10px}.lead-cms-hero{padding-inline:4px}.lead-cms-hero p{font-size:13px}.lead-cms-metrics>div{min-height:90px;padding:16px 14px}.lead-cms-metrics dd{font-size:29px}.lead-cms-metrics span{font-size:10px}.lead-view-tabs button{min-height:44px;padding-inline:13px}.lead-table-heading{min-height:74px;padding-inline:16px}.lead-table tbody tr,.lead-table tbody tr.is-selected{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;padding-inline:7px}.lead-table td[data-label=Last\ active]{right:45px}.lead-person-button{padding-right:72px}.lead-record-head,.lead-record-section{padding-inline:16px}.lead-next-action{margin-inline:10px}}@media (prefers-reduced-motion:reduce){.lead-record,.lead-table tbody tr{transition:none}}.admin-rail-section{border-bottom-color:var(--admin-divider)}.admin-rail-head strong,.admin-rail-estimate strong{color:#1e3a8a}.admin-rail-note li:before{background:var(--admin-blue)}.admin-account-card{background:#fbfdff;border-color:#e2e8f0;box-shadow:0 16px 34px #1e40af14}.admin-account-card.is-locked{background:#f3f8ff;border-color:#c8dcff}.admin-account-copy span,.admin-account-card.is-locked .admin-account-copy span{color:var(--admin-blue)}@media (width<=900px){body:has(.admin-shell){background:#f8fafc}}.admin-composer .admin-quick-message-tray{scrollbar-width:thin;grid-template-columns:1fr;gap:4px;width:min(100%,880px);max-height:138px;margin:0 auto 8px;display:grid;overflow:hidden auto}.admin-composer .admin-quick-message-tray button{color:#4b5563;width:100%;min-height:32px;box-shadow:none;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#ffffffad;border:1px solid #cbd5e1b8;border-radius:9px;padding:0 12px;font-size:12px;font-weight:650;line-height:30px;display:block;overflow:hidden}.admin-composer .admin-quick-message-tray button:hover{color:#1e3a8a;background:#f8fbff;border-color:#c8dcff}.admin-composer .admin-quick-message-tray button.is-selected{color:#1e3a8a;background:#edf4ff;border-color:#c8dcff;box-shadow:inset 2px 0 #2563eb}@media (width<=720px){.admin-composer .admin-quick-message-tray{max-height:116px;margin-bottom:6px}}.calculator-underlay[aria-hidden=true]{filter:saturate(.88)}.privacy-consent-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1414141f;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.privacy-consent-overlay{background:#fffcf7fa;border:1px solid #d9d0c5eb;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100%,860px);padding:22px 24px;display:grid;box-shadow:0 24px 70px #1a1a1a2e}.privacy-consent-overlay.is-settings{grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,680px)}.privacy-consent-copy{min-width:0}.privacy-consent-eyebrow{color:var(--send-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:880}.privacy-consent-overlay h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,32px);line-height:1.08}.privacy-consent-copy>p:not(.privacy-consent-eyebrow),.privacy-consent-legal{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.48}.privacy-consent-legal{font-size:12px}.privacy-consent-overlay a{color:var(--ink);text-underline-offset:2px;font-weight:780}.privacy-consent-actions{justify-items:center;gap:8px;min-width:210px;display:grid}.privacy-consent-primary{color:#fff;background:var(--send);border:1px solid var(--send);white-space:nowrap;border-radius:999px;width:100%;min-height:52px;padding:0 22px;font-weight:850}.privacy-consent-primary:hover{background:var(--send-dark);border-color:var(--send-dark)}.privacy-consent-secondary{color:#625b54;text-underline-offset:3px;background:0 0;border:0;min-height:40px;padding:0 8px;font-size:13px;font-weight:760;text-decoration:underline}.privacy-choice-list{gap:8px;display:grid}.privacy-choice-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:grid}.privacy-choice-row>span{gap:3px;display:grid}.privacy-choice-row strong{color:var(--ink);font-size:14px}.privacy-choice-row small{color:var(--muted);font-size:12px;line-height:1.4}.privacy-choice-status{color:var(--send-dark)!important;font-size:12px!important}.privacy-choice-toggle{cursor:pointer}.privacy-choice-toggle input{appearance:none;cursor:pointer;background:#d7d2cb;border:0;border-radius:999px;width:48px;height:28px;margin:0;transition:background .16s;position:relative}.privacy-choice-toggle input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #1a1a1a33}.privacy-choice-toggle input:checked{background:var(--send)}.privacy-choice-toggle input:checked:after{transform:translate(20px)}@media (width<=700px){.privacy-consent-backdrop{padding:12px}.privacy-consent-overlay{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 18px 16px}.privacy-consent-actions{width:100%;min-width:0}.privacy-consent-primary{width:100%}}.admin-rail-toggle{border:1px solid var(--admin-divider,#cbd5e1);color:#1e293b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:none}.conversation-header-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-header-archive-button{color:#64748b;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:650;display:inline-flex}.admin-header-archive-button:hover:not(:disabled){color:#b42318;background:#fff7f7;border-color:#fecaca}.admin-header-archive-button:disabled{opacity:.58;cursor:default}.admin-rail-toggle:hover{border-color:var(--admin-blue,#2563eb);color:var(--admin-blue,#2563eb)}@media (width>=1280px){.admin-content{grid-template-columns:minmax(280px,330px) minmax(0,1fr) minmax(264px,316px);grid-template-areas:"list conversation context"}.admin-context-rail{grid-area:context;display:grid}.empty-conversation-panel{grid-column:2/-1}}@media (width>=901px) and (width<=1279px){.admin-rail-toggle{display:inline-flex}.admin-context-rail{display:none}.admin-context-rail.is-rail-open{z-index:60;border-left:1px solid var(--admin-divider,#e2e8f0);background:#fff;border-radius:0;width:min(380px,92vw);display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 44px #0f172a2e}}.admin-rail-close{border:1px solid var(--admin-divider,#cbd5e1);color:#1e293b;cursor:pointer;z-index:1;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:none;position:absolute;top:10px;right:10px}@media (width>=901px) and (width<=1279px){.admin-context-rail.is-rail-open{height:auto;max-height:none}.admin-context-rail.is-rail-open .admin-rail-close{display:inline-flex}}.lead-filter{position:relative}.lead-panel-head .lead-filter-menu{z-index:30;border:1px solid var(--admin-divider,#e2e8f0);background:#fff;border-radius:10px;gap:2px;min-width:184px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0f172a29}.lead-panel-head .lead-filter-menu button{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:auto;padding:8px 10px;font-size:13px;font-weight:500;display:block}.lead-panel-head .lead-filter-menu button:hover{background:#f1f5f9;border-color:#0000}.lead-panel-head .lead-filter-menu button.is-active{color:var(--admin-blue,#2563eb);background:#eff6ff;font-weight:600}.lead-panel-head .lead-filter>button.is-filtered{color:var(--admin-blue,#2563eb);border-color:var(--admin-blue,#2563eb)}.lead-status.is-ai{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.lead-status.is-progress{color:#1d4ed8;background:#eff6ff;border-color:#c8dcff}.lead-status.is-urgent{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.lead-last-active.is-waiting{color:#b91c1c;font-weight:700}.lead-card,.lead-card-managed{min-height:0;padding-top:8px;padding-bottom:8px}.lead-list .lead-card>strong,.lead-card-topline strong{font-size:14px}.lead-card .lead-contact,.lead-card .lead-preview,.lead-card-managed .lead-card-meta,.lead-card-managed .lead-last-active{font-size:12px}.lead-card .lead-preview{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead-card .lead-status,.lead-card-managed .lead-status{padding:2px 8px;font-size:11px;line-height:1.5}.admin-composer .admin-mode-banner{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}.admin-composer .admin-mode-banner strong{font-weight:650}.admin-composer .admin-mode-banner.is-live{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-mode-live-dot{background:#16a34a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #16a34a29}.admin-send-button.is-takeover{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.admin-composer .admin-quick-message-tray{flex-wrap:wrap;gap:6px;max-height:none;margin-bottom:8px;display:flex}.admin-composer .admin-quick-message-tray button{white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:999px;width:auto;max-width:300px;padding:6px 12px;font-size:12.5px;line-height:1.4;display:inline-block;overflow:hidden}.admin-ai-chip{letter-spacing:.04em;color:#1d4ed8;background:#eff6ff;border:1px solid #c8dcff;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.offline-message-privacy{color:#6b7280;text-align:center;margin:10px 0 0;font-size:12.5px;line-height:1.5}.lead-list .lead-card>strong{padding-right:96px}.lead-card-managed .lead-status{position:static;top:auto;right:auto}.lead-card-managed .lead-card-action-row{align-items:center;gap:6px;display:inline-flex}.lead-card:not(.lead-card-managed)>.lead-status{top:8px;right:12px}.lead-card-managed .lead-card-check{z-index:2;min-height:0;padding:0;position:absolute;top:12px;left:10px}.lead-card-check input{opacity:0;transition:opacity .12s}.lead-card:hover .lead-card-check input,.lead-card:focus-within .lead-card-check input,.lead-card.is-bulk-selected .lead-card-check input,.lead-panel.has-selection .lead-card-check input{opacity:.9}.lead-list{gap:0}.lead-card-managed{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eef2f7;border-radius:0;padding:11px 38px 11px 12px;display:block}.lead-card-managed:hover{background:#f8fafc}.lead-card-managed.is-selected,.lead-card-managed.is-bulk-selected{box-shadow:inset 2px 0 0 var(--admin-blue,#2563eb);background:#f5f9ff;border-color:#0000 #0000 #eef2f7}.lead-card-managed .lead-card-select{gap:5px;width:100%}.lead-card-managed .lead-card-select:focus-visible{outline-offset:2px}.lead-card-primary,.lead-card-org,.lead-card-preview,.lead-card-facts,.lead-card-facts span,.lead-state-chip{min-width:0}.lead-card-primary{align-items:center;gap:7px;display:flex}.lead-card-managed .lead-card-select strong{white-space:nowrap;text-overflow:ellipsis;color:#1f2937;font-size:15px;font-weight:850;line-height:1.15;display:block;overflow:hidden}.lead-card-org{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.lead-card-facts{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.lead-card-facts span,.lead-state-chip{white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;min-height:18px;padding:1px 6px;font-size:10.5px;font-weight:760;line-height:1.25;display:inline-flex}.lead-card-facts span{color:#526070;background:#f3f4f6;border:1px solid #e5e7eb}.lead-card-preview{color:#7b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.32;display:-webkit-box;overflow:hidden}.lead-card-managed .lead-card-meta{white-space:nowrap;text-overflow:ellipsis;color:#64748b;overflow:hidden}.lead-card-subline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lead-card-managed .lead-card-action-row{justify-content:flex-end;gap:4px;min-height:0;display:inline-flex}.lead-state-chip{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.lead-state-chip.is-progress{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.lead-state-chip.is-urgent{color:#b42318;background:#fff5f5;border-color:#fecaca}.lead-state-chip.is-live{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.lead-card-right{align-self:start}.lead-unread-dot{width:7px;height:7px;box-shadow:0 0 0 3px #2563eb1a}.admin-analytics{background:#f7f6f3;align-content:start;gap:18px;height:100%;padding:26px 28px 48px;display:grid;overflow-y:auto}.admin-analytics-range{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px 20px;padding:14px 16px;display:grid}.admin-analytics-range-copy{color:#475569;align-items:center;gap:10px;min-height:48px;display:flex}.admin-analytics-range-copy>svg{color:#64748b;flex:none}.admin-analytics-range-copy div{gap:2px;display:grid}.admin-analytics-range-copy span,.admin-analytics-range-form label>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-analytics-range-copy strong{color:#0f172a;font-size:14px}.admin-analytics-range-form{align-items:end;gap:8px;display:flex}.admin-analytics-range-form label{gap:5px;display:grid}.admin-analytics-range-form input{color:#0f172a;min-width:148px;min-height:48px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:13px}.admin-analytics-range-form button{color:#fff;min-height:48px;font:inherit;background:#0f172a;border:1px solid #0f172a;border-radius:8px;padding:0 18px;font-size:13px;font-weight:700}.admin-analytics-range-form input:focus-visible,.admin-analytics-range-form button:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.admin-analytics-range-form button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.admin-analytics-range-error{color:#b42318;grid-column:1/-1;margin:-2px 0 0;font-size:12px}.admin-analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-analytics-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:2px;padding:14px 16px;display:grid}.admin-analytics-card span{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:600}.admin-analytics-card strong{color:#0f172a;font-size:24px;line-height:1.2}.admin-analytics-card small{color:#94a3b8;font-size:11.5px}.admin-analytics-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;overflow-x:auto}.admin-analytics-panel h3{color:#0f172a;margin:0 0 12px;font-size:14px}.admin-analytics-empty{color:#64748b;margin:0;font-size:13px}.admin-analytics-funnel{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-analytics-funnel li{grid-template-columns:140px minmax(0,1fr) 110px;align-items:center;gap:10px;display:grid}.admin-analytics-funnel-label{color:#334155;font-size:12.5px;font-weight:600}.admin-analytics-funnel-bar{background:#f1f5f9;border-radius:999px;height:16px;display:block;overflow:hidden}.admin-analytics-funnel-fill{background:#20201f;border-radius:999px;height:100%;display:block}.admin-analytics-funnel-count{color:#0f172a;text-align:right;font-size:12.5px;font-weight:600}.admin-analytics-funnel-count em{color:#b91c1c;margin-left:6px;font-style:normal;font-weight:600}.admin-analytics-sources{border-collapse:collapse;width:100%;font-size:13px}.admin-analytics-sources th,.admin-analytics-sources td{text-align:left;border-bottom:1px solid #eef2f7;padding:7px 10px}.admin-analytics-sources th{letter-spacing:.03em;text-transform:uppercase;color:#64748b;font-size:11.5px;font-weight:700}.admin-analytics-sources td:nth-child(2),.admin-analytics-sources td:nth-child(3),.admin-analytics-sources th:nth-child(2),.admin-analytics-sources th:nth-child(3),.admin-email-experiment-table th:nth-child(n+2),.admin-email-experiment-table td:nth-child(n+2){text-align:right}.admin-experiment-readout{color:#475569;margin:12px 0 0;font-size:12.5px;line-height:1.5}.admin-experiment-readout strong{color:#0f172a}.admin-analytics-command{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 8px;display:flex}.admin-analytics-command-copy{gap:5px;display:grid}.admin-analytics-command-copy>span,.admin-analytics-section-heading>div>span{color:#b65424;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-analytics-command h1{color:#171716;letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.05}.admin-analytics-command p{color:#77756f;margin:0;font-size:13px}.admin-analytics-tabs{background:#ebe8e2;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.admin-analytics-tabs button,.admin-analytics-presets button{color:#66635e;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:750}.admin-analytics-tabs button.is-active{color:#171716;background:#fff;box-shadow:0 1px 4px #1e1c181f}.admin-analytics-tabs button:focus-visible,.admin-analytics-presets button:focus-visible,.admin-analytics-activity-list button:focus-visible,.admin-analytics-attention button:focus-visible{outline-offset:2px;outline:3px solid #de6b2d47}.admin-analytics-presets{background:#f2f0ec;border-radius:999px;align-self:end;gap:4px;padding:4px;display:inline-flex}.admin-analytics-presets button{min-height:38px;padding-inline:13px}.admin-analytics-presets button.is-active{color:#fff;background:#242321}.admin-analytics-today-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-analytics-today-kpi{background:#fff;border:1px solid #e4e0d9;border-radius:18px;grid-template-columns:1fr auto;gap:4px 12px;min-height:148px;padding:19px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #2a241c09}.admin-analytics-today-kpi:before{content:"";opacity:0;background:#de6b2d;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:20px;right:20px}.admin-analytics-today-kpi:first-child:before,.admin-analytics-today-kpi:nth-child(2):before{opacity:1}.admin-analytics-today-kpi>span{color:#716e68;letter-spacing:.045em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:800}.admin-analytics-today-kpi>strong{color:#171716;letter-spacing:-.055em;font-size:42px;line-height:1}.admin-analytics-today-kpi>small{color:#74716c;text-align:right;align-self:center;font-size:12px;font-weight:650}.admin-analytics-today-kpi>em{color:#aaa59c;grid-column:1/-1;align-self:end;font-size:11.5px;font-style:normal}.admin-analytics-journey{color:#fff;background:#20201f;border-radius:20px;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.4fr);align-items:center;gap:28px;padding:22px 24px;display:grid;box-shadow:0 18px 38px #1e1c1921}.admin-analytics-journey>div{gap:5px;display:grid}.admin-analytics-journey>div span{color:#f39a67;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-analytics-journey>div strong{font-size:17px;line-height:1.35}.admin-analytics-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-analytics-journey li{justify-items:center;gap:2px;display:grid;position:relative}.admin-analytics-journey li>span{font-size:26px;font-weight:800;line-height:1}.admin-analytics-journey li>small{color:#aaa8a3;font-size:11px}.admin-analytics-journey li>svg{color:#6f6d68;position:absolute;top:9px;right:-8px}.admin-analytics-today-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);align-items:start;gap:14px;display:grid}.admin-analytics-activity,.admin-analytics-attention,.admin-analytics-today-sources{background:#fff;border:1px solid #e4e0d9;border-radius:18px}.admin-analytics-activity{min-width:0;overflow:hidden}.admin-analytics-section-heading{border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-analytics-section-heading>div{gap:3px;display:grid}.admin-analytics-section-heading h2{color:#1d1c1a;letter-spacing:-.02em;margin:0;font-size:18px}.admin-analytics-section-heading>strong{color:#5c5852;text-align:center;background:#f1efeb;border-radius:999px;min-width:30px;min-height:30px;padding:6px 9px;font-size:12px}.admin-analytics-quiet,.admin-analytics-all-clear{color:#78746e;align-items:center;gap:12px;padding:24px 20px;display:flex}.admin-analytics-quiet strong{color:#2e2c29;margin-bottom:2px;display:block}.admin-analytics-quiet p,.admin-analytics-all-clear p{margin:0;font-size:13px}.admin-analytics-activity-list,.admin-analytics-attention ol,.admin-analytics-today-sources ol{margin:0;padding:0;list-style:none}.admin-analytics-activity-list li{border-bottom:1px solid #f0ede8;grid-template-columns:66px minmax(170px,1.2fr) minmax(150px,.9fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 18px;display:grid}.admin-analytics-activity-list li:last-child{border-bottom:0}.admin-analytics-activity-list time{color:#918d85;font-variant-numeric:tabular-nums;font-size:12px}.admin-analytics-activity-person,.admin-analytics-activity-outcome{gap:4px;min-width:0;display:grid}.admin-analytics-activity-person strong{color:#20201e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-analytics-activity-person span,.admin-analytics-activity-outcome small{color:#8a867f;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.admin-analytics-activity-outcome>span{color:#58544e;background:#efede9;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:750}.admin-analytics-activity-outcome>span.is-complete{color:#17603a;background:#e7f4ec}.admin-analytics-activity-outcome>span.is-attention{color:#a2401b;background:#fff0e7}.admin-analytics-activity-outcome>span.is-review{color:#fff;background:#b95324}.admin-analytics-activity-list button{color:#312e2a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded9d1;border-radius:999px;align-items:center;gap:3px;padding:0 8px 0 12px;font-size:12px;font-weight:750;display:inline-flex}.admin-analytics-activity-closed{color:#aaa59d;font-size:11px}.admin-analytics-today-side{gap:14px;display:grid}.admin-analytics-attention{background:#fffaf6;border-color:#f0d8c8;overflow:hidden}.admin-analytics-all-clear{color:#4b765d}.admin-analytics-attention li+li{border-top:1px solid #f3e6dd}.admin-analytics-attention li button{text-align:left;width:100%;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 10px 20px;display:flex}.admin-analytics-attention li button>span{gap:3px;min-width:0;display:grid}.admin-analytics-attention li strong{color:#302b27;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-analytics-attention li small{color:#9a694e;font-size:11.5px}.admin-analytics-today-sources{overflow:hidden}.admin-analytics-today-sources li{border-bottom:1px solid #f0ede8;grid-template-columns:1fr auto;gap:2px 12px;padding:11px 20px;display:grid}.admin-analytics-today-sources li:last-child{border-bottom:0}.admin-analytics-today-sources li strong{color:#373431;font-size:13px}.admin-analytics-today-sources li>span{color:#201f1d;grid-area:1/2/3;align-self:center;font-size:18px;font-weight:800}.admin-analytics-today-sources li small{color:#9a968e;font-size:10.5px}.admin-analytics-experiment{min-height:230px}@media (width<=760px){.admin-analytics{padding:18px 14px 36px}.admin-analytics-command{align-items:stretch}.admin-analytics-command,.admin-analytics-today-grid{grid-template-columns:1fr}.admin-analytics-command{display:grid}.admin-analytics-tabs{width:100%}.admin-analytics-tabs button{flex:1;min-height:46px;padding-inline:10px}.admin-analytics-today-kpis,.admin-analytics-cards{grid-template-columns:1fr 1fr}.admin-analytics-today-kpi{min-height:136px;padding:17px 16px}.admin-analytics-today-kpi>strong{font-size:36px}.admin-analytics-today-kpi>small{font-size:10.5px}.admin-analytics-journey{grid-template-columns:1fr;gap:20px}.admin-analytics-activity-list li{grid-template-columns:54px minmax(0,1fr) auto}.admin-analytics-activity-outcome{grid-column:2}.admin-analytics-activity-list li>button,.admin-analytics-activity-closed{grid-area:1/3/3}.admin-analytics-range{grid-template-columns:1fr;align-items:stretch}.admin-analytics-presets{justify-self:start}.admin-analytics-range-form{grid-template-columns:1fr 1fr;display:grid}.admin-analytics-range-form input{width:100%;min-width:0}.admin-analytics-range-form button{grid-column:1/-1}}@media (width>=761px) and (width<=1120px){.admin-analytics-today-kpis,.admin-analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-today-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.admin-analytics-range{grid-template-columns:1fr auto}.admin-analytics-range-form{grid-column:1/-1}}.admin-toast-stack{z-index:90;gap:8px;width:min(340px,100vw - 32px);display:grid;position:fixed;top:70px;right:16px}.admin-toast{text-align:left;color:#f8fafc;cursor:pointer;background:#0f172a;border:0;border-radius:10px;gap:2px;padding:12px 14px;animation:.18s ease-out admin-toast-enter;display:grid;box-shadow:0 18px 40px #0f172a59}.admin-toast strong{font-size:13px}.admin-toast span{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}@keyframes admin-toast-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lead-card-managed{animation:.22s ease-out lead-card-enter}@keyframes lead-card-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.admin-mode-banner .admin-return-to-calculator{color:#166534;cursor:pointer;background:#fff;border:1px solid #bbf7d0;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.admin-mode-banner .admin-return-to-calculator:hover:not(:disabled){border-color:#16a34a}.admin-mode-banner .admin-return-to-calculator:disabled{opacity:.6;cursor:default}.booking-cta{color:#166534;background:#f0fdf4;border:1px solid #16a34a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.booking-cta:hover{background:#dcfce7}.booking-cta-inline{margin-top:10px;padding:8px 14px;font-size:13px}.lead-card-managed.is-overdue{background:#fffbfb;box-shadow:inset 2px 0 #dc2626}.lead-card-managed.is-overdue.is-selected{background:#fef2f2;box-shadow:inset 2px 0 #dc2626}.admin-mobile-back{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-right:4px;padding:0;font-size:18px;line-height:1;display:none}@media (width<=900px){.admin-shell{flex-direction:column;height:100vh;min-height:0;display:flex}.admin-sidebar{border-bottom:1px solid #e2e8f0;border-right:0;flex-direction:row;align-items:center;gap:6px;width:auto;padding:8px 12px;display:flex}.admin-brand-block{margin:0 6px 0 0}.admin-nav,.admin-nav.admin-nav-bottom{border:0;flex-direction:row;gap:4px;margin:0;padding:0;display:flex}.admin-nav.admin-nav-bottom{margin-left:auto}.admin-account-card{display:none}.admin-main{flex-direction:column;flex:1;min-height:0;display:flex}.admin-content{flex:1;height:auto;min-height:0;padding:8px;display:block;overflow-y:auto}.admin-content .lead-panel{max-height:none;display:grid}.admin-content .conversation-panel,.admin-content .empty-conversation-panel,.admin-content .admin-context-rail,.admin-content.is-mobile-thread-open .lead-panel{display:none}.admin-content.is-mobile-thread-open .conversation-panel{min-height:calc(100dvh - 140px);display:grid}.admin-content.is-mobile-thread-open .admin-mobile-back,.admin-rail-toggle{display:inline-flex}.admin-content.is-mobile-thread-open .admin-context-rail.is-rail-open{z-index:60;background:#fff;border-left:1px solid #e2e8f0;border-radius:0;width:min(380px,94vw);max-height:none;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 44px #0f172a2e}.admin-content.is-mobile-thread-open .admin-context-rail.is-rail-open .admin-rail-close{display:inline-flex}.admin-toast-stack{top:auto;bottom:16px}.conversation-panel,.admin-thread{min-width:0;max-width:100%;overflow-x:hidden}.admin-message{grid-template-columns:38px minmax(0,1fr);gap:10px}.admin-message.ai{grid-template-columns:minmax(0,1fr) 38px}.admin-message.system{grid-template-columns:minmax(0,1fr)}.conversation-panel-head{flex-wrap:wrap;gap:8px}.conversation-panel-head h2{overflow-wrap:anywhere;min-width:0}.admin-content.is-mobile-thread-open .conversation-panel{grid-template-columns:minmax(0,1fr)}.conversation-panel>*{min-width:0;max-width:100%}.admin-composer .admin-quick-message-tray button{max-width:100%}.admin-composer,.admin-reply-row,.admin-reply-shell,.admin-reply-toolbar,.admin-mode-banner,.admin-quick-message-tray{min-width:0;max-width:100%}.admin-reply-toolbar,.admin-reply-toolbar-right,.admin-mode-banner{flex-wrap:wrap;row-gap:6px}.admin-mode-banner .admin-return-to-calculator{margin-left:0}.admin-send-button.is-takeover{white-space:normal}}.admin-rail-notes{color:#334155;gap:6px;margin:0;padding:0 0 0 16px;font-size:12.5px;line-height:1.45;display:grid}.admin-rail-notes li::marker{color:#2563eb}.specialist-intro-card{background:#fff;border:1px solid #e7e0d6;border-radius:14px;align-items:flex-start;gap:14px;width:100%;max-width:560px;padding:16px;display:flex;box-shadow:0 14px 34px #1a1a1a0f}.specialist-intro-avatar{color:#fff;letter-spacing:.02em;background:#1a1a1a;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:grid}.specialist-intro-copy{gap:2px;min-width:0;display:grid}.specialist-intro-copy strong{font-size:16px}.specialist-intro-copy>span{letter-spacing:.04em;text-transform:uppercase;color:#8a8177;font-size:12px;font-weight:600}.specialist-intro-copy p{color:#4b463f;margin:6px 0 0;font-size:13.5px;line-height:1.55}.specialist-intro-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.specialist-intro-review{align-items:center;gap:8px;display:inline-flex}.report-page{background:#f5f2ec;min-height:100vh;padding:32px 16px 64px}.report-doc{background:#fff;border:1px solid #e7e0d6;border-radius:16px;max-width:720px;margin:0 auto;padding:40px clamp(24px,5vw,56px) 48px;box-shadow:0 24px 60px #1a1a1a14}.report-brand{letter-spacing:.08em;text-transform:uppercase;color:#8a8177;font-size:12px;font-weight:700}.report-header h1{margin:10px 0 6px;font-size:clamp(24px,4vw,32px);line-height:1.15}.report-sub{color:#6b6459;margin:0;font-size:14px}.report-range{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:28px 0 10px;display:grid}.report-range div{background:#faf8f4;border:1px solid #eee7db;border-radius:12px;gap:2px;padding:16px 18px;display:grid}.report-range span{letter-spacing:.06em;text-transform:uppercase;color:#8a8177;font-size:11.5px;font-weight:700}.report-range strong{color:#1a1a1a;font-size:clamp(22px,3.4vw,30px)}.report-context{color:#4b463f;margin:0 0 24px;font-size:14px}.report-section h2{margin:24px 0 10px;font-size:15px}.report-section ul{color:#4b463f;gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.55;display:grid}.report-specialist{background:#faf8f4;border:1px solid #eee7db;border-radius:12px;align-items:flex-start;gap:14px;margin-top:28px;padding:18px;display:flex}.report-specialist strong{font-size:15px}.report-specialist p{color:#4b463f;margin:4px 0 12px;font-size:13.5px;line-height:1.55}.report-footer{color:#8a8177;border-top:1px solid #eee7db;margin-top:28px;padding-top:16px;font-size:12.5px}.report-print{margin-top:20px}.specialist-intro-share{color:#2563eb;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.specialist-intro-share:disabled{color:#94a3b8;cursor:default}@media print{.report-page{background:#fff;padding:0}.report-doc{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.report-print,.booking-cta{display:none}}.focused-stage{display:none}.estimator-stage-navigation{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;width:min(100%,680px);margin:0 auto;display:grid}.estimator-progress-detail{grid-column:2;min-width:0}.estimator-progress-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.estimator-progress-copy>span{color:var(--muted);letter-spacing:.01em;white-space:nowrap;font-size:11px;font-weight:760}.stage-progress-meter{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;margin-top:8px;display:grid}.stage-progress-meter>span{background:#e7e2dc;border-radius:999px;height:6px;transition:background-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #241d160f}.stage-progress-meter>span.is-reached{background:linear-gradient(90deg, #d84f0c 0%, var(--send) 100%);box-shadow:0 3px 10px #e8620e2e}.stage-progress-meter>span.is-current:after{content:"";background:linear-gradient(100deg,#0000 0 44%,#ffffff61 52%,#0000 60%);animation:.64s ease-out .12s both progressArrival;position:absolute;inset:0;transform:translate(-115%)}@keyframes progressArrival{to{transform:translate(115%)}}@media (prefers-reduced-motion:reduce){.stage-progress-meter>span,.stage-progress-meter>span.is-current:after{transition:none;animation:none}}.estimator-back-button,.estimator-back-spacer{width:48px;height:48px}.estimator-back-button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;grid-column:1;place-items:center;padding:0;transition:background-color .15s,border-color .15s;display:inline-grid}.estimator-back-button:hover{border-color:var(--line);background:#fffc}.estimator-back-button:focus-visible{outline:3px solid color-mix(in srgb, var(--send) 35%, transparent);outline-offset:2px}.estimator-back-spacer:last-child{grid-column:3}@media (width>=900px){.award-workspace:has(.messenger-shell.is-guided){align-items:center}.messenger-shell.is-guided{grid-template-rows:none;align-content:center;gap:0;height:auto;overflow:visible}.messenger-shell.is-guided .message-list{display:none}.messenger-shell.is-guided .question-stage{min-height:0;max-height:none}.messenger-shell.is-guided .context-trail,.messenger-shell.is-guided .message-list{grid-row:auto}.messenger-shell.is-guided .context-trail{justify-content:center;margin:0 0 22px}.focused-stage{text-align:center;width:min(100%,680px);margin:0 auto;display:block}.focused-stage .estimator-stage-navigation{width:min(100%,680px)}.focused-stage .estimator-progress-detail{width:min(100%,430px);margin:0 auto}.stage-progress{color:var(--send);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:820}.stage-question{color:var(--ink);text-wrap:balance;margin:12px 0 0;font-size:clamp(28px,3.2vw,38px);font-weight:820;line-height:1.14}.stage-question-sub{color:var(--muted);margin:12px 0 0;font-size:17px}.stage-typing{justify-content:center;margin:16px 0 0;display:flex}.messenger-shell.is-guided .question-stage{justify-items:center;display:grid}.messenger-shell.is-guided .quick-reply-tray{flex-wrap:wrap;justify-content:center;gap:10px;width:min(100%,680px);margin:26px auto 0;display:flex}.messenger-shell.is-guided .quick-reply-tray button{text-align:center;min-height:76px;padding:0 22px}.messenger-shell.is-guided .quick-reply-tray button:has(.quick-reply-note){align-items:center;padding-top:9px;padding-bottom:9px}.messenger-shell.is-guided .quick-reply-tray.is-tier-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.messenger-shell.is-guided .quick-reply-tray.is-tier-options button{grid-column:auto;width:100%;min-height:76px}.messenger-shell.is-guided .inline-composer-wrap{width:min(100%,560px);margin:26px auto 0}.messenger-shell.is-guided .identity-chat-error{text-align:center;margin:0 auto 14px}}@media (width<=899px){.award-workspace:has(.messenger-shell.is-guided){padding-top:clamp(16px,2.5vh,24px);padding-bottom:max(18px, env(safe-area-inset-bottom));align-items:stretch}.messenger-shell.is-guided{grid-template-rows:auto auto auto;align-content:start;gap:0;min-height:calc(100dvh - 72px - clamp(36px,8vh,58px));overflow:visible}.messenger-shell.is-guided .context-trail{grid-row:1;justify-content:flex-start;margin:0}.messenger-shell.is-guided .message-list{display:none}.messenger-shell.is-guided .focused-stage{text-align:left;grid-row:2;align-content:start;width:100%;min-height:0;margin:clamp(24px,4vh,36px) 0 0;padding:0;display:grid}.messenger-shell.is-guided .estimator-stage-navigation{margin-left:-10px}.messenger-shell.is-guided .estimator-stage-navigation .stage-progress{text-align:left}.messenger-shell.is-guided .estimator-progress-copy{align-items:baseline}.messenger-shell.is-guided .stage-progress{color:var(--send);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:840}.messenger-shell.is-guided .stage-question{max-width:min(100%,17ch);color:var(--ink);letter-spacing:0;text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,9vw,40px);font-weight:840;line-height:1.05}.messenger-shell.is-guided .stage-question-sub{max-width:32ch;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.45}.messenger-shell.is-guided .stage-typing{margin:16px 0 0;display:flex}.messenger-shell.is-guided .question-stage{min-height:0;max-height:none;padding:0 0 max(2px, env(safe-area-inset-bottom));border-top:0;grid-row:3;align-content:start;gap:10px;margin-top:clamp(28px,4vh,40px);display:grid;overflow:visible}.messenger-shell.is-guided .quick-reply-tray{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;display:grid}.messenger-shell.is-guided .quick-reply-tray button{text-align:center;white-space:normal;border-radius:16px;justify-content:center;align-items:center;min-height:76px;padding:11px 12px;font-size:14px;line-height:1.16;display:inline-flex}.messenger-shell.is-guided .quick-reply-tray button:nth-child(odd):last-child{grid-column:1/-1}.messenger-shell.is-guided .quick-reply-tray:is(.is-tier-options,.is-worship-options){grid-template-columns:1fr;grid-auto-rows:76px}.messenger-shell.is-guided .quick-reply-tray:is(.is-tier-options,.is-worship-options) button:nth-child(odd):last-child{grid-column:auto}.messenger-shell.is-guided .quick-reply-tray button:has(.quick-reply-note){align-items:center}.messenger-shell.is-guided .quick-reply-note{text-align:center}.messenger-shell.is-guided .inline-composer-wrap,.messenger-shell.is-guided .identity-chat-error{width:100%;margin:0}}@media (width<=420px){.messenger-shell.is-guided .estimator-stage-navigation{grid-template-columns:42px minmax(0,1fr) 42px}.messenger-shell.is-guided .estimator-back-button,.messenger-shell.is-guided .estimator-back-spacer{width:42px;height:48px}.messenger-shell.is-guided .stage-question{max-width:min(100%,16ch);font-size:clamp(31px,8.8vw,36px)}.messenger-shell.is-guided .quick-reply-tray button{padding-left:9px;padding-right:9px;font-size:13.5px}}.reveal-hero,.messenger-shell.is-specialist-chat .message.pre-estimate,.messenger-shell.is-specialist-chat .message.estimate-message,.messenger-shell.is-specialist-chat .message.text-link-message{display:none}.award-app:has(.messenger-shell.is-revealed) .nav-actions{display:none}@media (width>=900px){.award-workspace:has(.messenger-shell.is-revealed){align-items:center}.messenger-shell.is-revealed{grid-template-rows:none;align-content:center;gap:0;height:auto;overflow:visible}.messenger-shell.is-revealed .context-trail,.messenger-shell.is-revealed .message-list{grid-row:auto}.messenger-shell.is-revealed .context-trail{justify-content:center;margin:0 0 18px}.reveal-hero{text-align:center;width:min(100%,680px);margin:0 auto;display:block}.reveal-primary-range{color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:balance;margin:12px 0 0;font-size:clamp(38px,4.4vw,58px);font-weight:830;line-height:1.04}.reveal-scope{color:var(--send-dark);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:820}.reveal-range{color:var(--ink);margin:14px 0 0;font-size:18px}.messenger-shell.is-revealed .message.pre-estimate,.messenger-shell.is-revealed .message.estimate-message,.messenger-shell.is-revealed .message.text-link-message{display:none}.messenger-shell.is-revealed .message-list{height:auto;max-height:min(36dvh,400px);margin-top:20px;overflow-y:auto}.messenger-shell.is-revealed .question-stage{grid-row:auto;align-content:start;min-height:0;max-height:none;margin-top:10px}}.proposal-cta{text-align:center;justify-items:center;gap:0;width:100%;padding:0;display:grid}.proposal-cta-question{max-width:44ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(21px,3vw,26px);font-weight:820;line-height:1.2}.proposal-cta-body{max-width:52ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;font-weight:620;line-height:1.5}.proposal-cta-kicker{color:var(--send-dark);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:850}.proposal-offer{justify-items:center;width:min(100%,660px);padding:0;display:grid}.proposal-offer-copy{gap:7px;display:grid}.proposal-offer small{color:var(--muted);font-size:12.5px;font-weight:650}.proposal-presence{color:#296846;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.proposal-presence span{background:#35a56a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #35a56a21}.proposal-deliverables{color:#423c36;text-align:left;gap:8px;width:min(100%,520px);margin:2px 0 0;padding:0;font-size:13.5px;font-weight:680;line-height:1.42;list-style:none;display:grid}.proposal-deliverables li{padding-left:24px;position:relative}.proposal-deliverables li:before{content:"✓";color:var(--send-dark);font-weight:900;position:absolute;left:0}.proposal-secondary-link{color:#5b5149;text-underline-offset:3px;align-items:center;gap:7px;min-height:48px;font-size:13.5px;font-weight:730;display:inline-flex}.proposal-cta-button{background:var(--send);color:#fff;border:0;border-radius:999px;align-items:center;gap:9px;min-height:52px;margin-top:22px;padding:0 28px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 30px #e95f1d47}.proposal-cta-button:hover{color:#fff;transform:translateY(-1px);box-shadow:0 18px 36px #e95f1d57}.proposal-cta.is-live{padding:0}.estimate-adjust-panel{border:1px solid var(--line);background:#ffffffd1;border-radius:22px;gap:14px;width:min(100%,720px);margin:0 auto;padding:16px;display:grid;box-shadow:0 18px 48px #161c2d14}.estimate-adjust-head{gap:3px;display:grid}.estimate-adjust-head span,.estimate-adjust-field span,.estimate-adjust-group>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.estimate-adjust-head p{color:var(--ink);margin:0;font-size:15px;font-weight:750;line-height:1.35}.estimate-adjust-field{gap:7px;display:grid}.estimate-adjust-field input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:0 14px;font-size:18px;font-weight:800}.estimate-adjust-group{gap:8px;display:grid}.estimate-adjust-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.estimate-adjust-options button{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.estimate-adjust-options button.is-selected{border-color:var(--send);box-shadow:0 0 0 3px #e95f1d24}.estimate-adjust-options strong{font-size:14px;line-height:1.15}.estimate-adjust-options small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.25}.estimate-adjust-actions{justify-content:flex-end;gap:10px;display:flex}.estimate-adjust-actions .ghost-button,.estimate-adjust-actions .primary-button{min-height:48px}@media (width<=720px){.estimate-adjust-options{grid-template-columns:1fr}.estimate-adjust-actions{display:grid}}.specialist-waiting{text-align:center;justify-items:center;gap:10px;width:100%;padding:6px 0 0;display:grid}.specialist-waiting-status{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:15.5px;font-weight:640;display:flex}.specialist-waiting-booking{color:var(--send);text-underline-offset:3px;font-size:13.5px;font-weight:640;text-decoration:underline}.specialist-waiting-headline{color:var(--ink);margin:0;font-size:18px;font-weight:800}.specialist-waiting-body{max-width:52ch;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.specialist-connect .connect-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;width:min(100%,560px);display:flex}.specialist-connect .connect-input{min-width:0;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:18px;flex:260px;padding:13px 18px;font-size:15px}.specialist-connect .contact-error{margin:0}.specialist-connect{border:1px solid var(--line);background:#ffffffd6;border-radius:24px;width:min(100%,700px);margin:0 auto;padding:22px;position:relative;box-shadow:0 18px 50px #221c1714}.audio-plan-back{color:#5c544d;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;min-height:48px;padding:0 4px;font-size:13px;font-weight:750;display:inline-flex}.audio-plan-estimate-summary{width:min(100%,560px);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 12px;padding:10px 0;display:grid}.audio-plan-estimate-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:820}.audio-plan-estimate-summary strong{font-size:20px;line-height:1}.audio-plan-estimate-summary small{color:#5f5851;justify-self:end;font-size:12.5px;font-weight:720}.audio-plan-progress{width:min(100%,560px);color:var(--muted);text-align:left;gap:8px;display:grid}.audio-plan-progress>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.audio-plan-progress span,.audio-plan-progress small{font-size:11.5px;font-weight:780}.audio-plan-progress span{color:var(--send-dark);letter-spacing:.05em;text-transform:uppercase}.audio-plan-progress-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.audio-plan-progress-track i{background:#e5e0d9;border-radius:999px;height:4px}.audio-plan-progress-track i.is-complete{background:var(--send)}.audio-plan-form{text-align:left;width:min(100%,560px);display:block}.audio-plan-step{gap:18px;width:100%;display:grid}.audio-plan-step-heading{text-align:left;gap:7px;display:grid}.audio-plan-step-heading h2{max-width:18ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,4vw,36px);font-weight:840;line-height:1.08}.audio-plan-step-heading p{color:var(--muted);margin:0;font-size:14px;font-weight:620;line-height:1.45}.audio-plan-email,.audio-plan-note{gap:8px;display:grid}.audio-plan-email>span,.audio-plan-note>span{color:#514a43;font-size:12.5px;font-weight:800}.audio-plan-form em{color:var(--muted);font-style:normal;font-weight:620}.audio-plan-form input,.audio-plan-form textarea{width:100%;min-height:50px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:14px;padding:12px 14px;font-size:15px}.audio-plan-form textarea{resize:vertical;min-height:78px}.audio-plan-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audio-plan-option-grid.is-reuse{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-plan-option-grid button{color:#514a43;border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;place-items:center;min-height:60px;padding:10px 12px;font-size:13.5px;font-weight:760;line-height:1.2;display:inline-grid}.audio-plan-option-grid button:hover{color:var(--ink);border-color:#c8beb4}.audio-plan-option-grid button.is-selected{color:var(--send-dark);background:var(--accent-soft);border-color:var(--send);box-shadow:0 0 0 3px #e95f1d21}.audio-plan-primary-action{justify-self:start;min-width:min(100%,240px)}.audio-plan-privacy,.audio-plan-delivery{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.4}.specialist-connect.is-confirmed{padding-top:28px;padding-bottom:28px}.audio-plan-confirmation-icon{color:#2f7b51}@media (width<=720px){.proposal-offer{text-align:left;justify-items:start}.proposal-cta-question,.proposal-cta-body{text-wrap:pretty;max-width:100%}.proposal-cta-button{justify-content:center;width:100%;padding-left:18px;padding-right:18px}.specialist-connect{padding:18px 14px max(18px, env(safe-area-inset-bottom));border-radius:20px}.audio-plan-estimate-summary{grid-template-columns:auto auto minmax(0,1fr)}}.estimate-adjust-status{color:var(--muted);font-size:13px;font-weight:600}.lead-section-header{letter-spacing:.1em;text-transform:uppercase;color:#8a8177;align-items:center;gap:8px;margin:14px 2px 6px;font-size:11px;font-weight:800;display:flex}.lead-section-header:first-child{margin-top:2px}.lead-section-header.is-live .lead-section-title{color:#16a56a}.lead-section-header.is-needs_reply .lead-section-title{color:var(--send)}.lead-section-count{color:#6d6459;background:#efe9e0;border-radius:999px;padding:1px 8px;font-size:11px}.lead-section-archive{border:1px solid var(--line);letter-spacing:.02em;text-transform:none;color:#6d6459;background:#fff;border-radius:999px;margin-left:auto;padding:3px 12px;font-size:11px;font-weight:700}.lead-section-archive:hover{color:var(--ink);border-color:#e95f1d66}.lead-card.is-abandoned-row{opacity:.62}.lead-card.is-abandoned-row:hover,.lead-card.is-abandoned-row.is-selected{opacity:1}.admin-mode-banner.is-missed .admin-mode-live-dot{box-shadow:none;background:#b7ada1}.admin-topbar>div:first-child{min-width:0}.admin-top-actions{flex-wrap:nowrap}.admin-account-availability{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;grid-column:1/-1;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-account-availability:before{content:"";background:#94a3b8;border-radius:999px;width:7px;height:7px}.admin-account-availability.is-online{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-account-availability.is-online:before{background:#16a34a}.admin-live-chat-control{flex:none;justify-items:end;display:grid;position:relative}.admin-top-actions .admin-live-chat-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:auto;min-width:174px;height:48px;padding:0 12px 0 14px;display:inline-flex;box-shadow:0 12px 26px #0f172a14}.admin-top-actions .admin-live-chat-toggle:hover:not(:disabled){background:#fbfdff;border-color:#aebdce;box-shadow:0 14px 30px #0f172a1f}.admin-top-actions .admin-live-chat-toggle:focus-visible{outline-offset:3px;outline:3px solid #2563eb38}.admin-top-actions .admin-live-chat-toggle:disabled{opacity:.62;cursor:default}.admin-top-actions .admin-live-chat-toggle.is-online{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.admin-live-chat-copy{text-align:left;gap:1px;min-width:0;display:grid}.admin-live-chat-copy strong{color:inherit;font-size:13px;font-weight:900;line-height:1.05}.admin-live-chat-copy span{color:#64748b;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.15}.admin-live-chat-toggle.is-online .admin-live-chat-copy span{color:#166534}.admin-live-chat-track{background:#cbd5e1;border-radius:999px;flex:none;align-items:center;width:34px;height:20px;padding:2px;transition:background .16s;display:inline-flex}.admin-live-chat-toggle.is-online .admin-live-chat-track{background:#16a34a}.admin-live-chat-thumb{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;box-shadow:0 1px 3px #0f172a3d}.admin-live-chat-toggle.is-online .admin-live-chat-thumb{transform:translate(14px)}.admin-availability-error-top{z-index:5;color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;width:min(280px,78vw);margin:0;padding:8px 10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #0f172a1f}.admin-availability-error-top.is-note{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}@media (width<=1560px){.admin-account-availability{display:none}}@media (width<=720px){.admin-topbar{gap:8px;padding-inline:10px}.admin-topbar p{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.admin-top-actions{gap:6px;margin-left:auto}.admin-top-actions .admin-live-chat-toggle{gap:7px;min-width:118px;height:48px;padding:0 8px 0 10px}.admin-live-chat-copy span{display:none}.admin-live-chat-track{width:32px;height:20px}.admin-live-chat-toggle.is-online .admin-live-chat-thumb{transform:translate(12px)}}@media (width<=420px){.admin-topbar>div:first-child{display:none}}.admin-shell .lead-list{--inbox-ink:#0f172a;--inbox-muted:#64748b;--inbox-soft:#eff6ff;--inbox-row:#f8fbff;--inbox-line:#e2e8f0db;--inbox-accent:#2563eb;gap:1px;padding:0 10px 18px}.admin-shell .lead-section-header{color:var(--inbox-muted);letter-spacing:.12em;gap:7px;margin:14px 8px 6px;font-size:10.5px;font-weight:860}.admin-shell .lead-section-header:first-child{margin-top:4px}.admin-shell .lead-section-header.is-needs_reply .lead-section-title{color:var(--inbox-ink)}.admin-shell .lead-section-count{min-width:22px;color:var(--inbox-muted);text-align:center;background:#eaf1ff;border:0;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:850;line-height:1.35}.admin-shell .lead-card-managed,.admin-shell .lead-card-managed.needs-response,.admin-shell .lead-card-managed.needs-response.has-unread,.admin-shell .lead-card-managed.is-overdue,.admin-shell .lead-card-managed.is-overdue.is-selected,.admin-shell .lead-card-managed.is-selected,.admin-shell .lead-card-managed.needs-response.has-unread.is-selected{min-height:auto;color:var(--inbox-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;display:block}.admin-shell .lead-card-managed:after,.admin-shell .lead-card-managed.needs-response:after,.admin-shell .lead-card-managed.is-selected:after{display:none}.admin-shell .lead-card-managed+.lead-card-managed{border-top:1px solid var(--inbox-line)}.admin-shell .lead-card-managed .lead-card-select{width:100%;min-height:86px;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;gap:3px;padding:10px 36px 11px 34px;transition:background-color .14s,box-shadow .14s;display:grid;position:relative}.admin-shell .lead-card-managed:hover .lead-card-select,.admin-shell .lead-card-managed:focus-within .lead-card-select{background:var(--inbox-row)}.admin-shell .lead-card-managed.is-selected .lead-card-select,.admin-shell .lead-card-managed.is-bulk-selected .lead-card-select{background:#fbfdff;box-shadow:inset 2px 0 #2563ebb8}.admin-shell .lead-card-managed.needs-response:not(.is-selected) .lead-card-select{background:var(--inbox-row);box-shadow:inset 2px 0 #2563ebb8}.admin-shell .lead-card-managed.is-overdue:not(.is-selected) .lead-card-select{box-shadow:inset 2px 0 #2563ebb8}.admin-shell .lead-card-managed .lead-card-check{z-index:2;place-items:center;width:18px;height:18px;min-height:0;padding:0;display:grid;position:absolute;top:13px;left:10px}.admin-shell .lead-card-managed .lead-card-check input{width:16px;height:16px;accent-color:var(--inbox-ink);opacity:0;margin:0;transition:opacity .12s,transform .12s;transform:scale(.94)}.admin-shell .lead-card-managed:hover .lead-card-check input,.admin-shell .lead-card-managed:focus-within .lead-card-check input,.admin-shell .lead-card-managed.is-bulk-selected .lead-card-check input,.admin-shell .lead-panel.has-selection .lead-card-managed .lead-card-check input{opacity:.88;transform:scale(1)}.admin-shell .lead-card-managed .lead-card-topline{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;display:grid}.admin-shell .lead-card-managed .lead-card-primary{min-width:0}.admin-shell .lead-card-managed .lead-card-select strong{min-width:0;color:var(--inbox-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:880;line-height:1.18;display:block;overflow:hidden}.admin-shell .lead-card-managed .lead-card-right{justify-self:end;align-items:center;gap:7px;min-width:0;display:inline-flex}.admin-shell .lead-card-managed .lead-last-active{color:var(--inbox-muted);white-space:nowrap;font-size:11.5px;font-weight:780;line-height:1.1}.admin-shell .lead-card-managed .lead-last-active.is-waiting{color:var(--inbox-accent);font-weight:860}.admin-shell .lead-card-context{min-width:0;color:var(--inbox-muted);gap:2px;font-size:12px;font-weight:650;line-height:1.28;display:grid;overflow:hidden}.admin-shell .lead-card-context>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-shell .lead-card-context .lead-card-org{color:#334155;font-size:inherit;font-weight:690;line-height:inherit;display:block}.admin-shell .lead-card-context .lead-card-facts{min-width:0;color:var(--inbox-muted);white-space:nowrap;align-items:center;gap:0;display:flex;overflow:hidden}.admin-shell .lead-card-context .lead-card-facts span,.admin-shell .lead-card-context .lead-card-fact{max-width:none;min-height:0;color:var(--inbox-muted);font-size:11px;font-weight:720;line-height:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;padding:0;display:inline-flex}.admin-shell .lead-card-context .lead-card-fact+.lead-card-fact:before{content:"";vertical-align:middle;background:#cbd5e1;border-radius:999px;width:2.5px;height:2.5px;margin:0 4px 2px;display:inline-block}.admin-shell .lead-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.admin-shell .lead-card-preview{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:610;line-height:1.3;display:block;overflow:hidden}.admin-shell .lead-card-action-row{justify-self:end;align-items:center;gap:5px;min-width:0;min-height:0;display:inline-flex;overflow:hidden}.admin-shell .lead-card-action-row:empty{display:none}.admin-shell .lead-state-chip{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:19px;padding:2px 7px;font-size:10.5px;font-weight:820;line-height:1.15;display:inline-flex}.admin-shell .lead-state-chip.is-urgent{color:var(--inbox-accent);background:#eff6ff;border:1px solid #bcd3ff}.admin-shell .lead-state-chip.is-progress,.admin-shell .lead-state-chip.is-live{color:#475569;background:#f8fafc;border:1px solid #dbe3ee}.admin-shell .lead-state-chip.is-live:before{content:"";background:#16a34a;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #16a34a1f}.admin-shell .lead-card-managed .lead-unread-dot{background:var(--inbox-accent);border:1px solid #fff;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #2563eb24}.admin-shell .lead-card-managed .lead-active-dot{background:#16a34a;border:1px solid #fff;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #16a34a24}.admin-shell .lead-card-managed .lead-row-archive{width:25px;height:25px;color:var(--inbox-muted);border:1px solid var(--inbox-line);opacity:0;background:#ffffffc7;top:11px;right:7px}.admin-shell .lead-card-managed:hover .lead-row-archive,.admin-shell .lead-card-managed .lead-row-archive:focus-visible{opacity:1}.admin-shell .lead-card-managed.is-abandoned-row{opacity:.74}.admin-shell .lead-card-managed.is-abandoned-row:hover,.admin-shell .lead-card-managed.is-abandoned-row.is-selected{opacity:1}@media (width<=420px){.admin-shell .lead-list{padding-inline:8px}.admin-shell .lead-card-managed .lead-card-select{min-height:86px;padding-right:32px}.admin-shell .lead-card-managed .lead-card-select strong{font-size:14px}.admin-shell .lead-card-context,.admin-shell .lead-card-preview{font-size:11.5px}}body:has(.admin-shell){background:#f8fafc}.admin-shell{--admin-blue:#2563eb;--admin-blue-dark:#1d4ed8;--admin-blue-soft:#eff6ff;--admin-blue-row:#f3f8ff;--admin-chrome:#f8fafc;--admin-divider:#e2e8f0;--admin-accent:#2563eb;--send:var(--admin-accent);background:var(--admin-chrome)}.admin-shell .admin-sidebar,.admin-shell .admin-main,.admin-shell .admin-topbar,.admin-shell .lead-panel,.admin-shell .conversation-panel,.admin-shell .admin-context-rail,.admin-shell .admin-composer{border-color:var(--admin-divider)}.admin-shell .admin-nav button.is-active{color:#fff;background:var(--admin-blue);border-color:var(--admin-blue);box-shadow:0 12px 26px #2563eb33}.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell textarea:focus-visible,.admin-shell summary:focus-visible{outline-offset:3px;outline:3px solid #2563eb3d}.admin-shell .admin-nav-badge,.admin-shell .admin-nav-badge.has-unread{color:var(--admin-blue);box-shadow:none;background:#eff6ff;border-color:#c8dcff}.admin-shell .admin-nav button.is-active .admin-nav-badge,.admin-shell .admin-nav button.is-active .admin-nav-badge.has-unread{color:var(--admin-blue);background:#fff;border-color:#ffffffb8}.admin-shell .lead-search,.admin-shell .admin-reply-row textarea,.admin-shell .admin-thread{background:#f8fafc}.admin-shell .admin-top-actions button,.admin-shell .lead-panel-head button,.admin-shell .admin-more-button,.admin-shell .admin-rail-toggle,.admin-shell .admin-rail-close{color:#475569;border-color:var(--admin-divider);background:#fff}.admin-shell .admin-top-actions button:hover,.admin-shell .lead-panel-head button:hover,.admin-shell .admin-more-button:hover,.admin-shell .admin-rail-toggle:hover,.admin-shell .admin-rail-close:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.admin-shell .admin-message.agent .admin-message-body p,.admin-shell .admin-reply-row button,.admin-shell .admin-composer.is-reply .admin-reply-row button{color:#fff;background:var(--admin-blue);border-color:var(--admin-blue);box-shadow:0 12px 26px #2563eb33}.admin-shell .admin-message.agent .admin-message-body p{min-width:min(100%,20ch);box-shadow:0 12px 28px #2563eb2e}.admin-shell .admin-message.agent .admin-message-body{min-width:min(100%,20ch)}.admin-shell .admin-reply-row button:hover,.admin-shell .admin-composer.is-reply .admin-reply-row button:hover{background:var(--admin-blue-dark);border-color:var(--admin-blue-dark)}.admin-shell .admin-reply-row textarea:focus{border-color:#9cc2ff;box-shadow:0 0 0 3px #2563eb1f}.admin-shell .admin-contact-field input:focus-visible,.admin-shell .admin-contact-ask-button:focus-visible,.admin-shell .admin-contact-save-button:focus-visible{border-color:#9cc2ff;outline:3px solid #2563eb3d}.admin-shell .admin-composer .admin-quick-message-tray button{color:#475569;background:#ffffffbd;border-color:#dbe3ee}.admin-shell .admin-composer .admin-quick-message-tray button:hover,.admin-shell .admin-composer .admin-quick-message-tray button.is-selected{color:var(--admin-blue);box-shadow:inset 2px 0 0 var(--admin-accent);background:#eff6ff;border-color:#bcd3ff}.admin-shell .admin-ai-chip{color:var(--admin-blue);background:#eff6ff;border-color:#c8dcff}.admin-shell .admin-rail-head strong,.admin-shell .admin-rail-estimate strong{color:#1d4ed8}.admin-shell .admin-next-question{color:#1e3a8a;background:#f3f8ff;border-color:#c8dcff}.admin-shell .admin-rail-list li:before{color:var(--admin-accent);background:var(--admin-accent)}.admin-shell .admin-rail-notes li::marker{color:var(--admin-accent);background:var(--admin-accent)}.admin-shell .admin-account-card,.admin-shell .admin-account-card.is-locked{border-color:var(--admin-divider);background:#fbfdff;box-shadow:0 16px 34px #1e40af14}.admin-shell .admin-account-availability.is-online,.admin-shell .admin-top-actions .admin-live-chat-toggle.is-online,.admin-shell .admin-composer .admin-mode-banner.is-live,.admin-shell .admin-availability-error-top.is-note{color:#1e3a8a;background:#f3f8ff;border-color:#c8dcff}.admin-shell .admin-account-availability.is-online:before,.admin-shell .admin-live-chat-toggle.is-online .admin-live-chat-track,.admin-shell .admin-availability-toggle.is-online .admin-availability-track,.admin-shell .admin-mode-live-dot,.admin-shell .agent-dot{background:#16a34a}.admin-shell .admin-live-chat-toggle.is-online .admin-live-chat-copy span,.admin-shell .admin-availability-toggle.is-offline .admin-availability-label{color:#64748b}.admin-shell .admin-mode-live-dot,.admin-shell .agent-dot{box-shadow:0 0 0 4px #16a34a1f}.admin-shell .booking-cta,.admin-shell .admin-mode-banner .admin-return-to-calculator{color:#1e3a8a;background:#f3f8ff;border-color:#c8dcff}.admin-shell .booking-cta:hover,.admin-shell .admin-mode-banner .admin-return-to-calculator:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#a8c9ff}.nav-actions .nav-contact-button,.specialist-intro-share{min-height:48px}.specialist-intro-share{justify-content:center;align-items:center;display:inline-flex}.reveal-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,620px);margin:18px auto 0;display:grid}.reveal-range-grid p{text-align:left;border-top:1px solid var(--line);gap:4px;margin:0;padding:12px 14px;display:grid}.reveal-range-grid span,.proposal-range-summary span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.reveal-range-grid strong,.proposal-range-summary strong{color:var(--ink);font-size:16px;line-height:1.25}.proposal-range-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:1px;width:100%;display:grid}.proposal-range-summary .proposal-target{text-align:center;background:#ffffff80;grid-column:1/-1}.proposal-range-summary .proposal-target strong{font-size:25px}.proposal-range-summary>div{text-align:left;gap:4px;min-width:0;padding:13px 10px;display:grid}.proposal-range-summary>div+div{border-left:1px solid var(--line)}.proposal-range-summary .proposal-target+div{border-top:1px solid var(--line);border-left:0}.proposal-range-summary .proposal-target~div{border-top:1px solid var(--line)}.proposal-utility-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.proposal-utility-actions button{color:#514a43;border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:48px;padding:0 15px;font-size:13px;font-weight:760}.proposal-utility-actions button:hover{color:var(--send-dark);border-color:#e8620e80}.modal-backdrop{z-index:54;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a1a5c;position:fixed;inset:0}@media (width>=900px){.proposal-range-summary{display:none}}@media (width<=899px){.award-app:has(.messenger-shell.is-guided) .topbar{min-height:60px}.award-app:has(.messenger-shell.is-guided) .brand img{width:88px}.award-app:has(.messenger-shell.is-guided) .nav-actions .nav-contact-button{min-height:42px;padding:0 16px;font-size:13px}.award-workspace:has(.messenger-shell.is-revealed){padding-top:clamp(16px,2.5vh,24px);padding-bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;align-items:start;overflow-y:auto}.messenger-shell.is-revealed{grid-template-rows:auto auto auto;align-content:start;gap:0;height:auto;min-height:100%;overflow:visible}.messenger-shell.is-revealed .context-trail{grid-row:1;justify-content:flex-start;margin:0 0 clamp(18px,3vh,26px)}.messenger-shell.is-revealed .message-list{display:none}.messenger-shell.is-revealed .reveal-hero{text-align:left;grid-row:2;width:100%;margin:0;display:block}.messenger-shell.is-revealed .estimator-stage-navigation{margin-left:-10px}.messenger-shell.is-revealed .estimator-stage-navigation:not(.has-back){grid-template-columns:0 minmax(0,1fr) 0;margin-left:0}.messenger-shell.is-revealed .estimator-stage-navigation .stage-progress{color:var(--send);letter-spacing:.1em;text-align:left;text-transform:uppercase;font-size:11.5px;font-weight:840}.messenger-shell.is-revealed .reveal-primary-range{color:var(--ink);font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:clamp(42px,13vw,54px);font-weight:840;line-height:1}.messenger-shell.is-revealed .reveal-scope{color:#5f5851;letter-spacing:0;text-transform:none;margin:9px 0 0;font-size:13px;font-weight:720}.messenger-shell.is-revealed .reveal-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:22px 0 0}.messenger-shell.is-revealed .reveal-range-grid p{padding:12px 10px}.messenger-shell.is-revealed .question-stage{min-height:0;max-height:none;padding:0 0 max(2px, env(safe-area-inset-bottom));border-top:0;grid-row:3;align-content:start;margin-top:24px;overflow:visible}.messenger-shell.is-revealed .proposal-range-summary{display:none}.award-app:has(.messenger-shell.is-revealed) .topbar{min-height:60px}.award-app:has(.messenger-shell.is-revealed) .brand img{width:88px}.award-app:has(.messenger-shell.is-revealed) .nav-actions .nav-contact-button{min-height:42px;color:var(--ink);border-color:var(--line);background:#fff;padding:0 16px;font-size:13px;font-weight:760}.award-app:has(.messenger-shell.is-revealed) .nav-actions .nav-contact-button:hover{color:var(--ink);background:#f7f5f1;border-color:#cfc6bc}}.award-workspace:has(.messenger-shell.is-plan-intake){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;align-items:start;overflow-y:auto}.messenger-shell.is-plan-intake{grid-template-rows:auto;align-content:start;width:min(100%,720px);height:auto;min-height:100%;margin:0 auto;overflow:visible}.messenger-shell.is-plan-intake .context-trail,.messenger-shell.is-plan-intake .message-list,.messenger-shell.is-plan-intake .reveal-hero{display:none}.messenger-shell.is-plan-intake .question-stage{border-top:0;grid-row:1;align-content:start;min-height:0;max-height:none;margin-top:0;padding:0;overflow:visible}.messenger-shell.is-plan-intake .specialist-connect{gap:18px}@media (width<=720px){.award-workspace:has(.messenger-shell.is-plan-intake){padding-top:14px;padding-bottom:max(24px, env(safe-area-inset-bottom))}.messenger-shell.is-plan-intake .specialist-connect{padding:4px 2px max(24px, env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;border-radius:0}.messenger-shell.is-plan-intake .audio-plan-back{min-height:42px}.messenger-shell.is-plan-intake .audio-plan-step-heading h2{font-size:clamp(28px,8vw,34px)}.messenger-shell.is-plan-intake .audio-plan-primary-action{width:100%;min-height:56px}}body:has(.admin-shell){background:#f4f1eb;overflow:hidden}.admin-shell{--lead-accent:#d95d24;--lead-accent-dark:#b94718;--lead-accent-soft:#fff0e7;--lead-ink:#181715;--lead-muted:#716d66;--lead-line:#ded8ce;--lead-canvas:#f4f1eb;--lead-paper:#fffcf7;--admin-blue:var(--lead-accent);--admin-blue-dark:var(--lead-accent-dark);--admin-blue-soft:var(--lead-accent-soft);--admin-accent:var(--lead-accent);--send:var(--lead-accent);color:var(--lead-ink);background:var(--lead-canvas);grid-template-columns:232px minmax(0,1fr)}.admin-shell .admin-sidebar{background:#1b1a18;border-right:0;grid-template-rows:auto auto 1fr auto;gap:0;padding:28px 18px 20px}.admin-shell .admin-brand-block{align-items:center;gap:13px;margin:0 0 30px;padding:0 10px;display:flex}.admin-shell .admin-logo-mark{filter:invert();width:66px}.admin-shell .admin-nav-bottom{border-top-color:#ffffff1a;align-self:end;margin-top:18px;padding-top:18px}.admin-shell .admin-nav button,.admin-shell .admin-nav button.is-active{color:#bdb7ae;min-height:50px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;gap:13px;padding:0 13px;font-size:15px;font-weight:760}.admin-shell .admin-nav button.is-active:before{background:#f58a52;width:3px;top:12px;bottom:12px;left:-7px}.admin-shell .admin-account-card,.admin-shell .admin-account-card.is-locked{color:#ded8ce;box-shadow:none;background:#ffffff0e;border-color:#ffffff1a;border-radius:12px;margin-top:16px;padding:12px}.admin-shell .admin-account-copy span,.admin-shell .admin-account-card.is-locked .admin-account-copy span{color:#efaa82}.admin-shell .admin-account-copy strong,.admin-shell .admin-account-copy small,.admin-shell .admin-account-copy em{color:inherit}.admin-shell .admin-main{background:var(--lead-canvas);grid-template-rows:68px minmax(0,1fr)}.admin-shell .admin-topbar{border-color:var(--lead-line);background:#fffcf7e0;min-height:68px;padding:10px clamp(20px,2.7vw,38px)}.admin-shell .admin-topbar p{color:#777168}.admin-shell .admin-top-actions>button,.admin-shell .admin-top-actions .admin-live-chat-toggle{color:#514d47;border-color:var(--lead-line);box-shadow:none;background:#fffdf9;border-radius:10px}@media (width<=980px){body:has(.admin-shell){overflow:auto}.admin-shell{height:auto;min-height:100svh;display:block;overflow:visible}.admin-shell .admin-sidebar{z-index:30;width:100%;height:calc(72px + env(safe-area-inset-bottom));min-height:72px;padding:8px 10px max(8px, env(safe-area-inset-bottom));background:#1b1a18f5;align-items:center;display:flex;position:fixed;inset:auto 0 0}.admin-shell .admin-brand-block,.admin-shell .admin-account-card{display:none}.admin-shell .admin-nav,.admin-shell .admin-nav-bottom{border:0;flex:auto;justify-content:center;align-items:center;gap:5px;margin:0;padding:0;display:flex}.admin-shell .admin-nav:first-of-type{flex:2 auto}.admin-shell .admin-nav button,.admin-shell .admin-nav button.is-active{grid-template-rows:22px auto;justify-items:center;gap:3px;min-width:72px;min-height:54px;padding:5px 9px;font-size:9px;display:grid}.admin-shell .admin-nav button.is-active:before{width:auto;height:3px;inset:auto 14px -7px}.admin-shell .admin-main{min-height:100svh;display:block;overflow:visible}.admin-shell .admin-topbar{min-height:62px;padding:7px 12px}}.admin-shell .lead-cms{padding-top:22px}.admin-shell .lead-cms-hero,.admin-shell .lead-cms-controls,.admin-shell .lead-cms-body{max-width:1660px}.admin-shell .lead-cms-hero{align-items:center;margin-bottom:14px}.admin-shell .lead-cms-hero h1{margin:5px 0 4px;font-size:clamp(34px,3vw,46px)}.admin-shell .lead-cms-hero p{font-size:14px}.admin-shell .lead-cms-controls{margin-bottom:9px}.admin-shell .lead-cms-body{grid-template-columns:minmax(820px,1fr) minmax(330px,380px)}.admin-shell .lead-table{min-width:980px}.admin-shell .lead-table th:first-child,.admin-shell .lead-table td:first-child{width:48px;padding-left:10px;padding-right:0}.admin-shell .lead-table th:nth-child(2){width:25%}.admin-shell .lead-table th:nth-child(3){width:9%}.admin-shell .lead-table th:nth-child(4){width:12%}.admin-shell .lead-table th:nth-child(5){width:22%}.admin-shell .lead-table th:nth-child(6){width:13%}.admin-shell .lead-table th:nth-child(7){width:9%}.admin-shell .lead-table.is-readonly th:first-child,.admin-shell .lead-table.is-readonly td:first-child{display:none}.admin-shell .lead-record{max-height:calc(100vh - 180px)}@media (width<=1180px){.admin-shell .lead-cms-body{grid-template-columns:minmax(700px,1fr) minmax(310px,350px)}}@media (width<=980px){.admin-shell .lead-cms-hero{align-items:end}.admin-shell .lead-cms-body{display:block}.admin-shell .lead-table{min-width:0}.admin-shell .lead-table tbody tr,.admin-shell .lead-table tbody tr.is-selected,.admin-shell .lead-table tbody tr.is-bulk-selected{grid-template-columns:34px minmax(0,1fr) auto;padding:12px 8px}.admin-shell .lead-table tbody tr.is-bulk-selected{box-shadow:inset 3px 0 0 var(--lead-accent);background:#fff1e7}.admin-shell .lead-table td:first-child,.admin-shell .lead-table td:last-child,.admin-shell .lead-table td{min-height:38px;padding:3px 7px}.admin-shell .lead-table td.lead-select-cell{grid-area:1/1/5;align-content:start;padding-top:9px}.admin-shell .lead-table td[data-label=Lead]{grid-area:1/2}.admin-shell .lead-table td[data-label=Estimate]{grid-area:4/2;display:grid}.admin-shell .lead-table td[data-label=Stage]{grid-area:2/2}.admin-shell .lead-table td[data-label=Next\ action]{grid-area:3/2/auto/4}.admin-shell .lead-table td[data-label=Owner]{display:none}.admin-shell .lead-table td[data-label=Due]{grid-area:2/3;justify-items:end}.admin-shell .lead-open-cell{grid-area:1/3}.admin-shell .lead-person-button{padding-right:42px}.admin-shell .lead-table.is-readonly tbody tr{grid-template-columns:minmax(0,1fr) auto}.admin-shell .lead-table.is-readonly td[data-label=Lead],.admin-shell .lead-table.is-readonly td[data-label=Estimate],.admin-shell .lead-table.is-readonly td[data-label=Stage]{grid-column:1}.admin-shell .lead-table.is-readonly td[data-label=Next\ action]{grid-column:1/3}.admin-shell .lead-table.is-readonly td[data-label=Due],.admin-shell .lead-table.is-readonly .lead-open-cell{grid-column:2}.admin-shell .lead-next-action-cell{white-space:normal;max-width:none}.admin-shell .lead-record{max-height:none}}@media (width<=560px){.admin-shell .lead-total-count{display:none}.admin-shell .lead-delete-bar button{min-height:46px}}body:has(.admin-shell){color:#1d1d1f;background:#f5f5f7}.admin-shell{--lead-accent:#1d1d1f;--lead-accent-dark:#000;--lead-accent-soft:#f2f2f7;--lead-ink:#1d1d1f;--lead-muted:#6e6e73;--lead-line:#e5e5ea;--lead-canvas:#f5f5f7;--lead-paper:#fff;--admin-blue:#1d1d1f;--admin-blue-dark:#000;--admin-blue-soft:#f2f2f7;--admin-accent:#1d1d1f;--send:#1d1d1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif}.admin-shell .admin-sidebar{box-shadow:none;-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#f7f7f9f5;border-right:1px solid #e5e5ea}.admin-shell .admin-logo-mark{filter:none}.admin-shell .admin-brand-label,.admin-shell .admin-topbar p,.lead-cms-eyebrow,.lead-table-heading span,.lead-record-identity>div>span,.lead-record-section-head span,.lead-primary-action-card>div>span{color:#86868b;letter-spacing:.055em;font-weight:650}.admin-shell .admin-nav-bottom{border-top-color:#dedee3}.admin-shell .admin-nav button,.admin-shell .admin-nav button.is-active{color:#515154;background:0 0;border-color:#0000;border-radius:10px;font-weight:620}.admin-shell .admin-nav button:hover{color:#1d1d1f;background:#ededf0}.admin-shell .admin-nav button.is-active{color:#1d1d1f;background:#e8e8ed;border-color:#0000}.admin-shell .admin-nav button.is-active:before{display:none}.admin-shell .admin-nav button.is-active svg,.admin-shell .admin-nav button.is-active .admin-nav-text,.admin-shell .admin-nav button.is-active .admin-nav-label{color:#1d1d1f}.admin-shell .admin-nav-badge,.admin-shell .admin-nav-badge.has-unread,.admin-shell .admin-nav button.is-active .admin-nav-badge,.admin-shell .admin-nav button.is-active .admin-nav-badge.has-unread{color:#fff;background:#3a3a3c;border-color:#3a3a3c}.admin-shell .admin-account-card,.admin-shell .admin-account-card.is-locked{color:#3a3a3c;background:#fff;border-color:#dedee3;box-shadow:0 1px 2px #00000008}.admin-shell .admin-account-avatar{color:#1d1d1f;background:#f2f2f7;border:1px solid #dedee3}.admin-shell .admin-account-copy span,.admin-shell .admin-account-card.is-locked .admin-account-copy span,.admin-shell .admin-account-signout{color:#86868b}.admin-shell .admin-main{background:#f5f5f7}.admin-shell .admin-topbar{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#ffffffd1;border-color:#e5e5ea}.admin-shell .admin-top-actions>button,.admin-shell .admin-top-actions .admin-live-chat-toggle{color:#515154;background:#fff;border-color:#dedee3;box-shadow:0 1px 2px #00000006}.admin-shell .admin-top-actions>button:hover,.admin-shell .admin-top-actions .admin-live-chat-toggle:hover{color:#1d1d1f;background:#f5f5f7;border-color:#c7c7cc}.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible,.admin-shell summary:focus-visible,.admin-shell a:focus-visible{outline-offset:3px;outline:3px solid #0071e347}.admin-shell .lead-cms-hero h1{color:#1d1d1f;letter-spacing:-.045em;font-weight:720}.admin-shell .lead-cms-hero p,.lead-total-count{color:#6e6e73}.lead-view-tabs{background:#e8e8ed;border-radius:11px;gap:2px;padding:3px}.lead-view-tabs button{color:#636366;border-radius:8px;font-weight:620}.lead-view-tabs button:hover{color:#1d1d1f}.lead-view-tabs button.is-active{color:#1d1d1f;background:#fff;box-shadow:0 1px 2px #00000014,0 1px 6px #0000000a}.lead-cms-search{color:#86868b;background:#fff;border-color:#dedee3;box-shadow:0 1px 2px #00000006}.lead-cms-search input{color:#1d1d1f}.lead-cms-search input::placeholder{color:#98989d}.lead-table-panel,.lead-record{background:#fff;border-color:#e5e5ea;border-radius:16px;box-shadow:0 1px 2px #00000006,0 10px 30px #00000009}.lead-table-heading,.lead-record-head{border-color:#ededf0}.lead-table-heading h2,.lead-record-identity h2,.lead-record-section-head h3{color:#1d1d1f;letter-spacing:-.02em;font-weight:680}.lead-table-heading>strong,.lead-record-identity p{color:#86868b}.lead-table th{color:#86868b;letter-spacing:.055em;background:#fafafa;border-color:#ededf0;font-weight:650}.lead-table td{color:#515154;border-color:#ededf0}.lead-table tbody tr:hover{background:#fafafa}.lead-table tbody tr.is-selected,.admin-shell .lead-table tbody tr.is-bulk-selected{background:#f5f5f7;box-shadow:inset 2px 0 #1d1d1f}.lead-select-all input,.lead-row-checkbox input{accent-color:#1d1d1f}.lead-person-avatar,.lead-record-avatar{color:#3a3a3c;background:#f2f2f7;border-color:#dedee3;border-radius:10px}.lead-person-button strong,.lead-estimate-value{color:#1d1d1f;font-weight:670}.lead-person-button small,.lead-stage-cell small,.lead-next-action-cell,.lead-owner{color:#6e6e73}.lead-workflow-state,.lead-workflow-state.is-attention{color:#515154;background:#f5f5f7;border-color:#dedee3;font-weight:650}.lead-due{color:#636366;background:#f2f2f7;border-color:#0000;font-weight:650}.lead-due.is-urgent{color:#b42318;background:#fff1f0;border-color:#ffd5d2}.lead-due.is-today{color:#515154;background:#f2f2f7;border-color:#0000}.lead-due.is-scheduled{color:#18794e;background:#edf8f2;border-color:#ccebdc}.lead-open-button{color:#8e8e93}.lead-open-button:hover{color:#1d1d1f;background:#f2f2f7}.lead-primary-action-card,.lead-next-action{background:#f5f5f7;border-color:#e5e5ea;border-radius:12px}.lead-primary-action-card>div>strong,.lead-next-action strong{color:#1d1d1f;font-weight:670}.lead-next-action>div>span{color:#6e6e73}.lead-next-icon,.lead-primary-action-button{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.lead-primary-action-button:hover{color:#fff;background:#000;border-color:#000}.lead-primary-action-button:disabled{color:#86868b;background:#e8e8ed;border-color:#e8e8ed}.lead-record-section,.lead-activity-panel,.lead-record-reply{border-color:#ededf0}.lead-record-section-head{color:#86868b}.lead-record-summary>div,.lead-project-facts>div{border-color:#ededf0}.lead-record-summary dt,.lead-project-facts dt,.lead-call-select>span{color:#86868b;font-weight:650}.lead-record-summary dd,.lead-project-facts dd{color:#3a3a3c;font-weight:620}.lead-inline-contact a,.lead-inline-contact>span,.lead-contact-actions a,.lead-contact-actions>span{color:#515154;background:#fafafa;border-color:#e5e5ea}.lead-inline-contact a:hover,.lead-contact-actions a:hover{color:#1d1d1f;background:#f2f2f7;border-color:#c7c7cc}.lead-call-select select{color:#1d1d1f;background:#fff;border-color:#d2d2d7;box-shadow:inset 0 1px 1px #00000006}.lead-call-helper,.lead-record-feedback,.lead-record-demo-note{color:#86868b}.lead-activity-panel summary>span{color:#515154}.lead-activity-panel summary>strong{color:#636366;background:#f2f2f7}.lead-activity-message p,.lead-activity-message.is-ai p,.lead-record-reply{color:#3a3a3c;background:#f5f5f7}.lead-delete-bar{color:#7a271a;background:#fff1f0;border-color:#ffd5d2}.lead-delete-bar>span{color:#9f3a2b}.lead-delete-bar button{color:#fff;background:#d92d20;border-color:#d92d20}.lead-delete-bar button:hover:not(:disabled){background:#b42318;border-color:#b42318}.lead-delete-error{color:#b42318;background:#fff1f0;border-color:#ffd5d2}@media (width<=980px){.admin-shell .admin-sidebar{background:#f7f7f9f0;border-top:1px solid #dedee3;border-right:0}.admin-shell .admin-nav button,.admin-shell .admin-nav button.is-active{color:#636366}.admin-shell .admin-nav button.is-active,.admin-shell .admin-nav button.is-active svg,.admin-shell .admin-nav button.is-active .admin-nav-text,.admin-shell .admin-nav button.is-active .admin-nav-label{color:#1d1d1f}.admin-shell .lead-record{background:#fff}.lead-record-mobile-close{color:#1d1d1f;background:#ffffffe0;border-color:#e5e5ea}}.marketing-consent-panel{z-index:1200;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));color:#171512;background:#fffaf1;border:1px solid #211b142e;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(760px,100% - 32px);margin-inline:auto;padding:20px;display:grid;position:fixed;box-shadow:0 22px 70px #1f170e33}.marketing-consent-panel strong{margin-bottom:5px;font-size:1rem;display:block}.marketing-consent-panel p{color:#5c554c;max-width:55ch;margin:0;font-size:.92rem;line-height:1.5}.marketing-consent-panel a{color:inherit;text-underline-offset:3px;font-weight:700}.marketing-consent-actions{gap:10px;display:flex}.marketing-consent-actions button{white-space:nowrap;min-height:48px}.marketing-consent-panel button:focus-visible{outline-offset:3px;outline:3px solid #e2682a}@media (width<=680px){.marketing-consent-panel{border-radius:18px;grid-template-columns:1fr;gap:16px;padding:18px}.marketing-consent-actions{grid-template-columns:1fr;display:grid}.marketing-consent-actions .primary-button{grid-row:1}}@media (prefers-reduced-motion:reduce){.marketing-consent-panel{scroll-behavior:auto;transition:none}}.award-app:has(.messenger-shell.is-revealed){background:#f4f6f8}.award-app:has(.messenger-shell.is-revealed) .topbar{background:#fffffff0;border-color:#e2e5e9}.award-workspace:has(.messenger-shell.is-revealed){align-items:start;width:min(100%,980px);min-height:calc(100vh - 78px);padding-top:clamp(34px,5vh,58px)}.messenger-shell.is-revealed{width:min(100%,820px);margin:0 auto}.messenger-shell.is-revealed .context-trail{margin-bottom:16px}.messenger-shell.is-revealed .context-trail span{color:#4f5660;background:#fff;border-color:#dce1e6}.messenger-shell.is-revealed .reveal-hero{background:radial-gradient(circle at 50% 0,#e8620e0b,#0000 33%),#fff;border:1px solid #dce1e6;border-radius:30px;width:100%;padding:clamp(28px,4vw,42px);box-shadow:0 28px 70px #18202a1a}.messenger-shell.is-revealed .reveal-hero .estimator-stage-navigation{width:100%}.reveal-intro{color:#4f5660;text-wrap:balance;width:min(100%,50ch);margin:20px auto 0;font-size:17px;font-weight:650;line-height:1.5}.messenger-shell.is-revealed .reveal-primary-range{letter-spacing:-.035em;margin-top:10px;font-size:clamp(42px,5vw,60px)}.messenger-shell.is-revealed .reveal-scope{color:var(--send-dark);letter-spacing:.08em;margin-top:7px;font-size:12px}.messenger-shell.is-revealed .reveal-range-grid{gap:12px;width:min(100%,660px);margin-top:28px}.messenger-shell.is-revealed .reveal-range-grid p{background:#f5f7f9;border:1px solid #dce1e6;border-radius:18px;gap:7px;padding:18px 20px}.messenger-shell.is-revealed .reveal-range-grid span{color:#5e6670;letter-spacing:.06em;font-size:11px}.messenger-shell.is-revealed .reveal-range-grid strong{font-size:clamp(17px,2vw,21px)}.reveal-range-reasons{text-align:left;background:#f5f7f9;border:1px solid #e0e4e8;border-radius:18px;width:min(100%,660px);margin:22px auto 0;padding:18px 20px}.reveal-range-reasons h3{color:var(--ink);margin:0;font-size:15px;font-weight:830;line-height:1.25}.reveal-range-reasons p{color:#626a74;margin:4px 0 0;font-size:13px;line-height:1.4}.reveal-range-reasons ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:14px 0 0;padding:0;list-style:none;display:grid}.reveal-range-reasons li{color:#525a64;gap:3px;padding-left:0;font-size:13px;line-height:1.42;display:grid}.reveal-range-reasons li strong{color:var(--ink);font-weight:780}.reveal-range-reasons li span{color:#626a74;font-weight:550}.messenger-shell.is-revealed .question-stage{margin-top:18px}.messenger-shell.is-revealed .proposal-cta{width:min(100%,660px);margin:18px auto 0}.messenger-shell.is-revealed .proposal-offer{text-align:left;background:#191c20;border:1px solid #191c20;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy action";place-items:center start;gap:18px 24px;width:100%;padding:22px 24px;display:grid;box-shadow:0 18px 38px #181c212b}.messenger-shell.is-revealed .proposal-offer-copy{grid-area:copy}.messenger-shell.is-revealed .proposal-cta-kicker{color:#ff8c4a}.messenger-shell.is-revealed .proposal-cta-question{color:#fff;text-align:left;max-width:none;font-size:clamp(21px,2.3vw,26px)}.messenger-shell.is-revealed .proposal-cta-body{color:#ffffffbd;text-align:left;max-width:48ch;font-size:14px}.messenger-shell.is-revealed .proposal-cta-button{grid-area:action;justify-content:center;min-width:224px;min-height:56px;margin-top:0;padding-inline:30px;box-shadow:0 12px 28px #e8620e47}.proposal-details-button{margin-top:6px}@media (width<=899px){.award-workspace:has(.messenger-shell.is-revealed){min-height:calc(100dvh - 60px);padding:16px 16px max(28px, env(safe-area-inset-bottom))}.messenger-shell.is-revealed .context-trail{margin-bottom:14px}.messenger-shell.is-revealed .reveal-hero{border-radius:24px;padding:22px 18px}.messenger-shell.is-revealed .estimator-stage-navigation{margin-left:-8px}.messenger-shell.is-revealed .reveal-intro{text-align:left;text-wrap:pretty;margin:18px 0 0;font-size:15px}.messenger-shell.is-revealed .reveal-primary-range{margin-top:8px;font-size:clamp(32px,9.2vw,40px)}.messenger-shell.is-revealed .reveal-range-grid{grid-template-columns:1fr;gap:10px;margin-top:22px}.messenger-shell.is-revealed .reveal-range-grid p{padding:15px 16px}.reveal-range-reasons{margin-top:16px;padding:16px}.reveal-range-reasons ul{grid-template-columns:1fr;gap:12px}.messenger-shell.is-revealed .question-stage{margin-top:14px}.messenger-shell.is-revealed .proposal-offer{border-radius:22px;grid-template-columns:1fr;grid-template-areas:"copy""action";gap:16px;padding:20px 18px}.messenger-shell.is-revealed .proposal-cta-button{width:100%;min-width:0;min-height:56px;margin-top:0}.messenger-shell.is-revealed .proposal-details-button{align-self:center}}@media (prefers-reduced-motion:reduce){.privacy-choice-toggle input,.privacy-choice-toggle input:after{transition:none}}.award-workspace:has(.messenger-shell.is-welcome){align-items:center}.messenger-shell.is-welcome{align-content:center;min-height:min(720px,100dvh - 180px);display:grid}.estimator-welcome{text-align:center;justify-items:center;width:min(100%,760px);margin:0 auto;display:grid}.estimator-welcome-kicker{color:var(--send-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:860}.estimator-welcome h1{max-width:14ch;color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:18px 0 0;font-size:clamp(42px,6vw,66px);font-weight:840;line-height:1.01}.estimator-welcome-copy{color:#5f5851;text-wrap:pretty;max-width:590px;margin:22px 0 0;font-size:19px;line-height:1.55}.estimator-welcome-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.estimator-welcome-facts span{color:#554e47;border:1px solid var(--line);background:#fffcf7bd;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:13px;font-weight:760;display:inline-flex}.estimator-welcome-facts span:before{content:"";background:var(--send);border-radius:50%;width:5px;height:5px;margin-right:8px}.estimator-welcome-action{color:#fff;background:var(--send);border:1px solid var(--send);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:min(100%,250px);min-height:58px;margin-top:30px;padding:0 28px;font-size:17px;font-weight:840;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 14px 32px #e8620e3d}.estimator-welcome-action:hover{background:var(--send-dark);border-color:var(--send-dark);transform:translateY(-1px)}@media (width<=899px){.award-app:has(.messenger-shell.is-welcome) .topbar{min-height:60px}.award-app:has(.messenger-shell.is-welcome) .brand img{width:88px}.award-app:has(.messenger-shell.is-welcome) .nav-actions .nav-contact-button{min-height:42px;padding:0 16px;font-size:13px}.award-workspace:has(.messenger-shell.is-welcome){min-height:calc(100dvh - 60px);padding:clamp(32px, 7vh, 64px) 20px max(32px, env(safe-area-inset-bottom))}.messenger-shell.is-welcome{min-height:0}.estimator-welcome{text-align:left;justify-items:start}.estimator-welcome h1{max-width:13ch;margin-top:15px;font-size:clamp(38px,11.5vw,50px);line-height:1.02}.estimator-welcome-copy{max-width:34ch;margin-top:18px;font-size:17px;line-height:1.5}.estimator-welcome-facts{justify-content:flex-start;margin-top:22px}.estimator-welcome-action{width:100%;margin-top:28px}}@media (width<=380px){.estimator-welcome h1{font-size:37px}.estimator-welcome-facts span{padding-inline:11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.estimator-welcome-action{transition:none}}.admin-performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-performance-metric{background:#fff;border:1px solid #e4e0d9;border-radius:18px;gap:8px;min-height:138px;padding:20px;display:grid;box-shadow:0 8px 24px #2a241c09}.admin-performance-metric>span{color:#716e68;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-performance-metric>strong{color:#171716;letter-spacing:-.055em;align-self:end;font-size:42px;line-height:1}.admin-performance-metric>small{color:#8e8981;font-size:12px}.admin-performance-funnel,.admin-performance-sessions{background:#fff;border:1px solid #e4e0d9;border-radius:18px;overflow:hidden}.admin-performance-funnel .admin-analytics-funnel{gap:0;padding:8px 20px 18px}.admin-performance-funnel .admin-analytics-funnel li{border-bottom:1px solid #f2efea;grid-template-columns:178px minmax(120px,1fr) 112px 118px;min-height:54px;padding:7px 0}.admin-performance-funnel .admin-analytics-funnel li:last-child{border-bottom:0}.admin-performance-funnel .admin-analytics-funnel-count{gap:1px;display:grid}.admin-performance-funnel .admin-analytics-funnel-count small{color:#9a958c;font-size:10px;font-weight:600}.admin-performance-dropoff{color:#8f8a82;text-align:right;font-size:11.5px;font-weight:650}.admin-performance-table-wrap{width:100%;overflow-x:auto}.admin-performance-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-performance-table th,.admin-performance-table td{text-align:left;border-bottom:1px solid #f0ede8;padding:14px 20px}.admin-performance-table th{color:#8e8981;letter-spacing:.08em;text-transform:uppercase;background:#fbfaf8;font-size:10.5px;font-weight:800}.admin-performance-table th:first-child{width:150px}.admin-performance-table th:nth-child(2){width:34%}.admin-performance-table th:last-child{width:150px}.admin-performance-table tbody tr:last-child td{border-bottom:0}.admin-performance-table time{color:#68645e;font-variant-numeric:tabular-nums;font-size:12px}.admin-performance-table td:nth-child(2) strong,.admin-performance-table td:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-performance-table td:nth-child(2) strong{color:#20201e;font-size:13.5px}.admin-performance-table td:nth-child(2) small{color:#969087;margin-top:3px;font-size:11px}.admin-performance-step,.admin-performance-booking{color:#56514b;background:#efede9;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.admin-performance-step.is-complete,.admin-performance-booking.is-clicked{color:#17603a;background:#e7f4ec}.admin-performance-step.is-attention{color:#a2401b;background:#fff0e7}.admin-performance-step.is-review{color:#fff;background:#b95324}.admin-analytics-range{grid-template-columns:minmax(220px,1fr) auto}.admin-analytics-tabs button{min-height:48px}@media (width<=1120px){.admin-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-command{align-items:stretch;display:grid}.admin-analytics-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.admin-analytics-tabs button{padding-inline:8px}}@media (width<=760px){.admin-analytics{padding:18px 14px calc(100px + env(safe-area-inset-bottom));gap:14px}.admin-analytics-command h1{max-width:13ch;font-size:31px}.admin-analytics-tabs{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-analytics-range{grid-template-columns:1fr}.admin-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-performance-metric{min-height:124px;padding:16px}.admin-performance-metric>strong{font-size:36px}.admin-performance-funnel .admin-analytics-funnel{padding-inline:16px}.admin-performance-funnel .admin-analytics-funnel li{grid-template-columns:1fr auto;gap:6px 12px;padding:12px 0}.admin-performance-funnel .admin-analytics-funnel-bar{grid-area:2/1/auto/-1}.admin-performance-funnel .admin-analytics-funnel-count{grid-area:1/2}.admin-performance-dropoff{text-align:left;grid-area:3/1/auto/-1}.admin-performance-table-wrap{overflow:visible}.admin-performance-table,.admin-performance-table tbody,.admin-performance-table tr,.admin-performance-table td{width:100%;display:block}.admin-performance-table thead{display:none}.admin-performance-table tr{border-bottom:1px solid #eeeae4;grid-template-columns:1fr auto;gap:13px 16px;padding:16px;display:grid}.admin-performance-table tr:last-child{border-bottom:0}.admin-performance-table td{border:0;padding:0}.admin-performance-table td:before{color:#9a958c;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.admin-performance-table td:nth-child(2){grid-area:1/1}.admin-performance-table td:first-child{text-align:right;grid-area:1/2}.admin-performance-table td:nth-child(3){grid-column:1}.admin-performance-table td:last-child{text-align:right;grid-column:2}}@media (width<=430px){.admin-performance-metrics{grid-template-columns:1fr}.admin-performance-metric{grid-template-columns:1fr auto;min-height:0}.admin-performance-metric>span,.admin-performance-metric>small{grid-column:1}.admin-performance-metric>strong{grid-area:1/2/3;align-self:center}}body:has(.admin-performance-shell){background:#f3f1ec}.admin-performance-shell{color:#1b1a18;background:#f3f1ec;grid-template-rows:76px minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.admin-performance-shell .admin-sidebar{z-index:30;color:#24221f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f6f5;border:0;border-bottom:1px solid #dedbd4;flex-direction:row;align-items:center;width:100%;height:76px;min-height:76px;padding:0 32px;display:flex;position:relative;inset:auto}.admin-performance-shell .admin-brand-block{border:0;border-right:1px solid #e2ded7;align-items:center;gap:15px;min-width:245px;margin:0;padding:0 28px 0 0;display:flex}.admin-performance-shell .admin-logo-mark{width:82px;height:auto}.admin-performance-shell .admin-brand-label{color:#77736c;gap:1px;line-height:1.1;display:grid}.admin-performance-shell .admin-brand-label strong{color:#24221f;letter-spacing:-.01em;font-size:13px}.admin-performance-shell .admin-brand-label small{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.admin-performance-shell .admin-nav{border:0;flex-direction:row;gap:6px;margin:0 0 0 24px;padding:0;display:flex}.admin-performance-shell .admin-nav button,.admin-performance-shell .admin-nav button.is-active{color:#75716a;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-rows:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12.5px;font-weight:750;display:inline-flex;position:relative}.admin-performance-shell .admin-nav button:hover{color:#24221f;background:#efede8}.admin-performance-shell .admin-nav button.is-active{color:#1e1c19;background:#e9e5de}.admin-performance-shell .admin-nav button.is-active:before{display:none}.admin-performance-shell .admin-account-card,.admin-performance-shell .admin-account-card.is-locked{color:#24221f;width:auto;min-width:0;box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;margin:0 0 0 auto;padding:0;display:flex}.admin-performance-shell .admin-account-avatar{color:#fff;background:#24221f;border:0;width:38px;height:38px;font-size:11px}.admin-performance-shell .admin-account-copy{gap:1px;display:grid}.admin-performance-shell .admin-account-copy>span,.admin-performance-shell .admin-account-copy>small{display:none}.admin-performance-shell .admin-account-copy strong{color:#2b2925;font-size:12px}.admin-performance-shell .admin-account-copy em{color:#8b867e;font-size:10px}.admin-performance-shell .admin-account-signout{color:#77726b;background:0 0;border:1px solid #dedad3;border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;margin-left:2px;display:inline-grid}.admin-performance-shell .admin-account-signout span{display:none}.admin-performance-shell .admin-main{background:0 0;min-width:0;min-height:0;display:block;overflow:auto}.admin-performance-shell .admin-analytics{background:0 0;align-content:start;width:min(100%,1480px);height:auto;min-height:100%;margin:0 auto;padding:52px 48px 88px;overflow:visible}.admin-performance-shell .admin-analytics-command{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:0 0 14px;display:grid}.admin-performance-shell .admin-analytics-command-copy{gap:4px}.admin-performance-shell .admin-analytics-command-copy>span{color:#b85022;letter-spacing:.16em;font-size:10px}.admin-performance-shell .admin-analytics-command h1{color:#171613;letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,54px);line-height:1}.admin-performance-shell .admin-analytics-command-copy>strong{color:#57534c;margin-top:5px;font-size:15px;font-weight:560}.admin-performance-shell .admin-analytics-command p{color:#99938a;margin-top:5px;font-size:11.5px}.admin-performance-shell .admin-analytics-tabs{background:#e7e3dc;border:1px solid #dfdad2;border-radius:13px;gap:2px;width:auto;padding:4px;display:inline-flex}.admin-performance-shell .admin-analytics-tabs button{border-radius:9px;min-width:74px;min-height:42px;padding:0 13px;font-size:11.5px;font-weight:750}.admin-performance-shell .admin-analytics-tabs button.is-active{background:#fff;box-shadow:0 2px 8px #231f191a}.admin-performance-shell .admin-analytics-range{box-shadow:none;border-color:#ddd8d0;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto;margin:0 0 4px;padding:12px 14px}.admin-performance-overview{grid-template-columns:minmax(0,1.65fr) minmax(200px,.62fr) minmax(200px,.62fr);gap:14px;display:grid}.admin-performance-primary,.admin-performance-support{border-radius:20px;min-height:214px}.admin-performance-primary{color:#fff;background:#1f1e1b;grid-template-rows:1fr auto auto;gap:18px;padding:25px 28px 22px;display:grid;box-shadow:0 18px 42px #221e1824}.admin-performance-primary>div:first-child{grid-template-columns:1fr auto;align-items:start;gap:6px 24px;display:grid}.admin-performance-primary>div:first-child>span,.admin-performance-support>span{color:#ada79e;letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:800}.admin-performance-primary>div:first-child>strong{color:#fff;letter-spacing:-.07em;grid-area:1/2/3;font-size:clamp(60px,7vw,84px);line-height:.86}.admin-performance-primary p{color:#d1ccc4;max-width:42ch;margin:0;font-size:14px;line-height:1.45}.admin-performance-primary-progress{background:#3c3934;border-radius:999px;width:100%;height:6px;overflow:hidden}.admin-performance-primary-progress span{border-radius:inherit;background:#e4773f;min-width:0;height:100%;display:block}.admin-performance-primary footer{color:#9e988f;justify-content:space-between;font-size:11px;display:flex}.admin-performance-support{background:#fbfaf7;border:1px solid #dcd7cf;grid-template-rows:auto 1fr auto;gap:8px;padding:23px 24px 21px;display:grid;box-shadow:0 8px 26px #2f29200a}.admin-performance-support>strong{color:#1d1b18;letter-spacing:-.06em;align-self:center;font-size:58px;line-height:1}.admin-performance-support p{color:#8b857d;margin:0;font-size:11.5px}.admin-performance-shell .admin-performance-funnel,.admin-performance-shell .admin-performance-sessions{background:#fbfaf7;border-color:#dcd7cf;border-radius:20px;box-shadow:0 8px 28px #2f292009}.admin-performance-shell .admin-analytics-section-heading{border-color:#e8e3dc;min-height:88px;padding:18px 24px}.admin-performance-shell .admin-analytics-section-heading h2{color:#22201c;font-size:20px}.admin-performance-shell .admin-analytics-section-heading>p{color:#969087;margin:0;font-size:11px}.admin-performance-funnel-insight{text-align:right;background:#efebe4;border-radius:12px;grid-template-columns:auto auto;gap:1px 12px;min-width:230px;padding:10px 13px;display:grid}.admin-performance-funnel-insight>span{color:#9b5b3b;letter-spacing:.09em;text-transform:uppercase;grid-row:1/3;align-self:center;font-size:9px;font-weight:850}.admin-performance-funnel-insight>strong{color:#37332d;font-size:11.5px}.admin-performance-funnel-insight>small{color:#9a9389;font-size:9.5px}.admin-performance-path{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;padding:30px 24px 32px;list-style:none;display:grid}.admin-performance-path li{justify-items:start;gap:5px;min-width:0;display:grid;position:relative}.admin-performance-path li:after{z-index:0;content:"";background:#ded9d1;width:calc(100% - 34px);height:2px;position:absolute;top:34px;left:58px}.admin-performance-path li.is-connected:after{background:#2a2824}.admin-performance-path li:last-child:after{display:none}.admin-performance-path-index{color:#aaa399;letter-spacing:.08em;font-size:9px;font-weight:800}.admin-performance-path-node{z-index:1;color:#9d968d;background:#efebe5;border:2px solid #e2ddd6;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative}.admin-performance-path-node strong{font-size:19px;line-height:1}.admin-performance-path li.is-reached .admin-performance-path-node{color:#fff;background:#292724;border-color:#292724}.admin-performance-path li.is-break .admin-performance-path-node{color:#fff;background:#bd5627;border-color:#bd5627;box-shadow:0 0 0 5px #bd56271f}.admin-performance-path-label{color:#403c36;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-performance-path li>small{color:#a09a91;font-size:9.5px}.admin-performance-path li>em{color:#a6461d;background:#f7e5db;border-radius:999px;margin-top:3px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.admin-performance-shell .admin-performance-table-wrap{overflow:hidden}.admin-performance-shell .admin-performance-table{table-layout:auto}.admin-performance-shell .admin-performance-table th,.admin-performance-shell .admin-performance-table td{padding:15px 24px}.admin-performance-shell .admin-performance-table th{color:#999289;background:#f5f2ed;font-size:9px}.admin-performance-shell .admin-performance-table th:first-child{width:38%}.admin-performance-shell .admin-performance-table th:nth-child(2){width:18%}.admin-performance-shell .admin-performance-table th:last-child{width:12%}.admin-performance-shell .admin-performance-table td:first-child strong,.admin-performance-shell .admin-performance-table td:first-child small{display:block}.admin-performance-shell .admin-performance-table td:first-child strong{color:#282621;font-size:13px}.admin-performance-shell .admin-performance-table td:first-child small{color:#9b948a;margin-top:3px;font-size:10.5px}.admin-performance-shell .admin-performance-step{color:#4a453f;background:#eae6df}.admin-performance-shell .admin-performance-booking{color:#aaa399;background:0 0;justify-content:center;min-width:32px}.admin-performance-shell .admin-performance-booking.is-clicked{color:#17603a;background:#e3f1e8}@media (width<=980px){body:has(.admin-performance-shell){overflow:auto}.admin-performance-shell{grid-template-rows:66px auto;height:auto;min-height:100dvh;display:grid;overflow:visible}.admin-performance-shell .admin-sidebar{width:100%;height:66px;min-height:66px;padding:0 18px;position:sticky;inset:0 0 auto}.admin-performance-shell .admin-brand-block{min-width:0;padding-right:18px}.admin-performance-shell .admin-brand-label{display:none}.admin-performance-shell .admin-logo-mark{width:76px}.admin-performance-shell .admin-nav{flex:1;margin-left:14px}.admin-performance-shell .admin-nav button,.admin-performance-shell .admin-nav button.is-active{grid-template-rows:none;min-width:0;min-height:42px;display:inline-flex}.admin-performance-shell .admin-account-copy{display:none}.admin-performance-shell .admin-main{overflow:visible}.admin-performance-shell .admin-analytics{padding:38px 26px 72px}.admin-performance-shell .admin-analytics-command{grid-template-columns:1fr}.admin-performance-shell .admin-analytics-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.admin-performance-shell .admin-analytics-tabs button{min-width:0}.admin-performance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-performance-primary{grid-column:1/-1}.admin-performance-path{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:26px}.admin-performance-path li:nth-child(4):after{display:none}}@media (width<=620px){.admin-performance-shell .admin-sidebar{padding-inline:12px}.admin-performance-shell .admin-brand-block{padding-right:12px}.admin-performance-shell .admin-nav{gap:2px;margin-left:8px}.admin-performance-shell .admin-nav button,.admin-performance-shell .admin-nav button.is-active{width:46px;padding:0}.admin-performance-shell .admin-nav-text{display:none}.admin-performance-shell .admin-account-avatar{width:34px;height:34px}.admin-performance-shell .admin-account-signout{display:none}.admin-performance-shell .admin-analytics{gap:13px;padding:28px 15px 54px}.admin-performance-shell .admin-analytics-command h1{font-size:40px}.admin-performance-shell .admin-analytics-command-copy>strong{max-width:32ch;font-size:14px}.admin-performance-shell .admin-analytics-tabs{border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-performance-shell .admin-analytics-tabs button{min-height:46px}.admin-performance-shell .admin-analytics-range{grid-template-columns:1fr}.admin-performance-primary,.admin-performance-support{min-height:0}.admin-performance-primary{padding:22px}.admin-performance-primary>div:first-child>strong{font-size:58px}.admin-performance-support{padding:18px}.admin-performance-support>strong{font-size:46px}.admin-performance-shell .admin-analytics-section-heading{gap:13px;display:grid}.admin-performance-funnel-insight{text-align:left;min-width:0}.admin-performance-path{grid-template-columns:1fr;gap:0;padding:20px}.admin-performance-path li{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:2px 13px;min-height:77px}.admin-performance-path li:after,.admin-performance-path li:nth-child(4):after{width:2px;height:31px;display:block;top:50px;left:23px}.admin-performance-path li:last-child:after,.admin-performance-path-index{display:none}.admin-performance-path-node{grid-area:1/1/4;width:46px;height:46px}.admin-performance-path-label{grid-area:1/2}.admin-performance-path li>small{grid-area:2/2}.admin-performance-path li>em{grid-area:1/3/3;margin:0}.admin-performance-shell .admin-performance-table,.admin-performance-shell .admin-performance-table tbody,.admin-performance-shell .admin-performance-table tr,.admin-performance-shell .admin-performance-table td{width:100%;display:block}.admin-performance-shell .admin-performance-table thead{display:none}.admin-performance-shell .admin-performance-table tr{border-bottom:1px solid #e8e3dc;grid-template-columns:1fr auto;gap:12px 16px;padding:17px 20px;display:grid}.admin-performance-shell .admin-performance-table td{border:0;width:auto;padding:0}.admin-performance-shell .admin-performance-table td:before{color:#a29b91;content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:8.5px;font-weight:850;display:block}.admin-performance-shell .admin-performance-table td:first-child{grid-column:1/-1}.admin-performance-shell .admin-performance-table td:nth-child(2){text-align:left;grid-column:1}.admin-performance-shell .admin-performance-table td:nth-child(3){grid-column:1}.admin-performance-shell .admin-performance-table td:last-child{grid-area:2/2/4;align-self:end}}
