@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-VariableFont.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Italic-VariableFont.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-VariableFont.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Italic-VariableFont.woff2)format("woff2");font-weight:100 1000;font-style:italic;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--size-micro:.5625rem;--size-xs:.625rem;--size-sm:.6875rem;--size-base:.8125rem;--size-md:.9375rem;--size-lg:1.0625rem;--size-xl:1.375rem;--size-2xl:1.75rem;--size-3xl:2.125rem;--size-4xl:2.5rem;--size-5xl:3rem;--size-reading:1rem;--size-fluid-display:clamp(2.75rem, 9vw, 7.5rem);--size-fluid-heading:clamp(1.75rem, 4.5vw, 3.25rem);--weight-extralight:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1;--leading-snug:1.15;--leading-base:1.4;--leading-relaxed:1.55;--tracking-tightest:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.15em;--tracking-wider:.22em;--tracking-widest:.32em;--tracking-letter:.4em;--gutter:20px;--gutter-fluid:clamp(20px, 5.2vw, 106px);--duration-instant:.1s;--duration-fast:.2s;--duration-base:.3s;--duration-slow:.4s;--duration-slower:.55s;--duration-slowest:.8s;--duration-reveal:.62s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(.32, .72, .32, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-reveal:cubic-bezier(.76, 0, .24, 1);--ease-expo:cubic-bezier(.22, 1, .36, 1);--underline-thickness:max(1.5px, .045em);--underline-gap:.22em;--underline-duration:.22s;--underline-ease:cubic-bezier(.65, 0, .35, 1)}.ahimsa-day{--neutral-50:#f8f8f6;--neutral-100:#f1f1ef;--neutral-200:#e7e7e4;--neutral-300:#dadad7;--neutral-400:#b1b3b5;--neutral-500:#878b90;--neutral-600:#5b5f66;--neutral-700:#2d3036;--neutral-800:#17191e;--neutral-900:#0c0e12;--saffron-300:#d0b89f;--saffron-400:#bf9f81;--saffron-500:#ae8968;--saffron-600:#947153;--saffron-700:#755840;--turmeric-300:#c8bfa3;--turmeric-400:#b2a480;--turmeric-500:#9c8b63;--turmeric-600:#827250;--turmeric-700:#66593d;--clay-300:#c2aa9f;--clay-400:#ac8e81;--clay-500:#967367;--clay-600:#7d5d53;--clay-700:#624841;--bodhi-300:#b6c1ac;--bodhi-400:#96a689;--bodhi-500:#768869;--bodhi-600:#5e7053;--bodhi-700:#495740;--peacock-300:#a1bbbe;--peacock-400:#7a9ca0;--peacock-500:#597e85;--peacock-600:#46666d;--peacock-700:#365056;--indigo-300:#acb0c5;--indigo-400:#8b90ad;--indigo-500:#6e7394;--indigo-600:#585c7b;--indigo-700:#454862;--monsoon-300:#a8aeb7;--monsoon-400:#88919d;--monsoon-500:#6c7683;--monsoon-600:#555d69;--monsoon-700:#414852;--amber-300:#d2c3b4;--amber-400:#c3b1a1;--amber-500:#b2a496;--amber-600:#97897b;--amber-700:#786a5d;--rose-300:#e0d1d1;--rose-400:#d1bbbd;--rose-500:#bfa6a9;--rose-600:#a2888c;--rose-700:#826b6f;--terracotta-300:#bfb2ac;--terracotta-400:#ac9b94;--terracotta-500:#97847a;--terracotta-600:#7a695f;--terracotta-700:#5f5148;--sage-300:#bfc7c2;--sage-400:#a2ada4;--sage-500:#849386;--sage-600:#6a796d;--sage-700:#515f54;--violet-300:#cec7d5;--violet-400:#bcb4c6;--violet-500:#a9a1b6;--violet-600:#8f879d;--violet-700:#746c81;--slate-300:#afb5bd;--slate-400:#929ba7;--slate-500:#788392;--slate-600:#5d6977;--slate-700:#49525e;--periwinkle-300:#bec0d1;--periwinkle-400:#9a9fba;--periwinkle-500:#7d82a0;--periwinkle-600:#656b88;--periwinkle-700:#515571;--gradient-dawn:linear-gradient(155deg, #d9d6d2 0%, #e4e2df 30%, #eeedeb 60%, #f7f6f4 100%);--gradient-cream:linear-gradient(170deg, #fafaf8 0%, #f1f1ee 50%, #e3e3df 100%);--gradient-saffron:linear-gradient(155deg, #a78a6f 0%, #baa38c 30%, #cdbcaa 60%, #dfd5c9 100%);--gradient-turmeric:linear-gradient(155deg, #998966 0%, #afa285 30%, #c5bba6 60%, #dbd5c7 100%);--gradient-clay:linear-gradient(155deg, #90766d 0%, #a79086 30%, #beaca3 60%, #d6cac3 100%);--gradient-bodhi:linear-gradient(155deg, #77846d 0%, #96a28d 30%, #b6beaf 60%, #d6dad2 100%);--gradient-peacock:linear-gradient(155deg, #5f7a7f 0%, #7f989b 30%, #a5b8ba 60%, #cbd6d7 100%);--gradient-indigo:linear-gradient(155deg, #74778f 0%, #9094a8 30%, #b0b2c1 60%, #d1d2da 100%);--gradient-monsoon:linear-gradient(155deg, #70767f 0%, #8b919a 30%, #aaafb5 60%, #caccd0 100%);--gradient-amber:linear-gradient(155deg, #b2a496 0%, #c1b5a7 30%, #d0c6b8 60%, #ded6ca 100%);--gradient-rose:linear-gradient(155deg, #c0a5a8 0%, #d2babc 30%, #e1d0d1 60%, #eee5e5 100%);--gradient-coral:linear-gradient(155deg, #bca096 0%, #c9b1a8 30%, #d6c4bb 60%, #e4d7d1 100%);--gradient-terracotta:linear-gradient(155deg, #97847a 0%, #ac9b94 30%, #bfb2ac 60%, #d2c9c4 100%);--gradient-sage:linear-gradient(155deg, #869188 0%, #a3aca5 30%, #c0c6c2 60%, #dbdfdc 100%);--gradient-teal:linear-gradient(155deg, #7d9893 0%, #9bafac 30%, #b9c7c4 60%, #d7dfdd 100%);--gradient-violet:linear-gradient(155deg, #aaa4b3 0%, #bcb7c3 30%, #cec9d3 60%, #dfdce2 100%);--gradient-slate:linear-gradient(155deg, #7c848e 0%, #959ba4 30%, #b1b5bb 60%, #ccced1 100%);--gradient-periwinkle:linear-gradient(155deg, #82869b 0%, #9fa2b5 30%, #c0c2cf 60%, #d7d5dd 100%);--gradient-periwinkle-soft:linear-gradient(155deg, #82869b 0%, #9fa2b5 30%, #bbbecb 60%, #d4d5dd 100%);--gradient-mauve:linear-gradient(155deg, #aa939d 0%, #beaab3 30%, #d4c6cb 60%, #e9e0e2 100%);--gradient-olive:linear-gradient(155deg, #7e8676 0%, #989f91 30%, #afb5a9 60%, #c4c7be 100%);--surface-canvas:var(--neutral-200);--surface-canvas-flat:#e7e7e4;--surface-elevated:var(--neutral-50);--surface-sunk:var(--neutral-300);--surface-inverse:var(--neutral-800);--text-heading:var(--neutral-800);--text-body:var(--neutral-700);--text-secondary:#2d3036c2;--text-muted:#2d303699;--text-faint:#2d303666;--text-inverse:var(--neutral-50);--border-subtle:#2d303614;--border-medium:#2d30362e;--border-strong:#2d303659;--border-control:#2d303699;--accent-primary:var(--peacock-700);--accent-secondary:var(--indigo-600);--accent-success:var(--bodhi-600);--accent-warning:var(--clay-600);--accent-warning-surface:var(--clay-600);--focus-ring:var(--peacock-700);--focus-ring-offset:var(--surface-canvas-flat);--focus-ring-width:2px;--glass-overlay:#ffffff6b;--glass-overlay-strong:#ffffff8f;--glass-scrim:#0c0e1273;--glass-blur:12px;--glow-sm:none;--glow-md:none;--glow-lg:none;--tracking-display:-.045em;--shadow-xs:0 1px 2px #2d303614;--shadow-sm:0 2px 8px #2d303621;--shadow-md:0 4px 20px #2d303629, inset 0 1px 0 #fff9;--shadow-lg:0 8px 32px #2d303633;--shadow-xl:0 30px 60px -20px #00000059, 0 12px 24px -12px #0003;--shadow-sheet:0 -10px 40px #0000002e;--font-display:"Fraunces", Georgia, "Iowan Old Style", serif;--font-body:"DM Sans", -apple-system, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.ahimsa-day .ah-display-xl{font-family:var(--font-display);font-size:var(--size-5xl);letter-spacing:-.015em;font-weight:400;line-height:1}.ahimsa-day .ah-display-l{font-family:var(--font-display);font-size:var(--size-4xl);letter-spacing:-.015em;font-weight:400;line-height:1}.ahimsa-day .ah-display-m{font-family:var(--font-display);font-size:var(--size-3xl);letter-spacing:-.01em;font-weight:400;line-height:1.05}.ahimsa-day .ah-heading-l{font-family:var(--font-display);font-size:var(--size-2xl);letter-spacing:-.01em;font-weight:400;line-height:1.1}.ahimsa-day .ah-heading-m{font-family:var(--font-display);font-size:var(--size-xl);font-weight:400;line-height:1.15}.ahimsa-day .ah-title-l{font-family:var(--font-display);font-size:var(--size-lg);font-weight:400;line-height:1.2}.ahimsa-day .ah-title-m{font-family:var(--font-display);font-size:var(--size-md);font-weight:400;line-height:1.2}.ahimsa-day .ah-body{font-family:var(--font-body);font-size:var(--size-base);font-weight:400;line-height:1.4}.ahimsa-day .ah-body-serif{font-family:var(--font-display);font-size:var(--size-md);font-weight:400;line-height:1.55}.ahimsa-day .ah-caption{font-family:var(--font-display);font-size:var(--size-sm);font-style:italic;font-weight:300;line-height:1.4}.ahimsa-day .ah-pull-quote{font-family:var(--font-display);font-size:var(--size-lg);font-style:italic;font-weight:400;line-height:1.35}.ahimsa-day .ah-label{font-family:var(--font-body);font-size:var(--size-sm);font-weight:500;line-height:1.2}.ahimsa-day .ah-small-caps{font-family:var(--font-body);font-size:var(--size-xs);letter-spacing:.22em;text-transform:uppercase;font-weight:500;line-height:1.2}.ahimsa-day .ah-micro-caps{font-family:var(--font-body);font-size:var(--size-micro);letter-spacing:.32em;text-transform:uppercase;font-weight:500;line-height:1.2}.ahimsa-day .ah-display-fluid{font-family:var(--font-display);font-size:var(--size-fluid-display);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:400;line-height:.92}.ahimsa-day .ah-prose{font-family:var(--font-display);font-size:var(--size-reading);font-weight:400;line-height:var(--leading-relaxed);text-wrap:pretty}.ahimsa-day .ah-surface--dawn{background:var(--gradient-dawn);--text-heading:#0c0e12;--text-body:#0c0e129a;--text-secondary:#0c0e129a;--text-muted:#0c0e1277;--border-control:#0c0e1291}.ahimsa-day .ah-surface--cream{background:var(--gradient-cream);--text-heading:#0c0e12;--text-body:#0c0e1297;--text-secondary:#0c0e1297;--text-muted:#0c0e1275;--border-control:#0c0e128f}.ahimsa-day .ah-surface--saffron{background:var(--gradient-saffron);--text-heading:#0c0e12;--text-body:#0c0e12c9;--text-secondary:#0c0e12c9;--text-muted:#0c0e1294;--border-control:#0c0e12ae}.ahimsa-day .ah-surface--turmeric{background:var(--gradient-turmeric);--text-heading:#0c0e12;--text-body:#0c0e12d1;--text-secondary:#0c0e12d1;--text-muted:#0c0e1298;--border-control:#0c0e12b2}.ahimsa-day .ah-surface--clay{background:var(--gradient-clay);--text-heading:#0c0e12;--text-body:#0c0e12f9;--text-secondary:#0c0e12f9;--text-muted:#0c0e12a9;--border-control:#0c0e12c3}.ahimsa-day .ah-surface--bodhi{background:var(--gradient-bodhi);--text-heading:#0c0e12;--text-body:#0c0e12ea;--text-secondary:#0c0e12ea;--text-muted:#0c0e12a3;--border-control:#0c0e12bc}.ahimsa-day .ah-surface--peacock{background:var(--gradient-peacock)}.ahimsa-day .ah-surface--indigo{background:var(--gradient-indigo)}.ahimsa-day .ah-surface--monsoon{background:var(--gradient-monsoon)}.ahimsa-day .ah-surface--amber{background:var(--gradient-amber);--text-heading:#0c0e12;--text-body:#0c0e12b1;--text-secondary:#0c0e12b1;--text-muted:#0c0e1286;--border-control:#0c0e12a0}.ahimsa-day .ah-surface--rose{background:var(--gradient-rose);--text-heading:#0c0e12;--text-body:#0c0e12ad;--text-secondary:#0c0e12ad;--text-muted:#0c0e1284;--border-control:#0c0e129e}.ahimsa-day .ah-surface--coral{background:var(--gradient-coral);--text-heading:#0c0e12;--text-body:#0c0e12b1;--text-secondary:#0c0e12b1;--text-muted:#0c0e1286;--border-control:#0c0e12a0}.ahimsa-day .ah-surface--terracotta{background:var(--gradient-terracotta);--text-heading:#0c0e12;--text-body:#0c0e12d6;--text-secondary:#0c0e12d6;--text-muted:#0c0e129a;--border-control:#0c0e12b3}.ahimsa-day .ah-surface--sage{background:var(--gradient-sage);--text-heading:#0c0e12;--text-body:#0c0e12cb;--text-secondary:#0c0e12cb;--text-muted:#0c0e1295;--border-control:#0c0e12af}.ahimsa-day .ah-surface--teal{background:var(--gradient-teal);--text-heading:#0c0e12;--text-body:#0c0e12c5;--text-secondary:#0c0e12c5;--text-muted:#0c0e1292;--border-control:#0c0e12ab}.ahimsa-day .ah-surface--violet{background:var(--gradient-violet);--text-heading:#0c0e12;--text-body:#0c0e12b1;--text-secondary:#0c0e12b1;--text-muted:#0c0e1286;--border-control:#0c0e12a0}.ahimsa-day .ah-surface--slate{background:var(--gradient-slate);--text-heading:#0c0e12;--text-body:#0c0e12e1;--text-secondary:#0c0e12e1;--text-muted:#0c0e129f;--border-control:#0c0e12b9}.ahimsa-day .ah-surface--periwinkle{background:var(--gradient-periwinkle);--text-heading:#0c0e12;--text-body:#0c0e12d8;--text-secondary:#0c0e12d8;--text-muted:#0c0e129b;--border-control:#0c0e12b4}.ahimsa-day .ah-surface--periwinkle-soft{background:var(--gradient-periwinkle-soft);--text-heading:#0c0e12;--text-body:#0c0e12d8;--text-secondary:#0c0e12d8;--text-muted:#0c0e129b;--border-control:#0c0e12b4}.ahimsa-day .ah-surface--mauve{background:var(--gradient-mauve);--text-heading:#0c0e12;--text-body:#0c0e12bd;--text-secondary:#0c0e12bd;--text-muted:#0c0e128d;--border-control:#0c0e12a7}.ahimsa-day .ah-surface--olive{background:var(--gradient-olive);--text-heading:#0c0e12;--text-body:#0c0e12e0;--text-secondary:#0c0e12e0;--text-muted:#0c0e129f;--border-control:#0c0e12b9}.ahimsa-night{--neutral-50:#eef2f7;--neutral-100:#dce3ec;--neutral-200:#bcc6d4;--neutral-300:#93a0b2;--neutral-400:#6d7a8c;--neutral-500:#4e5a6b;--neutral-600:#38424f;--neutral-700:#232c37;--neutral-800:#161d26;--neutral-900:#0e131a;--neutral-950:#080b10;--peacock-200:#bfe6ea;--peacock-300:#8ecbd1;--peacock-400:#5fb0bb;--peacock-500:#3b93a3;--peacock-600:#2c7787;--peacock-700:#215d6b;--indigo-200:#c7cdec;--indigo-300:#9ba4d6;--indigo-400:#7480c4;--indigo-500:#545fae;--indigo-600:#414a92;--indigo-700:#313876;--monsoon-200:#c6d1de;--monsoon-300:#9dadc2;--monsoon-400:#7a8fab;--monsoon-500:#5d7492;--monsoon-600:#475b77;--monsoon-700:#36465d;--bodhi-200:#d8e8cc;--bodhi-300:#b5cf9e;--bodhi-400:#93b976;--bodhi-500:#729e53;--bodhi-600:#5a8340;--bodhi-700:#456631;--frost-200:#e4f1f5;--frost-300:#c3e2ea;--frost-400:#9ccfdb;--frost-500:#74b8c8;--frost-600:#549cad;--frost-700:#3d7c8c;--ember-200:#f3cdb2;--ember-300:#e7ac86;--ember-400:#d78c60;--ember-500:#c07046;--ember-600:#a05935;--ember-700:#7e4429;--gradient-deep:linear-gradient(155deg, #080b10 0%, #0e131a 50%, #161d26 100%);--gradient-horizon:linear-gradient(155deg, #0e131a 0%, #16222e 40%, #1d3442 75%, #2c5866 100%);--gradient-aurora:linear-gradient(155deg, #0e131a 0%, #1a2233 40%, #2b3a5c 75%, #2c7787 100%);--gradient-iris:linear-gradient(155deg, #0e131a 0%, #1c1f38 45%, #313876 80%, #545fae 100%);--gradient-nightfall:linear-gradient(155deg, #0e131a 0%, #1b2530 40%, #2b3849 75%, #475b77 100%);--gradient-ember:linear-gradient(155deg, #0e131a 0%, #241a1a 40%, #47291d 75%, #7e4429 100%);--gradient-void:radial-gradient(120% 90% at 50% 0%, #1d2a36 0%, #0e131a 55%, #080b10 100%);--surface-canvas:var(--neutral-900);--surface-canvas-flat:#0e131a;--surface-elevated:var(--neutral-800);--surface-sunk:var(--neutral-950);--surface-inverse:var(--neutral-50);--text-heading:var(--neutral-50);--text-body:var(--neutral-100);--text-secondary:#dce3ecb8;--text-muted:#dce3ec80;--text-faint:#dce3ec4d;--text-inverse:var(--neutral-900);--border-subtle:#dce3ec1a;--border-medium:#dce3ec33;--border-strong:#dce3ec59;--border-control:#dce3ec8c;--accent-primary:var(--peacock-300);--accent-secondary:var(--indigo-300);--accent-success:var(--bodhi-300);--accent-warning:var(--ember-300);--accent-warning-surface:var(--ember-500);--focus-ring:var(--peacock-300);--focus-ring-offset:var(--surface-canvas-flat);--focus-ring-width:2px;--glass-overlay:#a9c6d914;--glass-overlay-strong:#a9c6d926;--glass-scrim:#05080ca6;--glass-blur:14px;--glow-sm:0 0 12px -2px #8ecbd159;--glow-md:0 0 28px -4px #8ecbd166, 0 0 6px #8ecbd140;--glow-lg:0 0 64px -8px #8ecbd173, 0 0 18px #8ecbd14d;--tracking-display:.03em;--shadow-xs:inset 0 0 0 1px #dce3ec14;--shadow-sm:inset 0 0 0 1px #dce3ec1f, 0 1px 0 #ffffff0a;--shadow-md:inset 0 0 0 1px #dce3ec29, inset 0 1px 0 #ffffff14, 0 8px 32px -12px #000000a6;--shadow-lg:inset 0 0 0 1px #dce3ec33, 0 16px 48px -16px #000000b8;--shadow-xl:0 40px 80px -24px #000c, 0 0 0 1px #dce3ec1f;--shadow-sheet:0 -16px 48px #000000a6, inset 0 1px 0 #ffffff14;--font-display:"DM Sans", -apple-system, system-ui, sans-serif;--font-body:"DM Sans", -apple-system, system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.ahimsa-night .ah-display-xl{font-family:var(--font-display);font-size:var(--size-5xl);letter-spacing:.04em;font-weight:200;line-height:1.02}.ahimsa-night .ah-display-l{font-family:var(--font-display);font-size:var(--size-4xl);letter-spacing:.035em;font-weight:200;line-height:1.04}.ahimsa-night .ah-display-m{font-family:var(--font-display);font-size:var(--size-3xl);letter-spacing:.03em;font-weight:200;line-height:1.08}.ahimsa-night .ah-heading-l{font-family:var(--font-display);font-size:var(--size-2xl);letter-spacing:.025em;font-weight:250;line-height:1.15}.ahimsa-night .ah-heading-m{font-family:var(--font-display);font-size:var(--size-xl);letter-spacing:.02em;font-weight:300;line-height:1.2}.ahimsa-night .ah-title-l{font-family:var(--font-display);font-size:var(--size-lg);letter-spacing:.015em;font-weight:300;line-height:1.25}.ahimsa-night .ah-title-m{font-family:var(--font-display);font-size:var(--size-md);letter-spacing:.01em;font-weight:400;line-height:1.25}.ahimsa-night .ah-body{font-family:var(--font-body);font-size:var(--size-base);font-weight:400;line-height:1.45}.ahimsa-night .ah-body-serif{font-family:var(--font-body);font-size:var(--size-md);letter-spacing:.005em;font-weight:400;line-height:1.6}.ahimsa-night .ah-label{font-family:var(--font-body);font-size:var(--size-sm);font-weight:500;line-height:1.2}.ahimsa-night .ah-pull-quote{font-family:var(--font-display);font-size:var(--size-xl);letter-spacing:.03em;color:var(--frost-300);font-weight:200;line-height:1.45}.ahimsa-night .ah-caption{font-family:var(--font-mono);font-size:var(--size-sm);letter-spacing:.01em;font-weight:400;line-height:1.45}.ahimsa-night .ah-small-caps{font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:.22em;text-transform:uppercase;font-weight:500;line-height:1.2}.ahimsa-night .ah-micro-caps{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:.32em;text-transform:uppercase;font-weight:500;line-height:1.2}.ahimsa-night .ah-display-fluid{font-family:var(--font-display);font-size:var(--size-fluid-display);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:200;line-height:1}.ahimsa-night .ah-prose{font-family:var(--font-body);font-size:var(--size-reading);font-weight:400;line-height:var(--leading-relaxed);text-wrap:pretty}.ahimsa-night .ah-surface--deep{background:var(--gradient-deep);--text-heading:#eef2f7;--text-body:#eef2f77c;--text-secondary:#eef2f77c;--text-muted:#eef2f75c;--border-control:#eef2f776}.ahimsa-night .ah-surface--horizon{background:var(--gradient-horizon);--text-heading:#eef2f7;--text-body:#eef2f7b9;--text-secondary:#eef2f7b9;--text-muted:#eef2f77f;--border-control:#eef2f799}.ahimsa-night .ah-surface--aurora{background:var(--gradient-aurora);--text-heading:#eef2f7;--text-body:#eef2f7fd;--text-secondary:#eef2f7fd;--text-muted:#eef2f7ae;--border-control:#eef2f7c8}.ahimsa-night .ah-surface--iris{background:var(--gradient-iris);--text-heading:#eef2f7;--text-body:#eef2f7e5;--text-secondary:#eef2f7e5;--text-muted:#eef2f79d;--border-control:#eef2f7b7}.ahimsa-night .ah-surface--nightfall{background:var(--gradient-nightfall);--text-heading:#eef2f7;--text-body:#eef2f7c8;--text-secondary:#eef2f7c8;--text-muted:#eef2f789;--border-control:#eef2f7a3}.ahimsa-night .ah-surface--ember{background:var(--gradient-ember);--text-heading:#eef2f7;--text-body:#eef2f7bc;--text-secondary:#eef2f7bc;--text-muted:#eef2f783;--border-control:#eef2f79c}.ahimsa-night .ah-surface--void{background:var(--gradient-void);--text-heading:#eef2f7;--text-body:#eef2f782;--text-secondary:#eef2f782;--text-muted:#eef2f75d;--border-control:#eef2f777}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--size-reading);color:var(--text-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;color:inherit}button,[role=button],[role=tab],[role=checkbox]{touch-action:manipulation}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:inherit}:where(a,button,input,textarea,select,summary,[tabindex]):focus:not(:focus-visible){outline:none}.ah-hit{position:relative}.ah-hit:after{content:"";height:100%;min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ah-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.ah-btn--glass,.ah-pill--glass,.ah-chip,.ah-card--glass,.ah-mono--glass,.ah-toast>*,.ah-scrim{-webkit-backdrop-filter:none!important}}@media (forced-colors:active){.ah-card,.ah-sheet,.ah-pill,.ah-chip,.ah-btn,.ah-mono,.ah-toast>*{color:canvastext!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:canvas!important;border:1px solid canvastext!important}.ah-btn{forced-color-adjust:none;color:buttontext!important;background:buttonface!important;border-color:buttontext!important}.ah-btn:disabled{color:graytext!important;border-color:graytext!important}.ah-pill.is-active,.ah-chip.is-selected{color:highlighttext!important;background:highlight!important}:focus-visible{outline:2px solid highlight!important}.ah-ambient{display:none!important}}.ah-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-body);text-transform:uppercase;padding:14px var(--space-6);font-weight:500;line-height:1.2;font-size:var(--size-xs);letter-spacing:.22em;background:var(--text-heading);color:var(--text-inverse);box-shadow:var(--shadow-sm);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;border:none;display:inline-flex}.ah-btn:active{transform:scale(.97)}.ah-btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--size-micro)}.ah-btn--ghost{color:var(--text-body);box-shadow:inset 0 0 0 1px var(--border-control);background:0 0}.ah-btn--glass{background:var(--glass-overlay);color:var(--text-heading);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:none}.ah-btn--danger{background:var(--accent-warning-surface);color:var(--text-inverse);box-shadow:none}.ah-btn--wide{width:100%}.ah-btn:disabled,.ah-btn.is-disabled{opacity:.4;cursor:not-allowed}.ahimsa-night .ah-btn{box-shadow:var(--shadow-sm), var(--glow-sm)}.ahimsa-night .ah-btn--ghost,.ahimsa-night .ah-btn--glass,.ahimsa-night .ah-btn--danger{box-shadow:inset 0 0 0 1px var(--border-control)}.ah-pill{padding:5px var(--space-3);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--size-xs);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-elevated);color:var(--text-body);box-shadow:var(--shadow-xs);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:none;align-items:center;gap:6px;font-weight:500;line-height:1.2;display:inline-flex}.ah-pill.is-active{background:var(--text-heading);color:var(--text-inverse)}.ah-pill--outline{color:var(--text-body);box-shadow:inset 0 0 0 1px var(--border-control);background:0 0}.ah-pill--outline.is-active{background:var(--text-heading);color:var(--text-inverse);box-shadow:none}.ah-pill--glass{background:var(--glass-overlay);color:var(--text-heading);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:none}.ah-pill--glass.is-active{background:var(--text-heading);color:var(--text-inverse)}.ah-pill--static{cursor:default}.ah-pill__dot{border-radius:var(--radius-full);background:var(--accent-primary);flex-shrink:0;width:6px;height:6px}.ah-link{color:inherit;padding-bottom:var(--underline-gap);text-decoration:none;display:inline;position:relative}.ah-link:after{content:"";height:var(--underline-thickness);opacity:.32;transform-origin:0;transition:opacity var(--underline-duration) var(--underline-ease), transform var(--underline-duration) var(--underline-ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.ah-link:hover:after,.ah-link:focus-visible:after{opacity:1}.ah-link--quiet:after{opacity:1;transform:scaleX(0)}.ah-link--quiet:hover:after,.ah-link--quiet:focus-visible:after{transform:scaleX(1)}.ah-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ah-actions--stack{flex-direction:column;align-items:stretch}.ah-field{width:100%;display:block}.ah-field__label{font-family:var(--font-body);font-size:var(--size-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;font-weight:500;display:block}.ah-field input,.ah-field textarea{width:100%;padding:var(--space-2) 0;resize:vertical;border:none;border-bottom:1px solid var(--border-medium);transition:border-color var(--duration-base) var(--ease-standard);line-height:1.4;font-family:var(--font-body);font-size:var(--size-reading);color:var(--text-body);background:0 0;border-radius:0;font-weight:400}.ah-field input:focus,.ah-field textarea:focus{border-bottom-color:var(--border-strong)}.ah-field input:focus-visible,.ah-field textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.ah-field--essence input,.ah-field--essence textarea{font-family:var(--font-display);font-style:italic;font-size:var(--size-lg);color:var(--text-heading)}.ahimsa-night .ah-field--essence input,.ahimsa-night .ah-field--essence textarea{letter-spacing:.02em;font-style:normal;font-weight:300}.ah-field input::placeholder,.ah-field textarea::placeholder{color:var(--text-secondary);font-style:italic;font-family:var(--font-display)}.ahimsa-night .ah-field input::placeholder,.ahimsa-night .ah-field textarea::placeholder{font-style:normal;font-family:var(--font-body)}.ah-field__help{color:var(--text-secondary);font-size:var(--size-base);margin-top:6px;display:block}.ah-chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-display);font-style:italic;font-size:var(--size-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--glass-overlay);color:var(--text-heading);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 0 0 1px var(--border-control);transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border:none;align-items:center;gap:7px;font-weight:400;line-height:1.2;display:inline-flex}.ah-chip.is-selected{background:var(--text-heading);color:var(--text-inverse);box-shadow:none}.ah-chip__dot{border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px}.ahimsa-night .ah-chip{letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--border-control);font-style:normal;font-weight:300}.ahimsa-night .ah-chip.is-selected{box-shadow:var(--glow-sm)}.ah-card{border-radius:var(--radius-xl);padding:var(--space-6);background:var(--surface-elevated);color:var(--text-body);box-shadow:var(--shadow-md);flex-shrink:0;position:relative;overflow:hidden}.ah-card--list{box-shadow:var(--shadow-sm)}.ah-card--sunk{background:var(--surface-sunk);box-shadow:none}.ah-card--glass{background:var(--glass-overlay);-webkit-backdrop-filter:blur(14px);box-shadow:none}.ah-card--gradient{background:var(--gradient-dawn);color:var(--text-heading);box-shadow:var(--shadow-lg)}.ah-card--flat{box-shadow:none}.ah-card--p0{padding:0}.ah-card.is-tappable{cursor:pointer}.ah-card.is-tappable:active{transform:scale(.99)}.ahimsa-night .ah-card--gradient{box-shadow:var(--shadow-lg), var(--glow-md)}.ah-scrim{background:var(--glass-scrim);-webkit-backdrop-filter:blur(2px);z-index:50;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.ah-sheet{background:var(--surface-elevated);border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl);width:100%;max-height:88%;box-shadow:var(--shadow-sheet);padding:var(--space-3) var(--space-6) calc(var(--space-7) + var(--safe-bottom,0px));animation:ah-sheet-up var(--duration-slower) var(--ease-decelerate);overflow-y:auto}.ah-sheet__grab{border-radius:var(--radius-full);background:var(--border-strong);width:40px;height:4px;margin:0 auto var(--space-5)}.ah-sheet__head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ah-sheet__title{font-family:var(--font-display);font-size:var(--size-xl);color:var(--text-heading);margin:0;line-height:1.15}.ah-sheet__close{background:var(--surface-sunk);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;font-size:var(--size-lg);border:none;flex-shrink:0;line-height:1}@keyframes ah-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ahimsa-night .ah-sheet{border-top:1px solid var(--border-medium)}.ah-caps{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--size-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);font-weight:500;line-height:1.2;display:inline-flex}.ah-caps--micro{font-size:var(--size-micro);letter-spacing:.32em}.ah-caps--rule:before{content:"";opacity:.6;background:currentColor;flex-shrink:0;width:24px;height:1px}.ahimsa-night .ah-caps{font-family:var(--font-mono)}.ah-quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--size-lg);color:var(--text-heading);text-wrap:pretty;text-align:center;margin:0;line-height:1.35}.ah-quote--md{font-size:var(--size-md)}.ah-quote--xl{font-size:var(--size-xl)}.ah-quote--bordered{text-align:left;border-left:1px solid var(--border-medium);padding-left:var(--space-4)}.ahimsa-night .ah-quote{letter-spacing:.03em;color:var(--frost-300);font-style:normal;font-weight:200;line-height:1.45}.ah-mono{--ah-mono-size:56px;width:var(--ah-mono-size);height:var(--ah-mono-size);font-size:calc(var(--ah-mono-size) * .62);border-radius:var(--radius-full);font-family:var(--font-display);background:var(--surface-elevated);color:var(--text-heading);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;font-style:italic;font-weight:300;line-height:1;display:inline-flex}.ah-mono--sunk{background:var(--surface-sunk);color:var(--text-secondary);box-shadow:none}.ah-mono--glass{background:var(--glass-overlay);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 0 0 1px var(--glass-overlay-strong)}.ah-mono--s20{--ah-mono-size:20px}.ah-mono--s44{--ah-mono-size:44px}.ah-mono--s84{--ah-mono-size:84px}.ah-mono--s110{--ah-mono-size:110px}.ah-mono--s144{--ah-mono-size:144px}.ahimsa-night .ah-mono{letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--border-control), var(--glow-sm);font-style:normal;font-weight:200}.ahimsa-night .ah-mono--sunk{box-shadow:inset 0 0 0 1px var(--border-medium)}.ah-dots{align-items:center;gap:2px;display:inline-flex}.ah-dots button,.ah-dots span{background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.ah-dots button{cursor:pointer}.ah-dots button:before,.ah-dots span:before{content:"";border-radius:var(--radius-full);background:var(--border-strong);opacity:.5;width:5px;height:5px;transition:width var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);display:block}.ah-dots .is-on:before{opacity:1;background:var(--text-heading);width:22px}.ah-sdot{border-radius:var(--radius-full);background:var(--text-muted);flex-shrink:0;width:7px;height:7px;display:inline-block}.ah-rule-row{align-items:center;gap:var(--space-2);display:flex}.ah-rule-row:before{content:"";border-top:1px solid var(--border-medium);flex-shrink:0;width:16px}.ah-rule-row:after{content:"";border-top:1px solid var(--border-medium);flex:1}.ah-toast{left:0;right:0;bottom:calc(var(--safe-bottom,0px) + var(--space-6));z-index:60;pointer-events:none;padding:0 var(--space-5);justify-content:center;display:flex;position:absolute}.ah-toast>*{background:var(--glass-overlay-strong);-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-full);padding:var(--space-2) 18px;box-shadow:var(--shadow-md);max-width:320px;color:var(--text-heading);animation:ah-rise var(--duration-base) var(--ease-standard)}.ahimsa-night .ah-toast>*{box-shadow:var(--shadow-md), var(--glow-sm)}@keyframes ah-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ah-notice{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk);color:var(--text-body);font-size:var(--size-base);flex-direction:column;display:flex}.ah-notice__title{font-family:var(--font-body);font-size:var(--size-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);font-weight:500}.ahimsa-night .ah-notice__title{font-family:var(--font-mono)}.ah-notice--warning{background:color-mix(in srgb, var(--accent-warning) 14%, var(--surface-elevated));color:var(--text-body)}.ah-notice--warning .ah-notice__title{color:var(--accent-warning)}.ah-notice__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ah-page{max-width:1440px;padding-inline:var(--gutter-fluid);background:var(--surface-canvas);margin:0 auto}.ah-measure{max-width:68ch}.ah-measure--wide{max-width:88ch}.ah-stack{gap:var(--space-4);flex-direction:column;display:flex}.ah-stack--tight{gap:var(--space-2)}.ah-stack--loose{gap:var(--space-8)}.ah-section{padding-block:var(--space-16)}.ah-app{background:var(--surface-canvas);--gutter:20px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--top-pad:calc(var(--safe-top) + 14px);--scroll-tail:calc(var(--safe-bottom) + var(--space-12));position:fixed;inset:0;overflow:hidden}@media (min-width:560px){.ah-app{max-width:480px;box-shadow:var(--shadow-xl);left:50%;transform:translate(-50%)}}@media (min-width:900px){.ah-app{--gutter:32px;max-width:720px}}@media (min-width:1200px){.ah-app{--gutter:40px;max-width:900px}}.ah-screen{padding-top:var(--top-pad);background:var(--surface-canvas);flex-direction:column;display:flex;position:absolute;inset:0}.ah-screen>:not(.ah-scroll){flex-shrink:0}.ah-screen--over{z-index:6}.ah-scroll{overscroll-behavior-y:contain;min-height:0;padding:6px var(--gutter) 0;gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ah-scroll:after{content:"";height:var(--scroll-tail,0px);flex:none;display:block}.ah-hdr{padding:6px var(--gutter) var(--space-2);align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.ah-hrow{gap:var(--space-2);-webkit-overflow-scrolling:touch;padding-inline:var(--gutter);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}@media (min-width:900px){.ah-hrow{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.ah-list{gap:var(--space-2);flex-direction:column;display:flex}@media (min-width:900px){.ah-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ah-footer{padding:var(--space-3) var(--gutter) calc(var(--space-5) + var(--safe-bottom,0px));background:var(--glass-overlay-strong);-webkit-backdrop-filter:blur(var(--glass-blur));border-top:1px solid var(--border-subtle);flex-shrink:0}.ah-scroll--bare{scrollbar-width:none}.ah-scroll--bare::-webkit-scrollbar{display:none}.ahimsa-night{--ambient-grain:.05;--ambient-scan:.035;--ambient-bloom:.5;--ambient-lines:.1;--ambient-vignette:.75;--ambient-drift:32s}.ah-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ah-ambient~*{z-index:1;position:relative}.ah-ambient--void{background:var(--gradient-void)}.ah-ambient--bloom:before{content:"";mix-blend-mode:plus-lighter;opacity:var(--ambient-bloom);animation:ah-ambient-breathe var(--ambient-drift) var(--ease-standard) infinite alternate;background:radial-gradient(38% 28% at 22% 18%,#3b93a340 0%,#0000 70%),radial-gradient(30% 24% at 78% 32%,#545fae33 0%,#0000 72%),radial-gradient(46% 34% at 50% 96%,#74b8c826 0%,#0000 76%);position:absolute;inset:-20%}.ah-ambient--grain:after{content:"";mix-blend-mode:soft-light;opacity:var(--ambient-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.ah-ambient--scan{background-blend-mode:overlay;opacity:1;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#dce3ec 2px 3px)}.ah-ambient--scan:before{content:"";mix-blend-mode:overlay;opacity:var(--ambient-scan);background:repeating-linear-gradient(0deg,#0000 0 2px,#dce3ec 2px 3px);position:absolute;inset:0}.ah-ambient--vignette{box-shadow:inset 0 0 min(40vw,320px) min(8vw,64px) #05080c}.ah-ambient--horizon:before{content:"";height:62%;opacity:var(--ambient-lines);transform-origin:bottom;background:repeating-linear-gradient(0deg,#0000 0 38px,#8ecbd1 38px 39px),repeating-linear-gradient(90deg,#0000 0 68px,#8ecbd1 68px 69px);position:absolute;bottom:0;left:-50%;right:-50%;transform:perspective(420px)rotateX(74deg);-webkit-mask-image:linear-gradient(#0000 8%,#000 100%);mask-image:linear-gradient(#0000 8%,#000 100%)}.ah-ambient--grid:before{content:"";opacity:calc(var(--ambient-lines) * .7);background:repeating-linear-gradient(0deg,#0000 0 47px,#9ba4d6 47px 48px),repeating-linear-gradient(90deg,#0000 0 47px,#9ba4d6 47px 48px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 100%)}.ah-ambient--isolines:before{content:"";opacity:var(--ambient-lines);animation:ah-ambient-hue var(--ambient-drift) var(--ease-standard) infinite alternate;background:repeating-radial-gradient(closest-side at 50% 42%,#0000 0 42px,#74b8c8 42px 43px);position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(60% 60% at 50% 42%,#000 20%,#0000 100%);mask-image:radial-gradient(60% 60% at 50% 42%,#000 20%,#0000 100%)}@keyframes ah-ambient-breathe{0%{opacity:calc(var(--ambient-bloom) * .72)}to{opacity:var(--ambient-bloom)}}@keyframes ah-ambient-hue{0%{filter:hue-rotate(-8deg)}to{filter:hue-rotate(8deg)}}@media (prefers-reduced-motion:reduce){.ah-ambient,.ah-ambient:before,.ah-ambient:after{animation:none!important}}@media (prefers-reduced-transparency:reduce){.ah-ambient--grain:after,.ah-ambient--scan:before,.ah-ambient--bloom:before{display:none}}@media (forced-colors:active){.ah-ambient{display:none!important}}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-canvas-flat);height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}a{color:var(--accent-secondary);text-decoration:none}a:hover{color:var(--accent-primary)}button{font:inherit}strong{font-weight:600}#app{--tab-pad:calc(var(--safe-bottom) + 118px);--scroll-tail:calc(var(--safe-bottom) + 118px)}.ah-scroll{gap:var(--space-3)}.ah-scroll.tight{gap:0}.col{flex-direction:column;display:flex}.row{align-items:center;display:flex}.grow{flex:1;min-width:0}.wrap{gap:var(--space-2);flex-wrap:wrap;display:flex}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hidden{display:none!important}.plain{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;padding:0}.hairline{border-top:1px solid var(--border-subtle)}.c-head{color:var(--text-heading)}.c-body{color:var(--text-body)}.c-sec{color:var(--text-secondary)}.linkish{cursor:pointer;color:var(--accent-primary)}.back{cursor:pointer;font-family:var(--font-body);font-size:var(--size-xl);color:var(--text-secondary);min-width:44px;min-height:44px;margin-left:calc(var(--space-2) * -1);padding-left:var(--space-2);background:0 0;border:none;justify-content:flex-start;align-items:center;line-height:1;display:inline-flex}.iconbtn{cursor:pointer;min-width:44px;min-height:44px;color:var(--text-secondary);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.iconbtn span{font-family:var(--font-body);font-size:var(--size-micro);letter-spacing:.1em;text-transform:uppercase}.iconbtn.off{color:var(--text-secondary);opacity:.55;cursor:default}.iconbtn.count{color:var(--text-secondary)}.nudge{background:var(--surface-sunk);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.tabbar{z-index:12;padding:var(--space-2) var(--space-3) calc(var(--space-3) + var(--safe-bottom));align-items:center;gap:var(--space-1);background:var(--surface-elevated);border-top:1px solid var(--border-subtle);display:flex;position:absolute;bottom:0;left:0;right:0}.tabbar .tab{cursor:pointer;justify-content:center;align-items:center;gap:var(--space-1);background:0 0;border:none;flex-direction:column;flex:1;min-height:44px;display:flex}.tabbar .tab i{border-radius:var(--radius-full);background:0 0;width:5px;height:5px}.tabbar .tab.is-on i{background:var(--accent-primary)}.tabbar .tab .ah-micro-caps{color:var(--text-secondary)}.tabbar .tab.is-on .ah-micro-caps{color:var(--accent-primary)}.tabbar .fab{cursor:pointer;border-radius:var(--radius-full);background:var(--accent-primary);width:48px;height:48px;box-shadow:var(--shadow-md);margin:0 var(--space-2);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tabbar .fab span{font-family:var(--font-display);font-size:var(--size-xl);color:var(--text-inverse);line-height:1;position:relative;top:-1px}.stretch{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.stretch:after{content:"";position:absolute;inset:0}.stretch:focus-visible{outline:none}.stretch:focus-visible:after{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-4px;border-radius:var(--radius-md)}.above{z-index:1;position:relative}.ah-hit:after{width:100%;min-width:44px;left:50%;right:auto;transform:translate(-50%,-50%)}.ah-field input,.ah-field textarea{min-height:44px}.mark.svelte-1qw92ku,.mark.svelte-150mo38,.mark.svelte-1yjli39,.mark.svelte-xulw6a,.mark.svelte-1ogo32b{flex-shrink:0;overflow:visible}.onb.svelte-via23g{padding:calc(var(--safe-top) + 64px) max(28px, var(--gutter)) calc(var(--safe-bottom) + 36px);z-index:30;overflow-y:auto}.page.svelte-via23g{flex-direction:column;flex:1;justify-content:center;gap:22px;display:flex}.checkin.svelte-1wxbkvb{color:var(--text-heading)}.dotbtn.svelte-1wxbkvb{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.bar.svelte-1wxbkvb{border-radius:var(--radius-full);background:var(--surface-sunk);flex-shrink:0;width:88px;height:3px;display:flex;overflow:hidden}.need-rows.svelte-1wxbkvb{flex-direction:column;display:flex}@media (min-width:900px){.need-rows.svelte-1wxbkvb{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}}.chev.svelte-1wxbkvb{border-radius:var(--radius-full);background:var(--surface-sunk);width:26px;height:26px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle);font-family:var(--font-body);font-size:var(--size-lg);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.note.svelte-llqf14{font-family:var(--font-display);font-style:italic;font-size:var(--size-md);color:var(--text-body);background:var(--surface-elevated);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);resize:none;border:none;flex-shrink:0;padding:14px 16px;line-height:1.5}.note.svelte-llqf14::placeholder{color:var(--text-secondary)}.gloss.svelte-12znakk{align-items:flex-start;min-height:34px;display:flex}.bar.svelte-12znakk{border-radius:var(--radius-full);background:var(--surface-elevated);flex-shrink:0;width:88px;height:3px;display:flex;overflow:hidden}.resp.svelte-17y1kk6{text-align:left;font:inherit;border:none;flex-direction:column;gap:3px;width:100%;padding:15px 18px;display:flex}.plain-card.svelte-17y1kk6{text-align:left;font:inherit;border:none;flex-direction:column;gap:4px;width:100%;padding:13px 15px;display:flex}.comp.svelte-1a5khzz{z-index:20}.ta.svelte-1a5khzz{font-family:var(--font-display);font-style:italic;font-size:var(--size-reading);color:var(--text-body);background:var(--surface-elevated);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);resize:none;border:none;padding:16px;line-height:1.5}.ta.svelte-1a5khzz::placeholder{color:var(--text-secondary)}.ta.synth.svelte-1a5khzz{font-size:var(--size-lg);color:var(--text-heading);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:20px;line-height:1.45}.fam.svelte-1a5khzz{width:100%;font:inherit;text-align:left;border:none;align-items:center;gap:10px;padding:13px 16px;display:flex}.tcard.svelte-889lwp{width:100%;font:inherit;text-align:left;border:none;flex-direction:column;gap:7px;padding:16px;display:flex}.centre.svelte-889lwp{border-radius:var(--radius-full);width:96px;height:96px;box-shadow:var(--shadow-md);text-align:center;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prow.svelte-1ipbvgm{align-items:center;gap:13px;width:100%;padding:14px 16px;display:flex}.ver.svelte-1rioyfk{text-align:center;align-items:center;padding:6px 0 2px}.srow.svelte-1rioyfk{width:100%;font:inherit;text-align:left;border:none;justify-content:space-between;align-items:center;padding:14px 16px;text-decoration:none;display:flex}.lic.svelte-1oc70ci{color:var(--accent-primary);text-underline-offset:2px;text-decoration:underline}.paste.svelte-zwyet8{font-family:var(--font-mono);font-size:var(--size-sm);color:var(--text-body);background:var(--surface-elevated);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);resize:none;border:none;flex-shrink:0;padding:14px;line-height:1.5}.paste.svelte-zwyet8::placeholder{color:var(--text-secondary)}.yaml.svelte-eppzd4{background:var(--surface-inverse);border-radius:var(--radius-lg);max-height:190px;padding:14px;overflow:auto}.yaml.svelte-eppzd4 pre:where(.svelte-eppzd4){font-family:var(--font-mono);font-size:var(--size-xs);color:var(--text-inverse);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55}.ta.svelte-eppzd4{font-family:var(--font-display);font-style:italic;font-size:var(--size-md);color:var(--text-body);background:var(--surface-sunk);border-radius:var(--radius-lg);resize:none;border:none;width:100%;padding:14px;line-height:1.5}.ta.svelte-eppzd4::placeholder{color:var(--text-secondary)}.opt.svelte-eppzd4{width:100%;font:inherit;text-align:left;border:none;flex-direction:column;gap:3px;padding:15px 17px;display:flex}.scrolly.svelte-eppzd4{overflow:auto}.srow.svelte-eppzd4{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;width:100%;padding:11px 2px;display:flex}.ring.svelte-eppzd4{border-radius:var(--radius-full);border:1.5px solid;flex-shrink:0;width:16px;height:16px}.draftrow.svelte-eppzd4{text-align:left;border-radius:var(--radius-lg);background:var(--surface-sunk);justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:10px 14px;display:flex}.hrowbtn.svelte-eppzd4{width:100%;font:inherit;text-align:left;border:none;justify-content:space-between;align-items:baseline;gap:8px;padding:13px 15px;display:flex}
