.as-launcher{z-index:90;cursor:pointer;background:#fff;border:1px solid #ddd3ff;border-radius:50%;width:64px;height:64px;position:fixed;right:24px;box-shadow:0 5px 24px #6856b530}.as-launcher img{object-fit:contain;width:100%;height:100%;animation:6s ease-in-out infinite as-float}.as-launcher i{background:#ebba36;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.as-bubble{z-index:91;color:#302346;background:#fff;border:1px solid #e2dcf4;border-radius:20px;width:min(300px,100vw - 32px);padding:18px 38px 18px 18px;font:15px/1.5 Arial;position:fixed;right:24px;box-shadow:0 8px 30px #40306020}.as-bubble button{width:32px;height:32px;position:absolute;top:4px;right:4px}.as-surface{color:#282238;z-index:150;background:#fcfbff;border:0;border-left:1px solid #e7e1f5;width:460px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;font:15px/1.5 Arial;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 70px #2d1f5220}.as-surface[open]{flex-direction:column;display:flex}.as-surface button,.as-surface select,.as-surface input{font:inherit}.as-surface button,.as-surface a{min-height:44px}.as-surface button{color:#43335e;cursor:pointer;background:#fff;border:1px solid #ded6ed;border-radius:12px;padding:8px 12px}.as-surface button:disabled{opacity:.5;cursor:default}:is(.as-surface :focus-visible,.as-launcher:focus-visible){outline-offset:2px;outline:3px solid #7758c6}.as-header{border-bottom:1px solid #eee6f8;flex-shrink:0;align-items:center;gap:4px;padding:14px 12px;display:flex}.as-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:19px;display:block;overflow:hidden}.as-header small{align-items:center;gap:5px;font-size:11px;display:flex}.as-header button{min-width:40px;padding:6px}.as-green,.as-neutral{background:#53956d;border-radius:50%;width:6px;height:6px}.as-neutral{background:#9b96a5}.as-messages,.as-conversations{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:auto}.as-message{border-bottom:1px solid #ebe5f2;padding:16px 0}.as-message strong{align-items:center;gap:8px;margin-bottom:10px;display:flex}.as-user{background:#f0ebf7;border-radius:12px;margin-bottom:12px;padding:14px}.as-text{white-space:pre-wrap;overflow-wrap:anywhere}.as-message-actions{gap:6px;margin-top:12px;display:flex}.as-message-actions button{padding:6px 10px;font-size:12px}.as-welcome{text-align:center;max-width:360px;margin:10px auto 30px}.as-welcome>img{object-fit:contain;margin:auto}.as-welcome h2{margin:12px 0;font-size:26px}.as-welcome p{color:#6b627b;margin:8px 0 20px}.as-welcome button{text-align:left;width:100%;margin:8px 0;display:block}.as-composer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9e2f1;flex-shrink:0;max-height:55%;position:relative;overflow:auto}.as-context-chip{margin-bottom:8px;background:#f3eff8!important;border:0!important;min-height:32px!important;font-size:12px!important}.as-context-sheet{background:#f7f3fc;border-radius:12px;margin-bottom:8px;padding:12px;position:relative}.as-context-sheet label,.as-consent{margin:6px 0;font-size:13px;display:block}.as-context-sheet input,.as-consent input{margin-right:6px}.as-input-label{font-size:0}.as-composer textarea{resize:none;color:#282238;background:#fff;border:1px solid #d8cde8;border-radius:14px;width:100%;min-height:70px;max-height:150px;padding:12px;font:16px/1.4 Arial;display:block}.as-compose-actions{justify-content:space-between;align-items:center;gap:6px;margin:8px 0;display:flex}.as-compose-actions select{background:0 0;border:0;max-width:175px;font-size:12px}.as-surface .as-send{color:#fff;background:#7151bd;border-color:#7151bd}.as-composer>small{color:#706779;font-size:11px}.as-composer p[role=status]{margin:4px 0;font-size:12px}.as-conversation-item{text-align:left;width:100%;margin:8px 0;display:block}.as-conversation-item small{color:#777;display:block}.as-conversations input{border:1px solid #ddd;border-radius:10px;width:100%;padding:10px}.as-menu,.as-delete{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.as-menu a{padding:10px}.as-waiting{align-items:center;gap:8px;padding:15px;display:flex}.as-waiting img{animation:4s ease-in-out infinite as-float}.as-workspace{width:min(100vw,1000px)}.as-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.as-bottom-nav{display:none}@keyframes as-float{50%{transform:translateY(-2px)}}@media (min-width:900px) and (max-width:1199px){.as-surface:not(.as-workspace){width:420px}}@media (max-width:899px){.as-surface,.as-workspace{width:100vw;height:var(--as-viewport,100dvh);max-height:var(--as-viewport,100dvh);top:var(--as-offset,0px);padding-top:env(safe-area-inset-top)}.as-expand{display:none}.as-header{padding:10px 8px}.as-header strong{font-size:17px}.as-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));max-height:58%}.as-messages{padding:14px}.as-launcher{display:none}.as-bottom-nav{z-index:92;padding:6px 2px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4dced;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.as-bottom-nav a,.as-bottom-nav button{color:#65527a;flex-direction:column;justify-content:center;align-items:center;width:20%;min-height:48px;font-size:10px;display:flex}.as-bottom-nav img{width:36px;height:36px}.as-bottom-nav button{position:relative}.as-bottom-nav i{background:#ebba36;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:25%}.as-bubble{bottom:80px!important}.as-header button{min-width:36px}.as-header small{font-size:10px}}@media (prefers-reduced-motion:reduce){.as-launcher img,.as-waiting img{animation:none!important}.as-surface{scroll-behavior:auto}}.as-surface[open]{animation:.2s ease-out as-enter}.as-unread img{animation:.4s ease-out as-success}@keyframes as-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes as-success{50%{filter:drop-shadow(0 0 7px #d0b24f)}}@media (prefers-reduced-motion:reduce){.as-surface[open],.as-unread img{animation:none!important}}.as-header button{min-width:44px}@media (max-width:899px){.as-close-desktop{display:none}.as-close-mobile{display:inline}.as-header>div{min-width:50px}.as-header strong{max-width:90px}.as-header button{min-width:44px}.as-header{gap:2px}}.as-site-content{width:100%;min-width:0}.as-close-mobile{display:none}.as-launcher{width:58px;height:58px}.as-surface{box-sizing:border-box;width:clamp(380px,28vw,420px);max-width:420px;box-shadow:-4px 0 24px #35204a0c}.as-surface::backdrop{background:0 0}.as-surface *{box-sizing:border-box}.as-header{gap:3px;height:60px;min-height:60px;padding:8px}.as-header>div{flex:1;min-width:0}.as-header strong{max-width:none;font-size:18px}.as-header small{white-space:nowrap;font-size:11px}.as-header button{min-width:38px;min-height:44px;padding:6px}.as-header .as-save{justify-content:center;align-items:center;display:flex}.as-welcome{margin:0 auto 8px}.as-welcome>img{width:112px;height:103px}.as-welcome h2{margin:8px 0;font-size:28px;line-height:1.1}.as-welcome p{margin:6px 0 12px;font-size:15px;line-height:1.35}.as-welcome button{min-height:44px;margin:6px 0;padding:7px 10px;font-size:14px}.as-messages{padding:12px 16px}.as-composer{padding:8px 12px calc(8px + env(safe-area-inset-bottom));max-height:none;overflow:visible}.as-composer textarea{height:64px;min-height:64px;padding:9px 11px}.as-compose-actions{margin:6px 0}.as-personal-scope{margin-bottom:6px;display:block}.as-composer p[role=status]:empty{display:none}.as-context-sheet{z-index:2;max-height:55dvh;position:absolute;bottom:100%;left:10px;right:10px;overflow:auto;box-shadow:0 -8px 35px #39204420}.as-consent{margin:5px 0;font-size:12px;line-height:1.35}.as-privacy-hint{font-size:10px!important}.as-history-footer{border-top:1px solid #eee;padding:10px}.as-hub{max-width:1000px;margin:auto}.as-hub-hero{align-items:center;gap:20px;display:flex}.as-hub-hero img{object-fit:contain;width:208px;height:208px}.as-hub h1{font-size:32px;line-height:1.2}.as-hub section{margin:24px 0}.as-hub h2{margin-bottom:12px;font-size:22px}.as-hub-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.as-hub button{text-align:left;color:#352b51;cursor:pointer;background:#fff;border:1px solid #ddd5ee;border-radius:16px;padding:15px}.as-hub small{margin-top:6px;display:block}.as-hub section>a{margin-left:16px}@media (min-width:900px){.as-site-docked{width:calc(100% - clamp(380px,28vw,420px))}.as-surface:not(.as-workspace){width:clamp(380px,28vw,420px)}.as-site-docked .mc-content{padding-left:20px;padding-right:20px}}@media (max-width:899px){.as-surface{width:100vw;max-width:100vw;max-height:var(--as-viewport,100dvh);height:var(--as-viewport,100dvh)}.as-header{height:58px;min-height:58px}.as-header strong{max-width:none;font-size:18px}.as-header button{min-width:36px}.as-close-mobile{display:inline}.as-close-desktop{display:none}.as-welcome>img{width:92px;height:84px}.as-welcome h2{margin:6px 0;font-size:28px}.as-welcome p{margin:6px 0 10px;font-size:15px}.as-welcome button{min-height:42px;margin:6px 0;padding:6px 10px;font-size:14px}.as-messages{padding:10px 14px}.as-composer{max-height:none;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.as-hub-hero{text-align:center;flex-direction:column}.as-hub-hero img{width:180px;height:180px}}@media (max-height:620px) and (max-width:899px){.as-welcome>img{width:64px;height:58px}.as-welcome h2{font-size:24px}.as-welcome p{margin:3px 0 6px;font-size:13px}.as-welcome button{min-height:36px;margin:4px 0}.as-header{height:52px;min-height:52px}.as-messages{padding:6px 12px}.as-privacy-hint{display:none}}@media (max-width:899px){.as-surface{border-left:0;width:100%;max-width:100%;left:0;right:0}.as-header button{flex-shrink:0}}.as-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.as-action{color:#5b3fa6;text-align:left;cursor:pointer;background:#fcfbff;border:1px solid #7151bd;border-radius:10px;padding:7px 12px;font-size:13px}.as-action:hover{background:#f7f3fc}.as-action-confirm{background:#f7f3fc;border:1px solid #e6dcf7;border-radius:12px;width:100%;padding:10px 12px}.as-action-confirm p{margin:0 0 8px;font-size:13px}.as-action-confirm button{margin:0 6px 4px 0;padding:6px 10px;font-size:12px}.as-action-confirm button:first-of-type{color:#fff;background:#7151bd;border-color:#7151bd}.as-action-done{color:#2f7a4a;margin:0;font-size:13px}.as-action-done a{color:#5b3fa6;text-decoration:underline}
