.light-surface,:root,:root[data-paper=light][data-nav=closed] .nav-fold,:where([class^=cl-],[class*=" cl-"]){color-scheme:light;--bg-rgb:246 246 244;--surface-rgb:255 255 255;--surface-2-rgb:241 241 238;--border-rgb:232 232 229;--border-strong-rgb:212 212 209;--ink-rgb:20 21 23;--ink-2-rgb:62 64 70;--muted-rgb:95 97 104;--muted-2-rgb:128 131 139;--accent-rgb:19 120 73;--accent-hover-rgb:18 105 65;--accent-soft-rgb:229 242 234;--accent-ink-rgb:14 82 51;--accent-lime-rgb:201 242 108;--chart-1-rgb:62 142 90;--chart-2-rgb:59 110 165;--success-rgb:43 122 43;--warn-rgb:181 71 8;--warn-soft-rgb:254 243 199;--danger-rgb:217 45 32;--danger-hover-rgb:180 35 24;--danger-soft-rgb:255 246 244;--info-rgb:54 101 193;--info-soft-rgb:228 236 251;--edge-accent-rgb:207 226 214;--edge-success-rgb:201 219 208;--edge-warn-rgb:252 217 166;--edge-danger-rgb:252 197 197;--edge-info-rgb:190 211 250;--tint-clay-rgb:249 214 229;--tint-clay-ink-rgb:77 39 58;--tint-clay-edge-rgb:231 190 209;--tint-honey-rgb:234 226 193;--tint-honey-ink-rgb:63 53 7;--tint-honey-edge-rgb:214 204 166;--tint-moss-rgb:220 230 199;--tint-moss-ink-rgb:48 58 19;--tint-moss-edge-rgb:198 210 173;--tint-sage-rgb:195 235 226;--tint-sage-ink-rgb:0 63 55;--tint-sage-edge-rgb:168 216 205;--tint-slate-rgb:198 231 251;--tint-slate-ink-rgb:12 58 80;--tint-slate-edge-rgb:172 210 234;--tint-clay-vivid-rgb:196 0 128;--tint-clay-vivid-ink-rgb:255 255 255;--tint-honey-vivid-rgb:244 207 7;--tint-honey-vivid-ink-rgb:20 21 23;--tint-moss-vivid-rgb:164 201 5;--tint-moss-vivid-ink-rgb:20 21 23;--tint-sage-vivid-rgb:0 129 113;--tint-sage-vivid-ink-rgb:255 255 255;--tint-slate-vivid-rgb:0 120 167;--tint-slate-vivid-ink-rgb:255 255 255;--hero-rgb:20 21 23;--hero-ink-rgb:255 255 255;--hero-edge-rgb:20 21 23;--focus-ring:var(--accent);--scrim-rgb:20 21 23;--panel-rgb:255 255 255;--panel-a:0.95;--panel-solid-rgb:255 255 255;--field-rgb:20 21 23;--field-a:0.05;--field-solid-rgb:243 243 243;--field-hover-rgb:20 21 23;--field-hover-a:0.08;--field-hover-solid-rgb:236 236 236;--hairline-rgb:20 21 23;--hairline-a:0.08;--control-border-rgb:20 21 23;--control-border-a:0.52;--on-accent-rgb:255 255 255;--selection-rgb:23 128 79;--canvas-rgb:241 241 238;--canvas-dot-rgb:20 21 23;--canvas-dot-a:0.1;--bg:rgb(var(--bg-rgb));--app-bg:var(--bg);--surface:rgb(var(--surface-rgb));--surface-2:rgb(var(--surface-2-rgb));--border:rgb(var(--border-rgb));--border-strong:rgb(var(--border-strong-rgb));--ink:rgb(var(--ink-rgb));--ink-2:rgb(var(--ink-2-rgb));--muted:rgb(var(--muted-rgb));--muted-2:rgb(var(--muted-2-rgb));--text:var(--ink);--text-2:var(--muted);--text-3:var(--muted-2);--accent:rgb(var(--accent-rgb));--accent-hover:rgb(var(--accent-hover-rgb));--accent-soft:rgb(var(--accent-soft-rgb));--accent-ink:rgb(var(--accent-ink-rgb));--accent-lime:rgb(var(--accent-lime-rgb));--chart-1:rgb(var(--chart-1-rgb));--chart-2:rgb(var(--chart-2-rgb));--success:rgb(var(--success-rgb));--warn:rgb(var(--warn-rgb));--warn-soft:rgb(var(--warn-soft-rgb));--danger:rgb(var(--danger-rgb));--danger-hover:rgb(var(--danger-hover-rgb));--danger-soft:rgb(var(--danger-soft-rgb));--info:rgb(var(--info-rgb));--info-soft:rgb(var(--info-soft-rgb));--edge-accent:rgb(var(--edge-accent-rgb));--edge-success:rgb(var(--edge-success-rgb));--edge-warn:rgb(var(--edge-warn-rgb));--edge-danger:rgb(var(--edge-danger-rgb));--edge-info:rgb(var(--edge-info-rgb));--tint-clay:rgb(var(--tint-clay-rgb));--tint-clay-ink:rgb(var(--tint-clay-ink-rgb));--tint-clay-edge:rgb(var(--tint-clay-edge-rgb));--tint-honey:rgb(var(--tint-honey-rgb));--tint-honey-ink:rgb(var(--tint-honey-ink-rgb));--tint-honey-edge:rgb(var(--tint-honey-edge-rgb));--tint-moss:rgb(var(--tint-moss-rgb));--tint-moss-ink:rgb(var(--tint-moss-ink-rgb));--tint-moss-edge:rgb(var(--tint-moss-edge-rgb));--tint-sage:rgb(var(--tint-sage-rgb));--tint-sage-ink:rgb(var(--tint-sage-ink-rgb));--tint-sage-edge:rgb(var(--tint-sage-edge-rgb));--tint-slate:rgb(var(--tint-slate-rgb));--tint-slate-ink:rgb(var(--tint-slate-ink-rgb));--tint-slate-edge:rgb(var(--tint-slate-edge-rgb));--tint-clay-vivid:rgb(var(--tint-clay-vivid-rgb));--tint-honey-vivid:rgb(var(--tint-honey-vivid-rgb));--tint-moss-vivid:rgb(var(--tint-moss-vivid-rgb));--tint-sage-vivid:rgb(var(--tint-sage-vivid-rgb));--tint-slate-vivid:rgb(var(--tint-slate-vivid-rgb));--tint-clay-vivid-ink:rgb(var(--tint-clay-vivid-ink-rgb));--tint-honey-vivid-ink:rgb(var(--tint-honey-vivid-ink-rgb));--tint-moss-vivid-ink:rgb(var(--tint-moss-vivid-ink-rgb));--tint-sage-vivid-ink:rgb(var(--tint-sage-vivid-ink-rgb));--tint-slate-vivid-ink:rgb(var(--tint-slate-vivid-ink-rgb));--hero:rgb(var(--hero-rgb));--hero-ink:rgb(var(--hero-ink-rgb));--hero-edge:rgb(var(--hero-edge-rgb));--scrim:rgb(var(--scrim-rgb));--panel:rgb(var(--panel-rgb)/var(--panel-a));--panel-solid:rgb(var(--panel-solid-rgb));--field:rgb(var(--field-rgb)/var(--field-a));--field-hover:rgb(var(--field-hover-rgb)/var(--field-hover-a));--hairline:rgb(var(--hairline-rgb)/var(--hairline-a));--control-border:rgb(var(--control-border-rgb)/var(--control-border-a));--on-accent:rgb(var(--on-accent-rgb));--selection:rgb(var(--selection-rgb));--canvas:rgb(var(--canvas-rgb));--canvas-dot:rgb(var(--canvas-dot-rgb)/var(--canvas-dot-a));--shadow-rgb:0 0 0;--shadow-k:1;--shadow-ring:0 0 0 1px var(--hairline);--shadow-xs:0 1px 2px rgb(var(--shadow-rgb)/calc(0.05 * var(--shadow-k)));--shadow-sm:var(--shadow-ring),0 6px 16px -10px rgb(var(--shadow-rgb)/calc(0.2 * var(--shadow-k)));--shadow-md:var(--shadow-ring),0 12px 32px -14px rgb(var(--shadow-rgb)/calc(0.22 * var(--shadow-k))),0 2px 6px -2px rgb(var(--shadow-rgb)/calc(0.06 * var(--shadow-k)));--shadow-lg:var(--shadow-ring),0 30px 80px -20px rgb(var(--shadow-rgb)/calc(0.45 * var(--shadow-k)));--shadow-1:var(--shadow-sm);--shadow-2:var(--shadow-md);--shadow-3:var(--shadow-lg);--shadow-pop:0 4px 0 rgb(var(--accent-rgb)/0.16)}:root{--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-display:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-ui:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-serif:var(--font-serif-google),Georgia,"Times New Roman",serif;--text-display:28px;--text-title:20px;--text-lg:16px;--text-base:14px;--text-sm:13px;--text-caption:12px;--leading-heading:1.2;--leading-body:1.5;--panel-blur:blur(20px) saturate(1.6);--sidebar-w:248px;--max:1280px}:root:has(.halgo-landing){--font-display:var(--font-display-google),ui-sans-serif,system-ui,sans-serif;--font-ui:var(--font-ui-google),ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:var(--font-mono-google),ui-monospace,SFMono-Regular,Menlo,monospace;--bg-rgb:247 245 240;--surface-2-rgb:251 250 246;--border-rgb:232 226 213;--border-strong-rgb:212 204 184;--ink-rgb:31 27 22;--ink-2-rgb:74 66 57;--muted-rgb:117 106 94;--muted-2-rgb:120 109 96;--accent-rgb:45 95 63;--accent-hover-rgb:34 74 48;--accent-soft-rgb:234 241 236;--accent-ink-rgb:26 58 38;--success-rgb:45 95 63;--warn-rgb:180 83 9;--danger-rgb:159 18 57;--danger-hover-rgb:124 15 47;--hero-rgb:31 27 22;--scrim-rgb:31 27 22;--edge-accent-rgb:213 226 216;--radius-xs:4px;--radius-lg:18px;--radius-xl:24px;--shadow-xs:0 1px 2px rgb(31 27 22/0.04);--shadow-sm:0 1px 2px rgb(31 27 22/0.05),0 1px 3px rgb(31 27 22/0.04);--shadow-md:0 8px 24px rgb(31 27 22/0.06),0 2px 4px rgb(31 27 22/0.04);--shadow-lg:0 16px 40px rgb(31 27 22/0.08),0 4px 12px rgb(31 27 22/0.04)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(.halgo-landing)){color-scheme:dark;--bg-rgb:13 14 17;--surface-rgb:23 24 29;--surface-2-rgb:30 32 38;--border-rgb:42 43 49;--border-strong-rgb:62 64 71;--ink-rgb:242 243 245;--ink-2-rgb:208 210 216;--muted-rgb:167 170 178;--muted-2-rgb:127 131 141;--accent-rgb:154 172 255;--accent-hover-rgb:178 192 255;--accent-soft-rgb:44 48 65;--accent-ink-rgb:190 201 255;--accent-lime-rgb:201 242 108;--success-rgb:110 231 168;--warn-rgb:245 180 84;--warn-soft-rgb:51 40 15;--danger-rgb:255 138 128;--danger-hover-rgb:255 163 155;--danger-soft-rgb:62 27 30;--info-rgb:112 205 227;--info-soft-rgb:8 44 51;--edge-accent-rgb:58 64 92;--edge-success-rgb:47 61 52;--edge-warn-rgb:66 55 30;--edge-danger-rgb:76 41 50;--edge-info-rgb:25 59 67;--tint-clay-rgb:62 32 47;--tint-clay-ink-rgb:242 188 212;--tint-clay-edge-rgb:85 49 66;--tint-honey-rgb:51 43 10;--tint-honey-ink-rgb:220 206 154;--tint-honey-edge-rgb:72 62 23;--tint-moss-rgb:39 47 17;--tint-moss-ink-rgb:197 213 163;--tint-moss-edge-rgb:57 67 31;--tint-sage-rgb:4 51 44;--tint-sage-ink-rgb:155 221 207;--tint-sage-edge-rgb:17 72 64;--tint-slate-rgb:13 47 65;--tint-slate-ink-rgb:161 214 245;--tint-slate-edge-rgb:27 67 89;--hero-rgb:30 31 38;--hero-ink-rgb:242 243 245;--hero-edge-rgb:62 64 71;--scrim-rgb:5 5 8;--panel-rgb:22 23 27;--panel-a:0.94;--panel-solid-rgb:23 24 29;--field-rgb:255 255 255;--field-a:0.07;--field-solid-rgb:39 40 45;--field-hover-rgb:255 255 255;--field-hover-a:0.11;--field-hover-solid-rgb:49 50 55;--hairline-rgb:255 255 255;--hairline-a:0.09;--control-border-rgb:255 255 255;--control-border-a:0.42;--on-accent-rgb:14 15 18;--selection-rgb:91 115 240;--canvas-rgb:235 234 229;--canvas-dot-rgb:14 15 18;--canvas-dot-a:0.12;--shadow-k:2.5;--panel-blur:blur(20px) saturate(1.4)}}:root[data-theme=dark]:not(:has(.halgo-landing)){color-scheme:dark;--bg-rgb:13 14 17;--surface-rgb:23 24 29;--surface-2-rgb:30 32 38;--border-rgb:42 43 49;--border-strong-rgb:62 64 71;--ink-rgb:242 243 245;--ink-2-rgb:208 210 216;--muted-rgb:167 170 178;--muted-2-rgb:127 131 141;--accent-rgb:154 172 255;--accent-hover-rgb:178 192 255;--accent-soft-rgb:44 48 65;--accent-ink-rgb:190 201 255;--accent-lime-rgb:201 242 108;--success-rgb:110 231 168;--warn-rgb:245 180 84;--warn-soft-rgb:51 40 15;--danger-rgb:255 138 128;--danger-hover-rgb:255 163 155;--danger-soft-rgb:62 27 30;--info-rgb:112 205 227;--info-soft-rgb:8 44 51;--edge-accent-rgb:58 64 92;--edge-success-rgb:47 61 52;--edge-warn-rgb:66 55 30;--edge-danger-rgb:76 41 50;--edge-info-rgb:25 59 67;--tint-clay-rgb:62 32 47;--tint-clay-ink-rgb:242 188 212;--tint-clay-edge-rgb:85 49 66;--tint-honey-rgb:51 43 10;--tint-honey-ink-rgb:220 206 154;--tint-honey-edge-rgb:72 62 23;--tint-moss-rgb:39 47 17;--tint-moss-ink-rgb:197 213 163;--tint-moss-edge-rgb:57 67 31;--tint-sage-rgb:4 51 44;--tint-sage-ink-rgb:155 221 207;--tint-sage-edge-rgb:17 72 64;--tint-slate-rgb:13 47 65;--tint-slate-ink-rgb:161 214 245;--tint-slate-edge-rgb:27 67 89;--hero-rgb:30 31 38;--hero-ink-rgb:242 243 245;--hero-edge-rgb:62 64 71;--scrim-rgb:5 5 8;--panel-rgb:22 23 27;--panel-a:0.94;--panel-solid-rgb:23 24 29;--field-rgb:255 255 255;--field-a:0.07;--field-solid-rgb:39 40 45;--field-hover-rgb:255 255 255;--field-hover-a:0.11;--field-hover-solid-rgb:49 50 55;--hairline-rgb:255 255 255;--hairline-a:0.09;--control-border-rgb:255 255 255;--control-border-a:0.42;--on-accent-rgb:14 15 18;--selection-rgb:91 115 240;--canvas-rgb:235 234 229;--canvas-dot-rgb:14 15 18;--canvas-dot-a:0.12;--shadow-k:2.5;--panel-blur:blur(20px) saturate(1.4)}@supports not (backdrop-filter:blur(1px)){.light-surface.light-surface,:root:root:root:root{--panel-rgb:var(--panel-solid-rgb);--panel-a:1;--field-rgb:var(--field-solid-rgb);--field-a:1;--field-hover-rgb:var(--field-hover-solid-rgb);--field-hover-a:1;--panel-blur:none}}@media (prefers-reduced-transparency:reduce){.light-surface.light-surface,:root:root:root:root{--panel-rgb:var(--panel-solid-rgb);--panel-a:1;--field-rgb:var(--field-solid-rgb);--field-a:1;--field-hover-rgb:var(--field-hover-solid-rgb);--field-hover-a:1;--panel-blur:none}}@keyframes halgo-book-page-flip{0%,18%{transform:translateX(-50%) rotateY(0deg);opacity:1}40%{transform:translateX(-50%) rotateY(-72deg) translateX(12px);opacity:.35}58%,to{transform:translateX(-50%) rotateY(0deg);opacity:1}}@keyframes halgo-book-crop-scan{0%,20%{transform:translateX(-50%) translateY(-4px);opacity:.35}48%{transform:translateX(-50%) translateY(14px);opacity:1}72%,to{transform:translateX(-50%) translateY(26px);opacity:.35}}@keyframes halgo-book-crop-fly{0%,36%{transform:translate(-130%,26px) scale(.72);opacity:0}58%{transform:translate(-50%) scale(1);opacity:1}82%,to{transform:translate(-50%) scale(.92);opacity:.72}}.book-page-flip{animation:halgo-book-page-flip 2.7s ease-in-out infinite;transform-origin:left center}.book-crop-scan{animation:halgo-book-crop-scan 2.7s ease-in-out infinite}.book-crop-fly{animation:halgo-book-crop-fly 2.7s cubic-bezier(.2,.8,.2,1) infinite}@keyframes halgo-agent-page-in{0%{opacity:.72;transform:translateX(3px)}to{opacity:1;transform:translateX(0)}}@keyframes halgo-agent-outline{0%,18%{opacity:0;transform:scale(.96)}36%,72%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(1)}}.book-agent-page{animation:halgo-agent-page-in .22s cubic-bezier(.16,1,.3,1)}.book-agent-outline{animation:halgo-agent-outline 1.55s cubic-bezier(.16,1,.3,1) both;transform-origin:center}@media (prefers-reduced-motion:reduce){.book-agent-outline,.book-agent-page,.book-crop-fly,.book-crop-scan,.book-page-flip{animation:none}}