.support-main{background:#07090d;color:#f4f7f6}.support-hero{padding:clamp(7.5rem,13vw,10rem) 0 clamp(3.5rem,7vw,5.5rem);background:radial-gradient(circle at 75% 20%,rgba(122,99,255,.15),transparent 30%),#080a10}.support-hero-copy{max-width:900px}.support-hero h1{font-size:clamp(2.7rem,7vw,5.5rem);line-height:1.04;letter-spacing:-.055em;margin:.7rem 0 1.4rem}.support-hero h1 span{color:#a98bff}.support-hero-copy>p{max-width:760px;color:#b8c0cd;line-height:1.85;font-size:1.05rem}.support-jump,.support-faq-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.6rem}.support-jump a,.support-faq-nav a{border:1px solid #474054;border-radius:999px;background:#11131c;color:#e8eaf0;padding:.65rem 1rem;font-size:.82rem;font-weight:800}.support-faq{background:#090c11}.support-faq-nav{margin:0 0 2.2rem}.support-faq-nav a{border-color:#3d3750}.support-faq-groups{display:grid;gap:2.6rem}.support-faq-group{scroll-margin-top:6rem}.support-faq-group>header{display:flex;align-items:center;gap:1rem;margin-bottom:.9rem}.support-faq-group>header>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #5e4d85;border-radius:50%;color:#bda9ff;font-size:.75rem;font-weight:900}.support-faq-group>header p{margin:0 0 .15rem;color:#8f99aa;font-size:.67rem;font-weight:850;letter-spacing:.12em}.support-faq-group>header h3{margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem)}.support-faq-list{display:grid;gap:.7rem}.support-faq-list details{border:1px solid #303745;border-radius:1rem;background:#10151c;padding:0 1.2rem}.support-faq-list summary{position:relative;cursor:pointer;padding:1.15rem 2.2rem 1.15rem 0;font-weight:800}.support-faq-list summary::after{content:"＋";position:absolute;right:0;color:#a98bff}.support-faq-list details[open] summary::after{content:"−"}.support-faq-list p{margin:0;padding:0 0 1.2rem;color:#aeb7c3;line-height:1.8}.support-dynamic-faqs:empty{display:none}.support-chat-section{background:radial-gradient(circle at 18% 72%,rgba(69,215,255,.08),transparent 28%),#07090d}.support-chat-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);gap:clamp(2rem,6vw,5rem);align-items:center}.support-chat-copy h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;margin:.6rem 0 1rem}.support-chat-copy>p{color:#b8c0cd;line-height:1.85}.support-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0}.support-facts span{border:1px solid #4d436d;background:#171326;border-radius:999px;padding:.55rem .8rem;font-size:.8rem;font-weight:800}.support-safety{border-left:3px solid #a98bff;padding:.2rem 0 .2rem 1rem;margin-top:1.5rem}.support-safety b{color:#d8caff}.support-safety p{margin:.35rem 0 0;color:#9ea8b6;font-size:.85rem;line-height:1.7}.support-chat{border:1px solid #403858;border-radius:1.4rem;background:linear-gradient(155deg,#151725,#0a0c12);box-shadow:0 32px 90px rgba(0,0,0,.4);overflow:hidden}.support-chat>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #302b3f;padding:1.2rem}.support-chat h2{font-size:1.15rem;margin:.25rem 0 0}.support-chat header small{color:#9099a8}.support-live{color:#bba8ff;font-size:.7rem;letter-spacing:.1em;font-weight:850}.support-live i{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:#6fec9b;margin-right:.45rem;box-shadow:0 0 10px #6fec9b}.support-identity{display:grid;gap:.85rem;padding:1.2rem}.support-identity p{margin:0 0 .2rem;color:#dfe3e9;font-weight:750}.support-identity label>span{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:800;color:#c8cdd7}.support-identity input{width:100%;box-sizing:border-box;border:1px solid #3a3d4c;border-radius:.8rem;background:#080a10;color:#f4f7f6;padding:.78rem;font:inherit}.support-identity input:focus,.support-input textarea:focus{outline:3px solid rgba(169,139,255,.2);border-color:#a98bff}.support-identity .support-consent{display:flex;align-items:flex-start;gap:.65rem;color:#aab2bf;font-size:.76rem;line-height:1.55}.support-identity .support-consent input{width:auto;margin-top:.25rem}.support-identity .support-consent span{margin:0;font-weight:500}.support-identity button{min-height:46px;border:0;border-radius:.8rem;background:#a98bff;color:#0a0712;font:inherit;font-weight:850;cursor:pointer}.support-identity>small{color:#8f99a7;line-height:1.55}.support-chat-body.is-locked{display:none}.support-messages{height:320px;overflow:auto;padding:1rem;display:grid;align-content:start;gap:.8rem}.support-message{max-width:86%;border-radius:1rem;padding:.85rem 1rem}.support-message span{display:block;font-size:.65rem;letter-spacing:.1em;color:#a98bff;margin-bottom:.3rem}.support-message p{margin:0;line-height:1.7}.support-message.assistant{background:#191b28;border:1px solid #34374a}.support-message.user{justify-self:end;background:#163023;border:1px solid #315d43}.support-message.user span{color:#8df1af}.support-message.owner{background:#20182f;border:1px solid #5a4778}.support-message.owner span{color:#cdbaff}.support-suggestions{display:flex;gap:.45rem;overflow:auto;padding:0 1rem .85rem}.support-suggestions button{white-space:nowrap;border:1px solid #45405a;border-radius:999px;background:#11131c;color:#d5d9e2;padding:.5rem .7rem;font:inherit;font-size:.75rem;cursor:pointer}.support-input{display:grid;grid-template-columns:1fr auto;gap:.6rem;border-top:1px solid #302b3f;padding:1rem}.support-input textarea{resize:none;border:1px solid #3a3d4c;border-radius:.8rem;background:#080a10;color:#f4f7f6;padding:.75rem;font:inherit}.support-input button{border:0;border-radius:.8rem;background:#a98bff;color:#0a0712;padding:0 1rem;font:inherit;font-weight:850;cursor:pointer}.support-input button:disabled{opacity:.55}.support-status{margin:0;padding:0 1rem 1rem;color:#8f99a7;font-size:.72rem}.support-programs{background:#0b0e14}.support-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-program-grid article{border:1px solid #303747;border-radius:1.2rem;background:linear-gradient(145deg,#171b24,#0a0e14);padding:clamp(1.3rem,3vw,2rem)}.support-program-grid span{color:#a98bff;font-size:.7rem;letter-spacing:.12em;font-weight:850}.support-program-grid h3{margin:.55rem 0}.support-program-grid p{color:#aeb7c3;line-height:1.75}.support-program-grid a{color:#a98bff;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:860px){.support-chat-layout,.support-program-grid{grid-template-columns:1fr}.support-chat{max-width:680px}}@media(max-width:620px){.support-faq-nav{flex-wrap:nowrap;overflow-x:auto;margin-right:-1rem;padding:0 1rem .35rem 0;scrollbar-width:none}.support-faq-nav::-webkit-scrollbar{display:none}.support-faq-nav a{white-space:nowrap}.support-faq-groups{gap:2.2rem}}@media(max-width:520px){.support-hero{padding-top:6.5rem}.support-chat-section{padding-left:0;padding-right:0}.support-chat-layout{padding-left:1rem;padding-right:1rem}.support-chat{border-radius:1rem}.support-messages{height:290px}.support-input{grid-template-columns:1fr}.support-input button{min-height:44px}.support-chat>header small{display:none}}
