/* HARVESTED from the production ANJOLA app CSS (anjola-kohl.vercel.app) on 2026-10-05. Patterns: notes-[\w-]*, task-[\w-]*, tasks-[\w-]*, reminder-[\w-]*, edit-button, segmented, library-anchored, notice, sr-only, empty-card, circle-action, search-field, page-header[\w-]*. 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;
  --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);
  --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);
}
@keyframes anjola-page-in {0%{opacity:0}to{opacity:1}}
.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 .notes-scope { --lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--notes-font-sans);color:var(--notes-text-primary);background:var(--notes-canvas) }
.am-root .notes-library { min-height:var(--anjola-layout-content-height);padding:0 var(--notes-page-gutter) 3rem }
.am-root .notes-library-header { justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex }
.am-root .notes-library-header h1 { letter-spacing:-.05em;margin:0;font-size:clamp(2.75rem,calc(10 * var(--am-vw, 100%) / 100),4rem);font-weight:600;line-height:1.02 }
.am-root .notes-library-header p { color:var(--notes-text-secondary);margin:.55rem 0 0;font-size:1.05rem }
.am-root .notes-library-header p b { padding:0 .35rem }
.am-root .notes-add { background:var(--anjola-coral);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid }
.am-root .notes-add svg { width:1.8rem;height:1.8rem }
.am-root .notes-search { border:1px solid var(--notes-border);background:var(--notes-control);border-radius:2rem;align-items:center;gap:1rem;height:3.8rem;padding:0 1.15rem;display:flex }
.am-root .notes-search svg { width:1.5rem;color:var(--notes-text-secondary) }
.am-root .notes-search input { min-width:0;color:var(--notes-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:1rem }
.am-root .notes-tabs { border:1px solid var(--notes-border);background:var(--notes-control);border-radius:2.2rem;grid-template-columns:repeat(3,1fr);height:4.25rem;margin-top:1.25rem;display:grid }
.am-root .notes-tabs button { font:inherit;background:0 0;border:0;border-radius:2.2rem;font-size:1.05rem }
.am-root .notes-tabs button.selected { background:var(--notes-surface-solid);box-shadow:var(--notes-shadow-card);font-weight:600 }
.am-root .notes-date-group>h2 { color:#555;margin:1.7rem 0 .7rem;font-size:1.15rem;font-weight:600 }
.am-root .notes-card { border:1px solid var(--notes-border);background:var(--notes-surface);box-shadow:var(--notes-shadow-card);cursor:pointer;border-radius:1.5rem;margin:.8rem 0;padding:1.35rem 1.45rem 1.15rem;position:relative }
.am-root .notes-card h3 { max-width:calc(100% - 2.5rem);margin:0 0 .55rem;font-size:1.3rem;line-height:1.25 }
.am-root .notes-card>p { color:#3f3f40;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;padding-right:1rem;font-size:1.06rem;line-height:1.48;display:-webkit-box;overflow:hidden }
.am-root .notes-card>p.untitled { -webkit-line-clamp:5 }
.am-root .notes-card>button { background:0 0;border:0;border-radius:50%;width:2.75rem;height:2.75rem;position:absolute;top:.85rem;right:.9rem }
.am-root .notes-card-meta { color:var(--notes-text-secondary);justify-content:space-between;gap:1rem;margin-top:1.2rem;font-size:.9rem;display:flex }
.am-root .notes-card-meta span { align-items:center;min-width:0;display:flex }
.am-root .notes-card-meta svg,
.am-root .notes-document-meta svg { stroke-width:1.5px;width:1.2rem;height:1.2rem;margin-right:.55rem }
.am-root .notes-document { min-height:var(--anjola-layout-content-height);padding:0 var(--notes-page-gutter) calc(2rem + var(--anjola-layout-safe-bottom)) }
.am-root .notes-document-toolbar { z-index:5;max-width:var(--notes-document-max);background:linear-gradient(var(--notes-canvas) 75%,transparent);justify-content:space-between;align-items:center;height:6.5rem;margin:0 auto;display:flex;position:sticky;top:0 }
.am-root .notes-document-toolbar button { cursor:pointer;background:0 0;border:0;min-width:2.75rem;height:2.75rem;padding:0 .45rem;font-size:1.05rem }
.am-root .notes-document-toolbar>button { align-items:center;padding:0;display:flex }
.am-root .notes-document-toolbar>button svg { margin-left:-.6rem }
.am-root .notes-document-toolbar>div { align-items:center;gap:.45rem;display:flex }
.am-root .notes-document main { max-width:var(--notes-document-max);margin:1.6rem auto 0 }
.am-root .notes-document main>h1,
.am-root .notes-title-input { width:100%;color:var(--notes-text-primary);font:600 clamp(1.8rem,calc(7 * var(--am-vw, 100%) / 100),2.65rem)/1.12 var(--notes-font-sans);letter-spacing:-.035em;background:0 0;border:0;outline:0;margin:0 0 1rem }
.am-root .notes-title-input::placeholder,
.am-root .notes-editor:empty:before { color:var(--notes-text-placeholder) }
.am-root .notes-document-meta { color:var(--notes-text-secondary);align-items:center;gap:.7rem;margin:0 0 2rem;font-size:1rem;display:flex }
.am-root .notes-rich-document,
.am-root .notes-editor { outline:0;min-height:calc(50 * var(--am-vh, 100%) / 100);font-size:1.125rem;line-height:1.58 }
.am-root .notes-rich-document p,
.am-root .notes-editor p { margin:0 0 1.65rem }
.am-root .notes-rich-document h2,
.am-root .notes-editor h2 { margin:1.9rem 0 .8rem;font-size:1.42rem }
.am-root .notes-rich-document h3,
.am-root .notes-editor h3 { margin:1.6rem 0 .7rem;font-size:1.18rem }
.am-root .notes-rich-document li,
.am-root .notes-editor li { margin:.35rem 0 }
.am-root .notes-rich-document a,
.am-root .notes-editor a { color:#c9474d;text-decoration:underline }
.am-root .notes-editor:empty:before { content:attr(data-placeholder);pointer-events:none }
.am-root .notes-error { color:var(--notes-destructive) }
.am-root .notes-scrim { z-index:30;background:var(--notes-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;width:100%;height:100%;position:fixed;inset:0 }
.am-root .notes-action-menu,
.am-root .notes-projects,
.am-root .notes-project-dialog,
.am-root .notes-format-sheet { z-index:31;background:var(--notes-surface-solid);box-shadow:var(--notes-shadow-popover);position:fixed }
.am-root .notes-action-menu { top:max(5rem,calc(3rem + var(--anjola-layout-safe-top)));border-radius:1.3rem;width:min(19rem,var(--am-vw, 100%) - 2rem);padding:.6rem;right:max(1rem,calc(50 * var(--am-vw, 100%) / 100) - 21.25rem) }
.am-root .notes-action-menu button { text-align:left;background:0 0;border:0;width:100%;min-height:3.2rem;padding:0 1rem }
.am-root .notes-action-menu .destructive { border-top:1px solid var(--notes-divider);color:var(--notes-destructive);margin-top:.55rem }
.am-root .notes-projects { top:max(5rem,calc(3rem + var(--anjola-layout-safe-top)));border:1px solid var(--notes-border);border-radius:1.75rem;width:min(22.5rem,var(--am-vw, 100%) - 2rem);right:max(1rem,calc(50 * var(--am-vw, 100%) / 100) - 21.25rem);overflow:hidden }
.am-root .notes-projects header,
.am-root .notes-project-dialog header,
.am-root .notes-format-sheet header { justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex }
.am-root .notes-projects h2,
.am-root .notes-project-dialog h2,
.am-root .notes-format-sheet h2 { margin:0;font-size:1.3rem }
.am-root .notes-projects header button,
.am-root .notes-project-dialog header button,
.am-root .notes-format-sheet header button { background:var(--notes-surface-muted);border:0;border-radius:50%;width:2.75rem;height:2.75rem }
.am-root .notes-projects>button { border:0;border-top:1px solid var(--notes-divider);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:3.65rem;padding:0 1.25rem;font-size:1rem;display:flex }
.am-root .notes-projects span { border:1px solid #aaa;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid }
.am-root .notes-projects span.selected { background:var(--anjola-coral);color:#fff;border:0 }
.am-root .notes-projects span svg { width:1rem }
.am-root .notes-projects .new-project { color:#e85e63;justify-content:flex-start;gap:.5rem }
.am-root .notes-project-dialog { border-radius:1.75rem;width:min(31rem,var(--am-vw, 100%) - 2rem);top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%) }
.am-root .notes-project-dialog>input { border:1px solid var(--anjola-coral);border-radius:1rem;width:calc(100% - 2rem);height:3.8rem;margin:0 1rem 1.2rem;padding:0 1rem;font-size:1.05rem }
.am-root .notes-project-dialog footer { border-top:1px solid var(--notes-divider);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex }
.am-root .notes-project-dialog footer button { background:0 0;border:0;min-width:2.75rem;height:2.75rem }
.am-root .notes-project-dialog .confirm { background:var(--anjola-coral);color:#fff;border-radius:50% }
.am-root .notes-project-dialog .confirm:disabled { opacity:.45 }
.am-root .notes-format-sheet { width:min(53rem,100%);padding:0 var(--notes-page-gutter) calc(1.5rem + var(--anjola-layout-safe-bottom));box-shadow:var(--notes-shadow-sheet);border-radius:2rem 2rem 0 0;bottom:0;left:50%;transform:translate(-50%) }
.am-root .notes-format-sheet>i { background:#c5c2c0;border-radius:1rem;width:3.4rem;height:.35rem;margin:.8rem auto 0;display:block }
.am-root .notes-format-sheet>p { color:var(--notes-text-secondary) }
.am-root .notes-document main { margin-top:1rem }
.am-root .notes-projects { width:100%;padding-bottom:var(--anjola-layout-safe-bottom);border-radius:1.75rem 1.75rem 0 0;top:auto;bottom:0;right:0 }
.am-root .notes-scope,
.am-root .notes-scope button,
.am-root .notes-scope input { font-family:"Inter Variable", var(--notes-font-sans);font-optical-sizing:auto }
.am-root .notes-scope { font-weight:400 }
.am-root .secondary-shell:has(.notes-scope) .main-content { max-width:none }
.am-root .secondary-shell:has(.notes-scope) .main-content>div { transform:none!important }
.am-root .notes-library-header { margin-bottom:1.25rem }
.am-root .notes-library-header h1 { letter-spacing:-.045em;font-size:clamp(3rem,calc(12 * var(--am-vw, 100%) / 100),3.55rem);font-weight:600;line-height:1 }
.am-root .notes-library-header p { margin-top:.45rem;font-size:1rem;font-weight:500;line-height:1.35 }
.am-root .notes-add { width:3.55rem;height:3.55rem }
.am-root .notes-search { height:3.5rem;padding-inline:1.15rem }
.am-root .notes-search input { font-size:1rem;font-weight:400 }
.am-root .notes-search input::placeholder { color:var(--notes-text-secondary);opacity:.78 }
.am-root .notes-tabs { height:3.65rem;margin-top:.85rem }
.am-root .notes-tabs button { color:var(--notes-text-primary);font-size:1rem;font-weight:400 }
.am-root .notes-tabs button.selected { font-weight:600 }
.am-root .notes-date-group>h2 { color:#5b5857;margin:1.45rem 0 .55rem;font-size:1.05rem;font-weight:600;line-height:1.35 }
.am-root .notes-card { margin:.6rem 0;padding:1.25rem 1.35rem 1rem }
.am-root .notes-card h3 { letter-spacing:-.015em;margin-bottom:.45rem;font-size:1.2rem;font-weight:600;line-height:1.28 }
.am-root .notes-card>p { font-size:1rem;font-weight:400;line-height:1.48 }
.am-root .notes-card-meta { margin-top:1rem;font-size:.9rem;font-weight:400;line-height:1.3 }
.am-root .notes-card>button { top:.75rem;right:.75rem }
.am-root .secondary-shell:has(.notes-library) .primary-nav { background:#fffefde6 }
.am-root .secondary-shell:has(.notes-library) .nav-item { font-family:"Inter Variable", var(--notes-font-sans);font-size:.75rem;font-weight:500 }
.am-root .secondary-shell:has(.notes-library) .nav-item.active { color:var(--anjola-coral) }
.am-root .notes-document main { margin-top:1.5rem }
.am-root .notes-document main>h1,
.am-root .notes-title-input { margin-bottom:.75rem;font-size:clamp(2rem,calc(8 * var(--am-vw, 100%) / 100),2.55rem);font-weight:600;line-height:1.12 }
.am-root .notes-document-meta { margin-bottom:2.1rem;font-size:1rem;font-weight:400;line-height:1.4 }
.am-root .notes-rich-document,
.am-root .notes-editor { font-size:1.125rem;font-weight:400;line-height:1.62 }
.am-root .notes-editor:has(>p:only-child>br:only-child):before { content:attr(data-placeholder);color:var(--notes-text-placeholder);pointer-events:none;position:absolute }
.am-root .notes-rich-document p,
.am-root .notes-editor p { margin-bottom:1.8rem }
.am-root .notes-rich-document h2,
.am-root .notes-editor h2,
.am-root .notes-rich-document h3,
.am-root .notes-editor h3 { font-weight:600 }
.am-root .notes-action-menu,
.am-root .notes-projects,
.am-root .notes-project-dialog,
.am-root .notes-format-sheet { font-weight:400 }
.am-root .notes-projects h2,
.am-root .notes-project-dialog h2,
.am-root .notes-format-sheet h2 { font-weight:600 }
.am-root .notes-projects>button { font-weight:400 }
.am-root .notes-format-sheet { min-height:calc(39 * var(--am-vh, 100%) / 100);padding-top:.1rem }
.am-root .notes-format-sheet>p { margin:.4rem 0 .8rem;font-weight:500 }
.am-root .notes-projects { top:max(5rem, calc(3rem + var(--anjola-layout-safe-top)));border-radius:1.75rem;width:min(22.5rem,var(--am-vw, 100%) - 2rem);padding-bottom:0;bottom:auto;right:1rem }
.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 .page-header { z-index:12;isolation:isolate;height:calc(var(--anjola-nav-top) + 61px);margin:0 calc(var(--anjola-page-inline) * -1) 16px;padding:var(--anjola-nav-top) 22px 0 var(--anjola-page-inline);font-family:var(--anjola-ui-font-family);-webkit-font-smoothing:antialiased;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:sticky;top:0 }
.am-root .page-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 var(--anjola-ease-standard),background-color .22s var(--anjola-ease-standard),box-shadow .22s var(--anjola-ease-standard);position:absolute;inset:0;box-shadow:inset 0 -.5px #0000 }
.am-root .page-header>* { pointer-events:auto }
.am-root .page-header-titles { flex-direction:column;min-width:0;display:flex }
.am-root .page-header h1 { color:var(--anjola-ui-text-primary);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;transform-origin:0;transition:transform .22s var(--anjola-ease-standard);margin:3.5px 0 0;font-size:29px;font-weight:600;line-height:33px;overflow:hidden }
.am-root .page-header p { min-height:15px;color:var(--anjola-text-secondary);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;transition:opacity .16s var(--anjola-ease-standard),transform .22s var(--anjola-ease-standard);margin:2px 0 0;font-size:12px;font-weight:400;line-height:15px;overflow:hidden }
.am-root .page-header.compact:before { background:var(--anjola-nav-glass-compact);box-shadow:inset 0 -.5px 0 var(--anjola-nav-hairline);transform:translateY(-24px) }
.am-root .page-header.compact h1 { transform:scale(var(--page-title-compact-scale,.6)) }
.am-root .page-header.compact p { opacity:0;pointer-events:none;transform:translateY(-4px) }
.am-root .page-header.compact .page-header-heading { transform:translateY(-11px) }
.am-root .page-header.compact .page-header-actions { transform:translateY(-11px)scale(.85) }
.am-root .page-header.compact .page-back-action { transform:scale(.85) }
.am-root .page-header.compact .page-back-action:active { transform:scale(.83) }
.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 .app-shell[data-layout=scroll-footer] .standard-page>:not(.page-header),
.am-root .app-shell[data-layout=internal-scroll] :is(.chat-page>:not(.chat-header),.previous-chats>:not(.page-header)) { animation:anjola-page-in .18s var(--anjola-ease-standard) both }
.am-root .page-header-actions { transform-origin:100%;transition:transform .22s var(--anjola-ease-standard);flex:none;align-items:center;gap:10px;display:flex }
.am-root .page-header-heading { min-width:0;transition:transform .22s var(--anjola-ease-standard);align-items:flex-start;gap:8px;display:flex }
.am-root .page-header .page-back-action { transition:transform .22s var(--anjola-ease-standard) }
.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 .segmented { border-radius:var(--anjola-radius-xl);background:#ffffff8c;grid-auto-columns:1fr;grid-auto-flow:column;height:46px;padding:4px;display:grid }
.am-root .segmented button { border-radius:var(--anjola-radius-xl);min-width:0;color:var(--anjola-text-secondary);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500 }
.am-root .segmented button.selected { background:var(--anjola-surface);color:var(--anjola-text);box-shadow:0 4px 14px #2a231c14 }
.am-root .search-field { border:1px solid var(--anjola-border);border-radius:var(--anjola-radius-lg);background:#ffffffb8;align-items:center;gap:10px;height:52px;margin-bottom:14px;padding:0 16px;display:flex }
.am-root .search-field:focus-within { box-shadow:var(--anjola-focus-ring) }
.am-root .search-field svg { width:20px;color:var(--anjola-text-tertiary) }
.am-root .search-field input { min-width:0;color:var(--anjola-text);background:0 0;border:0;outline:0;flex:1 }
.am-root .search-field input::placeholder { color:var(--anjola-text-tertiary) }
.am-root .empty-card { text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px 20px;display:flex }
.am-root .empty-card h2 { margin:0 0 6px;font-size:20px;font-weight:500;line-height:26px }
.am-root .empty-card p { max-width:290px;color:var(--anjola-text-secondary);margin:0;font-size:14px;line-height:20px }
.am-root .notes-library { min-height:var(--anjola-layout-content-height) }
.am-root .notes-library .page-header .circle-action.primary { background:var(--anjola-coral) }
.am-root .notes-library .search-field { border-color:var(--anjola-border);border-radius:var(--anjola-radius-lg);background:#ffffffb8;height:52px;margin-bottom:14px;padding:0 16px }
.am-root .notes-library .search-field:focus-within { border-color:var(--anjola-border);box-shadow:0 0 0 2px #1d1d1b0f }
.am-root .notes-library .search-field input:focus,
.am-root .notes-library .search-field input:focus-visible,
.am-root .notes-title-input:focus,
.am-root .notes-title-input:focus-visible,
.am-root .notes-editor:focus,
.am-root .notes-editor:focus-visible,
.am-root .notes-document main:focus-within { box-shadow:none;outline:0 }
.am-root .notes-projects header button,
.am-root .notes-project-dialog header button { background:radial-gradient(circle, var(--notes-surface-muted) 0 16px, transparent 17px) }
.am-root .notes-projects header button svg,
.am-root .notes-project-dialog header button svg { width:19px;height:19px }
.am-root .notes-project-dialog footer { min-height:78px;padding:12px 24px }
.am-root .notes-project-dialog footer>button { align-self:center;place-items:center;margin:0;display:grid }
.am-root .notes-project-dialog .confirm { background:var(--anjola-coral);width:44px;min-width:44px }
.am-root .notes-project-dialog .confirm:not(:disabled) { opacity:1 }
.am-root .notes-project-row { border-top:1px solid var(--notes-divider);background:var(--notes-destructive);min-height:58px;position:relative;overflow:hidden }
.am-root .notes-project-row .project-delete { background:var(--notes-destructive);color:#fff;border:0;width:88px;font-weight:600;position:absolute;inset:0 0 0 auto }
.am-root .notes-project-row .project-choice { z-index:1;background:var(--notes-surface-solid);text-align:left;touch-action:pan-y;width:100%;min-height:58px;transition:transform var(--notes-duration-fast) var(--notes-ease-standard);border:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:relative;transform:translate(0) }
.am-root .notes-project-row.revealed .project-choice { transform:translate(-88px) }
.am-root .notes-project-row .project-choice span { border:1px solid #aaa;border-radius:50%;place-items:center;width:29px;height:29px;display:grid }
.am-root .notes-project-row .project-choice span.selected { background:var(--anjola-coral);color:#fff;border:0 }
.am-root .notes-project-row .project-choice span svg { width:16px }
.am-root .notes-scrim { width:min(100%, var(--anjola-layout-shell-max));left:50%;transform:translate(-50%) }
.am-root .notes-action-menu.library-anchored { right:auto }
.am-root .notes-library { --notes-page-gutter:var(--anjola-page-inline) }
.am-root .notes-library .page-header { margin-inline:calc(var(--notes-page-gutter) * -1);padding-inline:var(--notes-page-gutter) }
.am-root .notes-document-toolbar { max-width:none;margin-inline:calc(var(--notes-page-gutter) * -1);padding-inline:var(--notes-page-gutter) }
.am-root .notes-document main { max-width:none;margin-inline:0 }
.am-root .notes-document main>.notes-document-preview-title,
.am-root .notes-rich-document h1,
.am-root .notes-editor h1 { font-family:"Inter Variable", var(--notes-font-sans);letter-spacing:-.025em;font-size:clamp(1.8rem,calc(7 * var(--am-vw, 100%) / 100),2.15rem);font-weight:600;line-height:1.18 }
.am-root .notes-rich-document h1,
.am-root .notes-editor h1 { margin:1.9rem 0 .8rem }
.am-root .notes-projects header { border-bottom:1px solid var(--notes-divider) }
.am-root .notes-projects>button,
.am-root .notes-project-row { border-color:var(--notes-divider) }
.am-root .notes-project-row { background:var(--notes-divider) }
.am-root .notes-project-row.revealed { background:var(--notes-destructive) }
.am-root .notes-projects .new-project { border-top-color:var(--notes-divider) }
.am-root .notes-projects>button:focus-visible,
.am-root .notes-projects .project-choice:focus-visible { outline:0;box-shadow:inset 0 0 0 2px #2b24211f }
.am-root .notes-projects header button,
.am-root .notes-project-dialog header button,
.am-root .notes-format-sheet header button { place-items:center;padding:0;line-height:0;display:grid }
.am-root .notes-projects header button svg,
.am-root .notes-project-dialog header button svg,
.am-root .notes-format-sheet header button svg { margin:0;display:block }
.am-root .notes-project-dialog>input,
.am-root .notes-project-dialog>input:focus,
.am-root .notes-project-dialog>input:focus-visible { border-color:var(--notes-border);outline:0;box-shadow:0 0 0 2px #2b24210f }
.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[data-theme=dark] .segmented button.selected { background:var(--anjola-bg-selected);color:var(--anjola-text-primary);box-shadow:inset 0 0 0 1px var(--anjola-border-gold), var(--anjola-shadow-control-dark) }
.am-root[data-theme=dark] .search-field { background:var(--anjola-bg-input);border-color:var(--anjola-border-standard);box-shadow:var(--anjola-shadow-control-dark) }
.am-root[data-theme=dark] .search-field input::placeholder { color:var(--anjola-text-placeholder) }
.am-root .segmented { background:var(--anjola-surface-muted,#f5f3f1);border:0 }
.am-root .segmented button.selected { background:var(--anjola-surface,#fffefd);box-shadow:0 4px 14px #2a231c0f }
.am-root[data-theme=dark] .segmented { background:#1d2024;border:0 }
.am-root[data-theme=dark] .segmented button { color:#aaa5a1 }
.am-root[data-theme=dark] .segmented button.selected { color:#f4f3f1;background:#292d32;box-shadow:0 5px 16px #0003 }
.am-root[data-theme=dark] .notes-scope { background:var(--notes-canvas);color:var(--notes-text-primary) }
.am-root[data-theme=dark] .secondary-shell:has(.notes-scope) { background:var(--notes-canvas);color:var(--notes-text-primary) }
.am-root[data-theme=dark] .secondary-shell:has(.notes-scope) .main-content { background:var(--notes-canvas);color:var(--notes-text-primary) }
.am-root[data-theme=dark] .notes-library .page-header h1 { color:var(--notes-text-primary) }
.am-root[data-theme=dark] .notes-library .page-header p,
.am-root[data-theme=dark] .notes-date-group>h2,
.am-root[data-theme=dark] .notes-card-meta,
.am-root[data-theme=dark] .notes-document-meta { color:var(--notes-text-secondary) }
.am-root[data-theme=dark] .notes-library .search-field { border-color:var(--notes-border);background:var(--notes-control);box-shadow:none }
.am-root[data-theme=dark] .notes-library .search-field:focus-within { border-color:var(--notes-border-strong);box-shadow:0 0 0 2px #ffffff09 }
.am-root[data-theme=dark] .notes-library .search-field input,
.am-root[data-theme=dark] .notes-library .search-field svg { color:var(--notes-text-body) }
.am-root[data-theme=dark] .notes-library .search-field input::placeholder { color:var(--notes-text-secondary) }
.am-root[data-theme=dark] .notes-card { border-color:var(--notes-border);background:var(--notes-surface);box-shadow:var(--notes-shadow-card) }
.am-root[data-theme=dark] .notes-card h3 { color:var(--notes-text-primary) }
.am-root[data-theme=dark] .notes-card>p { color:var(--notes-text-body) }
.am-root[data-theme=dark] .notes-card>button { color:var(--notes-text-secondary) }
.am-root[data-theme=dark] .secondary-shell:has(.notes-library) .primary-nav { border-color:var(--notes-border);background:#1d2024f0;box-shadow:0 -8px 30px #0003 }
.am-root[data-theme=dark] .secondary-shell:has(.notes-library) .nav-item { color:var(--notes-text-tertiary) }
.am-root[data-theme=dark] .secondary-shell:has(.notes-library) .nav-item.active { color:var(--anjola-coral) }
.am-root[data-theme=dark] .notes-document-toolbar button,
.am-root[data-theme=dark] .notes-document main>h1,
.am-root[data-theme=dark] .notes-title-input,
.am-root[data-theme=dark] .notes-rich-document h1,
.am-root[data-theme=dark] .notes-rich-document h2,
.am-root[data-theme=dark] .notes-rich-document h3,
.am-root[data-theme=dark] .notes-editor h1,
.am-root[data-theme=dark] .notes-editor h2,
.am-root[data-theme=dark] .notes-editor h3 { color:var(--notes-text-primary) }
.am-root[data-theme=dark] .notes-rich-document,
.am-root[data-theme=dark] .notes-editor { color:var(--notes-text-body);caret-color:var(--anjola-coral) }
.am-root[data-theme=dark] .notes-title-input::placeholder { color:var(--notes-title-placeholder) }
.am-root[data-theme=dark] .notes-editor:empty:before { color:var(--notes-text-placeholder) }
.am-root[data-theme=dark] .notes-editor:has(>p:only-child>br:only-child):before { color:var(--notes-text-placeholder) }
.am-root[data-theme=dark] .notes-rich-document a,
.am-root[data-theme=dark] .notes-editor a { color:var(--anjola-coral) }
.am-root[data-theme=dark] .notes-action-menu,
.am-root[data-theme=dark] .notes-projects,
.am-root[data-theme=dark] .notes-project-dialog { border-color:var(--notes-border);background:var(--notes-surface-solid);color:var(--notes-text-primary);box-shadow:var(--notes-shadow-popover) }
.am-root[data-theme=dark] .notes-action-menu button,
.am-root[data-theme=dark] .notes-projects>button,
.am-root[data-theme=dark] .notes-project-row .project-choice,
.am-root[data-theme=dark] .notes-project-dialog input,
.am-root[data-theme=dark] .notes-project-dialog footer button { color:var(--notes-text-primary) }
.am-root[data-theme=dark] .notes-project-row .project-choice { background:var(--notes-surface-solid) }
.am-root[data-theme=dark] .notes-projects header,
.am-root[data-theme=dark] .notes-projects>button,
.am-root[data-theme=dark] .notes-project-row,
.am-root[data-theme=dark] .notes-project-dialog footer { border-color:var(--notes-divider) }
.am-root[data-theme=dark] .notes-project-row { background:var(--notes-divider) }
.am-root[data-theme=dark] .notes-project-row.revealed { background:var(--notes-destructive) }
.am-root[data-theme=dark] .notes-projects header button,
.am-root[data-theme=dark] .notes-project-dialog header button,
.am-root[data-theme=dark] .notes-format-sheet header button { background:radial-gradient(circle, var(--notes-surface-muted) 0 16px, transparent 17px);color:var(--notes-text-body) }
.am-root[data-theme=dark] .notes-projects span { border-color:var(--notes-text-secondary) }
.am-root[data-theme=dark] .notes-projects span.selected { background:var(--anjola-coral);color:#17191c;border-color:#0000 }
.am-root[data-theme=dark] .notes-projects .new-project { color:var(--anjola-coral) }
.am-root[data-theme=dark] .notes-action-menu .destructive,
.am-root[data-theme=dark] .notes-project-row .project-delete { color:var(--notes-destructive) }
.am-root[data-theme=dark] .notes-project-row .project-delete { background:var(--notes-destructive);color:#17191c }
.am-root[data-theme=dark] .notes-project-dialog>input,
.am-root[data-theme=dark] .notes-project-dialog>input:focus,
.am-root[data-theme=dark] .notes-project-dialog>input:focus-visible { border-color:var(--notes-border);background:var(--notes-control);color:var(--notes-text-primary);box-shadow:0 0 0 2px #ffffff09 }
.am-root[data-theme=dark] .notes-project-dialog>input::placeholder { color:var(--notes-text-placeholder) }
.am-root[data-theme=dark] .notes-format-sheet { border:1px solid var(--notes-border);background:var(--notes-sheet);color:var(--notes-text-primary);box-shadow:var(--notes-shadow-sheet);border-bottom:0 }
.am-root[data-theme=dark] .notes-format-sheet>i { background:var(--notes-text-tertiary) }
.am-root[data-theme=dark] .notes-format-sheet>p { color:var(--notes-text-secondary) }
.am-root .notes-document-toolbar .edit-button,
.am-root .notes-document-toolbar .coral,
.am-root[data-theme=dark] .notes-document-toolbar .edit-button,
.am-root[data-theme=dark] .notes-document-toolbar .coral { color:var(--anjola-coral) }
.am-root .notes-library .page-header .circle-action.primary,
.am-root .notes-document-toolbar .coral { 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-document-toolbar .coral { place-items:center;padding:0;line-height:0;display:grid }
.am-root .notes-library .page-header .circle-action.primary svg,
.am-root .notes-document-toolbar .coral svg { fill:none;stroke:currentColor;margin:0;display:block;color:#393937!important }
.am-root .notes-document-toolbar .edit-button { color:#e8cfcc!important }
.am-root[data-theme=dark] .notes-scope { background:linear-gradient(145deg,#282329b3 0%,#2a252ab3 56%,#302830b3 100%) }
.am-root[data-theme=dark] .secondary-shell:has(.notes-scope) { background:linear-gradient(145deg,#282329b3 0%,#2a252ab3 56%,#302830b3 100%) }
.am-root[data-theme=dark] .secondary-shell:has(.notes-scope) .main-content { background:linear-gradient(145deg,#282329b3 0%,#2a252ab3 56%,#302830b3 100%) }
.am-root[data-theme=dark] .notes-library .notes-card,
.am-root[data-theme=dark] .notes-library .segmented,
.am-root[data-theme=dark] .notes-library .segmented button.selected { background:linear-gradient(90deg,#e8cfcc29,#efddbe21) }
.am-root[data-theme=dark] .notes-document :is(.notes-rich-document,.notes-editor) { background:0 0 }
.am-root[data-theme=dark] .notes-library .search-field { background:linear-gradient(90deg,#e8cfcc14,#efddbe11) }
.am-root[data-theme=dark] .notes-library .notes-card { background:linear-gradient(90deg,#e8cfcc23,#efddbe1c) }
.am-root[data-theme=dark] .notes-library .segmented { background:linear-gradient(90deg,#e8cfcc25,#efddbe1e) }
.am-root[data-theme=dark] .notes-library .segmented button.selected { background:linear-gradient(90deg,#e8cfcc14,#efddbe11) }
.am-root[data-theme=dark] .notes-format-sheet { border-color:var(--notes-border);background:linear-gradient(145deg,#282329 0%,#2a252a 56%,#302830 100%) }
.am-root[data-theme=dark] .notes-format-sheet .format-grid,
.am-root[data-theme=dark] .notes-format-sheet .format-grid button { border-color:var(--notes-divider);background:linear-gradient(90deg,#e8cfcc14,#efddbe11) }
.am-root[data-theme=light] .history-page .empty-card p { color:#65605f }
.am-root[data-theme=light] .history-page :is(.card,.segmented button.selected) { background:#f5efe8;border-color:#65605f3b }
.am-root[data-theme=light] .history-page .segmented button { color:#65605f }
.am-root[data-theme=light] .history-page .segmented button.selected { color:#393937 }
.am-root[data-theme=dark] .history-page .empty-card p,
.am-root[data-theme=dark] .history-page .segmented button { color:var(--notes-text-secondary) }
.am-root[data-theme=dark] .history-page .segmented { border-color:var(--notes-border);background:linear-gradient(90deg,#e8cfcc25,#efddbe1e) }
.am-root[data-theme=dark] .history-page .segmented button.selected { color:var(--notes-text-primary);background:linear-gradient(90deg,#e8cfcc14,#efddbe11) }
.am-root[data-theme=light] .notes-library .notes-search,
.am-root[data-theme=light] .notes-library .segmented { background:#faf4ef9e }
.am-root[data-theme] .notes-library .notes-search { border-color:#fff }
.am-root[data-theme=light] .history-page .segmented { background:#faf4ef9e }
.am-root[data-theme=light] .history-page .segmented button.selected { background:var(--notes-surface-solid) }
.am-root[data-theme=light] .history-page .empty-card { background:var(--notes-surface) }
.am-root[data-theme=dark] .history-page .empty-card { background:linear-gradient(90deg,#e8cfcc23,#efddbe1c) }
.am-root[data-theme=dark] .notes-library .notes-search { border-color:var(--notes-border) }
.am-root .notes-editor ul,
.am-root .notes-rich-document ul { padding-inline-start:1.55rem;list-style-type:disc }
.am-root .notes-editor ol,
.am-root .notes-rich-document ol { padding-inline-start:1.7rem;list-style-type:decimal }
.am-root .notes-editor ul,
.am-root .notes-editor ol,
.am-root .notes-rich-document ul,
.am-root .notes-rich-document ol { margin:.45rem 0 1.4rem }
.am-root .notes-editor li,
.am-root .notes-rich-document li { padding-inline-start:.15rem;display:list-item }
.am-root .tasks-library,
.am-root .tasks-document,
.am-root .tasks-library button,
.am-root .tasks-document button,
.am-root .tasks-library input,
.am-root .tasks-document input,
.am-root .tasks-document .notes-editor { font-family:-apple-system,BlinkMacSystemFont,Inter Variable,Inter,Segoe UI,sans-serif;font-weight:400 }
.am-root .tasks-library .task-segments { border-radius:2.2rem;grid-template-columns:repeat(2,1fr);height:2.92rem;margin-top:.85rem }
.am-root .task-segments button { color:var(--notes-text-primary);background:0 0;border:0;border-radius:2.2rem;padding:0;font-size:.9rem;font-weight:400 }
.am-root .task-segments button.selected { font-weight:400 }
.am-root .task-segments button:disabled { cursor:not-allowed;opacity:.48 }
.am-root .notes-library .task-library-empty { min-height:clamp(16rem,calc(38 * var(--am-vh, 100%) / 100),22rem) }
.am-root .notes-document-toolbar button:disabled { opacity:.45;cursor:default }
.am-root .notes-card>button:disabled { opacity:.35;cursor:default }
.am-root .task-card h3 { padding-right:2.5rem;font-weight:600 }
.am-root .task-card>h3,
.am-root .task-card>p,
.am-root .task-card>.task-card-checklist,
.am-root .task-card>.task-card-rich-preview { max-width:75% }
.am-root .task-card-metadata,
.am-root .task-preview-metadata { color:var(--notes-text-secondary);justify-content:space-between;align-items:center;gap:.75rem;margin:.15rem 0 .85rem;font-size:.82rem;font-weight:400;display:flex }
.am-root .task-due { white-space:nowrap }
.am-root .task-due.today,
.am-root .task-due.tomorrow { color:#393937;border-radius:.65rem;padding:.25rem .55rem }
.am-root .task-due.today { background:#e8cfcc }
.am-root .task-due.tomorrow { background:#efddbe }
.am-root .task-priority { white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex }
.am-root .task-priority svg { stroke-width:1.7px;width:.9rem;height:.9rem }
.am-root .task-priority.high { font-weight:600 }
.am-root .task-card-checklist { gap:.48rem;max-height:6.25rem;margin:.65rem 0;display:grid;overflow:hidden }
.am-root .task-card-rich-preview { max-height:6.25rem;overflow:hidden }
.am-root .task-card-rich-preview .task-body-preview { display:block }
.am-root .task-card-rich-preview .notes-rich-document { min-height:0 }
.am-root .task-card-rich-preview .notes-rich-document p,
.am-root .task-card-rich-preview .notes-rich-document ul,
.am-root .task-card-rich-preview .notes-rich-document ol { margin:0 0 .35rem }
.am-root .task-card-rich-preview .notes-rich-document ul { padding-inline-start:1.55rem;list-style-type:disc }
.am-root .task-card-rich-preview .notes-rich-document ol { padding-inline-start:1.7rem;list-style-type:decimal }
.am-root .task-card-rich-preview .notes-rich-document li { margin:.1rem 0;padding-inline-start:.15rem;display:list-item }
.am-root .task-check { cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid }
.am-root .task-card-checklist .task-check { cursor:default }
.am-root .task-check>input { opacity:0;pointer-events:none;position:absolute }
.am-root .task-check>span { border:1px solid var(--notes-text-tertiary);border-radius:.35rem;place-items:center;width:1.18rem;height:1.18rem;margin-top:.08rem;display:grid }
.am-root .task-check>span svg { width:.82rem;height:.82rem }
.am-root .task-check>em { color:var(--notes-text-primary);text-overflow:ellipsis;font-size:.98rem;font-style:normal;font-weight:400;line-height:1.35;overflow:hidden }
.am-root .task-check.completed>em { color:var(--notes-text-secondary);text-decoration:line-through }
.am-root .task-check:has(input:checked)>em { color:var(--notes-text-secondary);text-decoration:line-through }
.am-root .task-card .notes-card-meta { font-weight:400 }
.am-root .tasks-library .notes-action-menu .destructive:first-child,
.am-root .tasks-document .notes-action-menu .destructive:first-child { border-top:0;margin-top:0 }
.am-root .tasks-document .notes-title-input { font-family:"Inter Variable",var(--notes-font-sans);margin-bottom:.7rem;font-weight:600 }
.am-root .task-metadata-editor { white-space:nowrap;align-items:center;gap:.4rem;margin:0 0 1.2rem;display:flex }
.am-root .task-metadata-editor>button,
.am-root .task-picker-pill { border:1px solid var(--notes-border);background:var(--notes-control);min-width:0;height:31px;color:var(--notes-text-primary);border-radius:999px;align-items:center;gap:.35rem;padding:0 .58rem;font-size:.76rem;font-weight:400;display:flex }
.am-root .task-picker-pill { position:relative }
.am-root .task-metadata-editor>button svg,
.am-root .task-picker-pill svg { stroke-width:1.7px;flex:none;width:14px;height:14px }
.am-root .task-metadata-editor>button.today,
.am-root .task-picker-pill.today { color:#393937;background:#e8cfcc }
.am-root .task-metadata-editor>button.tomorrow,
.am-root .task-picker-pill.tomorrow { color:#393937;background:#efddbe }
.am-root .task-picker-pill>input { opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0 }
.am-root .task-picker-pill>input::-webkit-calendar-picker-indicator { cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0 }
.am-root .task-preview-metadata { justify-content:flex-start;margin:0 0 1.65rem;padding-bottom:1.35rem }
.am-root .task-preview-metadata .task-priority { margin-left:auto }
.am-root .task-preview-checklist { gap:.85rem;margin-top:1.5rem;display:grid }
.am-root .task-preview-checklist .task-check>em { font-size:1.075rem }
.am-root .tasks-document .notes-editor { min-height:4.5rem;margin-top:.45rem;font-size:1.075rem;line-height:1.58 }
.am-root .task-priority-menu>strong { color:var(--notes-text-secondary);padding:.75rem 1rem .45rem;font-size:.85rem;display:block }
.am-root .task-priority-menu button { align-items:center;gap:.6rem;display:flex }
.am-root .task-priority-menu button svg,
.am-root .task-priority-menu button i { width:1rem;height:1rem }
.am-root .reminder-notification-menu>strong { color:var(--notes-text-secondary);padding:.75rem 1rem .45rem;font-size:.85rem;display:block }
.am-root .reminder-notification-menu button { align-items:center;gap:.6rem;display:flex }
.am-root .reminder-notification-menu button svg,
.am-root .reminder-notification-menu button i { flex:none;width:1rem;height:1rem }
.am-root .reminder-notification-menu button i { border:1px solid var(--notes-divider);border-radius:.28rem }
.am-root .task-body-editor-shell { position:relative }
.am-root .task-body-editor { min-height:4.5rem }
.am-root .task-body-placeholder { color:var(--notes-text-placeholder);pointer-events:none;position:absolute;top:.15rem;left:1.75rem }
.am-root .task-body-editor .task-body-checklist { padding:0;list-style:none }
.am-root .task-body-editor li.task-body-check-unchecked,
.am-root .task-body-editor li.task-body-check-checked { outline:none;min-height:1.5em;padding-inline-start:1.75rem;list-style:none;position:relative }
.am-root .task-body-editor li[role=checkbox]:focus,
.am-root .task-body-editor li[role=checkbox]:focus-visible { box-shadow:none;outline:none }
.am-root .task-body-editor li.task-body-check-unchecked:before,
.am-root .task-body-editor li.task-body-check-checked:before { content:"";border:1px solid var(--notes-text-tertiary);border-radius:.3rem;width:1.12rem;height:1.12rem;position:absolute;top:.3rem;left:0 }
.am-root .task-body-editor li.task-body-check-checked:after { content:"✓";font-size:.8rem;position:absolute;top:.04rem;left:.18rem }
.am-root .task-body-editor li.task-body-check-checked { color:var(--notes-text-secondary);text-decoration:line-through }
.am-root .task-body-preview { gap:.15rem;display:grid }
.am-root .task-body-preview>.notes-rich-document { min-height:0 }
.am-root .task-body-preview>.notes-rich-document p { margin-bottom:1.2rem }
.am-root .task-body-preview>.task-check { margin:.15rem 0 }
.am-root[data-theme=dark] .tasks-library,
.am-root[data-theme=dark] .tasks-document { color:var(--notes-text-primary);background:linear-gradient(145deg,#282329b3 0%,#2a252ab3 56%,#302830b3 100%) }
.am-root[data-theme=dark] .task-card { border-color:var(--notes-border);background:var(--notes-surface) }
.am-root[data-theme=dark] .task-card>p { color:var(--notes-text-body) }
.am-root[data-theme=dark] .task-segments { background:var(--notes-control) }
.am-root[data-theme=dark] .task-segments button { color:var(--notes-text-secondary) }
.am-root[data-theme=dark] .task-segments button.selected { background:var(--notes-selected);color:var(--notes-text-primary) }
.am-root[data-theme=dark] .task-metadata-editor>button,
.am-root[data-theme=dark] .task-picker-pill { border-color:var(--notes-border);background:var(--notes-control);color:var(--notes-text-primary) }
.am-root[data-theme=dark] .task-metadata-editor>button.today,
.am-root[data-theme=dark] .task-picker-pill.today { color:#393937;background:#e8cfcc }
.am-root[data-theme=dark] .task-metadata-editor>button.tomorrow,
.am-root[data-theme=dark] .task-picker-pill.tomorrow { color:#393937;background:#efddbe }
.am-root[data-theme=dark] .task-priority-menu { background:var(--notes-surface-solid);color:var(--notes-text-primary) }
.am-root .task-body-editor .task-body-box { border:1px solid var(--notes-text-tertiary);width:1.12rem;min-width:0;height:1.12rem;color:inherit;box-shadow:none;background:0 0;border-radius:.3rem;padding:0;font-size:.75rem }
.am-root .reminder-description { white-space:pre-line;min-height:0 }
.am-root .reminder-filters { margin:1rem 0 1.3rem }
.am-root .reminder-filters>span { color:var(--notes-text-secondary);margin-bottom:.55rem;font-size:.82rem;display:block }
.am-root .reminder-filters>div { scrollbar-width:none;gap:.45rem;display:flex;overflow-x:auto }
.am-root .reminder-filters>div::-webkit-scrollbar { display:none }
.am-root .reminder-filters button { border:1px solid var(--notes-border);min-height:31px;color:var(--notes-text-secondary);font:inherit;background:0 0;border-radius:999px;flex:none;padding:0 .72rem;font-size:.76rem }
.am-root .reminder-filters button.selected { background:var(--notes-selected);color:var(--notes-text-primary) }
.am-root .reminder-lifecycle-group>h2 { color:var(--notes-text-primary);margin:2.35rem 0 .85rem;font-size:1.28rem;font-weight:650 }
.am-root .reminder-lifecycle-group.completed>.notes-date-group>h2 { margin-top:1.45rem }
.am-root .reminder-card { background:var(--notes-control) }
.am-root .reminder-card-footer { align-items:center }
.am-root .reminder-card-footer .task-due { margin:0 }
.am-root .reminders-document .task-body-editor-shell { margin-bottom:2.15rem }
.am-root .reminder-editor-sections { gap:1.85rem;margin-top:2rem;display:grid }
.am-root .reminder-editor-sections>section>h2 { color:var(--notes-text-secondary);margin:0 0 .55rem;font-size:.8rem;font-weight:500 }
.am-root .reminder-settings-card { border:1px solid var(--notes-border);background:var(--notes-control);border-radius:1rem;overflow:hidden }
.am-root .reminder-settings-row { width:100%;min-height:51px;color:var(--notes-text-primary);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;padding:0 .9rem;font-size:.93rem;font-weight:400;display:grid;position:relative }
.am-root .reminder-settings-row+.reminder-settings-row:before { content:"";background:var(--notes-divider);height:1px;position:absolute;top:0;left:2.85rem;right:.9rem }
.am-root .reminder-settings-row>svg:first-child { width:1.15rem;height:1.15rem;color:var(--notes-text-secondary);stroke-width:1.7px }
.am-root .reminder-settings-row>svg:last-of-type { width:.95rem;height:.95rem;color:var(--notes-text-tertiary);stroke-width:1.7px }
.am-root .reminder-settings-row>span { text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden }
.am-root .reminder-settings-row>input { opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0 }
.am-root .reminder-settings-row>input::-webkit-calendar-picker-indicator { cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0 }
.am-root[data-theme=dark] .reminder-settings-card,
.am-root[data-theme=dark] .reminder-filters button.selected { border-color:var(--notes-border);background:linear-gradient(90deg,#e8cfcc14,#efddbe11) }
.am-root .task-due-group { align-items:center;gap:.4rem;min-width:0;display:inline-flex }
.am-root .task-linked-reminders { color:var(--notes-text-secondary);align-items:center;display:inline-flex }
.am-root .task-linked-reminders svg { stroke-width:1.7px;width:.95rem;height:.95rem }
.am-root .task-reminder-sheet { overscroll-behavior:contain;max-height:calc(88 * var(--am-vh, 100%) / 100);color:var(--notes-text-primary);overflow-y:auto }
.am-root .task-reminder-sheet .reminder-editor-sections { gap:1.35rem;margin-top:.35rem }
.am-root .task-reminder-hint { color:var(--notes-text-secondary);margin:0 0 .4rem;font-size:.85rem }
.am-root .reminder-settings-row.task-reminder-choice>svg:first-child { color:var(--anjola-coral) }
.am-root .task-reminder-choice>i { border:1px solid var(--notes-text-tertiary);border-radius:50%;width:1.05rem;height:1.05rem }
.am-root .task-reminder-items { border:1px solid var(--notes-border);background:var(--notes-control);border-radius:1rem;gap:.75rem;max-height:14rem;margin-top:.75rem;padding:.95rem .9rem;display:grid;overflow-y:auto }
.am-root .task-reminder-footer { bottom:calc(-1.5rem - var(--anjola-layout-safe-bottom));padding:.9rem 0 calc(1.5rem + var(--anjola-layout-safe-bottom));margin-top:1.4rem;margin-bottom:calc(-1.5rem - var(--anjola-layout-safe-bottom));background:var(--notes-surface-solid);position:sticky }
.am-root .task-reminder-create { background:var(--anjola-brand-blush-veil);width:100%;min-height:3.2rem;color:var(--anjola-brand-mineral-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:1rem;font-weight:600 }
.am-root .task-reminder-create:disabled { opacity:.45;cursor:default }
.am-root .task-reminder-items .task-check:not(.completed)>em { color:var(--notes-text-primary);text-decoration:none }
.am-root .notes-action-menu .separated { border-top:1px solid var(--notes-divider) }
.am-root .task-reminder-notify-scrim { z-index:32 }
.am-root .task-reminder-notify { z-index:33 }
.am-root .task-reminder-notice { z-index:29;left:0;right:0;bottom:calc(1.5rem + var(--anjola-layout-safe-bottom));border:1px solid var(--notes-border);background:var(--notes-surface-solid);width:max-content;max-width:calc(var(--am-vw, 100%) - 2rem);box-shadow:var(--notes-shadow-popover);color:var(--notes-text-primary);border-radius:999px;align-items:center;gap:.5rem;margin:0 auto;padding:.65rem 1.05rem;font-size:.9rem;display:flex;position:fixed }
.am-root .task-reminder-notice svg { width:1rem;height:1rem;color:var(--anjola-coral) }
.am-root .task-reminder-notice[data-placement=library] { bottom:calc(var(--anjola-layout-footer-occupied,0px) + 1.5rem) }
.am-root .reminder-unseen-dot { vertical-align:middle;background:#ffb199;border-radius:50%;width:.5rem;height:.5rem;margin-left:.45rem;display:inline-block }
.am-root .reminder-unseen-dot.standalone { margin:0 0 .55rem;display:block }
.am-root .reminder-card-footer .reminder-due-anchor { position:relative }
.am-root .reminder-due { color:var(--notes-text-secondary);font:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:-.4rem 0;padding:.4rem 0 }
.am-root button.reminder-due { cursor:pointer }
.am-root .reminder-due:focus-visible { outline:2px solid var(--anjola-coral-focus);outline-offset:2px;border-radius:.3rem }
.am-root .reminder-due.overdue { color:var(--notes-text-accent);font-weight:600 }
.am-root .reminder-due.overdue-soft { color:var(--notes-text-accent);opacity:.82;font-weight:500 }
.am-root .reminder-due.missed,
.am-root .reminder-due.completed { color:var(--notes-text-secondary);font-weight:400 }
.am-root .reminder-card-footer .reminder-due-popover { z-index:5;border:1px solid var(--notes-border);background:var(--notes-surface-solid);box-shadow:var(--notes-shadow-popover);color:var(--notes-text-primary);white-space:nowrap;pointer-events:none;border-radius:.75rem;padding:.45rem .7rem;font-size:.82rem;display:block;position:absolute;top:calc(100% + .45rem);left:0 }
.am-root .notes-document { --notes-page-gutter:var(--anjola-page-inline) }
.am-root .notes-document-toolbar { z-index:12;isolation:isolate;height:calc(var(--anjola-nav-top) + 59px);padding:var(--anjola-nav-top) 22px 0 var(--notes-page-gutter);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--anjola-ui-font-family);-webkit-font-smoothing:antialiased;pointer-events:none;background:0 0;align-items:flex-start;position:sticky;top:0 }
.am-root .notes-document-toolbar: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 var(--anjola-ease-standard), background-color .22s var(--anjola-ease-standard), box-shadow .22s var(--anjola-ease-standard);position:absolute;inset:0;box-shadow:inset 0 -.5px #0000 }
.am-root .notes-document-toolbar>* { pointer-events:auto;transition:transform .22s var(--anjola-ease-standard) }
.am-root .notes-document-toolbar>div { transform-origin:100%;gap:10px }
.am-root .notes-document-toolbar>button { height:40px }
.am-root .notes-document-toolbar button { letter-spacing:-.01em;font-family:inherit;font-size:17px;font-weight:500 }
.am-root .notes-document-toolbar>div>button { min-width:40px;height:40px }
.am-root .notes-document-toolbar .coral { width:40px;min-width:40px;height:40px }
.am-root .notes-document-toolbar.compact:before { background:var(--anjola-nav-glass-compact);box-shadow:inset 0 -.5px 0 var(--anjola-nav-hairline);transform:translateY(-22px) }
.am-root .notes-document-toolbar.compact>button { transform:translateY(-11px) }
.am-root .notes-document-toolbar.compact>div { transform:translateY(-11px)scale(.85) }
.am-root .app-shell[data-layout=document][data-keyboard=open] .notes-format-sheet { min-height:0;max-height:calc(var(--anjola-keyboard-height) - var(--anjola-nav-top) - 59px) }
.am-root .notes-library,
.am-root .notes-document { min-height:var(--anjola-layout-content-height) }
.am-root .notes-document-toolbar { top:0 }
.am-root .notes-format-sheet { left:var(--anjola-layout-frame-center);width:var(--anjola-layout-frame-width);max-height:calc(var(--anjola-layout-viewport-height) - var(--anjola-layout-safe-top));overflow-y:auto }