.ac-mascot-hit{z-index:91;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:28px;padding:0;position:fixed}.ac-mascot-hit[hidden]{display:none}html[data-ac-bodyless] #mascot-canvas,html[data-ac-bodyless] .ac-body2d,html[data-ac-bodyless] .ac-bubble,html[data-ac-bodyless] .ac-flash,html[data-inspection-focus] #mascot-canvas,html[data-inspection-focus] .ac-body2d,html[data-inspection-focus] .ac-bubble,html[data-inspection-focus] .ac-flash,html[data-inspection-focus] .ac-mascot-hit{display:none!important}.ac-mascot-hit:focus-visible{outline-offset:2px;outline:3px dashed #2f7df6}.ac-mascot-hit.is-pulse{box-shadow:0 0 0 3px #34d399d9}.ac-house,.ac-avatar{background:#fff;border-radius:30%;width:100%;height:100%;display:block;position:relative;box-shadow:0 0 0 1px #1d317029,0 8px 18px -10px #131d3b73}.ac-avatar{flex:none;width:42px;height:40px;margin-top:4px}.ac-roof{pointer-events:none;transform-origin:50% 85%;width:124%;height:46%;transition:transform .35s cubic-bezier(.3,1.5,.5,1);position:absolute;top:-22%;left:-12%;overflow:visible}.ac-roof path{fill:none;stroke:#1f43b0;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.ac-roof .chim{fill:#1b2f78}.ac-face{pointer-events:none;width:84%;height:62%;position:absolute;top:26%;left:8%}.dark .ac-roof path{stroke:#3a66ec}.dark .ac-roof .chim{fill:#2a4499}.ac-panel-shell{border:1px solid #e2e8f0;height:min(640px, calc(var(--ac-vvh,100dvh) - 6.5rem))!important;top:auto!important;bottom:calc(1.25rem + var(--ac-kb,0px))!important;right:max(1rem, env(safe-area-inset-right))!important;border-radius:1.35rem!important;width:min(26rem,100vw - 2rem)!important}.ac-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ac-head__text{flex:1;min-width:0}.ac-composer{flex:none;margin-top:0}.ac-composer input{min-height:44px;font-size:16px}.ac-main{flex:1;min-height:0;overflow:auto}.ac-bubble{z-index:97;pointer-events:none;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;max-width:min(220px,70vw);padding:.45rem .7rem;font-size:.8125rem;font-weight:600;line-height:1.3;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 24px -16px #0f172a8c}.dark .ac-bubble{color:#f1f5f9;background:#0f172a;border-color:#334155}.ac-flash{z-index:80;opacity:0;pointer-events:none;background:#fff;position:fixed;inset:0}.ac-flash.on{opacity:.85}.ac-bubble.is-below{transform:translate(-50%)}.ac-bubble.is-up,.ac-bubble.is-left,.ac-bubble.is-right{transform:none}.ac-bubble.is-up:after,.ac-bubble.is-left:after,.ac-bubble.is-right:after{content:"";background:inherit;border:inherit;border-top-color:#0000;border-left-color:#0000;width:10px;height:10px;position:absolute}.ac-bubble.is-up:after{left:var(--tail,50%);bottom:-6px;transform:translate(-50%)rotate(45deg)}.ac-bubble.is-left:after{top:16px;right:-6px;transform:rotate(-45deg)}.ac-bubble.is-right:after{top:16px;left:-6px;transform:rotate(135deg)}.ac-body2d{z-index:90;pointer-events:none;transform-origin:50% 100%;will-change:transform;position:fixed;top:0;left:0}.ac-body2d svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ac-body2d canvas{width:48%;height:25%;position:absolute;top:40%;left:26%}.ac-body2d .arm{transform-box:fill-box;transform-origin:50% 0;transition:transform .25s}.ac-body2d.wave .arm-r{animation:.5s ease-in-out 2 alternate ac-wave;transform:rotate(-150deg)}.ac-body2d.cheer .arm-l{transform:rotate(150deg)}.ac-body2d.cheer .arm-r{transform:rotate(-150deg)}.ac-body2d.point-r .arm-r{transform:rotate(-95deg)}.ac-body2d.point-l .arm-l{transform:rotate(95deg)}@keyframes ac-wave{0%{transform:rotate(-130deg)}to{transform:rotate(-170deg)}}#mascot-canvas{pointer-events:none;z-index:90;width:100%;height:100%;position:fixed;inset:0}#mascot-canvas.is-front{z-index:98}html[data-ac-viewer-open] #mascot-canvas,html[data-ac-viewer-open] .ac-body2d{z-index:96}.ac-composer__moves{color:#64748b;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:absolute;top:50%;right:.125rem;transform:translateY(-50%)}.ac-composer__moves:hover,.ac-composer__moves:focus-visible{color:#1d3170;background:#1d317014}.ac-composer__moves[aria-disabled=true]{cursor:not-allowed;opacity:.45}.dark .ac-composer__moves{color:#94a3b8}.dark .ac-composer__moves:hover,.dark .ac-composer__moves:focus-visible{color:#e2e8f0;background:#94a3b824}.ac-house-icon{width:1.25rem;height:1.25rem;display:block}.ac-viewer{box-sizing:border-box;z-index:95;left:max(var(--ac-viewer-left,8px), env(safe-area-inset-left));top:var(--ac-viewer-top,0px);width:var(--ac-viewer-width,360px);height:var(--ac-viewer-height,320px);color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;gap:.5rem;padding:.625rem;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 40px -18px #0f172a59}.ac-viewer:not([data-ac-viewer-mode]){visibility:hidden}.dark .ac-viewer{color:#e2e8f0;background:#0f172a;border-color:#334155}.ac-viewer[data-ac-viewer-mode=sheet]{height:calc(var(--ac-viewer-height,240px) + env(safe-area-inset-bottom));padding-bottom:calc(.625rem + env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem .75rem .75rem}.ac-viewer__head{align-items:center;gap:.5rem;display:flex}.ac-viewer__toggle,.ac-viewer__close{border-radius:.75rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.ac-viewer__toggle{color:#1d3170;background:#1d317014}.dark .ac-viewer__toggle{color:#e2e8f0;background:#94a3b829}.ac-viewer__title{flex:1;min-width:0;font-size:.95rem;font-weight:600}.ac-viewer__close{border:1px solid #e2e8f0;padding:0 .75rem;font-size:.875rem}.dark .ac-viewer__close{border-color:#334155}.ac-viewer__tabs{scrollbar-width:none;background:#f1f5f9;border-radius:.875rem;gap:.25rem;padding:.125rem;display:flex;overflow-x:auto}.dark .ac-viewer__tabs{background:#1e293b}.ac-viewer__tab{color:#475569;border-radius:.75rem;flex:1 0 auto;min-height:2.75rem;padding:0 .625rem;font-size:.8125rem;font-weight:600}.ac-viewer__tab[aria-selected=true]{color:#1d3170;background:#fff;box-shadow:0 1px 2px #0f172a1f}.dark .ac-viewer__tab{color:#94a3b8}.dark .ac-viewer__tab[aria-selected=true]{color:#e2e8f0;background:#0f172a}.ac-viewer__note{color:#64748b;margin:0;font-size:.75rem}.dark .ac-viewer__note{color:#94a3b8}.ac-viewer__grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));grid-auto-rows:max-content;align-content:start;gap:.375rem;min-height:0;display:grid;overflow-y:auto}.ac-viewer__item{text-align:left;background:#f1f5f9;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem;min-height:2.75rem;padding:.5rem .625rem;display:flex}.ac-viewer__item:hover,.ac-viewer__item:focus-visible{background:#e2e8f0}.ac-viewer__item.is-playing{box-shadow:0 0 0 2px #2f86ff}.ac-viewer__item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.dark .ac-viewer__item{background:#1e293b}.dark .ac-viewer__item:hover,.dark .ac-viewer__item:focus-visible{background:#334155}.ac-viewer__face{align-self:center;width:3rem;height:2.25rem}.ac-viewer__label{font-size:.8125rem;font-weight:600;line-height:1.2}.ac-viewer__desc{color:#64748b;font-size:.6875rem;line-height:1.25}.dark .ac-viewer__desc{color:#94a3b8}.ac-viewer[data-ac-viewer-mode=sheet] .ac-viewer__desc,.ac-viewer[data-ac-viewer-mode=strip] .ac-viewer__desc,.ac-viewer[data-ac-viewer-mode=strip] .ac-viewer__note{display:none}.ac-viewer[data-ac-viewer-mode=strip]{flex-flow:wrap;align-content:flex-start;gap:.375rem;padding:.375rem}.ac-viewer[data-ac-viewer-mode=strip] .ac-viewer__head{flex:none;order:2;gap:.25rem}.ac-viewer[data-ac-viewer-mode=strip] .ac-viewer__title{display:none}.ac-viewer[data-ac-viewer-mode=strip] .ac-viewer__tabs{flex:1 1 0;order:1;min-width:0}.ac-viewer[data-ac-viewer-mode=strip] .ac-viewer__grid{flex:1 0 100%;order:3;display:flex;overflow:auto hidden}.ac-viewer[data-ac-viewer-mode=strip] .ac-viewer__item{flex:none}.ac-viewer[data-ac-viewer-mode=strip] .ac-viewer__face{display:none}@media (orientation:portrait){.ac-viewer[data-ac-viewer-mode=strip]{height:calc(var(--ac-viewer-height,160px) + env(safe-area-inset-bottom));padding-bottom:calc(.375rem + env(safe-area-inset-bottom))}}@media (max-width:640px){.ac-panel-shell{padding-bottom:env(safe-area-inset-bottom);width:auto!important;left:0!important;right:0!important;bottom:var(--ac-kb,0px)!important;height:min(560px, calc(var(--ac-vvh,100dvh) - var(--ac-sheet-clear,12rem)))!important;border-radius:1.5rem 1.5rem 0 0!important}.ac-quick-row{flex-wrap:nowrap;overflow-x:auto}}html.ac-kb-open .ac-panel-shell{height:calc(var(--ac-vvh,100dvh) - env(safe-area-inset-top) - 8px)!important}html.ac-kb-open [data-ask-clarity-suggestions]{display:none}html.ac-compact .ac-panel-shell{grid-template:"main main main"minmax(120px,1fr)"face form close"/auto minmax(0,1fr) auto;height:calc(var(--ac-vvh,100dvh) - 4px - env(safe-area-inset-top))!important;bottom:calc(var(--ac-kb,0px) + 2px)!important;display:grid!important}html.ac-compact .ac-head{display:contents}html.ac-compact .ac-head__text{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}html.ac-compact .ac-avatar{grid-area:face;width:32px;height:30px;margin:8px 0 8px 10px}html.ac-compact .ac-close{grid-area:close;align-self:center;width:44px;height:44px}html.ac-compact .ac-composer{grid-area:form;min-height:44px;margin:0}html.ac-compact .ac-main{grid-area:main;min-height:120px}html.ac-compact [data-ask-clarity-suggestions]{display:none}html .ac-panel-shell[data-ac-layout]{left:var(--ac-chat-left)!important;top:var(--ac-chat-top)!important;width:var(--ac-chat-width)!important;height:var(--ac-chat-height)!important;bottom:auto!important;right:auto!important}html .ac-panel-shell[data-ac-layout=sheet]{padding-bottom:env(safe-area-inset-bottom);border-radius:1.5rem 1.5rem 0 0!important}.ac-guide-chip{box-sizing:border-box;max-width:calc(100vw - 24px);left:12px;right:auto}.ac-guide-chip[data-edge=bottom]{bottom:calc(1rem + env(safe-area-inset-bottom))}.ac-guide-chip[data-edge=top]{top:calc(4.5rem + env(safe-area-inset-top))}@media (max-width:640px){.ac-guide-chip{max-width:calc(100vw - 24px);left:12px;right:auto}}@media (prefers-reduced-motion:reduce){.ac-roof,.ac-house,.ac-body2d,.ac-body2d .arm,#mascot-canvas{transition:none!important;animation:none!important}}