/* HARVESTED from the production ANJOLA app CSS (anjola-kohl.vercel.app) on 2026-10-05. Patterns: orientation-[\w-]*, chat-bubble[\w-]*, anjola-chat, chat-scope, sr-only. Raw text, resolved at 440px width, scoped under .am-root. LOCAL ONLY. */
.am-root {
  --anjola-border: #1d1d1b14;
  --anjola-border-hairline: 1px solid var(--anjola-color-border);
  --anjola-brand-blush-veil: #e8cfcc;
  --anjola-brand-champagne: #efddbe;
  --anjola-brand-logo-native-ink: #494949;
  --anjola-brand-mineral-ink: #393937;
  --anjola-brand-oyster: #e9ddd2;
  --anjola-brand-porcelain: #f5efe8;
  --anjola-canvas: #fbfaf7;
  --anjola-color-border: #2a303721;
  --anjola-color-canvas: #fffaf7;
  --anjola-color-control-subtle: #f7f5f2f0;
  --anjola-color-divider: #2a30371c;
  --anjola-color-icon: #5f6468;
  --anjola-color-ink: #121b26;
  --anjola-color-ink-muted: #77797d;
  --anjola-color-primary: #ff7e82;
  --anjola-color-primary-soft: #ffd9d7;
  --anjola-color-primary-strong: #ff5f62;
  --anjola-color-secondary: #ffca0e;
  --anjola-color-surface: #ffffffb8;
  --anjola-color-surface-strong: #ffffffe6;
  --anjola-color-white: #fff;
  --anjola-content-max: 430px;
  --anjola-control-chat-size: 3rem;
  --anjola-control-field-height: 3.75rem;
  --anjola-control-field-radius: 999px;
  --anjola-control-mic-size-resting: 3.5rem;
  --anjola-control-mic-size-typing: 3.0625rem;
  --anjola-control-min-target: 2.75rem;
  --anjola-control-radius-round: 999px;
  --anjola-control-send-size: 2.75rem;
  --anjola-coral: #ff7e82;
  --anjola-coral-focus: #ff7e8257;
  --anjola-coral-hover: #f66f74;
  --anjola-coral-pressed: #ec6369;
  --anjola-coral-soft: #ff7e821f;
  --anjola-divider: #1d1d1b12;
  --anjola-duration-fast: .16s;
  --anjola-duration-instant: .12s;
  --anjola-duration-morph: .42s;
  --anjola-duration-standard: .24s;
  --anjola-duration-sun-breathe: 5.6s;
  --anjola-duration-sun-breathe-speaking: 6.8s;
  --anjola-duration-sun-drift: 12s;
  --anjola-duration-sun-luminance: 9s;
  --anjola-duration-sun-sway: 18s;
  --anjola-duration-sun-wave: 4.2s;
  --anjola-duration-transcript: .32s;
  --anjola-ease-gentle: cubic-bezier(.37, 0, .63, 1);
  --anjola-ease-standard: cubic-bezier(.2,0,0,1);
  --anjola-error: #bf3f32;
  --anjola-error-soft: #fff0ed;
  --anjola-focus-ring: 0 0 0 3px #f8533829;
  --anjola-font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif;
  --anjola-footer-height: var(--anjola-layout-footer-designed);
  --anjola-gradient-mic: linear-gradient(145deg, #ff7e82 0%, #ff655f 100%);
  --anjola-gradient-page-atmosphere: radial-gradient(circle at 50% 45%, #ff7e820e 0%, #ffca0e06 34%, #fffaf700 70%);
  --anjola-gradient-sun-halo-response: radial-gradient(circle, #ffca0e14 26%, #ff7e8229 52%, #ff7e8200 76%);
  --anjola-gradient-sun-luminance: linear-gradient(105deg, #fff0 20%, #fff8bf57 50%, #ff7e8214 68%, #fff0 82%);
  --anjola-gradient-sun-wave: radial-gradient(circle, #ff7e8229 0%, #ff7e8214 44%, #ff7e8200 72%);
  --anjola-history-coral-edge: #f853381f;
  --anjola-history-warm-edge: #ffe58c38;
  --anjola-icon-inactive: #7d7f82;
  --anjola-layout-content-width: 100%;
  --anjola-layout-footer-designed: 58px;
  --anjola-layout-footer-offset: 0px;
  --anjola-layout-frame-center: calc((100vw + var(--anjola-layout-safe-left) - var(--anjola-layout-safe-right)) / 2);
  --anjola-layout-frame-width: min(calc(100vw - var(--anjola-layout-safe-left) - var(--anjola-layout-safe-right)), var(--anjola-layout-shell-max));
  --anjola-layout-gutter: var(--anjola-page-inline);
  --anjola-layout-safe-bottom: env(safe-area-inset-bottom,0px);
  --anjola-layout-safe-left: env(safe-area-inset-left,0px);
  --anjola-layout-safe-right: env(safe-area-inset-right,0px);
  --anjola-layout-safe-top: env(safe-area-inset-top,0px);
  --anjola-layout-shell-max: 30rem;
  --anjola-layout-viewport-height: 100dvh;
  --anjola-letterspace-wordmark: .32em;
  --anjola-lineheight-body: 1.35;
  --anjola-lineheight-tight: 1.08;
  --anjola-nav-fallback: #fbfaf8f5;
  --anjola-nav-filter: blur(24px) saturate(1.6);
  --anjola-nav-glass: #fbfaf824;
  --anjola-nav-glass-compact: #fbfaf838;
  --anjola-nav-hairline: #3939371f;
  --anjola-nav-height: 6.25rem;
  --anjola-nav-radius: 2rem;
  --anjola-nav-top: calc(var(--anjola-layout-safe-top) + 19px);
  --anjola-page-inline: 22px;
  --anjola-palette-dark-bottom: #302830;
  --anjola-palette-dark-canvas: #2a252a;
  --anjola-palette-dark-control: #443b42;
  --anjola-palette-dark-reflection: #f4d6ae;
  --anjola-palette-dark-secondary: #d1c7c5;
  --anjola-palette-dark-stroke: #9c878b;
  --anjola-palette-dark-surface: #302b30;
  --anjola-palette-dark-top: #282329;
  --anjola-palette-light-bottom: #f3e9e2;
  --anjola-palette-light-control: #faf4ef;
  --anjola-palette-light-reflection: #ffe8cd;
  --anjola-palette-light-secondary: #65605f;
  --anjola-palette-light-stroke: #fff;
  --anjola-palette-light-surface: #fffcf8;
  --anjola-palette-light-top: #fffdf9;
  --anjola-primary: #f85338;
  --anjola-primary-pressed: #df422b;
  --anjola-primary-soft: #fff0ec;
  --anjola-radius-lg: 24px;
  --anjola-radius-md: 18px;
  --anjola-radius-pill: 999px;
  --anjola-radius-sm: 14px;
  --anjola-radius-xl: 30px;
  --anjola-radius-xs: 10px;
  --anjola-secondary: #ffe58c;
  --anjola-secondary-soft: #fff8df;
  --anjola-shadow-card: 0 10px 30px #2a231c0e;
  --anjola-shadow-field: 0 .45rem 1.5rem #3e2d270b;
  --anjola-shadow-floating: 0 14px 38px #2a231c1a;
  --anjola-shadow-footer: 0 -8px 26px #2a231c0e;
  --anjola-shadow-mic-halo-listening: 0 0 0 .5rem #ff7e8229, 0 0 0 1rem #ff7e821a, 0 0 2rem 1.2rem #ff7e8229;
  --anjola-shadow-mic-halo-resting: 0 0 0 .5rem #ff7e8221, 0 0 0 1rem #ff7e8216, 0 0 1.8rem 1.15rem #ff7e8221;
  --anjola-shadow-nav: 0 -.25rem 1.5rem #30231e06;
  --anjola-space-1: 4px;
  --anjola-space-10: 40px;
  --anjola-space-12: 48px;
  --anjola-space-16: 64px;
  --anjola-space-2: 8px;
  --anjola-space-3: 12px;
  --anjola-space-4: 16px;
  --anjola-space-5: 20px;
  --anjola-space-6: 24px;
  --anjola-space-8: 32px;
  --anjola-space-composer-gap: 17px;
  --anjola-space-controls-to-nav: .9rem;
  --anjola-space-greeting-gap: .75rem;
  --anjola-space-greeting-top: clamp(4rem, 9.5vh, 7rem);
  --anjola-space-header-top: max(1rem, var(--anjola-layout-safe-top));
  --anjola-space-page-inline: clamp(1.25rem, 6.5vw, 1.75rem);
  --anjola-space-sun-top: clamp(1.8rem, 4.5vh, 3.5rem);
  --anjola-space-transcript-top: clamp(.5rem, 2.5vh, 1.75rem);
  --anjola-success: #2f7d38;
  --anjola-success-soft: #edf7ec;
  --anjola-sun-audio-smoothing: .15;
  --anjola-sun-breathe-listening-max: 1.024;
  --anjola-sun-breathe-speaking-max: 1.028;
  --anjola-sun-drift-distance: 4px;
  --anjola-sun-drift-opacity: .14;
  --anjola-sun-halo-audio-opacity-max: .08;
  --anjola-sun-halo-audio-scale-max: 1.03;
  --anjola-sun-luminance-opacity: .12;
  --anjola-sun-stage-compact: min(102vw, 24rem);
  --anjola-sun-stage-max: 29rem;
  --anjola-sun-stage-standard: min(108vw, 29rem);
  --anjola-sun-sway-degrees: 1.5deg;
  --anjola-surface: #fff;
  --anjola-surface-glass: #ffffffc7;
  --anjola-text: #171716;
  --anjola-text-secondary: #6f706f;
  --anjola-text-tertiary: #9a9b99;
  --anjola-transcript-max: 29rem;
  --anjola-type-body-weight: 450;
  --anjola-type-greeting-size: clamp(1.85rem, 7.2vw, 2.45rem);
  --anjola-type-greeting-size-compact: clamp(1.65rem, 6.8vw, 2rem);
  --anjola-type-greeting-weight: 650;
  --anjola-type-nav-size: .75rem;
  --anjola-type-nav-weight: 450;
  --anjola-type-subtitle-size: clamp(1.05rem, 4.4vw, 1.35rem);
  --anjola-type-transcript-size: clamp(1rem, 4.1vw, 1.18rem);
  --anjola-type-wordmark-size: 1rem;
  --anjola-type-wordmark-weight: 500;
  --anjola-ui-action-primary: var(--anjola-ui-control-active);
  --anjola-ui-action-primary-text: var(--anjola-ui-control-active-text);
  --anjola-ui-action-secondary: var(--anjola-ui-control);
  --anjola-ui-action-secondary-text: var(--anjola-ui-text-primary);
  --anjola-ui-agent-base-reflection: var(--anjola-palette-light-reflection);
  --anjola-ui-border: var(--anjola-ui-text-secondary);
  --anjola-ui-border-strong: var(--anjola-ui-text-primary);
  --anjola-ui-border-subtle: color-mix(in srgb, var(--anjola-ui-surface-stroke) var(--anjola-ui-surface-stroke-opacity), transparent);
  --anjola-ui-canvas: var(--anjola-brand-porcelain);
  --anjola-ui-canvas-bottom: var(--anjola-palette-light-bottom);
  --anjola-ui-canvas-top: var(--anjola-palette-light-top);
  --anjola-ui-control: var(--anjola-palette-light-control);
  --anjola-ui-control-active: var(--anjola-brand-champagne);
  --anjola-ui-control-active-text: var(--anjola-brand-mineral-ink);
  --anjola-ui-control-disabled: var(--anjola-ui-control);
  --anjola-ui-control-glass: color-mix(in srgb, var(--anjola-ui-control) var(--anjola-ui-control-opacity), transparent);
  --anjola-ui-control-hover: color-mix(in srgb, var(--anjola-ui-control), var(--anjola-ui-text-primary) 8%);
  --anjola-ui-control-opacity: 54%;
  --anjola-ui-control-pressed: color-mix(in srgb, var(--anjola-ui-control), var(--anjola-ui-text-primary) 14%);
  --anjola-ui-control-target-min: 44px;
  --anjola-ui-depth-ink: var(--anjola-brand-mineral-ink);
  --anjola-ui-destructive: var(--anjola-ui-text-primary);
  --anjola-ui-destructive-surface: var(--anjola-ui-surface);
  --anjola-ui-disabled-opacity: .5;
  --anjola-ui-divider: color-mix(in srgb, var(--anjola-ui-text-secondary) 23%, transparent);
  --anjola-ui-error: var(--anjola-ui-text-primary);
  --anjola-ui-error-surface: var(--anjola-ui-surface);
  --anjola-ui-focus-offset: 2px;
  --anjola-ui-focus-offset-background: var(--anjola-ui-canvas);
  --anjola-ui-focus-ring: var(--anjola-ui-text-primary);
  --anjola-ui-focus-width: 2px;
  --anjola-ui-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", Inter, "Segoe UI", sans-serif;
  --anjola-ui-font-weight-body: 400;
  --anjola-ui-font-weight-emphasis: 700;
  --anjola-ui-font-weight-heading: 600;
  --anjola-ui-hairline-width: 1px;
  --anjola-ui-info: var(--anjola-ui-text-primary);
  --anjola-ui-info-surface: var(--anjola-ui-surface);
  --anjola-ui-overlay-dialog: var(--anjola-ui-surface-elevated);
  --anjola-ui-overlay-menu: var(--anjola-ui-surface-elevated);
  --anjola-ui-overlay-scrim: color-mix(in srgb, var(--anjola-brand-mineral-ink) 40%, transparent);
  --anjola-ui-radius-round: 50%;
  --anjola-ui-selected: var(--anjola-ui-control-active);
  --anjola-ui-selected-text: var(--anjola-ui-control-active-text);
  --anjola-ui-shadow-elevated: 0 14px 38px color-mix(in srgb, var(--anjola-ui-depth-ink) 18%, transparent);
  --anjola-ui-shadow-surface: 0 10px 30px color-mix(in srgb, var(--anjola-ui-depth-ink) 6%, transparent);
  --anjola-ui-success: var(--anjola-ui-text-primary);
  --anjola-ui-success-surface: var(--anjola-ui-surface);
  --anjola-ui-surface: var(--anjola-palette-light-surface);
  --anjola-ui-surface-elevated: var(--anjola-ui-surface);
  --anjola-ui-surface-glass: color-mix(in srgb, var(--anjola-ui-surface) var(--anjola-ui-surface-opacity), transparent);
  --anjola-ui-surface-opacity: 57%;
  --anjola-ui-surface-secondary: var(--anjola-ui-canvas);
  --anjola-ui-surface-stroke: var(--anjola-palette-light-stroke);
  --anjola-ui-surface-stroke-opacity: 48%;
  --anjola-ui-text-disabled: var(--anjola-ui-text-secondary);
  --anjola-ui-text-inverse: var(--anjola-brand-porcelain);
  --anjola-ui-text-muted: var(--anjola-ui-text-secondary);
  --anjola-ui-text-primary: var(--anjola-brand-mineral-ink);
  --anjola-ui-text-secondary: var(--anjola-palette-light-secondary);
  --anjola-ui-warning: var(--anjola-brand-mineral-ink);
  --anjola-ui-warning-surface: var(--anjola-brand-champagne);
  --anjola-warm-callout: #fffaf0;
  --anjola-warm-callout-edge: #deaa3b33;
  --anjola-warm-callout-glow: #ffe58c29;
  --anjola-z-content: 1;
  --anjola-z-controls: 10;
  --anjola-z-nav: 20;
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --default-transition-duration: .15s;
  --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --lightningcss-dark: ;
  --lightningcss-light: initial;
  --notes-border: #2b242114;
  --notes-canvas: #fbfaf8;
  --notes-control: #faf9f7eb;
  --notes-destructive: #e94f55;
  --notes-divider: #2b242117;
  --notes-document-max: 42.5rem;
  --notes-duration-base: .22s;
  --notes-duration-fast: .14s;
  --notes-duration-slow: .32s;
  --notes-ease-standard: cubic-bezier(.22,1,.36,1);
  --notes-font-sans: -apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,system-ui,sans-serif;
  --notes-overlay: #25201e2e;
  --notes-page-gutter: clamp(1.25rem,5.5vw,2rem);
  --notes-shadow-card: 0 6px 24px #3226200e;
  --notes-shadow-popover: 0 18px 50px #32262024;
  --notes-shadow-sheet: 0 -12px 38px #3226201a;
  --notes-surface: #ffffffd1;
  --notes-surface-muted: #f5f3f1;
  --notes-surface-solid: #fffefd;
  --notes-text-accent: #c4484e;
  --notes-text-placeholder: #aaa7a5;
  --notes-text-primary: #17191b;
  --notes-text-secondary: #777371;
  --notes-text-tertiary: #aaa5a2;
  --notes-touch-target: 2.75rem;
}
.am-root[data-theme="dark"] {
  --anjola-bg-canvas: #111214;
  --anjola-bg-canvas-deep: #0d0e10;
  --anjola-bg-icon-well: #fff6eb0d;
  --anjola-bg-input: #1d1d1fe0;
  --anjola-bg-nav: #19191bf0;
  --anjola-bg-scrim: #000000a3;
  --anjola-bg-selected: #ffefdb17;
  --anjola-bg-surface-1: #18191b;
  --anjola-bg-surface-2: #1d1d1f;
  --anjola-bg-surface-3: #242426;
  --anjola-border: #9c878b3b;
  --anjola-border-coral: #ff5747;
  --anjola-border-gold: #ffbe488a;
  --anjola-border-soft: #9c878b2e;
  --anjola-border-standard: #ffebd838;
  --anjola-border-strong: #ffefe057;
  --anjola-border-subtle: #ffebd824;
  --anjola-brand-amber: #ff9d21;
  --anjola-brand-coral: #ff5747;
  --anjola-brand-coral-hover: #ff6b5d;
  --anjola-brand-coral-pressed: #e94a3c;
  --anjola-brand-coral-soft: #ff7e82;
  --anjola-brand-gold: #ffca0e;
  --anjola-canvas: #2a252a;
  --anjola-canvas-bottom: #302830;
  --anjola-canvas-top: #282329;
  --anjola-color-border: var(--anjola-border-standard);
  --anjola-color-canvas: var(--anjola-bg-canvas);
  --anjola-color-control-subtle: var(--anjola-bg-surface-3);
  --anjola-color-divider: var(--anjola-divider-dark);
  --anjola-color-icon: var(--anjola-icon-secondary);
  --anjola-color-ink: var(--anjola-text-primary);
  --anjola-color-ink-muted: var(--anjola-text-secondary-dark);
  --anjola-color-primary: var(--anjola-brand-coral-soft);
  --anjola-color-primary-soft: #ff574724;
  --anjola-color-primary-strong: var(--anjola-brand-coral);
  --anjola-color-secondary: var(--anjola-brand-gold);
  --anjola-color-surface: #1d1d1fb8;
  --anjola-color-surface-strong: #242426e6;
  --anjola-coral: #ff7e82;
  --anjola-coral-focus: #ff7e8275;
  --anjola-coral-hover: #ff8e91;
  --anjola-coral-pressed: #f36e73;
  --anjola-coral-soft: #ff7e8221;
  --anjola-danger-text: #ff786c;
  --anjola-divider: #d1c7c53b;
  --anjola-divider-dark: #ffebd81f;
  --anjola-error: var(--anjola-danger-text);
  --anjola-error-soft: #ff57471a;
  --anjola-focus-ring: 0 0 0 3px var(--anjola-focus-ring-color);
  --anjola-focus-ring-color: #ff7e82b8;
  --anjola-gradient-canvas: radial-gradient(circle at 50% 39%, #ff8e360d 0%, transparent 34%), linear-gradient(180deg, #121315 0%, #0f1012 100%);
  --anjola-gradient-card-coral: linear-gradient(135deg, #ffffff08 0%, #ff57470f 68%, #ff574726 100%);
  --anjola-gradient-card-neutral: linear-gradient(145deg, #ffffff0a 0%, #ffebd805 52%, #ffaf510a 100%);
  --anjola-gradient-card-warm: linear-gradient(135deg, #ffac2929 0%, #ffcd6f12 45%, #ff93400a 100%);
  --anjola-gradient-control-active: linear-gradient(135deg, #ff654f 0%, #ff4937 100%);
  --anjola-gradient-folder-chip: linear-gradient(135deg, #ffca0e38 0%, #ffa20021 100%);
  --anjola-gradient-mic: var(--anjola-gradient-control-active);
  --anjola-gradient-mic-halo: radial-gradient(circle, #ff574752 0 34%, #ff57472e 35% 50%, #ff574714 51% 66%, transparent 67%);
  --anjola-gradient-page-atmosphere: var(--anjola-gradient-canvas);
  --anjola-gradient-sun-halo: radial-gradient(circle, #ffb4316b 0%, #ff841b2e 44%, transparent 74%);
  --anjola-gradient-sun-halo-response: var(--anjola-gradient-sun-halo);
  --anjola-gradient-sun-wave: radial-gradient(circle, #ffb4312e 0%, #ff841b14 44%, transparent 72%);
  --anjola-history-coral-edge: #ff574726;
  --anjola-history-warm-edge: #ffac2929;
  --anjola-icon-active: #ff5747;
  --anjola-icon-inactive: var(--anjola-icon-muted);
  --anjola-icon-muted: #8f8b88;
  --anjola-icon-primary: #f2ece4;
  --anjola-icon-secondary: #b3aaa3;
  --anjola-primary: var(--anjola-brand-coral);
  --anjola-primary-pressed: var(--anjola-brand-coral-pressed);
  --anjola-primary-soft: #ff574724;
  --anjola-secondary: var(--anjola-brand-gold);
  --anjola-secondary-soft: #ffca0e1a;
  --anjola-shadow-card: var(--anjola-shadow-card-dark);
  --anjola-shadow-card-dark: 0 16px 40px #00000047, inset 0 1px 0 #ffefe00a;
  --anjola-shadow-control-dark: 0 8px 22px #0000004d, inset 0 1px 0 #ffffff12;
  --anjola-shadow-field: var(--anjola-shadow-control-dark);
  --anjola-shadow-floating: var(--anjola-shadow-control-dark);
  --anjola-shadow-footer: var(--anjola-shadow-nav-dark);
  --anjola-shadow-mic-dark: 0 0 34px #ff574742;
  --anjola-shadow-mic-halo-listening: 0 0 0 .5rem #ff57472e, 0 0 0 1rem #ff57471a, 0 0 2rem 1.2rem #ff574729;
  --anjola-shadow-mic-halo-resting: 0 0 0 .5rem #ff574724, 0 0 0 1rem #ff574714, var(--anjola-shadow-mic-dark);
  --anjola-shadow-nav: var(--anjola-shadow-nav-dark);
  --anjola-shadow-nav-dark: 0 -12px 36px #0000003d, inset 0 1px 0 #ffefe00d;
  --anjola-shadow-sun-dark: 0 0 80px #ff992057;
  --anjola-success: var(--anjola-success-text);
  --anjola-success-bg: #318e381f;
  --anjola-success-border: #68cc6c6b;
  --anjola-success-soft: var(--anjola-success-bg);
  --anjola-success-text: #7ee681;
  --anjola-surface: #302b30;
  --anjola-surface-glass: var(--anjola-bg-nav);
  --anjola-surface-raised: #443b42;
  --anjola-text: var(--anjola-text-primary);
  --anjola-text-action: #ff5747;
  --anjola-text-inverse: #141416;
  --anjola-text-placeholder: #8e847d;
  --anjola-text-primary: #f5efe8;
  --anjola-text-secondary: #d1c7c5;
  --anjola-text-secondary-dark: #bbb0a7;
  --anjola-text-tertiary: var(--anjola-text-tertiary-dark);
  --anjola-text-tertiary-dark: #968c84;
  --anjola-ui-agent-base-reflection: var(--anjola-palette-dark-reflection);
  --anjola-ui-canvas: var(--anjola-palette-dark-canvas);
  --anjola-ui-canvas-bottom: var(--anjola-palette-dark-bottom);
  --anjola-ui-canvas-top: var(--anjola-palette-dark-top);
  --anjola-ui-control: var(--anjola-palette-dark-control);
  --anjola-ui-control-opacity: 56%;
  --anjola-ui-depth-ink: var(--anjola-palette-dark-canvas);
  --anjola-ui-overlay-scrim: color-mix(in srgb, var(--anjola-palette-dark-canvas) 64%, transparent);
  --anjola-ui-surface: var(--anjola-palette-dark-surface);
  --anjola-ui-surface-opacity: 78%;
  --anjola-ui-surface-stroke: var(--anjola-palette-dark-stroke);
  --anjola-ui-surface-stroke-opacity: 23%;
  --anjola-ui-text-inverse: var(--anjola-brand-mineral-ink);
  --anjola-ui-text-primary: var(--anjola-brand-porcelain);
  --anjola-ui-text-secondary: var(--anjola-palette-dark-secondary);
  --anjola-warm-callout: var(--anjola-gradient-card-warm);
  --anjola-warm-callout-edge: var(--anjola-border-gold);
  --anjola-warm-callout-glow: #ffb4191f;
  --anjola-warning-bg: #ffb4191f;
  --anjola-warning-border: #ffbe3e66;
  --anjola-warning-text: #ffd36b;
  --home-base-active-alpha: .31;
  --home-base-rest-alpha: .14;
  --lightningcss-dark: initial;
  --lightningcss-light: ;
  --menu-canvas: var(--anjola-canvas,#2a252a);
  --menu-canvas-bottom: var(--anjola-canvas-bottom,#302830);
  --menu-canvas-top: var(--anjola-canvas-top,#282329);
  --menu-control: var(--anjola-control,#443b42);
  --menu-ink: var(--anjola-text-primary,#f5efe8);
  --menu-selected-a: var(--anjola-blush-veil,#e8cfcc);
  --menu-selected-b: var(--anjola-champagne,#efddbe);
  --notes-border: #ffffff14;
  --notes-border-strong: #ffffff24;
  --notes-canvas: #17191c;
  --notes-control: #1d2024;
  --notes-destructive: #ff686f;
  --notes-divider: #ffffff16;
  --notes-overlay: #0406086b;
  --notes-selected: #292d32;
  --notes-shadow-card: 0 8px 28px #00000038;
  --notes-shadow-popover: 0 22px 56px #00000061;
  --notes-shadow-sheet: 0 -14px 42px #0000004d;
  --notes-sheet: #24272c;
  --notes-surface: #202328;
  --notes-surface-muted: #2d3137;
  --notes-surface-solid: #272a2f;
  --notes-text-accent: #ff8e91;
  --notes-text-body: #dedbd8;
  --notes-text-placeholder: #92969a;
  --notes-text-primary: #f4f3f1;
  --notes-text-secondary: #aaa5a1;
  --notes-text-tertiary: #85817e;
  --notes-title-placeholder: #777b80;
  --notice-canvas: var(--anjola-canvas,#2a252a);
  --notice-canvas-bottom: var(--anjola-canvas-bottom,#302830);
  --notice-canvas-top: var(--anjola-canvas-top,#282329);
  --notice-control: var(--anjola-control,#443b42);
  --notice-divider: #f5efe812;
  --notice-ink: var(--anjola-text-primary,#f5efe8);
  --notice-unread-wash: color-mix(in srgb,var(--anjola-blush-veil,#e8cfcc) 9%,transparent);
  --welcome-blush: var(--anjola-blush-veil,#e8cfcc);
  --welcome-bottom: var(--anjola-canvas-bottom,#302830);
  --welcome-canvas: var(--anjola-canvas,#2a252a);
  --welcome-champagne: var(--anjola-champagne,#efddbe);
  --welcome-ink: var(--anjola-text-primary,#f5efe8);
  --welcome-oyster: var(--anjola-oyster,#e9ddd2);
  --welcome-porcelain: var(--anjola-porcelain,#f5efe8);
  --welcome-secondary: var(--anjola-text-secondary,#d1c7c5);
  --welcome-top: var(--anjola-canvas-top,#282329);
}
.am-root .sr-only { clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden }
.am-root .chat-scope { --chat-canvas:radial-gradient(circle at 12% 0%,#ffd02a16 0%,#ffd02a00 32%),radial-gradient(circle at 92% 20%,#f853380e 0%,#f8533800 30%),linear-gradient(180deg,#fffdfa 0%,#fff9f3 42%,#fff6ef 100%);--chat-ink:#182131;--chat-assistant-ink:#151d2b;--chat-muted:#5b626fbd;--chat-border:#181f2a14;--chat-user:linear-gradient(145deg,#ffffffeb 0%,#f7f3eef5 100%);--chat-user-border:#2026310f;--chat-user-shadow:0 14px 36px #221c160e,inset 0 1px 0 #ffffffd1;--chat-assistant:radial-gradient(circle at 8% 10%,#ffdb96d1 0%,#ffdfb16b 30%,#ffdfb100 58%),radial-gradient(circle at 96% 92%,#ff9f97c7 0%,#ffb5ab75 34%,#ffb5ab00 66%),linear-gradient(135deg,#fff1d9 0%,#ffe9dd 42%,#ffd8d1 72%,#ffbdb5 100%);--chat-assistant-border:#f853381b;--chat-assistant-shadow:0 18px 42px #432d1913,inset 0 1px 0 #ffffffb8;--chat-composer:#ffffffdb;--chat-composer-border:#181f2a2e;--chat-composer-shadow:inset 0 1px 0 #ffffffbd,0 10px 30px #221c160b;--chat-placeholder:#5b626f9e;--chat-pill:#f4eee7e0;--chat-pill-border:#2026310b;--chat-pill-ink:#181f2ac7;--chat-send:linear-gradient(145deg,#ff6b61 0%,#f85338 100%);--chat-send-shadow:0 14px 32px #f853383d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chat-nav-glass:#fffdfa63 }
.am-root[data-theme=dark] .chat-scope { --chat-assistant:radial-gradient(circle at 7% 8%,#e0a4587a 0%,#b8714433 28%,#b8714400 56%),radial-gradient(circle at 96% 92%,#cf5b488a 0%,#9e394861 34%,#9e394800 64%),linear-gradient(135deg,#704439 0%,#572f3b 42%,#773747 70%,#a34d48 100%);--chat-canvas:radial-gradient(circle at 15% 2%,#ffd02a09 0%,#ffd02a00 30%),radial-gradient(circle at 85% 18%,#f8533809 0%,#f8533800 28%),linear-gradient(180deg,#1b2028 0%,#17191c 36%,#15181b 100%);--chat-ink:#f7f3ec;--chat-assistant-ink:#fffaf3;--chat-muted:#a0a5ad;--chat-border:#ffffff1b;--chat-user:linear-gradient(145deg,#26303d 0%,#303a49 100%);--chat-user-border:#ffffff1a;--chat-user-shadow:0 14px 34px #0000002e,inset 0 1px 0 #ffffff0d;--chat-assistant-border:#ffc18757;--chat-assistant-shadow:0 18px 46px #0000003d,inset 0 1px 0 #ffffff29;--chat-composer:#1c2026c2;--chat-composer-border:#fff3;--chat-composer-shadow:none;--chat-placeholder:#c5c0b8ad;--chat-pill:#313946c2;--chat-pill-border:#ffffff0e;--chat-pill-ink:#f7f3ec;--chat-send:linear-gradient(145deg,#ff6558 0%,#f85338 100%);--chat-send-shadow:0 14px 32px #f8533847;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chat-nav-glass:#1b202878 }
.am-root .chat-scope.chat-page>header { padding-left:2px }
.am-root .sr-only { clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden }
.am-root .chat-bubble { white-space:pre-wrap;overflow-wrap:anywhere;border-radius:22px;width:max-content;max-width:min(calc(74 * var(--am-vw, 100%) / 100),590px);margin:0;padding:16px 20px 10px;font:400 16px/1.38 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif }
.am-root .chat-bubble+.chat-bubble { margin-top:14px }
.am-root .chat-bubble--user+.chat-bubble--user,
.am-root .chat-bubble--assistant+.chat-bubble--assistant { margin-top:8px }
.am-root .chat-bubble--user { border:1px solid var(--chat-user-border);background:var(--chat-user);box-shadow:var(--chat-user-shadow);color:var(--chat-ink);margin-left:auto }
.am-root .chat-bubble--assistant { border:1px solid var(--chat-assistant-border);background:var(--chat-assistant);box-shadow:var(--chat-assistant-shadow);color:var(--chat-assistant-ink);margin-right:auto }
.am-root .chat-bubble time { color:var(--chat-muted);margin-top:8px;font-size:12px;line-height:1;display:block }
.am-root .chat-bubble--assistant time { color:#383f4bc7 }
.am-root .chat-bubble--user time { text-align:right }
.am-root[data-theme=dark] .chat-bubble--assistant time { color:#fffaf3 }
.am-root .chat-bubble a { color:inherit;margin:8px 10px 0 0;text-decoration:underline;display:inline-block }
.am-root .anjola-chat[data-anjola-theme=dark] { --anjola-nav-glass:#28232933;--anjola-nav-glass-compact:#2823294d;--anjola-nav-hairline:#ffffff14;--anjola-nav-fallback:#282329f5 }
.am-root .anjola-chat { isolation:isolate;width:100%;height:var(--am-vh, 100%);min-height:568px;font-family:var(--anjola-font-ios,-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, sans-serif);position:relative;overflow:hidden }
.am-root .anjola-chat *,
.am-root .anjola-chat :before,
.am-root .anjola-chat :after { box-sizing:border-box }
.am-root .anjola-chat .chat-header { z-index:20;isolation:isolate;height:calc(var(--anjola-nav-top) + 59px);min-height:0;padding:var(--anjola-nav-top) 22px 0 20px;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;align-items:flex-start;display:flex;position:fixed;top:0;left:0;right:0 }
.am-root .anjola-chat .chat-header:before { content:"";z-index:-1;background:var(--anjola-nav-glass);-webkit-backdrop-filter:var(--anjola-nav-filter);backdrop-filter:var(--anjola-nav-filter);transition:transform .22s cubic-bezier(.2,0,0,1),background-color .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1);position:absolute;inset:0;box-shadow:inset 0 -.5px #0000 }
.am-root .anjola-chat .chat-header>* { pointer-events:auto;transition:transform .22s cubic-bezier(.2,0,0,1) }
.am-root .anjola-chat[data-header-compact=true] .chat-header:before { background:var(--anjola-nav-glass-compact);box-shadow:inset 0 -.5px 0 var(--anjola-nav-hairline);transform:translateY(-22px) }
.am-root .anjola-chat[data-header-compact=true] .chat-header>* { transform:translateY(-11px)scale(.85) }
.am-root .anjola-chat .chat-header-action,
.am-root .anjola-chat .chat-agent-mark { border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid }
.am-root .anjola-chat .chat-agent-mark { background:0 0;border:0 }
.am-root .anjola-chat .chat-thread { overscroll-behavior:contain;height:100%;padding:calc(110px + var(--anjola-layout-safe-top)) 16px calc(106px + env(safe-area-inset-bottom));scrollbar-width:none;overflow:auto }
.am-root .anjola-chat .chat-thread::-webkit-scrollbar { display:none }
.am-root .anjola-chat .chat-new-prompt { color:var(--chat-ink);font-family:var(--anjola-font-ios,-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, sans-serif);pointer-events:none;place-items:center;margin:0;font-size:18px;font-weight:400;display:grid;position:absolute;inset:0 }
.am-root .anjola-chat .chat-bubble { letter-spacing:-.2px;border-radius:26px;width:fit-content;max-width:min(78%,462px);padding:20px 26px 18px;font-size:16px;font-weight:400;line-height:1.35 }
.am-root .anjola-chat .chat-bubble+.chat-bubble { margin-top:14px }
.am-root .anjola-chat .chat-bubble--user+.chat-bubble--user,
.am-root .anjola-chat .chat-bubble--assistant+.chat-bubble--assistant { margin-top:8px }
.am-root .anjola-chat .chat-bubble+.chat-date-pill { margin-top:14px }
.am-root .anjola-chat .chat-date-pill { margin-bottom:14px }
.am-root .anjola-chat .chat-bubble--agent { margin-right:auto }
.am-root .anjola-chat .chat-bubble--user { margin-left:auto }
.am-root .anjola-chat .chat-timestamp { margin-top:10px;font-size:12px;font-weight:400;line-height:1.2;display:block }
.am-root .anjola-chat .chat-bubble--user .chat-timestamp { text-align:right }
.am-root .anjola-chat .chat-composer { z-index:30;min-height:calc(72px + env(safe-area-inset-bottom));padding:11px 20px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(32px)saturate(1.08);backdrop-filter:blur(32px)saturate(1.08);grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0 }
.am-root .anjola-chat .chat-console { width:100%;height:50px;min-height:50px;font:400 16px/1.3 var(--anjola-font-ios,-apple-system, BlinkMacSystemFont, Inter, sans-serif);resize:none;border-radius:25px;outline:none;padding:14px 21px }
.am-root .anjola-chat .chat-send { appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid }
.am-root .anjola-chat .chat-send svg { fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px }
.am-root .anjola-chat .chat-send:active { transform:scale(.97) }
.am-root .anjola-chat .chat-send:disabled { cursor:default;opacity:.48 }
.am-root .anjola-chat[data-anjola-theme=light] { --chat-canvas:var(--anjola-canvas,#f5efe8);--chat-canvas-top:var(--anjola-canvas-top,#fffdf9);--chat-canvas-bottom:var(--anjola-canvas-bottom,#f3e9e2);--chat-porcelain:var(--anjola-porcelain,#f5efe8);--chat-champagne:var(--anjola-champagne,#efddbe);--chat-blush:var(--anjola-blush-veil,#e8cfcc);--chat-oyster:var(--anjola-oyster,#e9ddd2);--chat-ink:var(--anjola-text-primary,#393937);--chat-secondary:var(--anjola-text-secondary,#65605f);--chat-surface:var(--anjola-surface,#fffcf8);--chat-control:var(--anjola-control,#faf4ef);isolation:isolate;background:linear-gradient(180deg, var(--chat-canvas-top) 0%, var(--chat-canvas) 50%, var(--chat-canvas-bottom) 100%);width:100%;height:var(--am-vh, 100%);min-height:568px;color:var(--chat-ink);font-family:var(--anjola-font-ios,-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", sans-serif);position:relative;overflow:hidden }
.am-root .anjola-chat[data-anjola-theme=light] *,
.am-root .anjola-chat[data-anjola-theme=light] :before,
.am-root .anjola-chat[data-anjola-theme=light] :after { box-sizing:border-box }
.am-root .anjola-chat[data-anjola-theme=light] .chat-header { z-index:20;padding:var(--anjola-nav-top) 22px 0 20px;color:var(--chat-ink);background:0 0;border-bottom:0;align-items:flex-start;display:flex;position:fixed;top:0;left:0;right:0 }
.am-root .anjola-chat[data-anjola-theme=light] .chat-header-action,
.am-root .anjola-chat[data-anjola-theme=light] .chat-agent-mark { width:40px;height:40px;color:var(--chat-ink);border-radius:50%;flex:0 0 40px;place-items:center;display:grid }
.am-root .anjola-chat[data-anjola-theme=light] .chat-header-action { background:#faf4ef94;border:1px solid #ffffff7a }
.am-root .anjola-chat[data-anjola-theme=light] .chat-agent-mark { background:0 0;border:0 }
.am-root .anjola-chat[data-anjola-theme=light] .chat-thread { overscroll-behavior:contain;height:100%;padding:calc(110px + var(--anjola-layout-safe-top)) 16px calc(106px + env(safe-area-inset-bottom));scrollbar-width:none;overflow:auto }
.am-root .anjola-chat[data-anjola-theme=light] .chat-thread::-webkit-scrollbar { display:none }
.am-root .anjola-chat[data-anjola-theme=light] .chat-bubble { width:fit-content;max-width:min(78%,462px);color:var(--chat-ink);letter-spacing:-.2px;border-radius:26px;padding:20px 26px 18px;font-size:16px;font-weight:400;line-height:1.35;box-shadow:0 9px 25px #3939370b }
.am-root .anjola-chat[data-anjola-theme=light] .chat-bubble+.chat-bubble { margin-top:14px }
.am-root .anjola-chat[data-anjola-theme=light] .chat-bubble--user+.chat-bubble--user,
.am-root .anjola-chat[data-anjola-theme=light] .chat-bubble--assistant+.chat-bubble--assistant { margin-top:8px }
.am-root .anjola-chat[data-anjola-theme=light] .chat-bubble+.chat-date-pill { margin-top:14px }
.am-root .anjola-chat[data-anjola-theme=light] .chat-date-pill { margin-bottom:14px }
.am-root .anjola-chat[data-anjola-theme=light] .chat-bubble--agent { background:linear-gradient(135deg, #efddbe70 0%, #e8cfcc80 54%, #e9ddd294 100%), var(--chat-surface);border:1px solid #ffffff6b;margin-right:auto }
.am-root .anjola-chat[data-anjola-theme=light] .chat-bubble--user { background:#e8cfcc4d;border:1px solid #ffffff57;margin-left:auto;box-shadow:0 7px 20px #39393709 }
.am-root .anjola-chat[data-anjola-theme=light] .chat-timestamp { color:var(--chat-secondary);margin-top:10px;font-size:12px;font-weight:400;line-height:1.2;display:block }
.am-root .anjola-chat[data-anjola-theme=light] .chat-bubble--user .chat-timestamp { text-align:right }
.am-root .anjola-chat[data-anjola-theme=light] .chat-working { background:linear-gradient(135deg, #efddbe70 0%, #e8cfcc80 54%, #e9ddd294 100%), var(--chat-surface);color:var(--chat-ink);font-family:var(--anjola-font-ios,-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", sans-serif);border:1px solid #ffffff6b;border-radius:26px;box-shadow:0 9px 25px #3939370b }
.am-root .anjola-chat[data-anjola-theme=light] .chat-composer { z-index:30;min-height:calc(72px + env(safe-area-inset-bottom));padding:11px 20px calc(10px + env(safe-area-inset-bottom));background:var(--chat-nav-glass);-webkit-backdrop-filter:blur(32px)saturate(1.08);backdrop-filter:blur(32px)saturate(1.08);grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0 }
.am-root .anjola-chat[data-anjola-theme=light] .chat-console { background:var(--chat-control);width:100%;height:50px;min-height:50px;color:var(--chat-ink);font:400 16px/1.3 var(--anjola-font-ios,-apple-system, BlinkMacSystemFont, sans-serif);caret-color:var(--chat-ink);resize:none;border:1px solid #3939371a;border-radius:25px;outline:none;padding:14px 21px }
.am-root .anjola-chat[data-anjola-theme=light] .chat-console::placeholder { color:var(--chat-secondary);opacity:.72 }
.am-root .anjola-chat[data-anjola-theme=light] .chat-console:focus-visible { border-color:#39393747;box-shadow:0 0 0 2px #efddbe66 }
.am-root .anjola-chat[data-anjola-theme=light] .chat-send { appearance:none;background:var(--chat-champagne);width:52px;height:52px;color:var(--chat-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #fffdf96b;border-radius:50%;place-items:center;padding:0;display:grid }
.am-root .anjola-chat[data-anjola-theme=light] .chat-send svg { fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px }
.am-root .anjola-chat[data-anjola-theme=light] .chat-send:active { transform:scale(.97) }
.am-root .anjola-chat[data-anjola-theme=light] .chat-send:focus-visible { outline:2px solid var(--chat-ink);outline-offset:3px }
.am-root .anjola-chat[data-anjola-theme=light] .chat-send:disabled { cursor:default;opacity:.48 }
.am-root .anjola-chat[data-anjola-theme=dark] { --anjola-canvas:#2a252a;--anjola-canvas-top:#282329;--anjola-canvas-bottom:#302830;--anjola-surface:#302b30;--anjola-surface-raised:#443b42;--anjola-porcelain:#f5efe8;--anjola-text-primary:#f5efe8;--anjola-text-secondary:#d1c7c5;--anjola-champagne:#efddbe;--anjola-blush:#e8cfcc;--anjola-mineral-ink:#393937;--anjola-border:#9c878b3b;--anjola-border-soft:#9c878b2e;--anjola-divider:#d1c7c53b;background:linear-gradient(180deg, var(--anjola-canvas-top), var(--anjola-canvas) 42%, var(--anjola-canvas-bottom));color:var(--anjola-text-primary) }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-header { color:var(--anjola-text-primary);background:0 0;border-bottom:0 }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-header-action { background-color:var(--anjola-surface);border-color:var(--anjola-border);color:var(--anjola-text-primary) }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-header-action svg { fill:none;stroke:currentColor }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-agent-mark { background:0 0;border:0 }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-thread { background-color:#0000 }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-bubble--user { background:var(--anjola-surface-raised);color:var(--anjola-text-primary);border-color:#9c878b33 }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-bubble--agent,
.am-root .anjola-chat[data-anjola-theme=dark] .chat-working { border-color:var(--anjola-border-soft);color:var(--anjola-text-primary);background:linear-gradient(135deg,#4b4148,#59474d 54%,#3b3339) }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-timestamp { color:var(--anjola-text-secondary) }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-bubble a { color:var(--anjola-champagne) }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-composer { background:var(--chat-nav-glass);border-color:var(--anjola-divider);-webkit-backdrop-filter:blur(32px)saturate(1.08);backdrop-filter:blur(32px)saturate(1.08) }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-console { background-color:var(--anjola-surface);color:var(--anjola-text-primary);caret-color:var(--anjola-champagne);outline-color:var(--anjola-champagne);border-color:#9c878b47 }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-console::placeholder { color:#d1c7c5b8 }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-send { background:var(--anjola-champagne);color:var(--anjola-mineral-ink);border-color:#f5efe84a }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-send svg { fill:none;stroke:currentColor }
.am-root .anjola-chat[data-anjola-theme=dark] :is(.chat-date-pill,.chat-load-more) { background:var(--anjola-surface);border-color:var(--anjola-border-soft);color:var(--anjola-text-secondary) }
.am-root .anjola-chat[data-anjola-theme=dark] :is(.chat-menu,.chat-confirm) { background:var(--anjola-surface);border-color:var(--anjola-border);color:var(--anjola-text-primary) }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-menu>button,
.am-root .anjola-chat[data-anjola-theme=dark] .chat-confirm button,
.am-root .anjola-chat[data-anjola-theme=dark] .chat-menu header button { border-color:var(--anjola-divider);color:var(--anjola-text-primary) }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-confirm p { color:var(--anjola-text-secondary) }
.am-root .anjola-chat[data-anjola-theme=dark] .chat-scrim { background:#2a252aa3 }
.am-root .anjola-chat[data-anjola-theme=dark] ::selection { background-color:var(--anjola-champagne);color:var(--anjola-mineral-ink) }
.am-root .orientation-page.anjola-chat { width:100%;height:100%;min-height:var(--am-vh, 100%);position:relative;overflow:hidden }
.am-root .orientation-page.anjola-chat[data-anjola-theme] { --orientation-font:-apple-system,BlinkMacSystemFont,"Inter Variable",Inter,"Segoe UI",sans-serif;font-family:var(--orientation-font);color:var(--orientation-ink) }
.am-root .orientation-page.anjola-chat[data-anjola-theme=light] { --orientation-ink:var(--chat-ink);--orientation-secondary:var(--chat-secondary) }
.am-root .orientation-page.anjola-chat[data-anjola-theme=dark] { --orientation-ink:var(--anjola-text-primary);--orientation-secondary:var(--anjola-text-secondary) }
.am-root .orientation-page.anjola-chat[data-anjola-theme] { height:var(--orientation-vvh,var(--am-vh, 100%));min-height:0;transform:translateY(var(--orientation-vv-top,0px)) }
.am-root .orientation-scroll { overscroll-behavior:contain;scrollbar-width:none;height:100%;padding:calc(64px + var(--anjola-layout-safe-top,env(safe-area-inset-top))) 16px calc(104px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto }
.am-root .orientation-scroll::-webkit-scrollbar { display:none }
.am-root .orientation-topbar { z-index:5;padding:calc(8px + var(--anjola-layout-safe-top,env(safe-area-inset-top))) 12px 14px;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0 }
.am-root .orientation-footer { z-index:5;padding:18px 16px calc(14px + env(safe-area-inset-bottom));justify-content:center;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0 }
.am-root .orientation-topbar:before,
.am-root .orientation-footer:before { content:"";z-index:-1;background:var(--chat-nav-glass);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);pointer-events:none;position:absolute;inset:0 }
.am-root .orientation-topbar:before { -webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000) }
.am-root .orientation-footer:before { -webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%) }
.am-root .orientation-page[data-keyboard=open] .orientation-footer { opacity:0;pointer-events:none }
.am-root .orientation-trail,
.am-root .orientation-review { gap:6px;width:100%;max-width:520px;margin:0 auto;padding:0;list-style:none;display:grid }
.am-root .orientation-trail__row { border:1px solid var(--chat-pill-border);width:100%;color:var(--orientation-ink);text-align:left;cursor:pointer;font:400 13px/1.3 var(--orientation-font);background:0 0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 10px 9px 14px;display:grid }
.am-root .orientation-trail__question { color:var(--orientation-secondary);grid-column:1;font-size:12px }
.am-root .orientation-trail__answer { text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden }
.am-root .orientation-trail__answer[data-empty=true] { color:var(--orientation-secondary) }
.am-root .orientation-review__edit { color:var(--orientation-secondary);font:500 12px/1 var(--orientation-font);grid-area:1/2/span 2;align-self:center }
.am-root .orientation-back-circle { width:var(--anjola-ui-control-target-min);height:var(--anjola-ui-control-target-min);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid }
.am-root .orientation-back-circle:active .orientation-circle { transform:scale(.94) }
.am-root .orientation-back-circle:focus-visible { outline:var(--anjola-ui-focus-width) solid var(--anjola-ui-focus-ring);outline-offset:2px;border-radius:50% }
.am-root .orientation-stage { width:100%;max-width:520px;padding-top:var(--orientation-stage-top,clamp(48px,calc(12 * var(--am-vh, 100%) / 100),120px));box-sizing:border-box;flex-direction:column;flex:1 0 auto;justify-content:flex-start;align-items:center;gap:18px;min-height:min(560px,calc(70 * var(--am-vh, 100%) / 100));margin:0 auto;display:flex }
.am-root .orientation-agent { place-items:center;width:60px;height:60px;display:grid;overflow:visible }
.am-root .orientation-page.anjola-chat .orientation-agent .chat-agent-mark { flex:none;width:60px;height:60px;margin:0;overflow:visible }
.am-root .orientation-exchange { flex-direction:column;align-items:center;gap:14px;width:100%;display:flex }
.am-root .orientation-page.anjola-chat .chat-bubble.orientation-question { text-align:left;white-space:normal;width:auto;max-width:min(100%,460px);margin:0 auto }
.am-root .orientation-question h1 { font:400 19px/1.35 var(--orientation-font);letter-spacing:-.2px;margin:0 }
.am-root .orientation-question__lead { opacity:.86;margin:0 0 8px;font-size:15px;line-height:1.4 }
.am-root .orientation-question h1+.orientation-question__lead { margin:8px 0 0 }
.am-root .orientation-page.anjola-chat .chat-bubble.orientation-question--focused { width:82%;max-width:none;margin:0 auto }
.am-root .orientation-reply.orientation-reply--focused { align-self:center;width:82%;margin-top:30px }
.am-root .orientation-question__subtext { color:var(--orientation-secondary);font:400 14px/1.4 var(--orientation-font);margin:6px 0 0 }
.am-root .orientation-reply { flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex }
.am-root .orientation-line { grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid;position:relative }
.am-root .orientation-line:after { content:"";transform-origin:bottom;pointer-events:none;background:#e8cfcc;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleY(.5) }
.am-root .orientation-line__input { width:100%;min-width:0;color:var(--orientation-ink);font:400 16px/1.35 var(--orientation-font);caret-color:var(--orientation-ink);resize:none;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;padding:10px 0 9px }
.am-root .orientation-line__input::placeholder { color:var(--orientation-secondary);opacity:.38 }
.am-root .orientation-line__send { min-width:44px;min-height:44px;color:var(--orientation-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:0 0 6px;display:flex }
.am-root .orientation-line__send svg { stroke-width:1.5px;width:30px;height:30px }
.am-root .orientation-line__send:disabled { opacity:.32;cursor:default }
.am-root .orientation-line__send:focus-visible { outline:var(--anjola-ui-focus-width) solid var(--anjola-ui-focus-ring);outline-offset:2px;border-radius:8px }
.am-root .orientation-examples { color:var(--orientation-secondary);font:400 12px/1.4 var(--orientation-font);text-align:left;align-items:flex-start;gap:6px;margin:0;display:flex }
.am-root .orientation-examples svg { stroke-width:1.7px;flex:none;width:14px;height:14px;margin-top:1px }
.am-root .orientation-examples__values { color:var(--orientation-ink);white-space:pre-line }
.am-root .orientation-line textarea.orientation-line__input { min-height:0;overflow:hidden }
.am-root .orientation-choices { border:0;width:112.195%;min-width:0;margin:0 0 0 -6.09756%;padding:0 }
.am-root .orientation-choices+.orientation-choices { margin-top:3px }
.am-root .orientation-choices legend { color:var(--orientation-secondary);font:500 11px/1.2 var(--orientation-font);letter-spacing:.04em;text-transform:uppercase;text-align:center;margin:0 auto 15px;padding:0 }
.am-root .orientation-choices>div { flex-wrap:wrap;justify-content:center;gap:6px;display:flex }
.am-root .orientation-page.anjola-chat[data-anjola-theme=light] { --orientation-chip:var(--chat-control);--orientation-chip-border:#3939371a }
.am-root .orientation-page.anjola-chat[data-anjola-theme=dark] { --orientation-chip:var(--anjola-surface);--orientation-chip-border:var(--anjola-border) }
.am-root .orientation-exit-pill { border:1px solid var(--orientation-chip-border);background:var(--orientation-chip);min-height:36px;color:var(--orientation-ink);font:400 13px/1.2 var(--orientation-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;padding:8px 14px }
.am-root .orientation-exit-pill:active { transform:scale(.97) }
.am-root .orientation-exit-pill:focus-visible { outline:var(--anjola-ui-focus-width) solid var(--anjola-ui-focus-ring);outline-offset:var(--anjola-ui-focus-offset) }
.am-root .orientation-chip { border:1px solid var(--orientation-chip-border);background:var(--orientation-chip);color:var(--orientation-ink);font:400 13px/1.2 var(--orientation-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;padding:6px 11px;transition:background-color .2s,color .2s,border-color .2s }
.am-root .orientation-chip[data-selected=true] { background:var(--anjola-champagne,#efddbe);color:var(--anjola-mineral-ink,#393937);border-color:#0000 }
.am-root .orientation-skip,
.am-root .orientation-done { color:var(--orientation-secondary);font:500 14px/1 var(--orientation-font);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:center;padding:8px 14px }
.am-root .orientation-retry { color:var(--orientation-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline }
.am-root .orientation-done { background:var(--anjola-champagne,#efddbe);color:var(--anjola-mineral-ink,#393937);padding:12px 22px }
.am-root .orientation-page.anjola-chat .chat-error.orientation-error { text-align:center;width:auto;margin:0 auto }
.am-root .orientation-review__actions { gap:10px;width:100%;max-width:520px;display:flex }
.am-root .orientation-review__actions>button { min-height:44px;font:500 14px/1 var(--orientation-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:1 1 0;padding:0 16px }
.am-root .orientation-review__actions>.orientation-skip { border:1px solid var(--orientation-chip-border);background:var(--orientation-chip);color:var(--orientation-ink) }
.am-root .orientation-review__actions>.orientation-done { border:1px solid #0000 }
.am-root .orientation-page.anjola-chat .orientation-closing { padding:22px 28px }
.am-root .orientation-page.anjola-chat { transition:opacity .6s }
.am-root .orientation-page.anjola-chat[data-leaving=true] { opacity:0 }
.am-root .orientation-offer { z-index:60;background:var(--anjola-ui-overlay-scrim);align-items:flex-end;display:flex;position:absolute;inset:0 }
.am-root .orientation-offer__sheet { --offer-banner:color-mix(in srgb,var(--anjola-brand-champagne,#efddbe) 30%,var(--anjola-ui-surface));width:100%;height:calc(100% - max(14px, env(safe-area-inset-top)) - 10px);box-sizing:border-box;background:linear-gradient(180deg,var(--anjola-ui-canvas-top) 0%,var(--anjola-ui-canvas) 58%,var(--anjola-ui-canvas-bottom) 100%);box-shadow:var(--anjola-ui-shadow-elevated);color:var(--anjola-ui-text-primary);font-family:var(--anjola-ui-font-family);touch-action:pan-x;will-change:transform;border-radius:28px 28px 0 0;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden }
.am-root[data-theme=dark] .orientation-offer__sheet { --offer-banner:color-mix(in srgb,var(--anjola-brand-champagne,#efddbe) 8%,var(--anjola-ui-surface)) }
.am-root .orientation-offer__bar { flex:none;justify-content:flex-end;align-items:center;min-height:56px;padding:8px 12px 0;display:flex;position:relative }
.am-root .orientation-offer__grabber { background:color-mix(in srgb,var(--anjola-ui-text-secondary) 38%,transparent);border-radius:999px;width:36px;height:5px;position:absolute;top:7px;left:50%;translate:-50% }
.am-root .orientation-later { min-height:var(--anjola-ui-control-target-min);color:var(--anjola-ui-text-secondary);font:500 15px/1 var(--anjola-ui-font-family);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px 0 10px;display:flex }
.am-root .orientation-later:focus-visible { outline:var(--anjola-ui-focus-width) solid var(--anjola-ui-focus-ring);outline-offset:var(--anjola-ui-focus-offset) }
.am-root .orientation-later--back { padding:0 10px 0 2px }
.am-root .orientation-later:active .orientation-circle { transform:scale(.94) }
.am-root .orientation-circle { box-sizing:border-box;border:1px solid var(--anjola-ui-border-subtle);background:var(--anjola-ui-control-glass);width:30px;height:30px;color:var(--anjola-ui-text-primary);border-radius:50%;place-items:center;transition:transform .16s;display:grid }
.am-root .orientation-circle svg { stroke-width:1.8px;width:16px;height:16px }
.am-root .orientation-offer__start:focus-visible { outline:var(--anjola-ui-focus-width) solid var(--anjola-ui-focus-ring);outline-offset:var(--anjola-ui-focus-offset) }
.am-root .orientation-offer__body { padding:0 16px calc(40px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;display:flex;overflow-y:auto }
.am-root .orientation-offer__hero { flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;width:100%;display:flex }
.am-root .orientation-offer__agent { pointer-events:none;-webkit-user-select:none;user-select:none;width:56px;height:56px;margin:-25px 0 47px }
.am-root .orientation-offer__body h2 { font:600 34px/1.15 var(--anjola-ui-font-family);letter-spacing:-.03em;margin:0 }
.am-root .orientation-offer__lede { text-wrap:balance;width:100%;max-width:380px;color:var(--anjola-ui-text-secondary);font:400 12px/17px var(--anjola-ui-font-family);letter-spacing:.005em;margin:12px 0 0 }
.am-root .orientation-offer__banner { box-sizing:border-box;border:var(--anjola-ui-hairline-width) solid var(--anjola-ui-border-subtle);background:var(--offer-banner);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;margin-top:24px;padding:18px 20px 20px;display:flex }
.am-root .orientation-offer__banner-copy { min-width:0 }
.am-root .orientation-offer__banner-copy p { margin:0 }
.am-root .orientation-offer__banner-title { font:var(--anjola-ui-font-weight-heading) 15px/1.3 var(--anjola-ui-font-family) }
.am-root .orientation-offer__banner-text { color:var(--anjola-ui-text-secondary);font:var(--anjola-ui-font-weight-body) 12px/17px var(--anjola-ui-font-family);margin-top:4px!important }
.am-root .orientation-offer__start { background:var(--anjola-ui-text-primary);width:100%;min-height:44px;color:var(--anjola-ui-text-inverse);font:600 14px/1 var(--anjola-ui-font-family);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:none;align-self:stretch;padding:0 18px }
.am-root .orientation-offer__lede,
.am-root .orientation-offer__banner-text { font-size:12.5px }
.am-root .orientation-status { color:var(--anjola-ui-text-primary);font:500 11.5px/1.4 var(--anjola-ui-font-family);white-space:nowrap;background:#ffb19942;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex }
.am-root[data-theme=dark] .orientation-status { background:#ffb1992e }
.am-root .context-page .orientation-options .setting-dialog-header,
.am-root[data-theme=dark] .context-page .orientation-options .setting-dialog-header { box-shadow:none;border-bottom:0 }
.am-root .context-page .orientation-options .grouped-list.orientation-options__list,
.am-root[data-theme=dark] .context-page .orientation-options .grouped-list.orientation-options__list { box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 12px 14px }
.am-root .context-page .orientation-options .orientation-options__list .grouped-row+.grouped-row:before { background:var(--anjola-divider);height:1px;left:0;right:0 }
.am-root[data-theme=dark] .context-page .orientation-options .orientation-options__list .grouped-row+.grouped-row:before { background:var(--notes-divider,var(--anjola-divider)) }