@font-face{font-display:swap;font-family:OpenDyslexic;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/open-dyslexic@1.0.3/open-dyslexic-regular.woff2) format("woff2")}#axs-widget-root{--axs-bg:#111;--axs-surface:hsla(0,0%,100%,.06);--axs-surface-hover:hsla(0,0%,100%,.04);--axs-primary:#065f46;--axs-primary-hover:#059669;--axs-primary-glow:rgba(6,95,70,.3);--axs-accent:#34d399;--axs-text:#fff;--axs-text-muted:hsla(0,0%,100%,.5);--axs-text-dim:hsla(0,0%,100%,.35);--axs-text-faint:hsla(0,0%,100%,.25);--axs-text-ghost:hsla(0,0%,100%,.2);--axs-border:hsla(0,0%,100%,.06);--axs-border-subtle:hsla(0,0%,100%,.04);--axs-radius:10px;--axs-radius-lg:14px;--axs-radius-pill:100px;--axs-font:"DM Sans",sans-serif;--axs-mono:"Space Mono",monospace;--axs-cat-visual:#a78bfa;--axs-cat-visual-bg:rgba(139,92,246,.15);--axs-cat-reading:#60a5fa;--axs-cat-reading-bg:rgba(59,130,246,.15);--axs-cat-audio:#f472b6;--axs-cat-audio-bg:rgba(236,72,153,.15);--axs-cat-nav:#fbbf24;--axs-cat-nav-bg:rgba(245,158,11,.15);--axs-cat-cognitive:#34d399;--axs-cat-cognitive-bg:rgba(52,211,153,.15);all:initial;color:var(--axs-text);font-family:var(--axs-font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;z-index:99998}#axs-widget-root *,#axs-widget-root :after,#axs-widget-root :before{box-sizing:border-box;margin:0;padding:0}html:has(#axs-widget-root){overflow-x:hidden}#axs-widget-root .axs-fab-stack{bottom:24px;display:flex;flex-direction:column;gap:12px;position:fixed;right:20px;transition:opacity .3s,transform .3s;z-index:99999}#axs-widget-root .axs-fab-stack.axs-hidden{opacity:0;pointer-events:none;transform:translateY(20px)}#axs-widget-root .axs-fab{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;font-family:var(--axs-font);height:52px;justify-content:center;line-height:1;position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;width:52px}#axs-widget-root .axs-fab:hover{transform:scale(1.08)}#axs-widget-root .axs-fab:active{transform:scale(.95)}#axs-widget-root .axs-fab--access{background:#8565ff;box-shadow:0 4px 16px rgba(133,101,255,.35),inset 0 0 0 1px hsla(0,0%,100%,.1)}#axs-widget-root .axs-fab--access svg{fill:#fff;height:24px;width:24px}#axs-widget-root .axs-fab--chat{background:#ffc966;box-shadow:0 4px 16px rgba(255,201,102,.35),inset 0 0 0 1px hsla(0,0%,100%,.1)}#axs-widget-root .axs-fab--chat svg{fill:#fff;height:24px;stroke:#fff;width:24px}#axs-widget-root .axs-fab:after{background:#1a1a1a;border-radius:8px;color:#fff;content:attr(data-tip);font-family:var(--axs-font);font-size:.75rem;font-weight:500;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);transition:opacity .15s;white-space:nowrap}#axs-widget-root .axs-fab:hover:after{opacity:1}#axs-widget-root .axs-fab--chat:before{display:none}@keyframes axs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}#axs-widget-root .axs-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(0,0,0,.4);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s;z-index:99999}#axs-widget-root .axs-backdrop.axs-visible{opacity:1;pointer-events:auto}#axs-widget-root .axs-panel{background:var(--axs-bg);box-shadow:-8px 0 40px rgba(0,0,0,.3);display:flex;flex-direction:column;font-family:var(--axs-font);height:100vh;height:100dvh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);width:400px;z-index:100000}#axs-widget-root .axs-panel.axs-open{transform:translateX(0)}#axs-widget-root .axs-panel__header{align-items:center;border-bottom:1px solid var(--axs-border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}#axs-widget-root .axs-panel__tabs{background:var(--axs-surface);border-radius:var(--axs-radius);display:flex;gap:2px;padding:3px}#axs-widget-root .axs-panel__tab{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--axs-text-muted);cursor:pointer;display:flex;font-family:var(--axs-font);font-size:.8rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}#axs-widget-root .axs-panel__tab svg{flex-shrink:0;height:16px;width:16px}#axs-widget-root .axs-panel__tab.axs-active{background:var(--axs-primary);box-shadow:0 2px 8px var(--axs-primary-glow);color:var(--axs-text)}#axs-widget-root .axs-panel__tab:not(.axs-active):hover{background:var(--axs-surface-hover);color:hsla(0,0%,100%,.8)}#axs-widget-root .axs-panel__actions{display:flex;gap:4px}#axs-widget-root .axs-panel__btn{align-items:center;background:var(--axs-surface);border:none;border-radius:var(--axs-radius);color:var(--axs-text-muted);cursor:pointer;display:flex;font-family:var(--axs-font);height:36px;justify-content:center;transition:all .15s;width:36px}#axs-widget-root .axs-panel__btn:hover{background:hsla(0,0%,100%,.1);color:var(--axs-text)}#axs-widget-root .axs-panel__btn svg{height:18px;width:18px}#axs-widget-root .axs-panel__body{flex:1;overflow-x:hidden;overflow-y:auto}#axs-widget-root .axs-panel__body::-webkit-scrollbar{width:4px}#axs-widget-root .axs-panel__body::-webkit-scrollbar-track{background:transparent}#axs-widget-root .axs-panel__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}#axs-widget-root .axs-view{display:none;height:100%}#axs-widget-root .axs-view.axs-active{display:flex;flex-direction:column}#axs-widget-root .axs-search{flex-shrink:0;padding:12px 16px 4px}#axs-widget-root .axs-search__input{background:var(--axs-surface);border:1px solid transparent;border-radius:var(--axs-radius);color:var(--axs-text);font-family:var(--axs-font);font-size:.8rem;outline:none;padding:10px 14px 10px 36px;transition:border-color .15s;width:100%}#axs-widget-root .axs-search__input::placeholder{color:var(--axs-text-faint)}#axs-widget-root .axs-search__input:focus{border-color:rgba(6,95,70,.4)}#axs-widget-root .axs-search__wrap{position:relative}#axs-widget-root .axs-search__icon{color:var(--axs-text-dim);height:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}#axs-widget-root .axs-profiles{flex-shrink:0;padding:8px 16px 0}#axs-widget-root .axs-profiles__select{appearance:none;-webkit-appearance:none;background:var(--axs-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid transparent;border-radius:8px;color:var(--axs-text);cursor:pointer;font-family:var(--axs-font);font-size:.75rem;font-weight:500;outline:none;padding:8px 12px;transition:border-color .15s;width:100%}#axs-widget-root .axs-profiles__select:focus{border-color:rgba(6,95,70,.4)}#axs-widget-root .axs-profiles__select option{background:#222;color:#fff}#axs-widget-root .axs-language{flex-shrink:0;padding:4px 16px}#axs-widget-root .axs-language__display{align-items:center;color:var(--axs-text-dim);display:flex;font-family:var(--axs-mono);font-size:.7rem;gap:6px;padding:6px 10px}#axs-widget-root .axs-language__select{appearance:none;-webkit-appearance:none;background:var(--axs-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ffffff80' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--axs-border-subtle);border-radius:8px;color:var(--axs-text);cursor:pointer;font-family:var(--axs-font);font-size:.8rem;padding:8px 12px;width:100%}#axs-widget-root .axs-language__select option{background:#1a1a1a;color:#fff}#axs-widget-root .axs-section{padding:4px 16px}#axs-widget-root .axs-section__title{align-items:center;color:hsla(0,0%,100%,.3);display:flex;font-family:var(--axs-mono);font-size:.65rem;font-weight:700;gap:8px;letter-spacing:.12em;padding:16px 4px 8px;text-transform:uppercase}#axs-widget-root .axs-section__title:after{background:var(--axs-border);content:"";flex:1;height:1px}#axs-widget-root .axs-section--visual .axs-section__title{color:var(--axs-cat-visual)}#axs-widget-root .axs-section--reading .axs-section__title{color:var(--axs-cat-reading)}#axs-widget-root .axs-section--audio .axs-section__title{color:var(--axs-cat-audio)}#axs-widget-root .axs-section--nav .axs-section__title{color:var(--axs-cat-nav)}#axs-widget-root .axs-section--cognitive .axs-section__title{color:var(--axs-cat-cognitive)}#axs-widget-root .axs-feature{align-items:center;border-radius:var(--axs-radius);cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background .15s}#axs-widget-root .axs-feature:hover{background:var(--axs-surface-hover)}#axs-widget-root .axs-feature.axs-feature--hidden{display:none}#axs-widget-root .axs-feature__icon{align-items:center;border-radius:var(--axs-radius);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}#axs-widget-root .axs-feature__icon svg{height:18px;width:18px}#axs-widget-root .axs-feature__icon--visual{background:var(--axs-cat-visual-bg);color:var(--axs-cat-visual)}#axs-widget-root .axs-feature__icon--reading{background:var(--axs-cat-reading-bg);color:var(--axs-cat-reading)}#axs-widget-root .axs-feature__icon--audio{background:var(--axs-cat-audio-bg);color:var(--axs-cat-audio)}#axs-widget-root .axs-feature__icon--nav{background:var(--axs-cat-nav-bg);color:var(--axs-cat-nav)}#axs-widget-root .axs-feature__icon--cognitive{background:var(--axs-cat-cognitive-bg);color:var(--axs-cat-cognitive)}#axs-widget-root .axs-feature__info{flex:1;min-width:0}#axs-widget-root .axs-feature__name{align-items:center;color:var(--axs-text);display:flex;font-size:.85rem;font-weight:500;gap:6px}#axs-widget-root .axs-feature__desc{color:var(--axs-text-dim);font-size:.7rem;margin-top:1px}#axs-widget-root .axs-badge-ai{align-items:center;background:var(--axs-cat-cognitive-bg);border-radius:var(--axs-radius-pill);color:var(--axs-accent);display:inline-flex;font-family:var(--axs-mono);font-size:.55rem;font-weight:700;gap:3px;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}#axs-widget-root .axs-toggle{background:hsla(0,0%,100%,.1);border:none;border-radius:11px;cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:background .2s;width:40px}#axs-widget-root .axs-toggle:after{background:hsla(0,0%,100%,.4);border-radius:8px;content:"";height:16px;left:3px;position:absolute;top:3px;transition:all .2s cubic-bezier(.34,1.56,.64,1);width:16px}#axs-widget-root .axs-toggle.axs-on{background:var(--axs-primary)}#axs-widget-root .axs-toggle.axs-on:after{background:var(--axs-text);left:21px}#axs-widget-root .axs-text-size-controls{align-items:center;display:flex;flex-shrink:0;gap:6px}#axs-widget-root .axs-text-size-btn{align-items:center;background:var(--axs-surface);border:none;border-radius:6px;color:var(--axs-text-muted);cursor:pointer;display:flex;font-family:var(--axs-font);font-size:.8rem;font-weight:700;height:28px;justify-content:center;transition:all .15s;width:28px}#axs-widget-root .axs-text-size-btn:hover{background:hsla(0,0%,100%,.1);color:var(--axs-text)}#axs-widget-root .axs-text-size-label{color:var(--axs-text-muted);font-family:var(--axs-mono);font-size:.7rem;font-weight:600;min-width:32px;text-align:center}#axs-widget-root .axs-contrast-group{background:var(--axs-surface-hover);border-radius:8px;display:flex;flex-shrink:0;gap:4px;padding:2px}#axs-widget-root .axs-contrast-btn{background:transparent;border:none;border-radius:6px;color:var(--axs-text-dim);cursor:pointer;font-family:var(--axs-font);font-size:.7rem;font-weight:600;padding:5px 12px;transition:all .15s}#axs-widget-root .axs-contrast-btn.axs-active{background:var(--axs-primary);color:var(--axs-text)}#axs-widget-root .axs-contrast-btn:hover:not(.axs-active){color:hsla(0,0%,100%,.7)}#axs-widget-root .axs-voice-select{flex-shrink:0;max-width:140px}#axs-widget-root .axs-voice-select select{appearance:none;-webkit-appearance:none;background:var(--axs-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1px solid transparent;border-radius:6px;color:var(--axs-text);cursor:pointer;font-family:var(--axs-font);font-size:.65rem;outline:none;padding:5px 8px;width:100%}#axs-widget-root .axs-voice-select select option{background:#222;color:#fff}#axs-widget-root .axs-no-results{color:var(--axs-text-dim);display:none;font-size:.8rem;padding:32px 16px;text-align:center}#axs-widget-root .axs-ai-card{background:rgba(6,95,70,.08);border:1px solid rgba(6,95,70,.15);border-radius:12px;display:none;margin:8px 16px 16px;padding:14px 16px}#axs-widget-root .axs-ai-card.axs-visible{display:block}#axs-widget-root .axs-ai-card__header{align-items:center;display:flex;gap:8px;margin-bottom:10px}#axs-widget-root .axs-ai-card__badge{color:var(--axs-accent);font-family:var(--axs-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#axs-widget-root .axs-ai-card__text{color:hsla(0,0%,100%,.7);font-size:.8rem;line-height:1.6}#axs-widget-root .axs-ai-card__action{align-items:center;background:none;border:none;color:var(--axs-accent);cursor:pointer;display:inline-flex;font-family:var(--axs-font);font-size:.75rem;font-weight:600;gap:4px;margin-top:10px;transition:opacity .15s}#axs-widget-root .axs-ai-card__action:hover{opacity:.7}#axs-widget-root .axs-chat{display:flex;flex-direction:column;height:100%}#axs-widget-root .axs-chat__identity{border-bottom:1px solid var(--axs-border-subtle);flex-shrink:0;padding:28px 20px 20px;text-align:center}#axs-widget-root .axs-chat__avatar{align-items:center;background:linear-gradient(135deg,#065f46,#059669 50%,#34d399);border-radius:16px;box-shadow:0 4px 20px var(--axs-primary-glow);display:flex;height:56px;justify-content:center;margin:0 auto 12px;position:relative;width:56px}#axs-widget-root .axs-chat__avatar svg{fill:#fff;height:28px;stroke:#fff;width:28px}#axs-widget-root .axs-chat__avatar:after{background:var(--axs-accent);border:2.5px solid var(--axs-bg);border-radius:50%;bottom:-2px;content:"";height:14px;position:absolute;right:-2px;width:14px}#axs-widget-root .axs-chat__name{color:var(--axs-text);font-family:var(--axs-mono);font-size:1rem;font-weight:700;letter-spacing:.04em}#axs-widget-root .axs-chat__role{color:var(--axs-text-dim);font-size:.75rem;margin-top:4px}#axs-widget-root .axs-chat__messages{display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 16px}#axs-widget-root .axs-chat__messages::-webkit-scrollbar{width:4px}#axs-widget-root .axs-chat__messages::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}#axs-widget-root .axs-msg{animation:axs-msg-in .3s cubic-bezier(.16,1,.3,1);display:flex;gap:8px;max-width:85%}@keyframes axs-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#axs-widget-root .axs-msg--bot{align-self:flex-start}#axs-widget-root .axs-msg--user{align-self:flex-end;flex-direction:row-reverse}#axs-widget-root .axs-msg__avatar{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;width:28px}#axs-widget-root .axs-msg--bot .axs-msg__avatar{background:linear-gradient(135deg,#065f46,#059669)}#axs-widget-root .axs-msg--bot .axs-msg__avatar svg{fill:#fff;height:14px;stroke:#fff;width:14px}#axs-widget-root .axs-msg--user .axs-msg__avatar{background:hsla(0,0%,100%,.08)}#axs-widget-root .axs-msg--user .axs-msg__avatar svg{fill:hsla(0,0%,100%,.5);height:14px;stroke:hsla(0,0%,100%,.5);width:14px}#axs-widget-root .axs-msg__bubble{border-radius:var(--axs-radius-lg);font-family:var(--axs-font);font-size:.85rem;line-height:1.55;padding:12px 16px}#axs-widget-root .axs-msg--bot .axs-msg__bubble{background:var(--axs-surface);border-bottom-left-radius:4px;color:hsla(0,0%,100%,.85)}#axs-widget-root .axs-msg--user .axs-msg__bubble{background:var(--axs-primary);border-bottom-right-radius:4px;color:var(--axs-text)}#axs-widget-root .axs-msg__link{align-items:center;color:var(--axs-accent);display:inline-flex;font-weight:500;gap:4px;text-decoration:none;transition:opacity .15s}#axs-widget-root .axs-msg__link:hover{opacity:.8}#axs-widget-root .axs-msg__link svg{height:12px;width:12px}#axs-widget-root .axs-msg__bubble strong{color:#fff;font-weight:600}#axs-widget-root .axs-msg__bubble em{font-style:italic}#axs-widget-root .axs-msg__bubble ul{list-style:disc;margin:6px 0;padding-left:18px}#axs-widget-root .axs-msg__bubble li{margin:2px 0}#axs-widget-root .axs-msg__loading{display:flex;gap:4px;padding:4px 0}#axs-widget-root .axs-msg__loading span{animation:axs-dot-bounce 1.4s ease-in-out infinite;background:var(--axs-text-dim);border-radius:50%;height:6px;width:6px}#axs-widget-root .axs-msg__loading span:nth-child(2){animation-delay:.2s}#axs-widget-root .axs-msg__loading span:nth-child(3){animation-delay:.4s}@keyframes axs-dot-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}#axs-widget-root .axs-chips{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:4px 16px 16px}#axs-widget-root .axs-chip{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--axs-radius-pill);color:hsla(0,0%,100%,.6);cursor:pointer;font-family:var(--axs-font);font-size:.75rem;font-weight:500;padding:8px 14px;transition:all .15s}#axs-widget-root .axs-chip:hover{background:rgba(6,95,70,.1);border-color:rgba(6,95,70,.4);color:var(--axs-accent)}#axs-widget-root .axs-chat__input-area{border-top:1px solid var(--axs-border);flex-shrink:0;padding:12px 16px 16px}#axs-widget-root .axs-chat__input-wrap{align-items:center;background:var(--axs-surface);border:1px solid var(--axs-border-subtle);border-radius:var(--axs-radius-lg);display:flex;gap:8px;padding:4px 4px 4px 16px;transition:border-color .15s}#axs-widget-root .axs-chat__input-wrap:focus-within{border-color:rgba(6,95,70,.4)}#axs-widget-root .axs-chat__input{background:transparent;border:none;color:var(--axs-text);flex:1;font-family:var(--axs-font);font-size:16px;min-width:0;outline:none;padding:8px 0;resize:none}#axs-widget-root .axs-chat__input::placeholder{color:var(--axs-text-faint)}#axs-widget-root .axs-chat__send{align-items:center;background:var(--axs-primary);border:none;border-radius:var(--axs-radius);color:var(--axs-text);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .15s;width:36px}#axs-widget-root .axs-chat__send:hover{background:var(--axs-primary-hover);transform:scale(1.05)}#axs-widget-root .axs-chat__send svg{height:16px;width:16px}#axs-widget-root .axs-panel__footer{align-items:center;border-top:1px solid var(--axs-border-subtle);display:flex;flex-shrink:0;justify-content:space-between;min-height:0;padding:8px 16px}#axs-widget-root .axs-panel__footer-text{color:var(--axs-text-ghost);font-family:var(--axs-mono);font-size:.65rem}#axs-widget-root .axs-panel__footer-links{display:flex;gap:12px}#axs-widget-root .axs-panel__footer-link{background:none;border:none;color:var(--axs-text-faint);cursor:pointer;font-family:var(--axs-font);font-size:.65rem;text-decoration:none;transition:color .15s}#axs-widget-root .axs-panel__footer-link:hover{color:var(--axs-text-muted)}#axs-widget-root .axs-rsvp-overlay{align-items:center;background:rgba(0,0,0,.92);display:none;flex-direction:column;font-family:var(--axs-font);inset:0;justify-content:center;position:fixed;z-index:100001}#axs-widget-root .axs-rsvp-overlay.axs-visible{display:flex}#axs-widget-root .axs-rsvp__word{align-items:center;color:var(--axs-text);display:flex;font-size:3rem;font-weight:700;justify-content:center;min-height:4rem;padding:0 32px;text-align:center}#axs-widget-root .axs-rsvp__progress-bar{background:hsla(0,0%,100%,.1);border-radius:2px;height:4px;margin:24px 0;max-width:80vw;overflow:hidden;width:300px}#axs-widget-root .axs-rsvp__progress-fill{background:var(--axs-primary);border-radius:2px;height:100%;transition:width .1s linear;width:0}#axs-widget-root .axs-rsvp__controls{align-items:center;display:flex;gap:16px;margin-top:16px}#axs-widget-root .axs-rsvp__btn{align-items:center;background:var(--axs-surface);border:none;border-radius:50%;color:var(--axs-text);cursor:pointer;display:flex;font-family:var(--axs-font);font-size:1.2rem;height:44px;justify-content:center;transition:background .15s;width:44px}#axs-widget-root .axs-rsvp__btn:hover{background:hsla(0,0%,100%,.12)}#axs-widget-root .axs-rsvp__speed{color:var(--axs-text-muted);font-family:var(--axs-mono);font-size:.8rem;min-width:80px;text-align:center}#axs-widget-root .axs-rsvp__close{align-items:center;background:var(--axs-surface);border:none;border-radius:50%;color:var(--axs-text);cursor:pointer;display:flex;font-size:1.2rem;height:44px;justify-content:center;position:absolute;right:24px;top:24px;transition:background .15s;width:44px}#axs-widget-root .axs-rsvp__close:hover{background:hsla(0,0%,100%,.12)}#axs-widget-root .axs-reading-guide{background:rgba(133,101,255,.15);border-bottom:2px solid rgba(133,101,255,.4);border-top:2px solid rgba(133,101,255,.4);display:none;height:40px;left:0;pointer-events:none;position:fixed;transition:top .05s linear;width:100vw;z-index:99998}#axs-widget-root .axs-reading-guide.axs-visible{display:block}#axs-widget-root .axs-structure{background:var(--axs-bg);box-shadow:8px 0 40px rgba(0,0,0,.3);display:none;flex-direction:column;font-family:var(--axs-font);height:100vh;height:100dvh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);width:280px;z-index:100000}#axs-widget-root .axs-structure.axs-visible{display:flex;transform:translateX(0)}#axs-widget-root .axs-structure__header{align-items:center;border-bottom:1px solid var(--axs-border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}#axs-widget-root .axs-structure__title{color:var(--axs-text-muted);font-family:var(--axs-mono);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#axs-widget-root .axs-structure__close{align-items:center;background:var(--axs-surface);border:none;border-radius:8px;color:var(--axs-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}#axs-widget-root .axs-structure__close:hover{background:hsla(0,0%,100%,.1);color:var(--axs-text)}#axs-widget-root .axs-structure__list{flex:1;overflow-y:auto;padding:12px 0}#axs-widget-root .axs-structure__item{background:none;border:none;color:var(--axs-text-dim);cursor:pointer;display:block;font-family:var(--axs-font);font-size:.8rem;padding:8px 20px;text-align:left;transition:all .15s;width:100%}#axs-widget-root .axs-structure__item:hover{background:var(--axs-surface-hover);color:var(--axs-text)}#axs-widget-root .axs-structure__item[data-level="1"]{color:var(--axs-text);font-weight:600;padding-left:20px}#axs-widget-root .axs-structure__item[data-level="2"]{font-weight:500;padding-left:32px}#axs-widget-root .axs-structure__item[data-level="3"]{padding-left:44px}#axs-widget-root .axs-structure__item[data-level="4"]{font-size:.75rem;padding-left:56px}#axs-widget-root .axs-structure__item[data-level="5"]{font-size:.75rem;padding-left:68px}#axs-widget-root .axs-structure__item[data-level="6"]{font-size:.7rem;padding-left:80px}@media (max-width:768px){#axs-widget-root .axs-fab-stack{bottom:16px;right:16px}#axs-widget-root .axs-fab{border-radius:14px;height:48px;width:48px}#axs-widget-root .axs-fab:after{display:none}#axs-widget-root .axs-panel{border-radius:0;bottom:0;height:100%;height:100dvh;left:0;right:0;top:0;transform:translateY(100%);width:100%}#axs-widget-root .axs-panel.axs-open{transform:translateY(0)}#axs-widget-root .axs-panel:before{display:none}#axs-widget-root .axs-panel__header{padding-top:16px}#axs-widget-root .axs-feature__icon{height:32px;width:32px}#axs-widget-root .axs-feature__icon svg{height:16px;width:16px}#axs-widget-root .axs-feature{align-items:center;min-height:44px}#axs-widget-root .axs-toggle{align-self:center;border-radius:12px;flex-shrink:0;height:24px;width:56px}#axs-widget-root .axs-toggle:after{border-radius:9px;height:18px;left:3px;top:3px;width:18px}#axs-widget-root .axs-toggle.axs-on:after{left:35px}#axs-widget-root .axs-chat__identity{display:none}#axs-widget-root .axs-chat{background:#111}#axs-widget-root .axs-chat__input-area{background:#111;bottom:0;box-sizing:border-box;padding:8px 12px 12px;position:sticky;width:100%;z-index:2}#axs-widget-root .axs-chat__input-wrap{border-color:var(--axs-border-subtle);box-sizing:border-box;max-width:100%}#axs-widget-root .axs-chat__input-wrap:focus-within{border-color:hsla(0,0%,100%,.15)}#axs-widget-root .axs-panel__footer.axs-footer-hidden{display:none}#axs-widget-root .axs-chip{align-items:center;display:flex;min-height:44px}#axs-widget-root .axs-panel__btn{min-height:44px;min-width:44px}#axs-widget-root .axs-panel__tab{min-height:44px}#axs-widget-root .axs-structure{width:100%}#axs-widget-root .axs-rsvp__word{font-size:2.2rem}}#axs-widget-root :focus-visible{outline:2px solid var(--axs-primary);outline-offset:2px}#axs-widget-root :focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){#axs-widget-root .axs-backdrop,#axs-widget-root .axs-fab,#axs-widget-root .axs-fab-stack,#axs-widget-root .axs-msg,#axs-widget-root .axs-panel,#axs-widget-root .axs-structure,#axs-widget-root .axs-toggle:after{animation:none!important;transition:none!important}#axs-widget-root .axs-fab--chat:before,#axs-widget-root .axs-msg{animation:none!important}}@media (forced-colors:active){#axs-widget-root .axs-toggle{border:1px solid ButtonText}#axs-widget-root .axs-toggle.axs-on{background:Highlight}#axs-widget-root .axs-fab{border:1px solid ButtonText}#axs-widget-root .axs-panel{border-left:1px solid ButtonText}#axs-widget-root .axs-chip{border:1px solid ButtonText}#axs-widget-root .axs-contrast-btn.axs-active{background:Highlight;color:HighlightText}}@media print{#axs-widget-root{display:none!important}}html.axs-dark-mode>body,html.axs-dark-mode>body [role=img],html.axs-dark-mode>body canvas,html.axs-dark-mode>body img,html.axs-dark-mode>body picture,html.axs-dark-mode>body svg,html.axs-dark-mode>body video{filter:invert(1) hue-rotate(180deg)!important}html.axs-dyslexic,html.axs-dyslexic *{font-family:OpenDyslexic,sans-serif!important}html.axs-dyslexic #axs-widget-root,html.axs-dyslexic #axs-widget-root *{font-family:var(--axs-font)!important}html.axs-dyslexic #axs-widget-root .axs-ai-card__badge,html.axs-dyslexic #axs-widget-root .axs-badge-ai,html.axs-dyslexic #axs-widget-root .axs-chat__name,html.axs-dyslexic #axs-widget-root .axs-language__display,html.axs-dyslexic #axs-widget-root .axs-panel__footer-text,html.axs-dyslexic #axs-widget-root .axs-rsvp__speed,html.axs-dyslexic #axs-widget-root .axs-section__title,html.axs-dyslexic #axs-widget-root .axs-structure__title{font-family:var(--axs-mono)!important}