#cic-root{--cic-bg:var(--surface);--cic-bg-raised:var(--surface-2);--cic-bg-well:var(--surface-3);--cic-bg-deep:var(--canvas);--cic-text:var(--ink);--cic-text-muted:var(--ink-muted);--cic-text-faint:var(--ink-subtle);--cic-on-brand:var(--on-inverse);--cic-line:var(--line);--cic-line-strong:var(--line-strong);--cic-brand:var(--brand);--cic-brand-hi:var(--brand-strong);--cic-brand-text:var(--brand-ink);--cic-brand-soft:var(--brand-soft);--cic-accent:var(--accent);--cic-accent-hi:var(--accent-strong);--cic-accent-text:var(--accent-ink);--cic-accent-soft:var(--accent-soft);--cic-ok:var(--success);--cic-ok-text:var(--success-ink);--cic-danger:#e5484d;--cic-danger-hi:#f2777b;--cic-glow:124 64 240;--cic-shadow:0 0 0;--cic-font:var(--font-body,"Inter", system-ui, sans-serif);--cic-font-head:var(--font-heading,"Plus Jakarta Sans", system-ui, sans-serif)}#cic-bubble{background:var(--cic-bg);border:1px solid var(--cic-line);cursor:pointer;box-shadow:0 12px 34px rgb(var(--cic-glow) / .38), 0 2px 10px rgb(var(--cic-shadow) / .55);z-index:999999;font-family:var(--cic-font);border-radius:50px;align-items:center;gap:12px;max-width:82vw;padding:8px 20px 8px 9px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;animation:.5s ease-out both cicLauncherIn;display:flex;position:fixed;bottom:24px;right:24px}#cic-bubble:hover{box-shadow:0 18px 46px rgb(var(--cic-glow) / .5), 0 2px 10px rgb(var(--cic-shadow) / .55);transform:translateY(-3px)}#cic-bubble:active{transform:translateY(-1px)scale(.98)}.cic-bubble-av{background:linear-gradient(135deg, var(--cic-brand-hi), var(--cic-brand));width:48px;height:48px;box-shadow:0 0 0 3px rgb(var(--cic-glow) / .22);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.cic-bubble-av img{object-fit:cover;border-radius:50%;width:48px;height:48px;display:block}.cic-bubble-av svg{width:26px;height:26px;fill:var(--cic-on-brand)}.cic-bubble-dot{background:var(--cic-ok-text);border:2.5px solid var(--cic-bg);border-radius:50%;width:12px;height:12px;animation:2s infinite cicGlow;position:absolute;bottom:1px;right:1px}.cic-bubble-cta{flex-direction:column;min-width:0;line-height:1.25;display:flex}.cic-bubble-t{font-family:var(--cic-font-head);color:var(--cic-text);white-space:nowrap;letter-spacing:.01em;font-size:14.5px;font-weight:700}.cic-bubble-s{color:var(--cic-ok-text);white-space:nowrap;font-size:11.5px;font-weight:600}@keyframes cicLauncherIn{0%{opacity:0;transform:translateY(18px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}#cic-bubble{animation:.5s ease-out both cicLauncherIn,5s ease-in-out 2s infinite cicNudge}@keyframes cicNudge{0%,92%,to{transform:translateY(0)}94%{transform:translateY(-4px)rotate(-1deg)}96%{transform:translateY(0)rotate(1deg)}98%{transform:translateY(-2px)}}#cic-bubble:hover{animation:none}#cic-window{background:var(--cic-bg);border:1px solid var(--cic-line);width:384px;max-height:600px;box-shadow:0 30px 70px -20px rgb(var(--cic-glow) / .45), 0 8px 30px rgb(var(--cic-shadow) / .6);z-index:999999;font-family:var(--cic-font);color:var(--cic-text);border-radius:24px;flex-direction:column;display:none;position:fixed;bottom:100px;right:24px;overflow:hidden}#cic-window.cic-open{animation:.32s cubic-bezier(.34,1.4,.5,1) both cicWindowIn;display:flex}@keyframes cicWindowIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}#cic-header{background:linear-gradient(135deg, var(--cic-brand-hi) 0%, var(--cic-brand) 100%);color:var(--cic-on-brand);box-shadow:0 4px 16px rgb(var(--cic-shadow) / .45);align-items:center;gap:12px;padding:15px 16px;display:flex;position:relative}#cic-header:after{content:"";pointer-events:none;background:radial-gradient(120px 60px at 90% -20%,#ff9a524d,#0000 70%);height:100%;position:absolute;top:0;left:0;right:0}#cic-header-info{flex:1;align-items:center;gap:14px;min-width:0;display:flex}#cic-header-avatar-wrap{flex-shrink:0;position:relative}#cic-header-avatar{object-fit:cover;border:2.5px solid #ffffff80;border-radius:50%;width:48px;height:48px;display:block}.cic-online-dot{background:var(--cic-ok-text);border:2.5px solid var(--cic-brand);border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px}#cic-header-text{flex-direction:column;gap:3px;min-width:0;display:flex}#cic-header-name{font-family:var(--cic-font-head);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:16px;font-weight:700;overflow:hidden}#cic-header-status{opacity:.9;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}#cic-header-status .cic-status-circle{background:var(--cic-ok-text);border-radius:50%;width:7px;height:7px;animation:2s infinite cicGlow;display:inline-block}@keyframes cicGlow{0%,to{box-shadow:0 0 #4ade8080}50%{box-shadow:0 0 0 4px #4ade8000}}#cic-header-close{color:var(--cic-on-brand);cursor:pointer;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:background .2s;display:flex}#cic-header-close:hover{background:#ffffff4d}#cic-messages{background:radial-gradient(600px 220px at 100% 0%, rgb(var(--cic-glow) / .16), transparent 62%), linear-gradient(180deg, var(--cic-bg) 0%, var(--cic-bg-deep) 100%);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:18px 16px;display:flex;overflow-y:auto}#cic-messages::-webkit-scrollbar{width:6px}#cic-messages::-webkit-scrollbar-thumb{background:var(--cic-line-strong);border-radius:3px}.cic-msg-row{align-items:flex-end;gap:8px;max-width:88%;display:flex}.cic-msg-row-bot{align-self:flex-start}.cic-msg-row-user{flex-direction:row-reverse;align-self:flex-end}.cic-msg-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.cic-msg{word-wrap:break-word;border-radius:18px;padding:10px 14px;font-size:14px;line-height:1.5}.cic-msg-bot{background:var(--cic-bg-well);border:1px solid var(--cic-line);color:var(--cic-text);border-bottom-left-radius:5px}.cic-msg-user{background:linear-gradient(135deg, var(--cic-brand-hi), var(--cic-brand));color:var(--cic-on-brand);box-shadow:0 3px 12px rgb(var(--cic-glow) / .35);border-bottom-right-radius:5px}.cic-msg-col{flex-direction:column;gap:3px;min-width:0;max-width:100%;display:flex}.cic-msg-row-bot .cic-msg-col{align-items:flex-start}.cic-msg-row-user .cic-msg-col{align-items:flex-end}.cic-msg-meta{color:var(--cic-text-faint);white-space:nowrap;align-items:baseline;gap:6px;padding:0 6px;font-size:11px;display:flex}.cic-msg-meta b{color:var(--cic-text-muted);font-size:11.5px;font-weight:700}.cic-msg-bot strong{font-weight:600}.cic-msg-bot em{font-style:italic}.cic-msg-bot ul,.cic-msg-bot ol{margin:4px 0;padding-left:18px}.cic-msg-bot li{margin:2px 0}.cic-msg-bot code{background:rgb(var(--cic-glow) / .18);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:13px}.cic-msg-bot a{background:linear-gradient(135deg, var(--cic-brand-hi), var(--cic-brand));box-shadow:0 2px 10px rgb(var(--cic-glow) / .3);border-radius:20px;margin:4px 2px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block;color:var(--cic-on-brand)!important}.cic-msg-bot a:hover{opacity:.9;box-shadow:0 4px 14px rgb(var(--cic-glow) / .45);transform:translateY(-1px)}.cic-msg-bot br+br{content:"";margin-top:6px;display:block}.cic-app-card{border:1px solid var(--cic-line);background:linear-gradient(180deg, var(--cic-bg-raised) 0%, var(--cic-bg-well) 100%);border-radius:16px;margin:8px 4px 4px;padding:14px}.cic-app-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cic-app-logo{background:var(--cic-bg-well);border:1px solid var(--cic-line);width:42px;height:42px;box-shadow:0 2px 10px rgb(var(--cic-shadow) / .4);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.cic-app-tx{flex-direction:column;gap:2px;line-height:1.3;display:flex}.cic-app-tx b{font-family:var(--cic-font-head);color:var(--cic-text);font-size:14.5px;font-weight:700}.cic-app-tx small{color:var(--cic-text-muted);font-size:12px}.cic-app-btns{gap:8px;display:flex}.cic-app-btn{border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex}.cic-app-btn:hover{box-shadow:0 5px 16px rgb(var(--cic-shadow) / .5);transform:translateY(-1px)}.cic-app-play{color:#fff;background:linear-gradient(135deg,#34a853,#0f9d58)}.cic-app-ios{color:#fff;background:linear-gradient(135deg,#333,#000)}#cic-input-area{border-top:1px solid var(--cic-line);background:var(--cic-bg-raised);align-items:center;gap:8px;padding:12px 14px;display:flex}#cic-input-area.cic-hidden{display:none}#cic-privacy-note{color:var(--cic-text-faint);background:var(--cic-bg-raised);justify-content:center;align-items:center;gap:6px;padding:9px 14px 0;font-size:11.5px;display:flex}#cic-privacy-note svg{width:13px;height:13px;fill:var(--cic-text-faint);flex-shrink:0}#cic-human-bar{background:var(--cic-bg-raised);text-align:center;padding:8px 14px 0}#cic-human-btn{border:1px solid var(--cic-line-strong);color:var(--cic-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 14px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s,color .15s}#cic-human-btn:hover:not(:disabled){background:var(--cic-brand-soft);border-color:var(--cic-brand);color:var(--cic-brand-text)}#cic-human-btn:focus-visible{outline:2px solid var(--cic-brand-text);outline-offset:2px}#cic-human-btn:disabled{opacity:.55;cursor:default}#cic-text-input{border:1.5px solid var(--cic-line);min-width:0;color:var(--cic-text);background:var(--cic-bg-well);border-radius:24px;outline:none;flex:1;padding:11px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}#cic-text-input::placeholder{color:var(--cic-text-faint)}#cic-text-input:focus{border-color:var(--cic-brand);background:var(--cic-bg-well);box-shadow:0 0 0 3px rgb(var(--cic-glow) / .25)}#cic-send-btn{background:linear-gradient(135deg, var(--cic-brand-hi), var(--cic-brand));width:42px;height:42px;color:var(--cic-on-brand);cursor:pointer;box-shadow:0 3px 12px rgb(var(--cic-glow) / .45);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .2s,transform .15s,box-shadow .2s;display:flex}#cic-send-btn svg{width:19px;height:19px;fill:var(--cic-on-brand)}#cic-send-btn:hover{box-shadow:0 5px 18px rgb(var(--cic-glow) / .6);transform:scale(1.08)}#cic-send-btn:active{transform:scale(.96)}#cic-mic-btn{border:1.5px solid var(--cic-line-strong);background:var(--cic-bg-well);width:42px;height:42px;color:var(--cic-brand-text);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}#cic-mic-btn svg{fill:currentColor;width:20px;height:20px}#cic-mic-btn:hover{background:var(--cic-brand-soft);border-color:var(--cic-brand)}#cic-mic-btn.cic-mic-live{background:linear-gradient(135deg, var(--cic-danger-hi), var(--cic-danger));color:#fff;border-color:#0000;animation:1.4s infinite cicMicPulse}@keyframes cicMicPulse{0%,to{box-shadow:0 0 #e5484d80}50%{box-shadow:0 0 0 7px #e5484d00}}#cic-voice-status{background:var(--cic-brand-soft);color:var(--cic-brand-text);border-radius:20px;align-self:center;align-items:center;gap:8px;margin:2px auto 4px;padding:6px 14px;font-size:12px;font-weight:600;display:none}#cic-voice-status.cic-vs-show{display:inline-flex}#cic-voice-status .cic-vs-dot{background:var(--cic-brand-text);border-radius:50%;width:8px;height:8px;display:inline-block}#cic-voice-status.cic-vs-listening{background:var(--success-soft);color:var(--cic-ok-text)}#cic-voice-status.cic-vs-listening .cic-vs-dot{background:var(--cic-ok-text);animation:1.2s infinite cicGlow}#cic-voice-status.cic-vs-speaking{background:var(--cic-brand-soft);color:var(--cic-brand-text)}#cic-voice-status.cic-vs-speaking .cic-vs-dot{background:var(--cic-brand-text);animation:.8s infinite cicGlow}#cic-voice-status.cic-vs-error{background:var(--cic-accent-soft);color:var(--cic-danger-hi)}#cic-voice-status.cic-vs-error .cic-vs-dot{background:var(--cic-danger-hi)}#cic-voice-stage{text-align:center;background:radial-gradient(520px 320px at 50% 32%, rgb(var(--cic-glow) / .28), transparent 70%), linear-gradient(180deg, var(--cic-bg) 0%, var(--cic-bg-deep) 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:0;padding:24px;display:none}#cic-window.cic-voicing #cic-messages,#cic-window.cic-voicing #cic-voice-status,#cic-window.cic-voicing #cic-privacy-note,#cic-window.cic-voicing #cic-human-bar,#cic-window.cic-voicing #cic-input-area{display:none!important}#cic-window.cic-voicing #cic-voice-stage{display:flex}.cic-vstage-orb{justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.cic-vstage-orb i{background:radial-gradient(circle at 50% 38%, var(--cic-brand-text), var(--cic-brand) 70%);width:78px;height:78px;box-shadow:0 10px 34px rgb(var(--cic-glow) / .6);z-index:2;border-radius:50%;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.cic-vstage-orb i svg{width:34px;height:34px;fill:var(--cic-on-brand)}.cic-vstage-orb span{border:2px solid rgb(var(--cic-glow) / .55);border-radius:50%;width:78px;height:78px;margin:auto;animation:2.4s ease-out infinite cicRing;position:absolute;inset:0}.cic-vstage-orb span:nth-child(2){animation-delay:.8s}.cic-vstage-orb span:nth-child(3){animation-delay:1.6s}@keyframes cicRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}#cic-voice-stage.cic-vst-speaking .cic-vstage-orb i{background:radial-gradient(circle at 50% 38%, var(--cic-brand-text), var(--cic-brand-hi) 70%);box-shadow:0 10px 38px rgb(var(--cic-glow) / .7)}#cic-voice-stage.cic-vst-speaking .cic-vstage-orb span{border-color:rgb(var(--cic-glow) / .6);animation-duration:1.5s}#cic-voice-stage.cic-vst-speaking .cic-vstage-orb i{animation:1.1s ease-in-out infinite cicOrbPulse}#cic-voice-stage.cic-vst-listening .cic-vstage-orb i{background:radial-gradient(circle at 50% 38%, var(--cic-ok-text), var(--cic-ok) 70%);box-shadow:0 10px 30px #4ade8059}#cic-voice-stage.cic-vst-listening .cic-vstage-orb span{border-color:#4ade8073;animation-duration:1.8s}#cic-voice-stage.cic-vst-error .cic-vstage-orb i{background:radial-gradient(circle at 50% 38%, var(--cic-danger-hi), var(--cic-danger) 70%)}@keyframes cicOrbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cic-vstage-label{font-family:var(--cic-font-head);color:var(--cic-text);max-width:260px;font-size:15px;font-weight:600;line-height:1.4}.cic-vstage-controls{flex-direction:column;align-items:center;gap:14px;display:flex}.cic-vstage-mic{cursor:pointer;background:var(--cic-brand);width:62px;height:62px;color:var(--cic-on-brand);box-shadow:0 8px 26px rgb(var(--cic-glow) / .55);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex}.cic-vstage-mic:hover{transform:translateY(-1px)}.cic-vstage-mic:active{transform:scale(.96)}.cic-vstage-mic svg{fill:currentColor;width:26px;height:26px}.cic-vstage-mic-hang{background:var(--cic-danger);color:#fff;box-shadow:0 8px 22px #e5484d73}.cic-vstage-type{cursor:pointer;color:var(--cic-brand-text);background:0 0;border:none;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.cic-vstage-orb span,#cic-voice-stage.cic-vst-speaking .cic-vstage-orb i{animation:none}}.cic-type-instead{color:var(--cic-brand-text);cursor:pointer;background:0 0;border:none;align-self:center;margin:6px auto 2px;padding:4px 8px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.cic-type-instead:hover{color:var(--cic-text)}.cic-restart{justify-content:center;padding:8px 0 4px;display:flex}.cic-restart-btn{background:linear-gradient(135deg, var(--cic-brand-hi), var(--cic-brand));color:var(--cic-on-brand);cursor:pointer;box-shadow:0 4px 16px rgb(var(--cic-glow) / .4);border:none;border-radius:24px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex}.cic-restart-btn:hover{box-shadow:0 8px 24px rgb(var(--cic-glow) / .55);transform:translateY(-2px)}.cic-restart-btn span{font-size:15px}#cic-choice{flex-direction:column;gap:12px;margin:4px -16px 2px;padding:0;display:flex}.cic-choice-talk{--cic-ca:var(--cic-brand-text);--cic-chip:var(--cic-brand);--cic-card:var(--cic-brand-soft);--cic-border:rgb(var(--cic-glow) / .35);--cic-hover:rgb(var(--cic-glow) / .22)}.cic-choice-chat{--cic-ca:var(--cic-accent-text);--cic-chip:var(--cic-accent);--cic-card:var(--cic-accent-soft);--cic-border:#d9560c59;--cic-hover:#d9560c38}.cic-choice-btn{text-align:left;border:1px solid var(--cic-border);background:var(--cic-card);cursor:pointer;width:100%;box-shadow:0 1px 2px rgb(var(--cic-shadow) / .4);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s;display:flex;position:relative}.cic-choice-btn:hover{background:var(--cic-hover);box-shadow:0 6px 20px rgb(var(--cic-shadow) / .55);transform:translateY(-1px)}.cic-choice-btn:active{box-shadow:0 1px 2px rgb(var(--cic-shadow) / .4);transform:translateY(0)}.cic-choice-btn:focus-visible{outline:2px solid var(--cic-ca);outline-offset:2px}.cic-choice-ico{background:var(--cic-chip);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.cic-choice-ico svg{width:22px;height:22px;fill:var(--cic-on-brand);display:block}.cic-choice-tx{flex-direction:column;gap:3px;min-width:0;line-height:1.3;display:flex}.cic-choice-tx b{font-family:var(--cic-font-head);color:var(--cic-ca);letter-spacing:-.01em;font-size:15px;font-weight:700}.cic-choice-tx small{color:var(--cic-text-muted);font-size:12.5px}.cic-choice-arrow{color:var(--cic-ca);margin-left:auto;padding-left:6px;font-size:20px;line-height:1;transition:transform .18s}.cic-choice-btn:hover .cic-choice-arrow{transform:translate(3px)}.cic-choice-btn.cic-choice-banner{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;width:100%;padding:0;transition:filter .15s,transform .12s;overflow:hidden}.cic-choice-btn.cic-choice-banner img{border-radius:0;width:100%;height:auto;display:block}.cic-choice-btn.cic-choice-banner:hover{box-shadow:none;filter:brightness(1.06);background:0 0;transform:none}.cic-choice-btn.cic-choice-banner:active{transform:scale(.995)}#cic-header-status .cic-status-circle{box-shadow:0 0 #4ade8099}#cic-course-buttons,#cic-proficiency-buttons{flex-wrap:wrap;gap:8px;padding:6px 0 2px 36px;display:flex}#cic-course-buttons button,#cic-proficiency-buttons button{background:var(--cic-bg-well);border:1.5px solid var(--cic-line-strong);color:var(--cic-brand-text);cursor:pointer;border-radius:20px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}#cic-course-buttons button:hover,#cic-proficiency-buttons button:hover{background:linear-gradient(135deg, var(--cic-brand-hi), var(--cic-brand));color:var(--cic-on-brand);box-shadow:0 2px 12px rgb(var(--cic-glow) / .4);border-color:#0000;transform:translateY(-1px)}.cic-typing{align-items:center;gap:5px;padding:4px 2px;display:flex}.cic-typing span{background:var(--cic-text-faint);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite cicBounce}.cic-typing span:nth-child(2){animation-delay:.2s}.cic-typing span:nth-child(3){animation-delay:.4s}@keyframes cicBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-7px)}}.cic-app-download{padding:6px 0 2px 36px}.cic-app-image{width:100%;max-width:260px;box-shadow:0 2px 14px rgb(var(--cic-shadow) / .55);border-radius:12px;margin-bottom:10px}.cic-app-buttons{flex-wrap:wrap;gap:10px;display:flex}.cic-app-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.cic-app-btn-google{background:linear-gradient(135deg,#34a853,#0f9d58);box-shadow:0 2px 10px #0f9d5859}.cic-app-btn-google:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0f9d5880}.cic-app-btn-apple{border:1px solid var(--cic-line);background:linear-gradient(135deg,#333,#000);box-shadow:0 2px 10px #0006}.cic-app-btn-apple:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000008c}.cic-app-btn svg{fill:#fff;flex-shrink:0;width:18px;height:18px}.cic-fade-in{animation:.3s ease-out cicFadeIn}@keyframes cicFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.cic-chat-open,body.cic-chat-open{overscroll-behavior:none;overflow:hidden!important}@media (max-width:480px){#cic-window.cic-open{width:100%;height:100%;max-height:none;box-shadow:none;background:var(--cic-bg-deep);border:none;border-radius:0;inset:0}#cic-window #cic-header{flex-shrink:0}#cic-window #cic-messages{min-height:0}#cic-window #cic-input-area{flex-shrink:0}#cic-bubble{bottom:16px;right:16px}}
