.ai-chat-module__VlcBkW__root{z-index:80;color:var(--fg);position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.ai-chat-module__VlcBkW__embedded{position:relative;inset:auto}.ai-chat-module__VlcBkW__embedded .ai-chat-module__VlcBkW__launcher{border:1px solid color-mix(in srgb, var(--cobalt) 52%, var(--line));background:color-mix(in srgb, var(--strong) 88%, transparent);min-height:3.25rem;box-shadow:0 18px 55px #00000047, 0 0 28px color-mix(in srgb, var(--cobalt) 20%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;flex-direction:row;gap:.65rem;margin:0 auto;padding:.75rem 1rem}.ai-chat-module__VlcBkW__embedded .ai-chat-module__VlcBkW__panel{width:100%;height:min(46rem,80dvh)}.ai-chat-module__VlcBkW__launcher{color:var(--fg);font:650 .82rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.25rem;padding:0;transition:transform .18s;display:flex}.ai-chat-module__VlcBkW__launcher:hover{transform:translateY(-3px)}.ai-chat-module__VlcBkW__embedded .ai-chat-module__VlcBkW__launcher:hover{transform:none}.ai-chat-module__VlcBkW__embedded .ai-chat-module__VlcBkW__launcher svg{width:1.15rem;color:var(--cobalt)}.ai-chat-module__VlcBkW__launcherIcon{aspect-ratio:1;width:clamp(5.75rem,8vw,7.25rem);display:block;position:relative}.ai-chat-module__VlcBkW__launcherIcon img{object-fit:contain;filter:drop-shadow(0 14px 24px #00000038);width:100%;height:100%;position:absolute;inset:0}.ai-chat-module__VlcBkW__launcherLabel{border:1px solid color-mix(in srgb, var(--cobalt) 28%, var(--line));background:color-mix(in srgb, var(--strong) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;border-radius:999px;padding:.48rem .72rem;box-shadow:0 10px 28px #0000002e}.ai-chat-module__VlcBkW__panel{border:1px solid color-mix(in srgb, var(--cobalt) 34%, var(--line));background:color-mix(in srgb, var(--strong) 94%, transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(27rem,100vw - 2rem);height:min(44rem,100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.ai-chat-module__VlcBkW__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.ai-chat-module__VlcBkW__headerTitle{align-items:center;gap:.65rem;min-width:0;display:flex}.ai-chat-module__VlcBkW__header h2{margin:0;font-size:1.05rem}.ai-chat-module__VlcBkW__headerBot{object-fit:contain;filter:drop-shadow(0 5px 9px #0003);flex:none;width:2.5rem;height:2.5rem}.ai-chat-module__VlcBkW__iconButton,.ai-chat-module__VlcBkW__composer button{border:1px solid var(--line);background:var(--glass);width:2.5rem;height:2.5rem;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.ai-chat-module__VlcBkW__iconButton svg,.ai-chat-module__VlcBkW__composer svg{width:1rem}.ai-chat-module__VlcBkW__messages{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;padding:1rem;overflow:hidden auto}.ai-chat-module__VlcBkW__messages article{margin-bottom:.75rem}.ai-chat-module__VlcBkW__messages article p{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0;margin:0}.ai-chat-module__VlcBkW__assistant,.ai-chat-module__VlcBkW__user{box-sizing:border-box;border-radius:1rem;width:fit-content;min-width:0;max-width:88%;padding:.72rem .85rem;font-size:.88rem;line-height:1.55}.ai-chat-module__VlcBkW__assistant{border:1px solid var(--line);background:var(--glass);gap:.5rem;display:flex}.ai-chat-module__VlcBkW__assistant svg{color:#43e6ed;flex:none;width:.9rem}.ai-chat-module__VlcBkW__typing{color:var(--muted);font-style:italic;animation:1.1s ease-in-out infinite alternate ai-chat-module__VlcBkW__typingPulse}.ai-chat-module__VlcBkW__user{border:1px solid color-mix(in srgb, var(--cobalt) 50%, transparent);background:color-mix(in srgb, var(--cobalt) 14%, var(--glass));margin-left:auto}.ai-chat-module__VlcBkW__muted{color:var(--muted);font-size:.8rem}.ai-chat-module__VlcBkW__assessmentButton,.ai-chat-module__VlcBkW__leadArea>button,.ai-chat-module__VlcBkW__leadForm button,.ai-chat-module__VlcBkW__error button{border:1px solid color-mix(in srgb, var(--cobalt) 52%, var(--line));background:color-mix(in srgb, var(--cobalt) 13%, var(--glass));color:var(--fg);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.72rem .85rem;font-weight:650;display:inline-flex}.ai-chat-module__VlcBkW__assessmentButton{width:100%;margin:.35rem 0 .9rem}.ai-chat-module__VlcBkW__assessmentButton svg,.ai-chat-module__VlcBkW__error svg{width:.9rem}.ai-chat-module__VlcBkW__assessment{border:1px solid color-mix(in srgb, #43e6ed 38%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--cobalt) 10%, var(--glass)), var(--glass));border-radius:1rem;margin:1rem 0;padding:1rem}.ai-chat-module__VlcBkW__assessment>span{color:#43bfc9;font:700 .63rem/1 var(--font-mono);letter-spacing:.14em}.ai-chat-module__VlcBkW__assessment h3{margin:.45rem 0;font-size:1.05rem}.ai-chat-module__VlcBkW__assessment p,.ai-chat-module__VlcBkW__assessment li{color:var(--muted);font-size:.8rem;line-height:1.5}.ai-chat-module__VlcBkW__complexity{justify-content:space-between;gap:1rem;margin-top:.9rem;display:flex}.ai-chat-module__VlcBkW__complexity span{color:var(--cobalt);font-family:var(--font-mono)}.ai-chat-module__VlcBkW__assessmentList h4{margin:.85rem 0 .3rem;font-size:.78rem}.ai-chat-module__VlcBkW__assessmentList ul{margin:0;padding-left:1.15rem}.ai-chat-module__VlcBkW__leadArea{padding:.75rem 0}.ai-chat-module__VlcBkW__leadArea>button{width:100%}.ai-chat-module__VlcBkW__leadForm{gap:.65rem;display:grid}.ai-chat-module__VlcBkW__leadForm label{color:var(--muted);gap:.3rem;font-size:.73rem;display:grid}.ai-chat-module__VlcBkW__leadForm input{border:1px solid var(--line);background:var(--glass);min-height:2.6rem;color:var(--fg);font:inherit;border-radius:.55rem;padding:.55rem .65rem}.ai-chat-module__VlcBkW__saved{border:1px solid color-mix(in srgb, #43e6ed 38%, var(--line));color:var(--fg);border-radius:.7rem;padding:.75rem;font-size:.8rem}.ai-chat-module__VlcBkW__error{background:color-mix(in srgb, #b84956 13%, var(--glass));border-top:1px solid #b84956;padding:.65rem 1rem}.ai-chat-module__VlcBkW__error p{margin:0 0 .5rem;font-size:.78rem}.ai-chat-module__VlcBkW__error div{align-items:center;gap:.75rem;display:flex}.ai-chat-module__VlcBkW__error button{padding:.5rem .65rem}.ai-chat-module__VlcBkW__error a{color:var(--fg);font-size:.78rem;text-decoration:underline}.ai-chat-module__VlcBkW__composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;padding:.75rem 1rem;display:grid}.ai-chat-module__VlcBkW__composer textarea{resize:none;border:1px solid var(--line);background:var(--glass);width:100%;max-height:8rem;color:var(--fg);font:inherit;border-radius:.8rem;padding:.7rem .8rem;line-height:1.4}.ai-chat-module__VlcBkW__composer button{border-color:color-mix(in srgb, var(--cobalt) 52%, var(--line));color:var(--cobalt)}.ai-chat-module__VlcBkW__composer button:disabled,.ai-chat-module__VlcBkW__assessmentButton:disabled,.ai-chat-module__VlcBkW__leadForm button:disabled{opacity:.5;cursor:not-allowed}.ai-chat-module__VlcBkW__disclaimer{color:var(--muted);font:.62rem/1.4 var(--font-mono);text-align:center;margin:0;padding:0 1rem .75rem}.ai-chat-module__VlcBkW__disclaimer a{text-decoration:underline}.ai-chat-module__VlcBkW__deleteConversation{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0 auto .7rem;padding:.2rem;font-size:.65rem;text-decoration:underline}.ai-chat-module__VlcBkW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-chat-module__VlcBkW__launcher:focus-visible,.ai-chat-module__VlcBkW__panel button:focus-visible,.ai-chat-module__VlcBkW__panel a:focus-visible,.ai-chat-module__VlcBkW__panel input:focus-visible,.ai-chat-module__VlcBkW__panel textarea:focus-visible{outline-offset:3px;outline:2px solid #43e6ed}@media (max-width:600px){.ai-chat-module__VlcBkW__root{inset:auto 0 0}.ai-chat-module__VlcBkW__launcher{position:fixed;bottom:1rem;right:1rem}.ai-chat-module__VlcBkW__panel{border:0;border-radius:0;width:100vw;height:100dvh}.ai-chat-module__VlcBkW__embedded{inset:auto}.ai-chat-module__VlcBkW__embedded .ai-chat-module__VlcBkW__launcher{position:static}.ai-chat-module__VlcBkW__launcherIcon{width:5.5rem}.ai-chat-module__VlcBkW__embedded .ai-chat-module__VlcBkW__panel{border:1px solid var(--line);border-radius:1rem;width:100%;height:80dvh}.ai-chat-module__VlcBkW__header{padding-top:max(1rem, env(safe-area-inset-top))}.ai-chat-module__VlcBkW__disclaimer{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ai-chat-module__VlcBkW__root *,.ai-chat-module__VlcBkW__root :before,.ai-chat-module__VlcBkW__root :after{scroll-behavior:auto!important;transition:none!important}.ai-chat-module__VlcBkW__typing{animation:none}}@keyframes ai-chat-module__VlcBkW__typingPulse{0%{opacity:.55}to{opacity:1}}
.global-modal-module__QaiM1G__backdrop{z-index:200;-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:#0407129e;place-items:center;padding:1rem;animation:.16s ease-out global-modal-module__QaiM1G__backdropIn;display:grid;position:fixed;inset:0}.global-modal-module__QaiM1G__dialog{border:1px solid color-mix(in srgb, var(--cobalt) 42%, var(--line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--cobalt) 17%, transparent), transparent 46%), color-mix(in srgb, var(--strong) 97%, var(--bg));width:min(30rem,100%);color:var(--fg);box-shadow:0 30px 100px #0000007a, 0 0 40px color-mix(in srgb, var(--cobalt) 15%, transparent);-webkit-backdrop-filter:blur(34px)saturate(160%);backdrop-filter:blur(34px)saturate(160%);border-radius:1.4rem;grid-template-columns:auto minmax(0,1fr);gap:0 1rem;padding:clamp(1.25rem,4vw,1.75rem);animation:.18s ease-out global-modal-module__QaiM1G__dialogIn;display:grid;position:relative;overflow:hidden}.global-modal-module__QaiM1G__dialog:before{content:"";background:linear-gradient(90deg, var(--cobalt), var(--cyan), transparent 82%);height:2px;position:absolute;inset:0 0 auto}.global-modal-module__QaiM1G__icon{border:1px solid color-mix(in srgb, var(--cobalt) 38%, var(--line));background:color-mix(in srgb, var(--cobalt) 13%, var(--glass));width:2.75rem;height:2.75rem;color:var(--cobalt);border-radius:.9rem;place-items:center;display:grid}.global-modal-module__QaiM1G__icon svg,.global-modal-module__QaiM1G__close svg{width:1.1rem}.global-modal-module__QaiM1G__dangerIcon{border-color:color-mix(in srgb, #ef5366 44%, var(--line));background:color-mix(in srgb, #ef5366 12%, var(--glass));color:#ef5366}.global-modal-module__QaiM1G__close{border:1px solid var(--line);background:var(--glass);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.9rem;right:.9rem}.global-modal-module__QaiM1G__content{min-width:0;padding-right:1.8rem}.global-modal-module__QaiM1G__signal{color:color-mix(in srgb, var(--cobalt) 82%, var(--fg));font:700 .6rem/1 var(--font-mono);letter-spacing:.16em}.global-modal-module__QaiM1G__content h2{font:650 clamp(1.25rem, 4vw, 1.55rem)/1.2 var(--font-display);letter-spacing:-.025em;margin:.55rem 0 .45rem}.global-modal-module__QaiM1G__content p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.global-modal-module__QaiM1G__actions{grid-column:1/-1;justify-content:flex-end;gap:.7rem;margin-top:1.5rem;display:flex}.global-modal-module__QaiM1G__actions button{cursor:pointer;border-radius:.8rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:700}.global-modal-module__QaiM1G__cancel{border:1px solid var(--line);background:var(--glass);color:var(--fg)}.global-modal-module__QaiM1G__confirm{border:1px solid color-mix(in srgb, var(--cobalt) 64%, var(--line));background:var(--cobalt);color:#fff;box-shadow:0 10px 26px color-mix(in srgb, var(--cobalt) 28%, transparent)}.global-modal-module__QaiM1G__danger{border-color:color-mix(in srgb, #ef5366 74%, var(--line));background:#c9364b;box-shadow:0 10px 26px #c9364b3d}.global-modal-module__QaiM1G__close:hover,.global-modal-module__QaiM1G__cancel:hover{color:var(--fg);border-color:color-mix(in srgb, var(--cobalt) 34%, var(--line))}.global-modal-module__QaiM1G__confirm:hover{filter:brightness(1.08)}@media (max-width:480px){.global-modal-module__QaiM1G__dialog{grid-template-columns:1fr;padding:1.2rem}.global-modal-module__QaiM1G__icon{margin-bottom:.9rem}.global-modal-module__QaiM1G__content{padding-right:0}.global-modal-module__QaiM1G__actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.global-modal-module__QaiM1G__backdrop,.global-modal-module__QaiM1G__dialog{animation:none}}@keyframes global-modal-module__QaiM1G__backdropIn{0%{opacity:0}}@keyframes global-modal-module__QaiM1G__dialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}
