.assistant.svelte-rkgi6b{--assistant-primary: #174ea6;--assistant-on-primary: white;--assistant-panel: white;--assistant-assistant-message: #eef3f9;--assistant-user-message: var(--assistant-primary);--assistant-panel-text: #172033;--assistant-assistant-message-text: var(--assistant-panel-text);--assistant-user-message-text: var(--assistant-on-primary);--assistant-border: #d9e1ee;--assistant-focus: var(--assistant-primary);--assistant-error: #a21c1c;--assistant-radius: 1rem}.launcher.svelte-rkgi6b{position:fixed;right:1.25rem;bottom:calc(1.25rem + var(--base4-language-control-offset, 0px));z-index:1000;display:flex;gap:.5rem;align-items:center;border:0;border-radius:999px;padding:.8rem 1.1rem;color:var(--assistant-on-primary);background:var(--assistant-primary);box-shadow:0 8px 28px #0003;font:inherit;font-weight:700;cursor:pointer}.panel.svelte-rkgi6b{position:fixed;right:1.25rem;bottom:calc(5rem + var(--base4-language-control-offset, 0px));z-index:1001;width:min(25rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 7rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--assistant-border);border-radius:var(--assistant-radius);color:var(--assistant-panel-text);background:var(--assistant-panel);box-shadow:0 18px 60px #0004;font-family:system-ui,sans-serif}.panel-hidden.svelte-rkgi6b{display:none}.panel-focus.svelte-rkgi6b{top:max(calc(var(--assistant-page-header-offset, 0px) + 1rem),env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));width:min(64rem,calc(100vw - 2rem));max-height:none;margin:auto}.panel-focus.svelte-rkgi6b .messages:where(.svelte-rkgi6b){min-height:min(28rem,48vh)}header.svelte-rkgi6b{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1rem;color:var(--assistant-on-primary);background:var(--assistant-primary)}header.svelte-rkgi6b div:where(.svelte-rkgi6b){display:grid;gap:.2rem}header.svelte-rkgi6b .window-actions:where(.svelte-rkgi6b){display:flex;grid-auto-flow:column;gap:.25rem;align-items:center}header.svelte-rkgi6b small:where(.svelte-rkgi6b){opacity:.82}header.svelte-rkgi6b button:where(.svelte-rkgi6b){display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:.4rem;color:inherit;background:transparent;font-size:1.35rem;line-height:1;cursor:pointer}header.svelte-rkgi6b button:where(.svelte-rkgi6b):hover{background:color-mix(in srgb,currentColor 14%,transparent)}.window-icon.svelte-rkgi6b{width:1.25rem;height:1.25rem;stroke-linecap:round;stroke-linejoin:round}.messages.svelte-rkgi6b{min-height:10rem;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem}.messages.svelte-rkgi6b p:where(.svelte-rkgi6b){max-width:88%;margin:0;padding:.7rem .85rem;border-radius:.85rem;line-height:1.4;white-space:pre-wrap}.welcome.svelte-rkgi6b{align-self:center;color:color-mix(in srgb,var(--assistant-panel-text) 78%,transparent);background:color-mix(in srgb,var(--assistant-panel) 92%,var(--assistant-panel-text))}.item-user.svelte-rkgi6b{align-self:end;color:var(--assistant-user-message-text);background:var(--assistant-user-message)}.item-assistant.svelte-rkgi6b{align-self:start;color:var(--assistant-assistant-message-text);background:var(--assistant-assistant-message)}.item-assistant.svelte-rkgi6b a:where(.svelte-rkgi6b){color:inherit;font-weight:700;text-decoration-thickness:.1em;text-underline-offset:.15em}.suggestions.svelte-rkgi6b{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.suggestions.svelte-rkgi6b button:where(.svelte-rkgi6b){border:1px solid var(--assistant-border);border-radius:999px;padding:.45rem .7rem;color:var(--assistant-primary);background:var(--assistant-panel);font:inherit;font-size:.85rem;cursor:pointer}.error.svelte-rkgi6b{margin:0 .9rem;color:var(--assistant-error);font-size:.9rem}form.svelte-rkgi6b{display:grid;gap:.55rem;padding:.9rem;border-top:1px solid var(--assistant-border)}label.svelte-rkgi6b{font-size:.8rem;font-weight:700}textarea.svelte-rkgi6b{resize:vertical;border:1px solid var(--assistant-border);border-radius:.6rem;padding:.65rem;font:inherit;color:var(--assistant-panel-text);background:var(--assistant-panel)}.turnstile.svelte-rkgi6b{min-height:0}.actions.svelte-rkgi6b{display:flex;justify-content:space-between;gap:.75rem}.actions.svelte-rkgi6b button:where(.svelte-rkgi6b){border-radius:.55rem;padding:.6rem .8rem;font:inherit;cursor:pointer}.restart.svelte-rkgi6b{border:1px solid var(--assistant-border);color:var(--assistant-panel-text);background:var(--assistant-panel)}.send.svelte-rkgi6b{border:0;color:var(--assistant-on-primary);background:var(--assistant-primary);font-weight:700}.send.svelte-rkgi6b:disabled{opacity:.5;cursor:not-allowed}.launcher.svelte-rkgi6b:focus-visible,header.svelte-rkgi6b button:where(.svelte-rkgi6b):focus-visible,.suggestions.svelte-rkgi6b button:where(.svelte-rkgi6b):focus-visible,.actions.svelte-rkgi6b button:where(.svelte-rkgi6b):focus-visible,textarea.svelte-rkgi6b:focus-visible{outline:.1875rem solid var(--assistant-focus);outline-offset:.1875rem}footer.svelte-rkgi6b{padding:.7rem .9rem;color:color-mix(in srgb,var(--assistant-panel-text) 72%,transparent);background:color-mix(in srgb,var(--assistant-panel) 92%,var(--assistant-panel-text));font-size:.75rem}@media(max-width:35rem){.launcher.svelte-rkgi6b{right:.75rem;bottom:calc(.75rem + var(--base4-language-control-offset, 0px))}.panel.svelte-rkgi6b{right:.5rem;bottom:calc(4.5rem + var(--base4-language-control-offset, 0px));width:calc(100vw - 1rem);max-height:calc(100vh - 5rem)}}.position-left.svelte-rkgi6b .launcher:where(.svelte-rkgi6b){right:auto;left:1.25rem}.position-left.svelte-rkgi6b .panel:where(.svelte-rkgi6b){right:auto;left:1.25rem}.position-left.svelte-rkgi6b .panel-focus:where(.svelte-rkgi6b){right:max(1rem,env(safe-area-inset-right));left:max(1rem,env(safe-area-inset-left))}@media(max-width:35rem){.position-left.svelte-rkgi6b .launcher:where(.svelte-rkgi6b){left:.75rem}.position-left.svelte-rkgi6b .panel:where(.svelte-rkgi6b){left:.5rem}}.display-preferences.svelte-1k1tw52{--_a4-control-bg: var(--_a4-light-control-bg);--_a4-control-text: var(--_a4-light-control-text);--_a4-panel-bg: var(--_a4-light-panel-bg);--_a4-panel-text: var(--_a4-light-panel-text);--_a4-muted: var(--_a4-light-muted);--_a4-border: var(--_a4-light-border);--_a4-accent: var(--_a4-light-accent);position:static;font-family:system-ui,sans-serif}.dark-theme .display-preferences.svelte-1k1tw52{--_a4-control-bg: var(--_a4-dark-control-bg);--_a4-control-text: var(--_a4-dark-control-text);--_a4-panel-bg: var(--_a4-dark-panel-bg);--_a4-panel-text: var(--_a4-dark-panel-text);--_a4-muted: var(--_a4-dark-muted);--_a4-border: var(--_a4-dark-border);--_a4-accent: var(--_a4-dark-accent)}.contrast-theme .display-preferences.svelte-1k1tw52{--_a4-control-bg: var(--_a4-contrast-control-bg);--_a4-control-text: var(--_a4-contrast-control-text);--_a4-panel-bg: var(--_a4-contrast-panel-bg);--_a4-panel-text: var(--_a4-contrast-panel-text);--_a4-muted: var(--_a4-contrast-muted);--_a4-border: var(--_a4-contrast-border);--_a4-accent: var(--_a4-contrast-accent)}button.svelte-1k1tw52{font:inherit;cursor:pointer}.display-launcher.svelte-1k1tw52{box-sizing:border-box;min-width:2.75rem;display:inline-flex;gap:.45rem;align-items:center;min-height:2.75rem;border:1px solid var(--_a4-border);border-radius:999px;padding:.65rem .9rem;color:var(--_a4-control-text);background:var(--_a4-control-bg);box-shadow:0 .35rem 1.4rem #00000038;font-weight:700}.display-launcher--compact.svelte-1k1tw52{gap:0;padding:.65rem}.display-launcher--compact.svelte-1k1tw52 .launcher-label:where(.svelte-1k1tw52){max-inline-size:var(--base4-visitor-label-width, 0);margin-inline-start:var(--base4-visitor-label-gap, 0);opacity:var(--base4-visitor-label-opacity, 0);overflow:hidden;white-space:nowrap;transition:var( --base4-visitor-label-transition, max-inline-size .18s ease, margin-inline-start .18s ease, opacity .18s ease )}.display-launcher--compact.svelte-1k1tw52:focus-visible .launcher-label:where(.svelte-1k1tw52),.display-launcher--compact[aria-expanded=true].svelte-1k1tw52 .launcher-label:where(.svelte-1k1tw52){max-inline-size:min(10rem,calc(100vw - 9rem));margin-inline-start:.45rem;opacity:1}@media(hover:hover){.display-launcher--compact.svelte-1k1tw52:hover .launcher-label:where(.svelte-1k1tw52){max-inline-size:min(10rem,calc(100vw - 9rem));margin-inline-start:.45rem;opacity:1}}@media(prefers-reduced-motion:reduce){.display-launcher--compact.svelte-1k1tw52 .launcher-label:where(.svelte-1k1tw52){transition:none}}.display-launcher.svelte-1k1tw52>span:where(.svelte-1k1tw52):first-child{font-size:1.2rem;line-height:1}.display-panel.svelte-1k1tw52{position:absolute;box-sizing:border-box;width:min(21rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);display:grid;gap:.8rem;border:1px solid var(--_a4-border);border-radius:var(--_a4-radius);padding:1rem;color:var(--_a4-panel-text);background:var(--_a4-panel-bg);box-shadow:0 1rem 3rem #00000047;overflow-y:auto;overscroll-behavior:contain}.display-preferences--bottom.svelte-1k1tw52 .display-panel:where(.svelte-1k1tw52){bottom:calc(100% + .65rem)}.display-preferences--top.svelte-1k1tw52 .display-panel:where(.svelte-1k1tw52){top:calc(100% + .65rem)}.display-preferences--left.svelte-1k1tw52 .display-panel:where(.svelte-1k1tw52){left:0}.display-preferences--center.svelte-1k1tw52 .display-panel:where(.svelte-1k1tw52){left:50%;transform:translate(-50%)}.display-preferences--right.svelte-1k1tw52 .display-panel:where(.svelte-1k1tw52){right:0}.panel-heading.svelte-1k1tw52{display:flex;justify-content:space-between;gap:1rem;align-items:center}.panel-heading.svelte-1k1tw52 button:where(.svelte-1k1tw52){border:0;padding:.2rem .45rem;color:inherit;background:transparent;font-size:1.4rem}fieldset.svelte-1k1tw52{border:0}legend.svelte-1k1tw52{margin-bottom:.45rem;font-size:.82rem;font-weight:700}.theme-options.svelte-1k1tw52{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--_a4-border);border-radius:.55rem;overflow:hidden}.theme-options.svelte-1k1tw52 button:where(.svelte-1k1tw52){border:0;border-inline-start:1px solid var(--_a4-border);padding:.55rem .4rem;color:inherit;background:transparent;font-size:.82rem}.theme-options.svelte-1k1tw52 button:where(.svelte-1k1tw52):first-child{border-inline-start:0}.theme-options.svelte-1k1tw52 button.active:where(.svelte-1k1tw52){color:var(--_a4-panel-bg);background:var(--_a4-panel-text)}.preference-toggle.svelte-1k1tw52{display:grid;grid-template-columns:2rem 1fr;gap:.65rem;align-items:center;border:1px solid var(--_a4-border);border-radius:.55rem;padding:.65rem;color:inherit;background:transparent;text-align:left}.preference-toggle[aria-pressed=true].svelte-1k1tw52{border-color:var(--_a4-accent);box-shadow:inset 0 0 0 1px var(--_a4-accent)}.preference-toggle.svelte-1k1tw52>span:where(.svelte-1k1tw52):first-child{color:var(--_a4-accent);font-size:1.15rem;font-weight:800;text-align:center}.preference-toggle.svelte-1k1tw52 strong:where(.svelte-1k1tw52),.preference-toggle.svelte-1k1tw52 small:where(.svelte-1k1tw52){display:block}.preference-toggle.svelte-1k1tw52 small:where(.svelte-1k1tw52),.system-status.svelte-1k1tw52{margin-top:.15rem;color:var(--_a4-muted);font-size:.75rem}.system-status.svelte-1k1tw52{margin:0}.reset.svelte-1k1tw52{justify-self:start;border:0;padding:.25rem 0;color:var(--_a4-accent);background:transparent;font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}button.svelte-1k1tw52:focus-visible{outline:3px solid var(--_a4-accent);outline-offset:3px}@media(forced-colors:active){.display-launcher.svelte-1k1tw52,.display-panel.svelte-1k1tw52,.preference-toggle.svelte-1k1tw52,.theme-options.svelte-1k1tw52,.theme-options.svelte-1k1tw52 button:where(.svelte-1k1tw52){forced-color-adjust:auto}}.site-settings.svelte-7mib4e{position:fixed;inset-inline-start:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));z-index:var(--base4-layer-visitor-controls, 2147483001);color:var(--settings-text);font-family:system-ui,sans-serif}.right.svelte-7mib4e{inset-inline-start:auto;inset-inline-end:max(1rem,env(safe-area-inset-right))}.center.svelte-7mib4e{inset-inline-start:50%;transform:translate(-50%)}.top.svelte-7mib4e{bottom:auto;top:max(1rem,env(safe-area-inset-top))}button.svelte-7mib4e{color:inherit;background:var(--settings-background);border:1px solid var(--settings-border);font:inherit;cursor:pointer;min-height:44px;min-width:44px;border-radius:.6rem}.trigger.svelte-7mib4e{display:grid;place-items:center;border-radius:50%;width:48px;height:48px;box-shadow:0 4px 20px #0003}.icon.svelte-7mib4e{display:grid;place-items:center;font-size:1.4rem}.settings-panel.svelte-7mib4e{position:absolute;bottom:calc(100% + .6rem);inset-inline-start:0;box-sizing:border-box;width:min(23rem,calc(100vw - 2rem));max-height:calc(100dvh - 6rem);overflow:auto;overscroll-behavior:contain;padding:1.1rem;border:1px solid var(--settings-border);border-radius:1rem;background:var(--settings-background);box-shadow:0 10px 35px #0004}.settings-panel[hidden].svelte-7mib4e{display:none}.right.svelte-7mib4e .settings-panel:where(.svelte-7mib4e){inset-inline-start:auto;inset-inline-end:0}.center.svelte-7mib4e .settings-panel:where(.svelte-7mib4e){inset-inline-start:50%;transform:translate(-50%)}.top.svelte-7mib4e .settings-panel:where(.svelte-7mib4e){top:calc(100% + .6rem);bottom:auto}header.svelte-7mib4e{display:flex;align-items:center;justify-content:space-between;gap:1rem}h2.svelte-7mib4e{font:700 1.15rem/1.4 system-ui,sans-serif;margin:0;color:inherit}h3.svelte-7mib4e,.settings-panel.svelte-7mib4e h3{font:650 1rem/1.4 system-ui,sans-serif;margin:1.2rem 0 .6rem;color:inherit}.settings-panel.svelte-7mib4e fieldset{margin:0;padding:0;border:0;min-width:0}.settings-panel.svelte-7mib4e legend{font:inherit;margin:.6rem 0}.settings-panel.svelte-7mib4e button,.settings-panel.svelte-7mib4e select{font:inherit;color:var(--settings-text);background:var(--settings-background);border:1px solid var(--settings-border);border-radius:.5rem;min-height:44px;padding:.5rem .7rem;cursor:pointer;box-sizing:border-box}.settings-panel.svelte-7mib4e button[aria-pressed=true]{border-color:var(--settings-accent);outline:2px solid var(--settings-accent);outline-offset:-3px}.svelte-7mib4e:focus-visible,.settings-panel.svelte-7mib4e :focus-visible{outline:3px solid var(--settings-accent);outline-offset:3px}.settings-panel.svelte-7mib4e .theme-options{display:flex;gap:.5rem;border:0;overflow:visible}.settings-panel.svelte-7mib4e .theme-options button{flex:1}.settings-panel.svelte-7mib4e .theme-options button:first-child{border-inline-start:1px solid var(--settings-border)}.settings-panel.svelte-7mib4e legend,.settings-panel.svelte-7mib4e .inline-language>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-panel.svelte-7mib4e .preference-toggle{width:100%;display:flex;gap:.75rem;align-items:center;text-align:start;margin:.6rem 0}.settings-panel.svelte-7mib4e small{display:block;font-size:.8rem;margin-top:.2rem}.settings-panel.svelte-7mib4e .inline-language{display:grid;gap:.5rem}.settings-panel.svelte-7mib4e select{width:100%}.settings-panel.svelte-7mib4e p{font-size:.85rem}@media(prefers-reduced-motion:no-preference){.icon.svelte-7mib4e{animation:svelte-7mib4e-reveal .3s ease-out}@keyframes svelte-7mib4e-reveal{0%{opacity:.3}to{opacity:1}}}
