.ceo-support{--cs-ink:#171717;--cs-slate:#3f5060;--cs-muted:#686b70;--cs-line:#dedfe1;--cs-wash:#f3f4f5;--cs-gold:#c8aa68;--cs-sans:'Jost',Arial,sans-serif;--cs-serif:'Cormorant Garamond',Georgia,serif;font-family:var(--cs-sans);color:var(--cs-ink)}
.ceo-support *{box-sizing:border-box}.ceo-support [hidden]{display:none!important}.ceo-support button,.ceo-support input,.ceo-support textarea,.ceo-support select{font:inherit}.ceo-support button{cursor:pointer}.ceo-support button:disabled{cursor:not-allowed;opacity:.58}.ceo-support button:focus-visible,.ceo-support input:focus-visible,.ceo-support textarea:focus-visible,.ceo-support select:focus-visible,.ceo-support a:focus-visible,.ceo-support-log:focus-visible{outline:3px solid #6b8497;outline-offset:3px}.ceo-support-launcher{position:fixed;right:28px;bottom:26px;z-index:9000;display:flex;gap:12px;align-items:center;border:1px solid var(--cs-ink);background:var(--cs-ink);color:#fff;padding:15px 22px;min-height:50px;border-radius:2px;box-shadow:0 8px 30px #102b5025;letter-spacing:.04em;font-size:12px}.ceo-support-launcher span{color:var(--cs-gold);font-size:20px}.ceo-support-launcher:hover{background:var(--cs-slate)}
.ceo-support-dialog{position:fixed;inset:auto 24px 24px auto;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--cs-line);border-radius:4px;background:#fff;color:var(--cs-ink);box-shadow:0 18px 90px #102b5030;overflow:auto;margin:0;z-index:10000}.ceo-support-dialog::backdrop{background:#102b5040;backdrop-filter:blur(2px)}.ceo-support-head{display:flex;align-items:flex-start;gap:15px;justify-content:space-between;padding:25px 25px 14px}.ceo-support-eyebrow{display:block;font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-slate);margin-bottom:10px}.ceo-support-head h2{font:400 32px/1.1 var(--cs-serif);margin:0}.ceo-support-close{border:0;background:none;font-size:29px!important;line-height:1;color:var(--cs-muted);min-width:35px;min-height:35px;padding:0;margin:-6px -8px 0 0}.ceo-support-intro{font-size:12px;line-height:1.7;color:var(--cs-muted);padding:0 25px;margin:0 0 17px}.ceo-support-context{padding:14px 25px;border-block:1px solid var(--cs-line);background:#fafafa}.ceo-support-context label,.ceo-support-form>label,.ceo-support-contact label{display:block;font-size:10px;letter-spacing:.08em;margin-bottom:7px;color:var(--cs-slate)}.ceo-support-context select{width:100%;border:1px solid var(--cs-line);background:#fff;color:var(--cs-ink);padding:10px;min-height:41px;font-size:12px}.ceo-support-lesson{display:block;font-size:10px;color:var(--cs-muted);margin-top:9px}.ceo-support-log{height:235px;min-height:120px;overflow-y:auto;padding:22px 25px;overscroll-behavior:contain;scroll-behavior:smooth}.ceo-support-bubble{max-width:95%;background:var(--cs-wash);padding:13px 15px;margin:0 0 14px;border-radius:2px;border-left:2px solid #bec9d0}.ceo-support-bubble-user{margin-left:auto;background:#eaf0f4;border-left:0;border-right:2px solid var(--cs-slate)}.ceo-support-bubble-owner{border-color:var(--cs-gold);background:#f8f5ed}.ceo-support-speaker{font-size:9px;font-weight:500;letter-spacing:.05em;color:var(--cs-slate);display:block;margin-bottom:7px}.ceo-support-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.75}.ceo-support-state{font-size:11px;line-height:1.7;background:#f8f5ed;border-left:2px solid var(--cs-gold);padding:10px 13px;margin:0 25px 15px;color:#625735}.ceo-support-form{padding:0 25px 21px}.ceo-support-contact{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;padding:12px 0 15px;border:0;border-top:1px solid var(--cs-line);margin:0 0 4px}.ceo-support-contact legend{font-size:10px;color:var(--cs-muted);padding:0 10px 0 0}.ceo-support-contact label span{letter-spacing:0;color:var(--cs-muted)}.ceo-support-contact input{width:100%;min-width:0;min-height:39px;padding:9px;border:1px solid var(--cs-line);border-radius:0;font-size:12px;background:#fff;color:var(--cs-ink)}.ceo-support-form textarea{display:block;width:100%;resize:vertical;min-height:79px;max-height:160px;border:1px solid #c9cfd3;border-radius:0;padding:12px;font-size:13px;line-height:1.55;background:#fff;color:var(--cs-ink)}.ceo-support-form textarea::placeholder{color:#85898d}.ceo-support-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px;align-items:center}.ceo-support-send{font-size:10px!important;letter-spacing:.07em;border:1px solid var(--cs-ink);background:var(--cs-ink);color:#fff;padding:12px 17px;min-height:41px}.ceo-support-handoff,.ceo-support-resolve{font-size:10px!important;border:0;background:none;text-decoration:underline;text-underline-offset:4px;color:var(--cs-slate);padding:8px 0;min-height:36px;text-align:left}.ceo-support-error{color:#8c3c2f;font-size:12px;line-height:1.6;margin:10px 0 0}.ceo-support-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;border-top:1px solid var(--cs-line);padding-top:10px}.ceo-support-bottom>a{font-size:10px;color:var(--cs-muted);text-underline-offset:3px}.ceo-support-bottom>a:last-child{margin-left:auto}
.support-page{max-width:1120px;margin:0 auto;padding:80px 5vw 100px}.support-page h1{font-size:clamp(45px,6vw,70px);line-height:1.05;margin-bottom:24px;max-width:650px}.support-page>.support-page-copy{font-size:15px;color:var(--muted);max-width:570px;line-height:1.85}.support-page-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.support-page-option{border:1px solid var(--line);padding:30px}.support-page-option h2{font-size:29px;margin:0 0 12px}.support-page-option p{font-size:13px;color:var(--muted);margin-bottom:22px}.support-page-option .text-link{font-size:10px}.support-page-note{font-size:12px;color:var(--muted);margin-top:25px;max-width:650px}
.ceo-support-sources{border-top:1px solid #d8dce0;margin-top:10px;padding-top:8px;display:flex;flex-direction:column;gap:7px}.ceo-support-sources a{font-size:10px;line-height:1.5;color:var(--cs-slate);text-underline-offset:3px;overflow-wrap:anywhere}
.ceo-support-new{font-size:10px!important;border:0;background:none;text-decoration:underline;text-underline-offset:4px;color:var(--cs-muted);padding:8px 0;min-height:36px}
.ceo-support,.ceo-support *{cursor:auto!important}.ceo-support button,.ceo-support a,.ceo-support select{cursor:pointer!important}.ceo-support input,.ceo-support textarea{cursor:text!important}.ceo-support button:disabled{cursor:not-allowed!important}
.support-inbox{max-width:1400px;padding:44px 4vw 80px;margin:auto}.support-inbox-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.support-inbox-header h1{font-size:42px;margin:0 0 8px}.support-inbox-header p{font-size:13px;color:var(--muted);margin:0}.support-inbox-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px}.support-inbox-sidebar{border:1px solid var(--line);background:#fafafa;align-self:start}.support-inbox-filter{display:flex;gap:8px;padding:17px;border-bottom:1px solid var(--line)}.support-inbox-filter button{background:none;color:var(--muted);font-size:10px;border:1px solid var(--line);padding:8px 10px}.support-inbox-filter button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.support-inbox-list{max-height:650px;overflow:auto}.support-inbox-list>p{font-size:13px;padding:20px;color:var(--muted);margin:0}.support-inbox-item{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:20px;color:var(--ink);font:inherit}.support-inbox-item:hover,.support-inbox-item[aria-current=true]{background:#e5ebef}.support-inbox-item strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.support-inbox-item span{display:block;font-size:10px;color:var(--muted);margin-top:7px;line-height:1.5}.support-inbox-item .support-inbox-preview{font-size:12px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.support-inbox-detail{min-width:0;border:1px solid var(--line);padding:28px}.support-inbox-empty{font-size:14px;color:var(--muted);padding:45px 15px;text-align:center}.support-inbox-detail h2{font-size:32px;margin:0 0 15px}.support-inbox-meta{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;font-size:12px;margin-bottom:25px}.support-inbox-meta dt{color:var(--muted)}.support-inbox-meta dd{margin:0;overflow-wrap:anywhere}.support-inbox-summary{border-left:2px solid var(--gold);background:#f8f5ed;padding:15px 18px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;margin-bottom:25px}.support-inbox-messages{max-height:470px;overflow:auto;padding-right:8px;overscroll-behavior:contain}.support-inbox-message{background:var(--wash);border-left:2px solid var(--slate);padding:16px 20px;margin-bottom:13px}.support-inbox-message[data-role=owner]{background:#f8f5ed;border-color:var(--gold)}.support-inbox-message[data-role=user]{background:#edf1f4}.support-inbox-message span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.support-inbox-message p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.support-inbox-reply label{display:block;font-size:11px;margin:24px 0 10px}.support-inbox-reply textarea{width:100%;min-height:125px;resize:vertical;padding:14px;border:1px solid var(--line);font:14px/1.6 var(--sans)}.support-inbox-reply-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px}.support-inbox-status{font-size:13px;line-height:1.8;margin:0 0 22px;padding:17px 20px;background:var(--wash)}.support-inbox-status.error{color:#8c3c2f}.support-inbox-detail>.inline-message{margin-bottom:15px}.support-inbox-detail button:disabled{cursor:not-allowed}
@media(max-width:800px){.support-inbox-grid{grid-template-columns:1fr}.support-inbox-list{max-height:320px}.support-inbox-detail{padding:22px}.support-inbox-header{align-items:flex-start}.support-page-options{grid-template-columns:1fr}.support-page{padding-top:48px}}
@media(max-width:520px){.ceo-support-launcher{right:16px;bottom:17px;padding:12px 17px;min-height:47px;font-size:11px}.ceo-support-dialog{inset:auto 8px 8px;width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px)}.ceo-support-head{padding:20px 20px 12px}.ceo-support-head h2{font-size:29px}.ceo-support-intro{padding-inline:20px;font-size:11px}.ceo-support-context{padding:12px 20px}.ceo-support-log{padding:18px 20px;height:200px;max-height:25dvh}.ceo-support-state{margin-inline:20px}.ceo-support-form{padding:0 20px 16px}.ceo-support-contact{grid-template-columns:1fr 1.3fr}.ceo-support-contact label{font-size:9px}.ceo-support-form textarea,.ceo-support-contact input{font-size:16px}.ceo-support-form textarea{min-height:74px}.support-inbox{padding:28px 20px 50px}.support-inbox-header h1{font-size:34px}.support-inbox-header .button{font-size:9px;padding:12px}.support-inbox-meta{gap:8px 12px}.support-inbox-reply-actions{align-items:stretch;flex-direction:column}.support-inbox-reply-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.ceo-support-log{scroll-behavior:auto}}
.chat-widget { display: none !important; }
