.chat-demo[data-astro-cid-ksuaj4x7]{margin-bottom:2rem;border:1px solid var(--line-strong);border-radius:var(--radius-large, 1rem);background:var(--surface);color:var(--text);overflow:clip}.demo-topline[data-astro-cid-ksuaj4x7]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem;padding:1.5rem 2rem 1rem}.demo-topline[data-astro-cid-ksuaj4x7] p[data-astro-cid-ksuaj4x7]{margin:0;font-size:1.125rem;font-weight:550}.demo-topline[data-astro-cid-ksuaj4x7]>span[data-astro-cid-ksuaj4x7]{color:var(--text-secondary);font-size:.8125rem}.demo-tabs[data-astro-cid-ksuaj4x7]{display:flex;gap:.5rem;padding:0 2rem 1.5rem}.demo-tabs[data-astro-cid-ksuaj4x7] button[data-astro-cid-ksuaj4x7]{display:flex;align-items:center;justify-content:center;gap:.6rem;flex:1;min-width:0;min-height:48px;padding:.8rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);font:500 .9375rem/1.4 var(--font-heading);text-align:left;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.demo-tabs[data-astro-cid-ksuaj4x7] button[data-astro-cid-ksuaj4x7][aria-selected=true]{border-color:var(--primary);color:var(--primary);background:rgb(var(--primary-rgb) / 5%)}.demo-tabs[data-astro-cid-ksuaj4x7] button[data-astro-cid-ksuaj4x7]:disabled{cursor:default}.demo-tabs[data-astro-cid-ksuaj4x7] svg[data-astro-cid-ksuaj4x7]{flex-shrink:0;width:20px;height:20px;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.demo-stage[data-astro-cid-ksuaj4x7]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);border-top:1px solid var(--line)}.demo-assistant[data-astro-cid-ksuaj4x7]{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem 1.25rem;background:linear-gradient(150deg,var(--bg-soft),var(--surface));border-right:1px solid var(--line)}.demo-character[data-astro-cid-ksuaj4x7]{display:grid;place-items:center;width:100%;height:205px}.demo-state[data-astro-cid-ksuaj4x7]{display:flex;gap:.6rem;align-items:center;justify-content:center;min-height:3.2em}.demo-state[data-astro-cid-ksuaj4x7] p[data-astro-cid-ksuaj4x7]{margin:0;font:550 1rem/1.4 var(--font-heading);text-align:center}.demo-state-dot[data-astro-cid-ksuaj4x7]{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent-cyan)}.demo-step-lists[data-astro-cid-ksuaj4x7],.demo-panels[data-astro-cid-ksuaj4x7]{display:grid;min-width:0}.demo-step-lists[data-astro-cid-ksuaj4x7]{margin:1rem 0;width:100%;max-width:15rem}.demo-steps[data-astro-cid-ksuaj4x7]{grid-area:1 / 1;list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.demo-steps[data-astro-cid-ksuaj4x7][aria-hidden=true],.demo-panel[data-astro-cid-ksuaj4x7][aria-hidden=true]{visibility:hidden;pointer-events:none}.demo-steps[data-astro-cid-ksuaj4x7] li[data-astro-cid-ksuaj4x7]{display:flex;gap:.65rem;align-items:center;color:var(--text-secondary);font-size:.875rem;line-height:1.4}.demo-steps[data-astro-cid-ksuaj4x7] li[data-astro-cid-ksuaj4x7]>span[data-astro-cid-ksuaj4x7]{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border:1px solid var(--line-strong);border-radius:50%;font-size:.6875rem}.demo-steps[data-astro-cid-ksuaj4x7] li[data-astro-cid-ksuaj4x7][data-current]{color:var(--primary);font-weight:550}.demo-steps[data-astro-cid-ksuaj4x7] li[data-astro-cid-ksuaj4x7][data-complete=true]>span[data-astro-cid-ksuaj4x7],.demo-steps[data-astro-cid-ksuaj4x7] li[data-astro-cid-ksuaj4x7][data-current]>span[data-astro-cid-ksuaj4x7]{border-color:var(--primary);background:rgb(var(--primary-rgb) / 6%);color:var(--primary)}.demo-play[data-astro-cid-ksuaj4x7]{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;padding:.6rem 1rem;border:0;background:none;color:var(--text-secondary);font:500 .875rem/1.4 var(--font-heading);cursor:pointer;border-radius:var(--radius)}.demo-play[data-astro-cid-ksuaj4x7][hidden]{display:none}.demo-play[data-astro-cid-ksuaj4x7] svg[data-astro-cid-ksuaj4x7]{width:17px;height:17px;stroke:currentColor;stroke-width:1.5px}.demo-conversation[data-astro-cid-ksuaj4x7]{padding:1.5rem 2rem 0;min-width:0}.demo-chat-header[data-astro-cid-ksuaj4x7]{display:flex;align-items:center;gap:.65rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line);font-size:.9375rem;font-weight:550}.demo-chat-avatar[data-astro-cid-ksuaj4x7]{display:flex;align-items:center;justify-content:center;gap:5px;width:30px;height:30px;flex:none;border-radius:10px;background:var(--text)}.demo-chat-avatar[data-astro-cid-ksuaj4x7] i[data-astro-cid-ksuaj4x7]{width:3px;height:7px;border-radius:3px;background:#8cebf3}.demo-example-label[data-astro-cid-ksuaj4x7]{margin-left:auto;color:var(--text-secondary);font-size:.75rem;font-weight:400}.demo-panel[data-astro-cid-ksuaj4x7]{grid-area:1 / 1;min-width:0;display:flex;flex-direction:column}.demo-messages[data-astro-cid-ksuaj4x7]{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 0;margin:0}.demo-message[data-astro-cid-ksuaj4x7]{max-width:90%;padding:.85rem 1rem;border-radius:12px 12px 12px 3px;background:var(--bg-soft);border:1px solid var(--line);transition:opacity .3s,transform .3s}.demo-message-visitor[data-astro-cid-ksuaj4x7]{align-self:flex-end;border-radius:12px 12px 3px;background:rgb(var(--primary-rgb) / 5%);border-color:rgb(var(--primary-rgb) / 12%)}.demo-speaker[data-astro-cid-ksuaj4x7]{display:block;margin-bottom:.3rem;color:var(--text-secondary);font-size:.75rem;font-weight:500}.demo-message[data-astro-cid-ksuaj4x7] p[data-astro-cid-ksuaj4x7]{margin:0;font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.demo-outcome[data-astro-cid-ksuaj4x7]{display:flex;align-items:flex-start;gap:.6rem;padding:1rem 0;margin-top:auto;border-top:1px solid var(--line);transition:opacity .3s,transform .3s}.demo-outcome[data-astro-cid-ksuaj4x7] svg[data-astro-cid-ksuaj4x7]{width:19px;height:19px;flex:none;stroke:var(--primary);stroke-width:1.6px;margin-top:.1rem}.demo-outcome[data-astro-cid-ksuaj4x7] strong[data-astro-cid-ksuaj4x7]{font-size:.9375rem;font-weight:550}.demo-outcome[data-astro-cid-ksuaj4x7] p[data-astro-cid-ksuaj4x7]{margin:.3rem 0 0;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.demo-message[data-astro-cid-ksuaj4x7][aria-hidden=true],.demo-outcome[data-astro-cid-ksuaj4x7][aria-hidden=true]{opacity:0;visibility:hidden;transform:translateY(8px)}.demo-typing[data-astro-cid-ksuaj4x7]{display:flex;align-items:center;gap:4px;min-height:38px;padding-bottom:.7rem;visibility:hidden;font-size:.75rem;color:var(--text-secondary)}.demo-typing[data-astro-cid-ksuaj4x7]>span[data-astro-cid-ksuaj4x7]:last-child{margin-left:.4rem}.demo-typing[data-astro-cid-ksuaj4x7]>span[data-astro-cid-ksuaj4x7]:not(:last-child){width:4px;height:4px;border-radius:50%;background:var(--primary)}[data-astro-cid-ksuaj4x7][data-running=true] .demo-typing[data-astro-cid-ksuaj4x7]{visibility:visible}[data-astro-cid-ksuaj4x7][data-running=true] .demo-typing[data-astro-cid-ksuaj4x7]>span[data-astro-cid-ksuaj4x7]:not(:last-child){animation:.9s ease-in-out infinite alternate demo-dot}[data-astro-cid-ksuaj4x7][data-running=true] .demo-typing[data-astro-cid-ksuaj4x7]>span[data-astro-cid-ksuaj4x7]:nth-child(2){animation-delay:.2s}[data-astro-cid-ksuaj4x7][data-running=true] .demo-typing[data-astro-cid-ksuaj4x7]>span[data-astro-cid-ksuaj4x7]:nth-child(3){animation-delay:.4s}.demo-disclaimer[data-astro-cid-ksuaj4x7]{margin:0;padding:1rem 2rem;border-top:1px solid var(--line);font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.chat-demo[data-astro-cid-ksuaj4x7] [data-astro-cid-ksuaj4x7]:is(button,[role=tabpanel]):focus-visible{outline:2px solid var(--primary);outline-offset:-3px}@media(hover:hover){.demo-tabs[data-astro-cid-ksuaj4x7] button[data-astro-cid-ksuaj4x7]:not(:disabled):hover,.demo-play[data-astro-cid-ksuaj4x7]:hover{background:var(--bg-soft);color:var(--primary)}}@keyframes demo-dot{to{transform:translateY(-3px);opacity:.4}}@media(width<=800px){.demo-stage[data-astro-cid-ksuaj4x7]{grid-template-columns:minmax(0,1fr)}.demo-assistant[data-astro-cid-ksuaj4x7]{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto auto;padding:1rem;border-right:0;border-bottom:1px solid var(--line);column-gap:.5rem}.demo-character[data-astro-cid-ksuaj4x7]{grid-row:1 / 3;height:175px;transform:scale(.8)}.demo-state[data-astro-cid-ksuaj4x7]{justify-content:flex-start;min-height:0;align-self:end}.demo-state[data-astro-cid-ksuaj4x7] p[data-astro-cid-ksuaj4x7]{text-align:left}.demo-step-lists[data-astro-cid-ksuaj4x7]{margin:.75rem 0;align-self:start}.demo-steps[data-astro-cid-ksuaj4x7]{gap:.4rem}.demo-play[data-astro-cid-ksuaj4x7]{grid-column:1 / -1;margin:0;justify-self:center}.demo-tabs[data-astro-cid-ksuaj4x7]{padding:0 1rem 1rem}.demo-tabs[data-astro-cid-ksuaj4x7] button[data-astro-cid-ksuaj4x7]{flex-direction:column;text-align:center;padding:.65rem .4rem;gap:.4rem;font-size:.8125rem}.demo-topline[data-astro-cid-ksuaj4x7]{padding:1.25rem 1rem 1rem}.demo-conversation[data-astro-cid-ksuaj4x7]{padding:1rem 1rem 0}.demo-disclaimer[data-astro-cid-ksuaj4x7]{padding:1rem}}@media(width<=380px){.demo-assistant[data-astro-cid-ksuaj4x7]{grid-template-columns:115px minmax(0,1fr);padding-inline:.6rem}.demo-character[data-astro-cid-ksuaj4x7]{transform:scale(.66)}.demo-steps[data-astro-cid-ksuaj4x7] li[data-astro-cid-ksuaj4x7]{gap:.4rem;font-size:.8125rem}.demo-state[data-astro-cid-ksuaj4x7] p[data-astro-cid-ksuaj4x7]{font-size:.875rem}.demo-chat-header[data-astro-cid-ksuaj4x7]{flex-wrap:wrap}.demo-message[data-astro-cid-ksuaj4x7]{max-width:96%;padding:.75rem}}@media(prefers-reduced-motion:reduce){.chat-demo[data-astro-cid-ksuaj4x7] [data-astro-cid-ksuaj4x7]{animation:none!important;transition:none!important}}.chatbot-page [hidden]{display:none!important}.chatbot-page :is(h1,h2,h3,button,.approved-copy){min-width:0;overflow-wrap:anywhere}.chatbot-page .auralis-page-hero{min-height:max(36rem,calc(100svh - var(--chat-header-height,7.425rem)))}.chatbot-page .auralis-page-hero h1{max-width:14ch}.chatbot-page.service-page-content .auralis-page-hero .auralis-page-hero__content>p{color:var(--text)}.chatbot-page .auralis-page-hero .button:disabled{max-width:100%;min-height:44px;background:var(--accent-cyan);border-color:var(--accent-cyan);color:var(--text);cursor:not-allowed;box-shadow:none;transform:none}.chatbot-page .auralis-page-hero .button:disabled:before{content:none}.chatbot-page .auralis-page-hero__breadcrumbs :is(a,[aria-current=page]){color:var(--text-secondary)}.chatbot-page .chat-block-title{max-width:27ch;margin-bottom:2.5rem}.chatbot-page .chat-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.chatbot-page .chat-reading-card{min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:1.25rem;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:transform .2s ease,border-color .2s ease}.chatbot-page .chat-reading-card h3{margin:0}.chatbot-page .chat-calendar-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4rem);margin-top:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.chatbot-page .chat-calendar-copy{min-width:0}.chatbot-page .chat-calendar-copy h3{margin-bottom:1.25rem}.chatbot-page .chat-permissions{min-width:0;display:grid;align-content:start;gap:1.5rem}.chatbot-page .chat-permission-diagram{width:100%;max-width:26rem;margin-inline:auto;stroke:var(--primary);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.chatbot-page .chat-write-path{opacity:.2}.chatbot-page [data-mode=act] .chat-write-path{opacity:1}.chatbot-page .chat-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.chatbot-page .chat-mode-choice{min-width:0;padding-top:1rem;border-top:2px solid var(--line)}.chatbot-page .chat-mode-choice button{display:grid;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.5rem;width:100%;min-height:44px;margin:0 0 1rem;padding:.7rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-weight:550;line-height:1.4;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.chatbot-page .chat-mode-choice button>span{min-width:0}.chatbot-page .chat-mode-choice button>svg{width:1rem;height:1rem;opacity:0}.chatbot-page .chat-mode-choice button[aria-pressed=true]>svg{opacity:1}.chatbot-page .chat-mode-choice button:disabled{cursor:default}.chatbot-page .chat-mode-choice button[aria-pressed=true]{border-color:var(--primary);background:rgb(var(--primary-rgb) / 6%)}.chatbot-page [data-mode=read] [data-chat-choice=read],.chatbot-page [data-mode=act] [data-chat-choice=act]{border-top-color:var(--primary)}.chatbot-page .chat-stages{list-style:none;padding:0;margin:0}.chatbot-page .chat-stages>li{display:grid;grid-template-columns:minmax(0,3rem) minmax(0,1fr) minmax(12rem,18rem);gap:2rem;min-width:0;padding-block:2rem;border-top:1px solid var(--line-strong)}.chatbot-page .chat-stages>li:last-child{padding-bottom:0}.chatbot-page .chat-illustrated-heading{min-width:0}.chatbot-page .chat-stages>li>.chat-scene{align-self:center}.chatbot-page .chat-stage-number{color:var(--primary);font:1rem/1.7 var(--font-mono)}.chatbot-page .chat-stage-copy{min-width:0}.chatbot-page .chat-stage-copy h3{margin:0 0 1.25rem}.chatbot-page .chat-stage-copy .approved-copy{max-width:55rem}.chatbot-page .faq-list .approved-copy p{margin:0;padding:0 2rem 1.4rem 0}.chatbot-page :is(.chat-mode-choice button,.faq-list summary):focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media(hover:hover)and (pointer:fine){.chatbot-page .chat-reading-card:hover{transform:translateY(-2px);border-color:rgb(var(--primary-rgb) / 35%)}.chatbot-page .chat-mode-choice button:not(:disabled):hover{border-color:var(--primary);background:var(--bg-soft)}}@media(max-width:1000px){.chatbot-page .chat-calendar-group{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.chatbot-page .auralis-page-hero{min-height:auto}}@media(max-width:900px){.chatbot-page .chat-stages>li{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.chatbot-page .chat-stages>li>.chat-scene{grid-column:2;width:100%;max-width:20rem}}@media(prefers-reduced-motion:no-preference){.chatbot-page .faq-list details[open] .approved-copy{animation:chat-answer-enter .22s ease-out}@keyframes chat-answer-enter{0%{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:680px){.chatbot-page .chat-capabilities{grid-template-columns:minmax(0,1fr)}.chatbot-page .chat-reading-card{display:block}.chatbot-page .chat-reading-card h3{margin-bottom:1.25rem}.chatbot-page .chat-stages>li{grid-template-columns:minmax(0,2rem) minmax(0,1fr);gap:1rem}.chatbot-page .chat-block-title{margin-bottom:2rem}}@media(max-width:420px){.chatbot-page .chat-mode-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.chatbot-page :is(.chat-reading-card,.chat-mode-choice button){transition:none;transform:none}}
