:root{--cream:#F6F2EA;--cream-bg:#E8E1D2;--paper:#FFFFFF;--paper-2:#FBF8F1;--forest:#1B2520;--forest-muted:#4A564C;--forest-line:rgba(27,37,32,0.10);--forest-line-strong:rgba(27,37,32,0.18);--primary:#2F5A0C;--primary-dark:#234608;--primary-soft:rgba(47,90,12,0.08);--primary-soft-2:rgba(47,90,12,0.14);--on-primary:#F6F2EA;--hero:#1F2520;--hero-fg:#F6F2EA;--hero-muted:#C9C5B9;--hero-faint:#A39E91;--amber:#F0A93E;--amber-dark:#E89A29;--on-amber:#2A1D05;--blue:#0C447C;--blue-dark:#08355F;--on-blue:#FFFFFF;--crisis:#A32D2D;--crisis-soft:rgba(163,45,45,0.08);--tag-aa-bg:#E4EED5;--tag-aa-fg:#2F5A0C;--tag-na-bg:#DAEAD0;--tag-na-fg:#1F4A0B;--tag-smart-bg:#FBE8C8;--tag-smart-fg:#8A5A0E;--tag-ma-bg:#ECDEF5;--tag-ma-fg:#5A3A82;--tag-dharma-bg:#D6EBE9;--tag-dharma-fg:#1F4E5C;--tag-wfs-bg:#F5DCE5;--tag-wfs-fg:#7A2D4F;--tag-lifering-bg:#E2E8F4;--tag-lifering-fg:#1F3A6B;--tag-refuge-bg:#F2DCC0;--tag-refuge-fg:#6E3B12;--tag-alanon-bg:#E9E4F2;--tag-alanon-fg:#4A3A72;--tag-online-bg:#DEEBF8;--tag-online-fg:#0C447C;--tag-meta-bg:rgba(27,37,32,0.05);--tag-meta-fg:#5C6A5F;--tag-other-bg:rgba(120,80,160,0.10);--tag-other-fg:#5A3A82;--shadow-card:0 1px 2px rgba(27,37,32,0.04);--shadow-soft:0 6px 22px -12px rgba(27,37,32,0.18);--shadow-hero:0 14px 44px -16px rgba(27,37,32,0.28);--bg-grad:radial-gradient(circle at 18% -5%,#EDE6D6 0%,#E2DAC8 60%,#DDD3BE 100%);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--density-row:16px;--serif:Charter,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif}[data-theme=dark]{--cream:#10151B;--cream-bg:#161D25;--paper:#19212B;--paper-2:#1E2733;--forest:#ECE8DC;--forest-muted:#95A0A2;--forest-line:rgba(255,255,255,0.09);--forest-line-strong:rgba(255,255,255,0.16);--primary:#7FB44A;--primary-dark:#6CA23A;--primary-soft:rgba(127,180,74,0.12);--primary-soft-2:rgba(127,180,74,0.20);--on-primary:#0D1217;--hero:#1C2731;--hero-fg:#F3EFE4;--hero-muted:#C0C7C2;--hero-faint:#8B948E;--amber:#F2B457;--amber-dark:#E8A53E;--on-amber:#2A1D05;--blue:#5B9BD8;--blue-dark:#4A8AC8;--on-blue:#0D1217;--crisis:#E2756F;--crisis-soft:rgba(226,117,111,0.12);--tag-aa-bg:rgba(127,180,74,0.16);--tag-aa-fg:#A7CE7C;--tag-na-bg:rgba(110,170,80,0.16);--tag-na-fg:#9FC97D;--tag-smart-bg:rgba(242,180,87,0.16);--tag-smart-fg:#EBC079;--tag-ma-bg:rgba(170,130,210,0.18);--tag-ma-fg:#C6A6E4;--tag-dharma-bg:rgba(90,170,180,0.18);--tag-dharma-fg:#87C8CF;--tag-wfs-bg:rgba(210,110,150,0.18);--tag-wfs-fg:#E29BB6;--tag-lifering-bg:rgba(110,140,210,0.18);--tag-lifering-fg:#9DB3E6;--tag-refuge-bg:rgba(200,130,80,0.18);--tag-refuge-fg:#DDA876;--tag-alanon-bg:rgba(150,130,200,0.18);--tag-alanon-fg:#B8A8DE;--tag-online-bg:rgba(91,155,216,0.18);--tag-online-fg:#8FBEE8;--tag-meta-bg:rgba(255,255,255,0.06);--tag-meta-fg:#95A0A2;--tag-other-bg:rgba(170,130,210,0.16);--tag-other-fg:#C6A6E4;--shadow-card:0 1px 2px rgba(0,0,0,0.30);--shadow-soft:0 8px 26px -14px rgba(0,0,0,0.6);--shadow-hero:0 16px 48px -18px rgba(0,0,0,0.7);--bg-grad:radial-gradient(circle at 18% -5%,#18212B 0%,#12191F 55%,#0D1217 100%)}