:root{color:#171717;font-synthesis:none;--paper:#f5f4f0;--line:#e5e4dd;--muted:#706f68;--accent:#e65035;--accent-hover:#d44528;--accent-press:#b83a21;--accent-soft:#ffe9e3;background:#e9e7e1;font-family:Space Grotesk,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;padding:24px}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.48}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}svg{flex-shrink:0;width:24px;height:24px}[hidden]{display:none!important}.customer-shell{background:#fff;border:1px solid #dedbd3;border-radius:18px;flex-direction:column;max-width:1600px;height:calc(100dvh - 48px);min-height:480px;margin:auto;display:flex;overflow:hidden;box-shadow:0 18px 64px #17171713}.customer-topbar{background:var(--paper);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:62px;padding:0 26px;display:flex}.customer-wordmark{letter-spacing:-1.4px;font-size:28px;font-weight:750}.customer-wordmark span{letter-spacing:0;margin-left:10px;font-size:12px;font-weight:400}.customer-account-state{color:var(--muted);font-size:12px}.customer-workspace{flex:1;grid-template-columns:76px 280px minmax(0,1fr);min-height:0;display:grid}.customer-rail{color:#aaa9a3;background:#171717;flex-direction:column;align-items:center;gap:8px;padding:22px 8px;display:flex}.customer-brand{background:var(--paper);color:#171717;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:22px;font-size:23px;font-weight:700;display:grid}.customer-rail button{color:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:60px;min-height:58px;display:flex}.customer-rail button span{font-size:10px}.customer-rail button:hover,.customer-rail button.active{color:#fff;background:#31312f}.customer-rail button.active svg{color:var(--accent)}.customer-sidebar{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:27px 22px 20px;display:flex}.customer-eyebrow{letter-spacing:1.6px;color:var(--muted);font-family:monospace;font-size:10px}.customer-sidebar-heading h1{letter-spacing:-1px;margin:10px 0 24px;font-size:29px;font-weight:600}.customer-search{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.customer-search input{background:0 0;border:0;width:100%;min-width:0;font-size:12px}.customer-sidebar-empty{text-align:center;flex:1;padding:48px 6px}.customer-empty-mark{color:#99998f}.customer-sidebar-empty h2{margin-top:17px;font-size:15px;font-weight:500;line-height:1.5}.customer-sidebar-empty p,.customer-account-card p{color:var(--muted);font-size:12px;line-height:1.7}.customer-account-card{border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:20px;display:flex}.customer-account-avatar{background:var(--paper);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.customer-account-card strong{font-size:12px}.customer-account-card p{margin:4px 0 0;font-size:11px}.customer-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.customer-page-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:25px 32px 21px;display:flex}.customer-page-heading h2{letter-spacing:-.7px;margin:6px 0 0;font-size:25px;font-weight:550}.customer-secondary{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:10px 15px;font-size:12px}.customer-primary{background:var(--accent);color:#171717;border:0;border-radius:10px;min-height:46px;padding:13px 23px;font-weight:500}.customer-status{background:var(--accent-soft);color:#43271f;border-bottom:1px solid #f1c5b9;flex-shrink:0;padding:12px 32px;font-size:12px;line-height:1.65}.customer-conversation{flex-direction:column;flex:1;min-height:320px;display:flex}.customer-empty{text-align:center;background:radial-gradient(ellipse at center,var(--accent-soft) 0%,#fff 65%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px 22px;display:flex}.customer-hero-icon{background:var(--accent-soft);color:#872f20;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:26px;display:grid}.customer-hero-icon svg{width:30px;height:30px}.customer-empty h3{letter-spacing:-1.8px;margin:16px 0;font-size:clamp(28px,3.3vw,43px);font-weight:500;line-height:1.17}.customer-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.customer-compose{border-top:1px solid var(--line);flex-shrink:0;gap:12px;padding:20px 28px;display:flex}.customer-compose textarea{resize:none;background:var(--paper);border:1px solid var(--line);border-radius:11px;flex:1;min-width:0;padding:14px;font-size:13px}.customer-compose button{color:#fff;background:#171717;border:0;border-radius:11px;width:49px;font-size:24px}.customer-panel{width:100%;max-width:590px;margin:0 auto;padding:32px}.customer-panel h3{letter-spacing:-1px;margin:0 0 15px;font-size:29px;font-weight:500}.customer-panel p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.8}.customer-panel label{margin:18px 0 8px;font-size:12px;display:block}.customer-panel input,.customer-panel textarea{border:1px solid var(--line);background:var(--paper);resize:vertical;border-radius:9px;width:100%;margin-bottom:10px;padding:12px}.customer-panel .customer-small{margin:18px 0;font-size:12px;line-height:1.7}.customer-profile-note{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.customer-profile-note h4{margin:0;font-size:15px}.customer-keypad{max-width:365px;padding-top:18px}.customer-keypad #customer-phone{text-align:center;letter-spacing:1px;background:#fff;font-size:24px}.customer-digits{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.customer-digits button{background:var(--paper);touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:62px;display:flex}.customer-digits button span{font-size:26px}.customer-digits button small{letter-spacing:2px;min-height:10px;color:var(--muted);font-size:8px}.customer-keypad-actions{gap:9px;margin-top:14px;display:flex}.customer-keypad-actions .customer-primary{flex:1}.customer-footer{background:var(--paper);border-top:1px solid var(--line);color:var(--muted);flex-shrink:0;justify-content:space-between;padding:10px 24px;font-size:10px;display:flex}.customer-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1050px){body{padding:12px}.customer-shell{height:calc(100dvh - 24px)}.customer-workspace{grid-template-columns:70px 225px minmax(0,1fr)}.customer-sidebar{padding:23px 15px}.customer-page-heading{padding:20px}.customer-status{padding:12px 20px}}@media (width<=720px){body{padding:0}.customer-shell{border:0;border-radius:0;height:100dvh;min-height:400px}.customer-topbar{height:57px;padding:0 18px}.customer-wordmark{font-size:25px}.customer-workspace{flex-direction:column;display:flex}.customer-sidebar,.customer-brand,.customer-footer{display:none}.customer-main{flex:1;order:0}.customer-rail{padding:6px 4px max(6px,env(safe-area-inset-bottom));flex-direction:row;flex-shrink:0;order:1;justify-content:space-around;gap:0}.customer-rail button{border-radius:9px;width:16.6667%;max-width:72px;min-height:54px}.customer-rail button span{font-size:9px}.customer-rail svg{width:21px;height:21px}.customer-page-heading{padding:16px 20px}.customer-page-heading h2{font-size:24px}.customer-status{padding:10px 20px;font-size:11px}.customer-empty{padding:23px 20px}.customer-hero-icon{border-radius:17px;width:52px;height:52px;margin-bottom:20px}.customer-empty h3{font-size:33px}.customer-compose{padding:14px 16px}.customer-conversation{min-height:310px}.customer-panel{padding:24px 22px}.customer-panel h3{font-size:27px}.customer-keypad{padding:14px 24px}.customer-digits button{min-height:54px}}.customer-account-panel{max-width:500px}.customer-account-notice{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:12px 14px;font-size:13px!important;line-height:1.65!important}.customer-account-panel form .customer-primary{width:100%;margin-top:12px}.customer-session-refresh{margin-top:18px}.customer-identity-label{margin-bottom:3px!important;font-size:12px!important}.customer-account-panel #customer-account-handle{overflow-wrap:anywhere;font-size:22px;display:block}.customer-account-panel .customer-hero-icon{margin-bottom:18px}.customer-primary:not(:disabled):hover{background:var(--accent-hover);color:#000}.customer-primary:not(:disabled):active{background:var(--accent-press);color:#fff}.customer-chat-controls{border-bottom:1px solid var(--line);padding:18px 28px 10px}.customer-chat-controls label{margin-bottom:7px;font-size:12px;display:block}.customer-chat-person,.customer-chat-open,.customer-chat-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-chat-person label{margin:0}.customer-chat-person select{font:inherit;border:1px solid var(--line);background:var(--paper);border-radius:9px;flex:1;min-width:0;padding:12px;font-size:13px}.customer-chat-open input{font:inherit;border:1px solid var(--line);background:var(--paper);border-radius:9px;flex:1;min-width:0;padding:13px}.customer-chat-controls form{margin:16px 0}.customer-chat-actions{margin-top:12px}.customer-chat-controls p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.customer-chat-controls .customer-chat-privacy{margin-top:5px;font-size:11px}.customer-message-scroll{flex:1;min-height:140px;padding:16px 28px;overflow-y:auto}.customer-messages{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.customer-messages li{background:var(--paper);overflow-wrap:anywhere;border-radius:14px 14px 14px 3px;align-self:flex-start;max-width:85%;padding:12px 15px}.customer-messages li[data-direction=outgoing]{background:var(--accent-soft);border-radius:14px 14px 3px;align-self:flex-end}.customer-messages p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.customer-messages small{color:#706057;margin-top:5px;font-size:10px;display:block}.customer-message-scroll>.customer-small{color:var(--muted);font-size:12px}#customer-history-messages:not(:empty){border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}@media (width<=720px){.customer-chat-controls{padding:14px 16px 10px}.customer-chat-controls .customer-primary{padding:13px 16px}.customer-message-scroll{padding:16px}.customer-chat-person select{max-width:calc(100% - 126px)}.customer-chat-open input{width:100px}.customer-messages li{max-width:92%}}@media (width>=721px){.customer-workspace{grid-template-rows:minmax(0,1fr)}.customer-rail,.customer-sidebar{min-height:0;overflow-y:auto}.customer-rail button,.customer-brand{flex-shrink:0}}@media (width>=721px) and (height<=720px){.customer-rail{gap:3px;padding:12px 8px}.customer-brand{width:32px;height:32px;margin-bottom:8px}.customer-rail button{min-height:48px}}@media (width>=721px){.customer-conversation,.customer-message-scroll{min-height:0}.customer-chat-controls{flex-shrink:0}}.customer-text-conversation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.customer-text-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:13px;padding:19px 28px;display:flex}.customer-text-heading>div{margin-right:auto}.customer-text-heading h3{letter-spacing:-.4px;margin:5px 0 0;font-size:18px;font-weight:500}.customer-text-heading label{font-size:12px}.customer-text-heading input{font:inherit;border:1px solid var(--line);background:var(--paper);border-radius:9px;width:min(240px,50%);min-width:0;padding:12px;font-size:13px}.customer-text-status{color:var(--muted);border-bottom:1px solid var(--line);flex-shrink:0;padding:11px 28px;font-size:12px;line-height:1.6}.customer-text-message-scroll{flex-direction:column;flex:1;min-height:0;padding:20px 28px;display:flex;overflow-y:auto}.customer-text-empty{text-align:center;color:var(--muted);margin:auto;padding:12px 0}.customer-text-empty .customer-hero-icon{margin:0 auto 18px}.customer-text-empty h3{letter-spacing:-.6px;color:#171717;margin:0 0 12px;font-size:22px;font-weight:500}.customer-text-empty p{margin:0;font-size:13px;line-height:1.7}.customer-text-compose{flex-wrap:wrap;align-items:center;padding-bottom:12px}.customer-text-compose textarea{resize:none;min-height:49px}.customer-text-compose button{height:49px}.customer-text-charge-note{width:100%;color:var(--muted);margin:0;font-size:10px;line-height:1.4}.customer-text-sidebar{flex:1;min-height:0}.customer-text-sidebar ol{margin:0;padding:0;list-style:none}.customer-text-list-empty{text-align:center;padding:48px 6px}.customer-text-list-empty h2{margin-top:17px;font-size:15px;font-weight:500;line-height:1.5}.customer-text-list-empty p{color:var(--muted);font-size:12px;line-height:1.7}@media (width<=720px){.customer-text-heading{gap:10px;padding:15px 16px}.customer-text-heading>div{width:100%;margin:0}.customer-text-heading input{flex:1;width:auto}.customer-text-status{padding:10px 16px;font-size:11px}.customer-text-message-scroll{padding:16px}.customer-text-compose{padding-bottom:10px}.customer-text-empty h3{font-size:21px}}.customer-text-sidebar{overflow-y:auto}.customer-text-sidebar li{margin:8px 0}.customer-text-sidebar li button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;width:100%;padding:14px 12px}.customer-text-sidebar li button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.customer-text-sidebar li strong,.customer-text-sidebar li small{overflow-wrap:anywhere;display:block}.customer-text-sidebar li strong{font-size:14px;font-weight:500}.customer-text-sidebar li small{color:var(--muted);margin-top:7px;font-size:11px}.customer-text-messages time,#customer-text-messages time{color:var(--muted);margin-top:5px;font-size:10px;display:block}#customer-text-local{color:var(--muted);font-size:12px}@media (width<=720px){#messenger[data-view=Texts] .customer-sidebar{border-bottom:1px solid var(--line);flex-shrink:0;order:0;max-height:155px;padding:8px 16px;display:block;overflow-y:auto}#messenger[data-view=Texts] .customer-sidebar-heading,#messenger[data-view=Texts] .customer-search,#messenger[data-view=Texts] .customer-account-card,#messenger[data-view=Texts] .customer-text-list-empty{display:none}#messenger[data-view=Texts] .customer-text-sidebar ol{gap:8px;max-width:100%;display:flex;overflow-x:auto}#messenger[data-view=Texts] .customer-text-sidebar li{flex:0 0 190px;margin:0}.customer-text-heading>div{flex:1;width:auto}}.customer-text-send-actions{flex-shrink:0;gap:8px;padding:6px 28px;display:flex}.customer-text-send-actions button{min-height:34px;padding:7px 12px}#customer-text-send-notice:empty{display:none}#customer-text-review{border:1px solid var(--line);color:#171717;background:#fff;border-radius:18px;max-width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);padding:26px;overflow-y:auto}#customer-text-review::backdrop{background:#17171788}#customer-text-review h3{margin:0 0 20px;font-size:24px}#customer-text-review dt{color:var(--muted);margin-top:12px;font-size:12px}#customer-text-review dd{overflow-wrap:anywhere;margin:5px 0}#customer-text-review-message{background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:15px}#customer-text-review .customer-small{color:var(--muted);font-size:12px;line-height:1.6}#customer-text-review>div{justify-content:flex-end;gap:10px;display:flex}.customer-text-heading #customer-text-recipient{width:100%;max-width:270px}@media (width<=720px){.customer-text-send-actions{padding:5px 16px}.customer-text-heading{padding-top:10px;padding-bottom:10px}.customer-text-status{padding-top:6px;padding-bottom:6px}.customer-text-compose{padding-top:10px}#customer-text-review{padding:20px}}.customer-text-send-feedback{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:8px 28px;display:flex}.customer-text-send-feedback .customer-text-status{border:0;flex:1;padding:0}.customer-text-send-feedback .customer-text-send-actions{padding:0}.customer-text-send-feedback .customer-secondary{white-space:nowrap}@media (width<=720px){.customer-text-send-feedback{flex-wrap:wrap;padding:8px 16px}.customer-text-send-feedback .customer-text-status{min-width:170px}}.customer-sidebar-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.customer-sidebar-heading h1{margin:0;font-size:25px}#customer-new-chat{width:42px;padding:0;font-size:24px}.customer-chat-list{min-height:0;margin:16px -8px;padding:0;list-style:none;overflow-y:auto}.customer-chat-list li{margin:4px 0}.customer-chat-list button{text-align:left;background:#fff;border:0;border-radius:10px;width:100%;padding:15px 12px;display:block}.customer-chat-list button:hover{background:var(--paper)}.customer-chat-list button[aria-pressed=true]{background:var(--accent-soft)}.customer-chat-list strong,.customer-chat-list span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.customer-chat-list strong{font-size:14px;font-weight:600}.customer-chat-list span{color:var(--muted);margin-top:7px;font-size:12px}.customer-page-heading{justify-content:flex-start;min-height:78px;padding:16px 28px}.customer-page-heading>div{flex:1;min-width:0}.customer-page-heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.customer-chat-menu{flex-shrink:0;position:relative}.customer-chat-menu summary{cursor:pointer;text-align:center;border-radius:9px;min-width:44px;min-height:44px;padding:12px;list-style:none}.customer-chat-menu summary::-webkit-details-marker{display:none}.customer-chat-menu summary:hover{background:var(--paper)}.customer-chat-menu summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.customer-chat-menu>div{z-index:3;border:1px solid var(--line);background:#fff;border-radius:12px;width:240px;padding:16px;position:absolute;top:48px;right:0;box-shadow:0 8px 30px #17171720}.customer-chat-menu p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.customer-chat-menu button{text-align:left;width:100%;margin-top:6px}.customer-chat-controls{background:var(--paper);align-items:center;gap:12px;padding:10px 28px;display:flex}.customer-chat-controls p{flex:1;margin:0}.customer-conversation{min-height:0;position:relative;overflow:hidden}.customer-message-scroll{overscroll-behavior:contain;overflow-anchor:none;min-height:0;padding:20px 28px}#customer-history-notice{text-align:center;margin:0 0 18px;font-size:11px}#customer-history-notice:empty{display:none}.customer-new-messages{z-index:1;align-self:center;position:absolute;bottom:96px;box-shadow:0 4px 16px #17171720}#customer-new-chat-dialog{border:1px solid var(--line);color:#171717;background:#fff;border-radius:16px;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;overflow:auto}#customer-new-chat-dialog::backdrop{background:#17171766}#customer-new-chat-dialog h3{margin:0 0 22px;font-size:24px;font-weight:550}#customer-new-chat-dialog label{margin:16px 0 8px;font-size:12px;display:block}#customer-new-chat-dialog input,#customer-new-chat-dialog select{width:100%;font:inherit;border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:12px;font-size:14px}#customer-new-chat-dialog p{color:var(--muted);font-size:12px;line-height:1.6}#customer-new-chat-dialog form>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width>=721px){#customer-chat-back{display:none}}@media (width<=720px){#messenger[data-view=Chats][data-chat-pane=list] .customer-sidebar{border:0;flex:1;order:0;min-height:0;padding:20px;display:flex;overflow:auto}#messenger[data-view=Chats][data-chat-pane=list] .customer-main{display:none}.customer-page-heading{gap:8px;min-height:68px;padding:10px 16px}.customer-page-heading h2{font-size:19px}#customer-chat-back{border:0;order:-1;width:40px;padding:8px;font-size:0}#customer-chat-back:before{content:"←";font-size:23px}.customer-message-scroll{padding:16px}.customer-chat-controls{padding:10px 16px}.customer-new-messages{bottom:82px}.customer-messages li{max-width:88%}.customer-compose textarea{padding:12px;font-size:16px}.customer-compose{padding:12px}}
