.sky-chat{--sky-cyan:#36dbf5;--sky-violet:#9959ff;display:flex;flex-direction:column;border:1px solid #5276cc;border-radius:24px;background:#080c1c;color:#edf1fc;box-shadow:0 0 24px #8840ec33;overflow:hidden;font:14px/1.5 Inter,system-ui,sans-serif;text-align:left;min-width:0}.sky-chat *{box-sizing:border-box}.sky-chat button,.sky-chat a{touch-action:manipulation}.sky-chat-head{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #232a43;background:linear-gradient(120deg,#0b1225,#100a25)}.sky-chat-head strong{display:block;font-size:20px;letter-spacing:.04em}.sky-chat-head small{display:block;font-size:11px;color:#b4bad0}.sky-status{display:block;color:#44e5b4;font-size:12px}.sky-messages{height:320px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:18px;scroll-behavior:smooth}.sky-chat-tall .sky-messages{height:min(48dvh,430px);min-height:170px}.sky-bubble{padding:12px 14px;border-radius:18px;max-width:92%;white-space:pre-wrap;overflow-wrap:anywhere}.sky-bot{align-self:flex-start;background:#141a30;color:#e6eafa;border-bottom-left-radius:5px}.sky-user{align-self:flex-end;background:linear-gradient(135deg,#335cc8,#8032cf);border-bottom-right-radius:5px}.sky-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:11px;color:#bac4dc!important;padding:10px 0}.sky-consent input{width:17px!important;height:17px;flex-shrink:0;margin-top:2px;accent-color:#9b65ff}.sky-quick{display:flex;gap:7px;flex-wrap:wrap;padding:0 14px 10px}.sky-quick button{border:1px solid #303853;border-radius:20px;background:none;color:#bfc8e1;font:inherit;font-size:11px;padding:6px 9px;cursor:pointer}.sky-contact-row{display:flex;gap:9px;align-items:center;padding:0 14px 12px;flex-wrap:wrap}.sky-chat button{font-family:inherit;cursor:pointer}.sky-chat button:disabled{opacity:.5;cursor:wait}.sky-outline,.sky-wa{border:1px solid #36556e;border-radius:10px;padding:8px 10px;background:transparent;color:#6de5f6;font-size:12px;text-decoration:none}.sky-wa{border-color:#1c6354;color:#73efbe}.sky-chat button:hover,.sky-wa:hover{filter:brightness(1.15)}.sky-chat :focus-visible{outline:2px solid #6ee8ff;outline-offset:3px}.sky-compose{display:flex;gap:8px;padding:12px;border-top:1px solid #252d49}.sky-compose textarea{resize:none;max-height:100px;flex:1;min-width:0;border:1px solid transparent;border-radius:14px;background:#141a2f;color:white;padding:12px;font:inherit}.sky-compose button,.sky-primary{background:linear-gradient(120deg,#4078fa,#9835ed);border:0;border-radius:14px;color:white;padding:10px 16px;font-size:18px}.sky-privacy{font-size:10px;color:#949eb9;padding:0 14px 12px;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between}.sky-reset{background:none;color:#aab7d4;border:0;padding:0;font-size:10px;text-decoration:underline}.sky-error{color:#ffd0b0;font-size:12px;padding:0 16px}.sky-error:empty{display:none}.sky-setup-note{padding:9px 16px;margin:0;color:#d7c3ff;font-size:11px;background:#2a1d4c66}.sky-lead-panel{padding:16px;border-top:1px solid #2b3452;max-height:380px;overflow:auto}.sky-lead-panel[hidden]{display:none}.sky-lead-panel h3{font-size:15px;margin:0 0 6px}.sky-lead-panel p{font-size:11px;color:#b4bed7}.sky-lead-form label:not(.sky-consent){display:block;color:#d9e1f5;font-size:12px;margin-top:10px}.sky-lead-form input:not([type=checkbox]),.sky-lead-form textarea{display:block;width:100%;padding:9px;border:1px solid #344366;border-radius:9px;background:#0e1426;color:white;font:inherit;margin-top:5px}.sky-lead-form .sky-primary{font-size:13px;width:100%}.sky-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sky-sr{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden}.sky-launcher{position:fixed;right:22px;bottom:102px;z-index:90;display:flex;align-items:center;flex-direction:column;width:100px;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 0 14px #7f47dd66);transition:transform .25s}.sky-launcher img{width:90px;height:106px;object-fit:contain}.sky-launcher span{padding:3px 12px;background:#0a1429e8;color:#8cefff;border:1px solid #8167df;border-radius:20px;font:600 11px Inter,system-ui}.sky-launcher:hover,.sky-launcher:focus-visible{transform:translateY(-4px);filter:drop-shadow(0 0 18px #44dafa99)}.sky-floating{position:fixed;right:26px;bottom:244px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 266px);z-index:100;filter:drop-shadow(0 20px 50px #0009)}.sky-floating[hidden]{display:none}.sky-floating .sky-chat{max-height:calc(100dvh - 266px)}.sky-floating .sky-messages{flex:1;min-height:120px}.sky-floating .sky-chat-head{padding:5px 12px}.sky-floating .ai-mascot{width:80px;height:90px;flex-basis:80px}.sky-floating .sky-lead-panel{flex:1;min-height:140px}.sky-close{position:absolute;right:10px;top:8px;z-index:3;border:1px solid #49526a;border-radius:50%;width:28px;height:28px;background:#0a1227;color:#ddd;font-size:20px;cursor:pointer}.sky-floating .sky-chat-head>div{padding-right:12px}
@media(max-width:600px){.sky-launcher{right:12px;bottom:92px;width:82px}.sky-launcher img{width:76px;height:88px}.sky-floating{right:10px;bottom:100px;width:calc(100vw - 20px);max-height:calc(100dvh - 122px)}.sky-floating .sky-chat{max-height:calc(100dvh - 122px)}.sky-chat-head{padding:8px 12px}.sky-chat-head strong{font-size:18px}.sky-messages{padding:12px}.sky-chat-tall .sky-messages{height:35dvh}.sky-floating .sky-chat-head small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sky-launcher{transition:none}.sky-messages{scroll-behavior:auto}}

/* GPT Maker official chat, isolated from the website design. */
.sky-maker-body{height:460px;min-height:220px;background:#f7f8fa}.sky-maker-start{display:flex;flex-direction:column;justify-content:center;gap:12px;height:100%;padding:24px;background:radial-gradient(ellipse at top right,#3b1b6a77,transparent 70%),#0c1226;color:#e3ebff}.sky-maker-start>p:first-child{font-size:22px;line-height:1.3;font-weight:600}.sky-maker-start>p{margin:0;color:#bdc9df}.sky-maker-start-btn{font-size:14px;min-height:44px}.sky-maker-warning{font-size:12px;color:#ffd0bb!important}.sky-maker-frame{display:block;border:0;width:100%;height:100%;background:#fff}.sky-maker .sky-contact-row{padding:12px;gap:8px;border-top:1px solid #29324c}.sky-floating .sky-maker-body{height:410px;min-height:200px;flex:1}.sky-maker-show-lead .sky-maker-body{display:none}.sky-maker-show-lead .sky-lead-panel{max-height:480px;flex:1;min-height:260px}.sky-floating .sky-maker-show-lead .sky-lead-panel{max-height:calc(100dvh - 440px);min-height:180px}.sky-maker .sky-lead-panel[hidden]{display:none}.sky-maker .sky-maker-start .sky-consent{padding:0;font-size:11px}
@media(max-width:600px){.sky-maker-body{height:490px}.sky-floating .sky-maker-body{height:calc(100dvh - 340px);min-height:260px}.sky-maker-start{padding:18px;gap:10px}.sky-maker-start>p:first-child{font-size:20px}.sky-floating .sky-maker-show-lead .sky-lead-panel{max-height:calc(100dvh - 330px)}.sky-maker .sky-contact-row a,.sky-maker .sky-contact-row button{font-size:11px;padding:7px 8px}}
/* Keep the embedded composer visible within the floating panel. */
.sky-floating{bottom:150px;max-height:calc(100dvh - 170px)}.sky-floating .sky-chat{max-height:calc(100dvh - 170px)}.sky-floating .sky-maker-body{flex:1 1 410px;min-height:340px}.sky-maker .sky-chat-head,.sky-maker .sky-contact-row,.sky-maker .sky-privacy{flex-shrink:0}
@media(max-width:600px){.sky-floating{bottom:100px;max-height:calc(100dvh - 122px)}.sky-floating .sky-chat{max-height:calc(100dvh - 122px)}.sky-floating .sky-maker-body{flex-basis:calc(100dvh - 340px);min-height:240px}}
