/* HARVESTED from the production ANJOLA app CSS (anjola-kohl.vercel.app) on 2026-10-05. Patterns: notification-[\w-]*, notice-[\w-]*, sr-only, circle-action. 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-nav-fallback: #282329f5;
  --anjola-nav-glass: #28232933;
  --anjola-nav-glass-compact: #2823294d;
  --anjola-nav-hairline: #ffffff14;
  --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;
  --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-assistant-border: #ffc18757;
  --chat-assistant-ink: #fffaf3;
  --chat-assistant-shadow: 0 18px 46px #0000003d,inset 0 1px 0 #ffffff29;
  --chat-border: #ffffff1b;
  --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-composer: #1c2026c2;
  --chat-composer-border: #fff3;
  --chat-composer-shadow: none;
  --chat-ink: #f7f3ec;
  --chat-muted: #a0a5ad;
  --chat-nav-glass: #1b202878;
  --chat-pill: #313946c2;
  --chat-pill-border: #ffffff0e;
  --chat-pill-ink: #f7f3ec;
  --chat-placeholder: #c5c0b8ad;
  --chat-send: linear-gradient(145deg,#ff6558 0%,#f85338 100%);
  --chat-send-shadow: 0 14px 32px #f8533847;
  --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;
  --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;
  --offer-banner: color-mix(in srgb,var(--anjola-brand-champagne,#efddbe) 8%,var(--anjola-ui-surface));
  --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 :is(.notification-bell,.notification-sheet-overlay) { --notice-ink:var(--anjola-text-primary,#393937);--notice-ink-muted:var(--notice-ink) }
.am-root :is(.notification-bell,.notification-sheet-overlay) { --notice-ink-muted:color-mix(in srgb,var(--notice-ink) 58%,transparent) }
.am-root :is(.notification-bell,.notification-sheet-overlay) { --notice-canvas-top:var(--anjola-canvas-top,#fffdf9);--notice-canvas:var(--anjola-canvas,#f5efe8);--notice-canvas-bottom:var(--anjola-canvas-bottom,#f3e9e2);--notice-control:var(--anjola-control,#faf4ef);--notice-divider:#39393714;--notice-unread-wash:var(--anjola-blush-veil,#e8cfcc) }
.am-root :is(.notification-bell,.notification-sheet-overlay) { --notice-unread-wash:color-mix(in srgb,var(--anjola-blush-veil,#e8cfcc) 26%,transparent) }
.am-root :is(.notification-bell,.notification-sheet-overlay) { --notice-accent:#ffb199;--notice-accent-ink:#393937;--notice-transition:.36s cubic-bezier(.22,1,.36,1) }
.am-root .notification-bell { width:40px;height:40px;position:relative }
.am-root .notification-bell--home { z-index:20;top:calc(env(safe-area-inset-top) + 19px);position:absolute;right:72px }
.am-root .notification-bell__trigger { appearance:none;width:40px;height:40px;color:var(--notice-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#faf4ef94;border:1px solid #ffffff7a;border-radius:50%;place-items:center;padding:0;transition:transform .18s;display:grid;position:relative }
.am-root .notification-bell__trigger svg { fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px }
.am-root .notification-bell__trigger:hover { background-color:var(--anjola-champagne,#efddbe) }
.am-root .notification-bell__trigger:hover { background-color:color-mix(in srgb,var(--anjola-champagne,#efddbe) 24%,transparent) }
.am-root .notification-bell__trigger:focus-visible { outline:2px solid var(--notice-ink);outline-offset:3px }
.am-root .notification-bell__trigger:active { transform:scale(.94) }
.am-root .notification-bell__badge { box-sizing:border-box;background:var(--notice-accent);min-width:17px;height:17px;color:var(--notice-accent-ink);font:600 10px/1 var(--anjola-font-ios,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:.01em;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-3px;right:-4px }
.am-root .anjola-home:has(.notification-bell--home) .anjola-home__greeting h1 { white-space:nowrap;max-width:calc(100% - 98px);overflow:hidden }
.am-root .anjola-home:has(.notification-bell--home):not([data-home-state=resting]) .anjola-home__greeting h1 { white-space:nowrap;max-width:calc(100% - 98px);overflow:hidden }
.am-root .anjola-home:has(.notification-bell--home) .home-greeting-text { white-space:nowrap;min-width:max-content;display:inline-block }
.am-root .notification-sheet-overlay { z-index:100;inset:0 auto 0 var(--anjola-layout-frame-center);width:var(--anjola-layout-frame-width);pointer-events:none;position:fixed;transform:translate(-50%) }
.am-root .notification-sheet { box-sizing:border-box;background:linear-gradient(160deg,var(--notice-canvas-top) 0%,var(--notice-canvas) 58%,var(--notice-canvas-bottom) 100%);color:var(--notice-ink);visibility:hidden;pointer-events:none;transition:transform var(--notice-transition),visibility 0s linear .36s;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(101%) }
.am-root .notification-sheet-overlay[data-open=true] .notification-sheet { visibility:visible;pointer-events:auto;transition:transform var(--notice-transition),visibility 0s;transform:translate(0) }
.am-root:has(.notification-sheet-overlay[data-open=true]) { overflow:hidden }
.am-root .notification-sheet__header { padding:calc(env(safe-area-inset-top) + 14px) 18px 14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid }
.am-root .notification-sheet__header h1 { font:500 20px/26px var(--anjola-font-ios,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:-.02em;margin:0 }
.am-root .notification-sheet__close { width:44px;height:44px;box-shadow:none;color:var(--notice-ink) }
.am-root .notification-sheet__close svg { width:22px;height:22px }
.am-root .notification-sheet__mark-all,
.am-root .notification-sheet__retry { appearance:none;background:var(--notice-control);border:1px solid #ffffff80;border-radius:999px;min-height:36px;padding:0 12px }
.am-root .notification-sheet__mark-all,
.am-root .notification-sheet__retry { background:color-mix(in srgb,var(--notice-control) 72%,transparent) }
.am-root .notification-sheet__mark-all,
.am-root .notification-sheet__retry { color:var(--notice-ink);font:500 13px/1 var(--anjola-font-ios,-apple-system,BlinkMacSystemFont,sans-serif);cursor:pointer }
.am-root .notification-sheet__mark-all:disabled { opacity:.42;cursor:default }
.am-root .notification-sheet__mark-all:focus-visible,
.am-root .notification-sheet__retry:focus-visible,
.am-root .notification-sheet__close:focus-visible { outline:2px solid var(--notice-ink);outline-offset:2px }
.am-root .notification-sheet__body { overscroll-behavior:contain;padding:4px 16px calc(env(safe-area-inset-bottom) + 24px);flex:1;overflow-y:auto }
.am-root .notification-list { gap:2px;margin:0;padding:0;list-style:none;display:grid }
.am-root .notification-list--pinned+.notification-list { margin-top:2px }
.am-root .notification-list>li { position:relative }
.am-root .notification-row { appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;column-gap:12px;margin:0;padding:14px 12px;transition:background-color .16s;display:grid;position:relative }
.am-root .notification-row:hover { background-color:var(--anjola-champagne,#efddbe) }
.am-root .notification-row:hover { background-color:color-mix(in srgb,var(--anjola-champagne,#efddbe) 18%,transparent) }
.am-root .notification-row:active { background-color:var(--anjola-champagne,#efddbe) }
.am-root .notification-row:active { background-color:color-mix(in srgb,var(--anjola-champagne,#efddbe) 30%,transparent) }
.am-root .notification-row:focus-visible { outline:2px solid var(--notice-ink);outline-offset:-2px }
.am-root .notification-row[data-read=false] { background:var(--notice-unread-wash) }
.am-root .notification-list>li[data-read=true]+li[data-read=true]:before { content:"";z-index:1;background:var(--notice-divider);height:1px;position:absolute;top:-1px;left:32px;right:12px }
.am-root .notification-row__dot { background:var(--notice-accent);border-radius:50%;width:8px;height:8px;margin-top:6px }
.am-root .notification-row[data-read=true] .notification-row__dot { visibility:hidden }
.am-root .notification-row__text { min-width:0 }
.am-root .notification-row__title { overflow-wrap:anywhere;font:600 15px/20px var(--anjola-font-ios,-apple-system,BlinkMacSystemFont,sans-serif);margin:0;display:block }
.am-root .notification-row[data-read=true] .notification-row__title { color:var(--notice-ink-muted);font-weight:400 }
.am-root .notification-row[data-done=true] .notification-row__title { text-decoration:line-through;text-decoration-thickness:1px }
.am-root .notification-row__detail { color:var(--notice-ink-muted);font:400 13px/18px var(--anjola-font-ios,-apple-system,BlinkMacSystemFont,sans-serif);flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0 0;display:flex }
.am-root .notification-row__done { background:var(--anjola-champagne,#efddbe);border-radius:999px;padding:1px 7px }
.am-root .notification-row__done { background:color-mix(in srgb,var(--anjola-champagne,#efddbe) 55%,transparent) }
.am-root .notification-row__done { color:var(--notice-ink);font-size:11px;font-weight:500;line-height:16px }
.am-root .notification-row__time { color:var(--notice-ink-muted);font:400 12px/18px var(--anjola-font-ios,-apple-system,BlinkMacSystemFont,sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;display:block }
.am-root .notification-sheet__empty { text-align:center;justify-items:center;gap:8px;max-width:280px;margin:calc(18 * var(--am-vh, 100%) / 100) auto 0;display:grid }
.am-root .notification-sheet__empty h2 { font:500 18px/24px var(--anjola-font-ios,-apple-system,BlinkMacSystemFont,sans-serif);margin:6px 0 0 }
.am-root .notification-sheet__empty p { color:var(--notice-ink-muted);margin:0;font-size:14px;line-height:20px }
.am-root .notification-sheet__empty-icon { background:var(--notice-control);border:1px solid #ffffff73;border-radius:18px;place-items:center;width:52px;height:52px;display:grid }
.am-root .notification-sheet__empty-icon { background:color-mix(in srgb,var(--notice-control) 72%,transparent) }
.am-root .notification-sheet__empty-icon svg { stroke-width:1.6px;width:24px;height:24px }
.am-root .notification-sheet__retry { margin-top:8px }
.am-root[data-theme=dark] :is(.notification-bell,.notification-sheet-overlay) { --notice-ink:var(--anjola-text-primary,#f5efe8);--notice-canvas-top:var(--anjola-canvas-top,#282329);--notice-canvas:var(--anjola-canvas,#2a252a);--notice-canvas-bottom:var(--anjola-canvas-bottom,#302830);--notice-control:var(--anjola-control,#443b42);--notice-divider:#f5efe812;--notice-unread-wash:var(--anjola-blush-veil,#e8cfcc) }
.am-root[data-theme=dark] :is(.notification-bell,.notification-sheet-overlay) { --notice-unread-wash:color-mix(in srgb,var(--anjola-blush-veil,#e8cfcc) 9%,transparent) }
.am-root[data-theme=dark] .notification-bell__trigger { border-color:var(--anjola-border,#9c878b3b);background:var(--anjola-surface,#302b30) }
.am-root[data-theme=dark] :is(.notification-sheet__mark-all,.notification-sheet__retry,.notification-sheet__empty-icon) { background:var(--notice-control);border-color:#9c878b3b }
.am-root[data-theme=dark] :is(.notification-sheet__mark-all,.notification-sheet__retry,.notification-sheet__empty-icon) { background:color-mix(in srgb,var(--notice-control) 82%,transparent) }
.am-root[data-theme=dark] .notification-row__done { background:var(--anjola-champagne,#efddbe) }
.am-root[data-theme=dark] .notification-row__done { background:color-mix(in srgb,var(--anjola-champagne,#efddbe) 16%,transparent) }
.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 .circle-action { border:1px solid var(--anjola-border);background:var(--anjola-surface-glass);width:48px;height:48px;box-shadow:var(--anjola-shadow-floating);cursor:pointer;transition:transform var(--anjola-duration-fast) var(--anjola-ease-standard);border-radius:50%;flex:none;place-items:center;padding:0;display:grid }
.am-root .circle-action:active { transform:scale(.98) }
.am-root .circle-action svg { stroke-width:1.8px;width:24px;height:24px }
.am-root .circle-action.primary { background:var(--anjola-primary);color:#fff;border:0 }
.am-root .page-header .circle-action { width:40px;height:40px;box-shadow:none;background:#ffffff75;border-color:#ffffff8f }
.am-root .page-header .circle-action svg { width:20px;height:20px }
.am-root .page-header .circle-action.primary { background:var(--anjola-primary);border:0 }
.am-root .notes-library .page-header .circle-action.primary { background:var(--anjola-coral) }
.am-root[data-theme=dark] .page-header .circle-action { border-color:var(--anjola-border-standard);box-shadow:none;background:#ffffff0f }
.am-root[data-theme=dark] .page-header .circle-action.primary { background:var(--anjola-gradient-control-active) }
.am-root[data-theme=dark] .circle-action { background:var(--anjola-bg-icon-well);border-color:var(--anjola-border-standard);box-shadow:var(--anjola-shadow-control-dark) }
.am-root[data-theme=dark] .circle-action.primary { background:var(--anjola-gradient-control-active);color:var(--anjola-color-white) }
.am-root .notes-library .page-header .circle-action.primary { box-sizing:border-box;border-radius:50%;width:48px;min-width:48px;height:48px;color:#393937!important;background:#e8cfccb3!important;border:1px solid #fff!important }
.am-root .notes-library .page-header .circle-action.primary { width:40px;min-width:40px;height:40px;border:0!important }
.am-root .notes-library .page-header .circle-action.primary svg { fill:none;stroke:currentColor;margin:0;display:block;color:#393937!important }