@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial:"Lora Variable", Lora, Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--font-ui:var(--font-sans);--font-content:var(--font-editorial);--color-primary:#0d5c63;--color-primary-dark:#093f45;--color-primary-light:#147d87;--color-accent:#52b788;--color-accent-light:#b7e4c7;--color-text-primary:#0d2026;--color-text-secondary:#3d5a60;--color-text-muted:#7a9ca2;--color-text-inverse:#fff;--color-background:#f8fafb;--color-surface:#fff;--color-surface-alt:#edf4f5;--color-border:#c8dce0;--color-control-border:var(--color-border);--color-surface-tint:#e8f4f5;--color-scripture:#0d5c63;--color-scripture-bg:#e8f4f5;--color-overlay:#0d202699;--color-primary-hover:var(--color-accent-light);--color-accent-hover:var(--color-accent-light);--color-warning-surface:#fdf6ea;--color-primary-14:#0d5c6324;--color-primary-12:#0d5c631f;--color-primary-10:#10676c1a;--color-primary-09:#207c5617;--color-primary-06:#0f534e0f;--color-accent-62:#b7e4c79e;--color-accent-54:#b7e4c78a;--color-accent-34:#52b78857;--color-accent-25:#2a7a6040;--color-accent-22:#b7e4c738;--color-error-30:#c0392b4d;--color-error-28:#c0392b47;--color-error-10:#c0392b1a;--color-error-07:#c0392b12;--color-error-05:#c0392b0d;--color-action-primary:var(--color-accent);--color-action-primary-hover:var(--color-accent-light);--color-action-primary-text:var(--color-primary-dark);--color-success:#2d6a4f;--color-warning:#b7791f;--color-warning-text:#805010;--color-warning-bg:#fff8e8;--color-error:#c0392b;--color-error-bg:#fff2f0;--color-info:#2471a3;--color-info-bg:#eef7fc;--color-success-bg:#edf7f1;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--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;--space-20:80px;--space-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--radius-control:var(--radius-md);--radius-panel:var(--radius-lg);--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 16px 48px #00000029;--shadow-focus:var(--focus-ring);--focus-ring:var(--shadow-focus);--shadow-surface:var(--shadow-sm);--shadow-control:var(--shadow-sm);--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-default:cubic-bezier(0, 0, .2, 1);--ease-out:var(--ease-default);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--layout-max:1440px;--layout-content-max:1200px;--layout-reading-max:680px;--color-ink:var(--color-primary-dark);--color-body:var(--color-text-primary);--color-muted:var(--color-text-secondary);--color-paper:var(--color-background);--color-line:var(--color-border);--color-brass:var(--color-accent)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-slower:0s}}.product-brand{color:var(--color-primary-dark);white-space:nowrap;font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.product-brand-mark{flex:none;width:32px;height:32px;display:block}.product-brand-suffix{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}@media (width<=760px){.product-brand{gap:8px;font-size:19px}.product-brand-mark{width:30px;height:30px}}.auth-art{aspect-ratio:1.04;isolation:isolate;width:100%;position:relative;container-type:inline-size}.auth-art-scene{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.auth-art-leaves{transform-origin:65% 95%;width:40%;animation:9s ease-in-out infinite auth-art-leaf-sway;position:absolute;bottom:15%}.auth-art-leaves svg{width:100%;height:auto;display:block}.auth-art-leaves-back{z-index:0;opacity:.7;width:45%;animation-duration:11s;animation-delay:-4s;bottom:22%;left:15%;rotate:-11deg}.auth-art-leaves-front{z-index:2;width:37%;animation-delay:-2s;left:5%;rotate:-22deg}.auth-art-card-motion{width:57%;height:37%;animation:7.8s ease-in-out infinite auth-art-card-float;position:absolute}.auth-art-card{border:1px solid var(--color-border,#c8dce0);border-radius:var(--radius-panel,12px);background:var(--color-surface,#fff);height:100%;box-shadow:var(--shadow-sm,0 1px 3px #00000014);padding:6.5% 7%;transform:rotate(5deg)}.auth-art-sermon-motion{z-index:1;animation-delay:-2.5s;top:5%;left:34%}.auth-art-lesson-motion{z-index:3;animation-duration:8.5s;animation-delay:-5s;top:26%;left:35%}.auth-art-lesson{transform:rotate(7deg)}.auth-art-presentation-motion{z-index:4;animation-duration:9.2s;animation-delay:-1s;top:46%;left:40%}.auth-art-presentation{transform:rotate(9deg)}.auth-art-card-heading{color:var(--color-text-primary,#0d2026);font:600 3.2cqw/1.2 var(--font-sans,Inter, sans-serif);letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:6%;margin-bottom:7%;display:flex}.auth-art-icon{aspect-ratio:1;border-radius:2.2cqw;flex:0 0 19%;place-items:center;display:grid}.auth-art-icon svg{stroke-width:1.9px;width:70%;height:70%}.auth-art-icon-sermon{color:var(--color-primary-dark,#093f45);background:var(--color-accent-light,#b7e4c7)}.auth-art-icon-lesson{color:var(--color-primary,#0d5c63);background:var(--color-scripture-bg,#eef6f7)}.auth-art-icon-presentation{color:var(--color-primary-light,#147d87);background:var(--color-surface-alt,#edf4f5)}.auth-art-line{background:var(--color-border,#c8dce0);border-radius:2cqw;width:100%;height:2.05cqw;margin-bottom:2.5cqw;display:block}.auth-art-line-short{width:58%}.auth-art-line-medium{width:79%}.auth-art-slide{grid-template-columns:1fr 36%;gap:8%;display:grid}.auth-art-slide .auth-art-line{margin-bottom:2.3cqw}.auth-art-thumbnail{aspect-ratio:1.1;background:linear-gradient(145deg,#d8ecee,#b7e4c7);border-radius:2cqw;display:block;position:relative;overflow:hidden}.auth-art-thumbnail i{aspect-ratio:1;background:#f8fafb;border-radius:50%;width:22%;position:absolute;top:17%;left:22%}.auth-art-thumbnail b{background:var(--color-primary-light,#147d87);clip-path:polygon(0 100%,30% 37%,46% 61%,67% 10%,100% 100%);position:absolute;inset:30% -8% -8%}.auth-art-book-motion{z-index:5;width:100%;height:56%;animation:10s ease-in-out -3s infinite auth-art-book-drift;position:absolute;bottom:0;left:0}.auth-art-book{object-fit:contain;filter:drop-shadow(0 8px 7px #15523c12);width:100%;height:100%;display:block}.auth-art-toggle{z-index:6;border:1px solid var(--color-border,#c8dce0);width:36px;height:36px;color:var(--color-primary-light,#147d87);background:var(--color-surface,#fff);opacity:1;transition:opacity var(--duration-fast,.1s) var(--ease-out,cubic-bezier(0, 0, .2, 1)), background var(--duration-fast,.1s) var(--ease-out,cubic-bezier(0, 0, .2, 1));border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:2%}.auth-art-toggle:hover,.auth-art-toggle:focus-visible{background:var(--color-surface-alt,#edf4f5);opacity:1}.auth-art[data-paused] :is(.auth-art-leaves,.auth-art-card-motion,.auth-art-book-motion){animation-play-state:paused}@keyframes auth-art-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8cqw)}}@keyframes auth-art-leaf-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.5deg)}}@keyframes auth-art-book-drift{0%,to{transform:translateY(0)rotate(-.3deg)}50%{transform:translateY(-.8cqw)rotate(.3deg)}}@media (prefers-reduced-motion:reduce){.auth-art :is(.auth-art-leaves,.auth-art-card-motion,.auth-art-book-motion){animation:none}.auth-art-toggle{display:none}}.auth-page{background:var(--color-background,#f8fafb);min-height:100dvh;padding:0}.auth-shell{width:100%;min-height:100dvh;box-shadow:none;color:var(--color-text-primary,#0d2026);background:var(--color-background,#f8fafb);font:400 16px/1.55 var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);border:0;border-radius:0;grid-template-columns:minmax(420px,.96fr) minmax(460px,1.04fr);margin:0 auto;padding:0;display:grid;overflow:clip}.auth-page,.auth-shell *{box-sizing:border-box}.auth-shell :is(button,input,select){font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);transition:background-color var(--duration-fast,.1s) var(--ease-out,ease-out), border-color var(--duration-fast,.1s) var(--ease-out,ease-out), box-shadow var(--duration-fast,.1s) var(--ease-out,ease-out)}.auth-shell :is(h1,h2,h3,p){margin:0}.auth-shell button{cursor:pointer}.auth-shell button:disabled{cursor:not-allowed;opacity:1}.auth-shell :is(button,a,input,select):focus-visible{outline-offset:2px;box-shadow:var(--focus-ring,0 0 0 3px #0d5c6359);outline:2px solid #0000}.auth-story{background:radial-gradient(circle at 85% 15%, #f6c44526, transparent 42%), linear-gradient(152deg, var(--color-primary-dark,#093f45) 0%, var(--color-primary,#0d5c63) 56%, var(--color-primary-light,#147d87) 100%);color:#fff;flex-direction:column;justify-content:space-between;min-width:0;padding:40px clamp(36px,4vw,64px) 32px;display:flex}.auth-story .auth-wordmark{color:#fff;letter-spacing:-.02em;align-self:flex-start;font-size:21px;font-weight:700}.auth-story .product-brand-mark{color:#fff;width:34px;height:34px}.auth-story .product-brand-suffix{color:var(--color-accent-light,#b7e4c7);font-size:inherit;font-weight:inherit}.auth-story-main{flex-direction:column;flex:1;justify-content:center;min-width:0;margin-top:28px;display:flex}.auth-story-intro{min-width:0}.auth-story-eyebrow{color:var(--color-accent-light,#b7e4c7);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.5;margin-bottom:12px!important}.auth-story h1{color:#fff;font-family:var(--font-editorial,Lora, Georgia, serif);letter-spacing:-.02em;font-size:clamp(32px,2.5vw,42px);font-weight:600;line-height:1.18}.auth-story h1>span{display:block}.auth-story h1 em{color:var(--color-accent-light,#b7e4c7);font-style:italic}.auth-story-description{color:#ffffffd6;max-width:540px;font-size:clamp(15px,1vw,17px);line-height:1.65;margin-top:14px!important}.auth-story-details{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:24px;margin-top:28px;display:grid}.auth-features{gap:18px;min-width:0;display:grid}.auth-feature{align-items:flex-start;gap:14px;min-width:0;display:flex}.auth-feature-icon{width:42px;height:42px;color:var(--color-accent-light,#b7e4c7);background:#ffffff1c;border:1px solid #fff3;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.auth-feature-icon svg{stroke-width:1.75px;width:21px;height:21px}.auth-feature-sermon,.auth-feature-lesson,.auth-feature-presentation{color:var(--color-accent-light,#b7e4c7);background:#ffffff1c}.auth-feature>div{min-width:0}.auth-feature h3{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.4}.auth-feature p{color:#ffffffc7;margin-top:2px;font-size:13.5px;line-height:1.5}.auth-art-slot{justify-self:end;width:100%;min-width:0;max-width:310px;padding:6px 4px 6px 16px}.auth-story-footer{border-left:3px solid var(--color-accent,#52b788);color:#fffc;letter-spacing:.1em;text-transform:uppercase;padding-top:20px;padding-left:14px;font-size:12px;font-weight:600;line-height:1.6}.auth-panel{background:var(--color-background,#f8fafb);border-left:1px solid var(--color-border,#c8dce0);flex-direction:column;justify-content:center;min-width:0;padding:68px clamp(28px,3.5vw,56px) 32px;display:flex;position:relative}.auth-language{color:var(--color-text-secondary,#3d5a60);align-items:center;gap:8px;display:flex;position:absolute;top:20px;right:clamp(28px,3.5vw,56px)}.auth-language label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.auth-card{border:1px solid var(--color-border,#c8dce0);background:var(--color-surface,#fff);width:100%;max-width:448px;box-shadow:var(--shadow-lg,0 12px 32px #093f451a);border-radius:16px;margin:auto;padding:32px 34px}.auth-card h2{color:var(--color-primary-dark,#093f45);font-family:var(--font-editorial,Lora, Georgia, serif);letter-spacing:-.02em;font-size:clamp(24px,1.85vw,28px);font-weight:600;line-height:1.22}.auth-description{color:var(--color-text-secondary,#3d5a60);font-size:14.5px;line-height:1.55;margin-top:6px!important;margin-bottom:20px!important}.auth-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.auth-form label{color:var(--color-text-primary,#0d2026);gap:8px;font-size:14px;font-weight:500;display:grid}.auth-form input:not([type=checkbox]){border:1px solid var(--color-control-border,#9abbc1);border-radius:var(--radius-control,8px);background:var(--color-surface,#fff);width:100%;height:50px;color:var(--color-text-primary,#0d2026);box-shadow:none;transition:border-color var(--duration-fast,.1s) var(--ease-default,ease), box-shadow var(--duration-fast,.1s) var(--ease-default,ease), background-color var(--duration-fast,.1s) var(--ease-default,ease);padding:12px 14px;font-size:16px;font-weight:400}.auth-form input:not([type=checkbox]):hover:not(:disabled):not(:focus){border-color:var(--color-primary-light,#147d87)}.auth-form input:not([type=checkbox]):focus{border-color:var(--color-primary-light,#147d87);background:var(--color-surface,#fff);box-shadow:var(--shadow-focus,0 0 0 3px #52b78857);outline:none}.auth-form input::placeholder{color:var(--color-text-secondary,#3d5a60);opacity:1}.auth-form input:disabled{border-color:var(--color-border,#c8dce0);background:var(--color-surface-alt,#edf4f5);color:var(--color-text-secondary,#3d5a60);opacity:1}.auth-form fieldset:disabled label{color:var(--color-text-primary,#0d2026)}.auth-field-control,.auth-password{display:flex;position:relative}.auth-field-control input,.auth-password input{padding-left:46px!important}.auth-password input{padding-right:50px!important}.auth-input-icon{z-index:1;width:21px;height:21px;color:var(--color-text-secondary,#3d5a60);stroke-width:1.7px;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.auth-password-toggle{border-radius:var(--radius-control,8px);width:42px;color:var(--color-text-secondary,#3d5a60);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:3px 4px 3px auto}.auth-password-toggle>svg{width:22px;height:22px}.auth-password-toggle:hover{background:var(--color-surface-alt,#edf4f5)}.auth-password-toggle:disabled{color:var(--color-text-secondary,#3d5a60);background:0 0}.auth-input-help{color:var(--color-text-secondary,#3d5a60);font-size:14px;font-weight:400;line-height:1.5}.auth-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-form .auth-remember{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:400;display:inline-flex}.auth-remember input{width:18px;height:18px;accent-color:var(--color-primary,#0d5c63);margin:0}.auth-primary{border:1px solid var(--color-action-primary,#52b788);border-radius:var(--radius-control,8px);background:var(--color-action-primary,#52b788);width:100%;min-height:50px;color:var(--color-action-primary-text,#093f45);box-shadow:none;transition:background var(--duration-fast,.1s) var(--ease-out,ease), border-color var(--duration-fast,.1s) var(--ease-out,ease), transform var(--duration-fast,.1s) var(--ease-out,ease);justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:600;display:flex}.auth-primary:hover:not(:disabled),.auth-primary:active:not(:disabled){background:var(--color-accent-light,#b7e4c7);border-color:var(--color-accent-light,#b7e4c7);color:var(--color-action-primary-text,#093f45);transform:translateY(-1px)}.auth-primary:disabled{background:var(--color-surface-alt,#edf4f5);color:var(--color-text-secondary,#3d5a60);box-shadow:none;border-color:#0000}.auth-google{border:1px solid var(--color-border,#c8dce0);border-radius:var(--radius-control,8px);background:var(--color-surface,#fff);width:100%;min-height:48px;color:var(--color-text-primary,#0d2026);box-shadow:var(--shadow-sm,0 1px 3px #093f450f);justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.auth-google:hover:not(:disabled){background:var(--color-surface-alt,#edf4f5);border-color:var(--color-primary-light,#147d87);transform:translateY(-1px)}.auth-divider{color:var(--color-text-secondary,#3d5a60);align-items:center;gap:14px;margin:16px 0;font-size:13px;line-height:1.5;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border,#c8dce0);flex:1;height:1px}.auth-link{color:var(--color-primary-light,#147d87);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;text-decoration:underline}.auth-link:hover{color:var(--color-primary-dark,#093f45)}.auth-link:disabled{color:var(--color-text-secondary,#3d5a60);background:0 0}.auth-switch{color:var(--color-text-secondary,#3d5a60);flex-wrap:wrap;justify-content:center;gap:6px;font-size:14px;display:flex;margin-top:18px!important}.auth-back{color:var(--color-text-secondary,#3d5a60);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:20px;padding:0;font-size:14px;display:inline-flex}.auth-preview{margin-top:0}.auth-preview-note{color:var(--color-text-secondary,#3d5a60);font-size:13px;line-height:1.5;margin-top:8px!important}.auth-preview .auth-divider{margin-top:16px}.auth-demo{border:1px solid var(--color-border,#c8dce0);border-radius:var(--radius-control,8px);width:100%;min-height:46px;color:var(--color-primary-dark,#093f45);background:var(--color-scripture-bg,#eef6f7);box-shadow:none;transition:background var(--duration-fast,.1s) var(--ease-out,ease), border-color var(--duration-fast,.1s) var(--ease-out,ease), transform var(--duration-fast,.1s) var(--ease-out,ease);justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.auth-demo:hover:not(:disabled),.auth-demo:active:not(:disabled){background:var(--color-surface-alt,#edf4f5);border-color:var(--color-primary-light,#147d87);color:var(--color-primary-dark,#093f45);transform:translateY(-1px)}.auth-demo:disabled{background:var(--color-surface-alt,#edf4f5);color:var(--color-text-secondary,#3d5a60);border-color:#0000}.auth-contact{text-align:center;color:var(--color-text-secondary,#3d5a60);font-size:14px;line-height:1.6;margin-top:24px!important}.auth-contact .auth-link{white-space:nowrap;font-weight:600}.auth-error,.auth-notice{border-radius:var(--radius-control,8px);padding:12px 14px;font-size:15px;line-height:1.6;margin-top:16px!important}.auth-error{color:var(--color-error,#c0392b);background:#fff3f0;border:1px solid #f0dcd6}.auth-notice{background:var(--color-surface-alt,#edf4f5);color:var(--color-success,#2d6a4f);border:1px solid #deebe4}.auth-resend{margin-top:16px}@media (width>=761px) and (height<=780px){.auth-story{padding-top:28px;padding-bottom:24px}.auth-story-main,.auth-story-details{margin-top:20px}.auth-story h1{font-size:clamp(30px,2.4vw,38px)}.auth-features{gap:14px}.auth-feature-icon{flex-basis:40px;width:40px;height:40px}.auth-feature-icon svg{width:20px;height:20px}.auth-story-footer{padding-top:16px}.auth-panel{padding-top:64px;padding-bottom:24px}.auth-card{padding:26px 28px}.auth-card h2{font-size:26px}.auth-description{margin-bottom:16px!important}.auth-form fieldset{gap:14px}}@media (width<=1120px) and (width>=761px){.auth-shell{grid-template-columns:48% 52%}.auth-story,.auth-panel{padding-inline:28px}.auth-language{right:28px}.auth-story-details{grid-template-columns:minmax(0,1fr)}.auth-art-slot{display:none}.auth-story h1{font-size:32px}}@media (width<=760px){.auth-page{background:var(--color-background,#f8fafb);padding:0}.auth-shell{border:0;border-radius:0;min-height:100dvh;display:block;overflow:visible}.auth-story{background:linear-gradient(145deg, var(--color-primary-dark,#093f45) 0%, var(--color-primary,#0d5c63) 100%);padding:18px 24px}.auth-story .auth-wordmark{font-size:21px}.auth-story .product-brand-mark{width:30px;height:30px}.auth-story-main,.auth-story-footer{display:none}.auth-panel{border-left:0;padding:58px 20px 24px}.auth-language{gap:8px;top:12px;right:20px}.auth-language select{font-size:14px}.auth-language>svg{width:18px;height:18px}.auth-card{max-width:420px;margin:0 auto;padding:24px 20px}.auth-card h2{font-size:26px}.auth-description{margin-top:6px!important;margin-bottom:18px!important}.auth-form fieldset{gap:14px}}@media (width<=760px) and (height<=740px){.auth-story{padding-block:15px}.auth-panel{padding-top:48px;padding-bottom:18px}.auth-language{top:8px}.auth-description{margin-top:6px!important;margin-bottom:18px!important}.auth-form fieldset{gap:14px}.auth-form input:not([type=checkbox]){height:48px}.auth-primary,.auth-demo{min-height:46px}.auth-preview-note{margin-top:6px!important}.auth-divider,.auth-preview .auth-divider{margin-block:14px}.auth-contact{margin-top:20px!important}}@media (width<=360px){.auth-story,.auth-panel{padding-inline:20px}.auth-language{right:20px}}:root{color:var(--color-text-primary);background:var(--color-background);font-family:var(--font-sans,Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:var(--text-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:var(--color-primary-dark);--muted:var(--color-text-secondary);--line:var(--color-border);--paper:var(--color-surface);--soft:var(--color-surface-alt);--accent:var(--color-accent);--control-line:var(--color-control-border)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default)}button svg,a svg{flex-shrink:0}button,a,input,select,textarea,[tabindex]{outline:none}button:disabled{opacity:.56;cursor:not-allowed;transform:none}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface-alt);color:var(--color-text-secondary);-webkit-text-fill-color:var(--color-text-secondary);opacity:1}button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--shadow-focus)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--color-primary-light);background:var(--color-surface);box-shadow:var(--shadow-focus);outline:none}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--ink);font-weight:var(--font-semibold)}p{line-height:1.6}input,select,textarea{color:var(--color-text-primary)}input,textarea{width:100%}textarea{resize:vertical}.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}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--color-text-inverse);border-radius:var(--radius-md);position:fixed;top:-80px;left:272px}.skip-link:focus{top:12px}.app-shell{width:min(100%, var(--layout-max));background:var(--color-background);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;margin:0 auto;display:grid;box-shadow:0 0 0 1px #c8dce04d}.sidebar{z-index:20;width:248px;height:100dvh;padding:0 var(--space-5) var(--space-6);background:linear-gradient(var(--color-border), var(--color-border)) right 64px / 1px calc(100% - 64px) no-repeat, var(--color-surface-alt);color:var(--color-text-primary);border-right:0;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.brand,.mobile-brand{width:fit-content;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.sidebar .brand{width:calc(100% + (var(--space-5) * 2));height:64px;min-height:64px;margin:0 calc(var(--space-5) * -1) var(--space-3);padding:0 var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;align-items:center;display:flex}.sidebar .product-brand{color:var(--color-primary-dark);font-size:20px}.sidebar .product-brand-suffix{color:inherit}.sidebar button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--shadow-focus)}.sidebar-caption{margin:var(--space-3) 0 var(--space-6);color:var(--muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.new-button,.primary-button,.secondary-button,.sign-out-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);box-shadow:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.new-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.sign-out-button:hover:not(:disabled){transform:translateY(-1px)}.new-button,.primary-button{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-primary-dark);box-shadow:none;font-weight:600}.new-button:hover:not(:disabled),.primary-button:hover:not(:disabled){color:var(--color-primary-dark);box-shadow:none;background:#47ab77;border-color:#47ab77}.new-button:active:not(:disabled),.primary-button:active:not(:disabled){color:var(--color-primary-dark);box-shadow:none;background:#47ab77;border-color:#47ab77;transform:translateY(0)}.new-button{width:100%;margin-bottom:var(--space-6)}.sidebar nav{gap:var(--space-1);flex-direction:column;display:flex}.nav-button,.sidebar-task{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-base);text-align:left;background:0 0;border:0;font-weight:500;line-height:1.45;display:flex}.nav-button:hover:not(:disabled),.sidebar-task:hover:not(:disabled),.nav-button.active{color:var(--color-primary);background:var(--color-surface)}.nav-button.active{box-shadow:inset 3px 0 0 var(--color-primary);font-weight:700}.nav-button.active:hover:not(:disabled){color:var(--color-primary);background:var(--color-surface)}.nav-button:active:not(:disabled),.sidebar-task:active:not(:disabled){transform:translateY(1px)}.nav-active-dot{display:none}.nav-count{color:var(--muted);font-size:var(--text-sm);font-weight:var(--font-medium);margin-left:auto}.nav-button.active .nav-count{color:var(--color-primary)}.sidebar-divider{height:1px;margin:var(--space-6) 0;background:var(--line)}.sidebar>.sidebar-divider{background:var(--color-border)}.sidebar-label{padding:0 var(--space-3);margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:1.5}.sidebar-bottom{padding-top:var(--space-12);margin-top:auto}.profile{align-items:center;gap:var(--space-3);min-width:0;padding-top:var(--space-5);border-top:1px solid var(--color-border);display:flex}.avatar{border-radius:var(--radius-full);background:var(--color-primary);width:34px;height:34px;color:var(--color-text-inverse);font-size:var(--text-sm);border:0;flex:0 0 34px;place-items:center;font-weight:700;display:grid}.profile>span:last-child{min-width:0}.profile strong,.profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile strong{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.5}.profile small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.main-shell{width:100%;min-width:0;margin-left:0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-6);height:64px;min-height:64px;padding:0 var(--space-8);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.workspace-picker{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-primary);flex:1;display:flex}.branded-select{align-items:center;min-width:0;display:inline-flex;position:relative}.branded-select-field{width:100%;margin-bottom:var(--space-5);display:flex}.branded-select-trigger{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;min-height:40px;padding:6px var(--space-3);border-radius:var(--radius-md);color:var(--color-primary-dark);font-size:var(--text-base);text-align:left;background:0 0;border:1px solid #0000;font-weight:500;display:inline-flex}.branded-select-trigger:hover:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-border)}.branded-select.open .branded-select-trigger{background:var(--color-scripture-bg);border-color:var(--color-primary-light);color:var(--color-primary-dark)}.branded-select-field .branded-select-trigger{width:100%;min-height:44px;padding:10px var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;font-weight:400}.branded-select-field .branded-select-trigger:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-primary-light)}.branded-select-field.open .branded-select-trigger{background:var(--color-surface);border-color:var(--color-primary-light);box-shadow:var(--shadow-focus)}.branded-select-icon{color:var(--color-primary);flex-shrink:0;display:inline-flex}.branded-select-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branded-select-chevron{color:var(--color-primary);transition:transform var(--duration-fast) var(--ease-default);flex-shrink:0}.branded-select-chevron.rotated{transform:rotate(180deg)}.branded-select-menu{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:max(100%,190px);max-height:280px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.language-picker .branded-select-menu,.auth-language .branded-select-menu{min-width:164px;left:auto;right:0}.branded-select-option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:38px;padding:6px var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);text-align:left;background:0 0;border:0;font-weight:500;display:flex}.branded-select-option:hover:not(:disabled){background:var(--color-accent-22);color:var(--color-primary-dark)}.branded-select-option.selected{background:var(--color-scripture-bg);color:var(--color-primary);font-weight:600}.branded-select-option.selected:hover:not(:disabled){background:var(--color-accent-34);color:var(--color-primary-dark)}.topbar-right{align-items:center;gap:var(--space-5);flex-shrink:0;min-width:0;display:flex}.environment{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.environment>span{border-radius:var(--radius-full);background:var(--color-accent);width:5px;height:5px}.language-picker{align-items:center;gap:var(--space-2);color:var(--color-primary);display:flex}.language-picker select{min-width:0;min-height:44px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);appearance:none;color:var(--color-text-primary);font-size:var(--text-base);cursor:pointer;background:0 0;border:0}.sign-out-button{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-base);box-shadow:none;font-weight:600}.sign-out-button:hover:not(:disabled){border-color:var(--color-primary-light);background:var(--color-surface-alt);color:var(--color-text-primary)}.sign-out-button:active:not(:disabled){background:var(--color-surface-alt);box-shadow:none;transform:translateY(0)}.mobile-brand,.mobile-workspace-row,.mobile-nav{display:none}.app-shell main{width:100%;min-width:0;max-width:980px;padding:var(--space-8) clamp(var(--space-6), 4vw, var(--space-10)) 0;outline:none;margin:0 auto}.app-shell main.editor-main{max-width:1220px}.eyebrow{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.085em;text-transform:uppercase;line-height:1.55;display:block}.hero{justify-content:space-between;align-items:flex-end;gap:var(--space-10);padding-bottom:var(--space-6);display:flex}.hero h1,.page-heading h1,.editor-heading h1,.connection-state h1{margin-top:var(--space-2);color:var(--color-primary-dark);font-family:var(--font-editorial,Lora, Georgia, serif);font-size:clamp(24px,2.6vw,32px);font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:1.2}.hero h1{max-width:760px}.hero p,.page-heading p,.editor-heading p{max-width:660px;margin-top:var(--space-3);color:var(--muted);font-size:var(--text-base);line-height:1.6}.hero-meta{padding:var(--space-1) 0 var(--space-1) var(--space-6);border-left:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);flex:0 0 190px;line-height:1.6}.hero-meta strong,.hero-meta span{display:block}.hero-meta strong{margin-bottom:var(--space-1);color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-semibold)}.hero-art,.sidebar-note,.solution-number{display:none}.solution-grid{margin:0 0 var(--space-6);gap:var(--space-4);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.solution-card{align-content:start;gap:var(--space-2) var(--space-4);min-width:0;min-height:154px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);text-align:left;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);grid-template-columns:42px minmax(0,1fr);display:grid;position:relative}.solution-card+.solution-card{border-left:1px solid var(--color-border);border-top:1px solid var(--color-border)}.solution-card.selected{background:var(--color-scripture-bg);border-color:var(--color-border);box-shadow:inset 3px 0 0 var(--color-primary), var(--shadow-sm)}.solution-card:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.solution-card.selected:hover:not(:disabled){background:var(--color-scripture-bg);border-color:var(--color-primary-light);box-shadow:inset 3px 0 0 var(--color-primary), var(--shadow-md);transform:translateY(-2px)}.solution-card:active:not(:disabled){transform:translateY(0)}.solution-top,.solution-card>.solution-icon{grid-area:1/1/span 3}.solution-top{display:block}.solution-icon{border-radius:var(--radius-lg);background:var(--color-scripture-bg);width:42px;height:42px;color:var(--color-primary);place-items:center;display:grid}.solution-card.selected .solution-icon{background:var(--color-surface);color:var(--color-primary)}.solution-icon svg{stroke-width:1.65px;width:22px;height:22px}.solution-title,.solution-description,.solution-action{grid-column:2}.solution-title{color:var(--color-primary-dark);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:-.01em;line-height:1.4}.solution-description{color:var(--muted);font-size:var(--text-base);line-height:1.55}.solution-action{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;min-height:40px;padding:6px var(--space-4);margin-top:var(--space-2);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-wrap:wrap;line-height:1.25;display:inline-flex}.solution-card.selected .solution-action{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary-dark)}.solution-card:hover:not(:disabled) .solution-action,.solution-card:active:not(:disabled) .solution-action,.solution-card.selected:hover:not(:disabled) .solution-action{color:var(--color-primary-dark);background:#47ab77;border-color:#47ab77}.brief-panel{gap:var(--space-12);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);display:grid}.brief-intro,.brief-form,.form-row>div{min-width:0}.brief-intro h2{margin-top:var(--space-2);color:var(--ink);font-family:var(--font-editorial,Lora, Georgia, serif);font-size:var(--text-2xl);font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:1.3}.brief-intro p{max-width:320px;margin-top:var(--space-3);color:var(--muted);font-size:var(--text-base);line-height:1.6}.brief-promise{gap:var(--space-3);margin-top:var(--space-6);border-top:0;padding-top:0;display:grid}.brief-promise span{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:1.6;display:flex}.brief-promise svg{color:var(--color-primary);flex-shrink:0}.brief-form{flex-direction:column;display:flex}.brief-form label{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600;line-height:1.5;display:flex}.brief-form input,.brief-form textarea,.brief-form select{width:100%;min-width:0;min-height:44px;margin-bottom:var(--space-5);padding:10px var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-base);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);font-weight:400;line-height:1.5}.brief-form input:hover:not(:disabled):not(:focus),.brief-form textarea:hover:not(:disabled):not(:focus),.brief-form select:hover:not(:disabled):not(:focus){border-color:var(--color-primary-light)}.brief-form input::placeholder,.brief-form textarea::placeholder,.search-field input::placeholder{color:var(--color-text-muted);opacity:1}.brief-form input:focus,.brief-form textarea:focus,.brief-form select:focus{border-color:var(--color-primary-light);background:var(--color-surface);box-shadow:var(--shadow-focus);outline:none}.brief-form .topic-input{min-height:104px}.form-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.optional{color:var(--muted);font-size:var(--text-sm);font-weight:var(--font-normal)}.generate-button{width:100%;margin-top:var(--space-1)}.form-hint{justify-content:center;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);font-size:var(--text-sm);text-align:center;line-height:1.5;display:flex}.form-hint svg{margin-top:var(--space-1);flex-shrink:0}.demo-note{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);background:var(--color-scripture-bg);color:var(--color-primary-dark);border-radius:var(--radius-lg);border-left:0;display:flex}.demo-note strong{color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.5}.demo-note p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.demo-note>svg,.demo-icon{margin-top:var(--space-1);flex-shrink:0;display:flex}.demo-label{margin:var(--space-1) 0 0 auto;color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;line-height:1.5}.recent-section{margin-top:var(--space-10)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-5);border-bottom:0;padding-bottom:0;display:flex}.section-heading h2{font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:1.4}.text-button,.back-button{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) 0;color:var(--color-primary-light);font-size:var(--text-sm);font-weight:var(--font-medium);text-align:left;background:0 0;border:0;border-radius:0;line-height:1.5;display:inline-flex}.text-button:hover:not(:disabled),.back-button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.empty-inline{align-items:center;gap:var(--space-3);min-height:88px;padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--muted);border:0;display:flex}.empty-inline p{font-size:var(--text-base)}.package-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.package-card{min-width:0;min-height:222px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-direction:column;align-items:stretch;display:flex}.package-card:hover:not(:disabled){border-color:var(--color-primary-light);background:var(--color-surface);box-shadow:var(--shadow-md);transform:translateY(-2px)}.package-card-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.package-card .eyebrow{font-size:var(--text-sm);letter-spacing:0;text-align:right;text-transform:none}.file-icon{border-radius:var(--radius-md);background:var(--color-scripture-bg);width:38px;height:38px;color:var(--color-primary);place-items:center;display:grid}.file-icon.bible_study{color:var(--color-primary-light)}.package-title{margin-bottom:var(--space-2);color:var(--ink);font-family:var(--font-sans,Inter, sans-serif);font-size:var(--text-lg);font-weight:var(--font-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.package-type{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.package-type>span{padding:0 var(--space-1)}.package-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-4);color:var(--muted);font-size:var(--text-sm);margin-top:auto;line-height:1.5;display:flex}.package-type+.package-footer{margin-top:var(--space-5)}.page-footer{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-12);padding:var(--space-5) 0 var(--space-6);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);line-height:1.5;display:flex}.page-footer>span{color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-semibold)}.brand-dot{color:var(--color-primary)}.notice{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-09);color:var(--color-success);font-size:var(--text-sm);border:0;line-height:1.6;display:flex}.notice>span{align-items:flex-start;gap:var(--space-2);display:flex}.notice>span>svg{margin-top:var(--space-1);flex-shrink:0}.notice>button{min-width:44px;min-height:44px;padding:var(--space-1);color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.notice-error{border:1px solid var(--color-error-30);background:var(--color-error-05);color:var(--color-error)}.list-error{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-error-30);border-radius:var(--radius-md);background:var(--color-error-05);color:var(--color-error);display:flex}.loading-inline{align-items:center;gap:var(--space-3);min-height:100px;padding:var(--space-6);color:var(--muted);font-size:var(--text-base);display:flex}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin:var(--space-1) 0 var(--space-8);display:flex}.page-heading h1{font-size:clamp(24px,2.6vw,32px)}.page-heading .primary-button,.page-heading .secondary-button{white-space:nowrap;margin-bottom:var(--space-1);flex-shrink:0}.library-toolbar{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);color:var(--muted);font-size:var(--text-sm);border-top:0;padding-top:0;display:flex}.search-field{align-items:center;gap:var(--space-2);width:min(100%,340px);min-height:42px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-text-muted);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);display:flex}.search-field:hover:not(:focus-within){border-color:var(--color-primary-light)}.search-field:focus-within{border-color:var(--color-primary-light);background:var(--color-surface);box-shadow:var(--shadow-focus);outline:none}.search-field input{min-width:0;color:var(--color-text-primary);font-size:var(--text-base);background:0 0;border:0;padding:0;line-height:1.5}.search-field input:focus,.search-field input:focus-visible{box-shadow:none;outline:none}.empty-library{align-items:flex-start;gap:var(--space-4);min-height:300px;padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.empty-library>span{width:56px;height:56px;margin-bottom:var(--space-1);border-radius:var(--radius-full);background:var(--color-scripture-bg);color:var(--color-primary);place-items:center;display:grid}.empty-library h2{font-family:var(--font-editorial,Lora, Georgia, serif);font-size:var(--text-2xl);font-weight:var(--font-semibold);letter-spacing:-.02em}.empty-library p{max-width:500px;color:var(--muted);font-size:var(--text-base)}.secondary-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary-dark);box-shadow:none;font-weight:600}.secondary-button:hover:not(:disabled){border-color:var(--color-primary-light);background:var(--color-surface-alt);color:var(--color-primary-dark)}.secondary-button:active:not(:disabled){background:var(--color-surface-alt);box-shadow:none;transform:translateY(0)}.editor-workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.editor-top-nav{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.back-button{margin:0}.editor-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.editor-heading h1{font-size:var(--text-3xl)}.inline-dot{padding:0 var(--space-2)}.editor-status-tag{border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-primary-dark);letter-spacing:.04em;align-items:center;padding:2px 8px;display:inline-flex}.editor-status-tag.status-approved{background:var(--color-success-bg);color:var(--color-success)}.editor-status-tag.status-flagged,.editor-status-tag.status-changes_requested{background:var(--color-warning-bg);color:var(--color-warning-text)}.save-state{align-items:center;gap:var(--space-2);color:var(--color-success);font-size:var(--text-sm);flex-shrink:0;line-height:1.5;display:flex}.save-state.dirty,.save-state.saving{color:var(--color-primary)}.save-state.dirty>span{border-radius:var(--radius-full);background:var(--color-primary);width:6px;height:6px}.editor-demo{margin:var(--space-2) 0}.editor-demo p{margin:0}.editor-command-bar{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;box-shadow:var(--shadow-sm);background:#fffffff5;grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:stretch;gap:10px;padding:8px 10px;display:grid;position:sticky;top:8px}.cmd-grid-views-wrap{align-items:stretch;display:flex;position:relative}.cmd-grid-cluster{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);grid-template-columns:repeat(3,36px);grid-auto-rows:32px;align-content:center;gap:4px;padding:4px;display:grid}.cmd-icon-tile{width:100%;height:32px;color:var(--color-text-secondary);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.cmd-icon-tile:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface);color:var(--color-primary-dark)}.cmd-icon-tile.active{border-color:var(--color-accent-34);background:var(--color-accent-light);color:var(--color-primary-dark)}.cmd-icon-tile:disabled{opacity:.36;cursor:not-allowed}[data-tooltip]{position:relative}@media (hover:hover){[data-tooltip]:after{content:attr(data-tooltip);z-index:90;background:var(--color-primary-dark);color:var(--color-text-inverse);font-family:var(--font-sans,Inter, sans-serif);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.3;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 4px 12px #0d202638}.cmd-grid-views .cmd-icon-tile:nth-child(3n+1):after{left:0;transform:translateY(-2px)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.cmd-grid-views .cmd-icon-tile:nth-child(3n+1):hover:after,.cmd-grid-views .cmd-icon-tile:nth-child(3n+1):focus-visible:after{transform:translateY(0)}}.cmd-status-readout{border-left:1px solid var(--color-border);align-content:center;justify-items:start;gap:2px;min-width:0;padding:2px 10px;display:grid}.cmd-status-readout strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-primary-dark);font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden}.cmd-status-readout span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:11px;line-height:1.25;overflow:hidden}.cmd-grid-actions{grid-template-columns:repeat(2,minmax(112px,auto));grid-auto-rows:32px;align-content:center;gap:4px;display:grid}.cmd-grid-actions .editor-popover-anchor{display:flex}.cmd-grid-actions .editor-popover-anchor>button{justify-content:space-between;width:100%}.editor-cmd-save,.editor-cmd-button,.editor-cmd-present{border-radius:var(--radius-md);white-space:nowrap;min-height:32px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.editor-cmd-save{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.editor-cmd-save:disabled{opacity:.72;cursor:default}.editor-cmd-save.needs-save{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-primary-dark)}.editor-cmd-save.needs-save:hover:not(:disabled){background:var(--color-accent-light)}.editor-cmd-button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.editor-cmd-button:hover,.editor-cmd-button.open{border-color:var(--color-primary-light);background:var(--color-surface-alt);color:var(--color-primary-dark)}.editor-cmd-present{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.editor-cmd-present:hover{border-color:var(--color-primary-dark);background:var(--color-primary-dark);color:var(--color-text-inverse)}.cmd-chevron{transition:transform var(--duration-fast) var(--ease-out)}.cmd-chevron.rotated{transform:rotate(180deg)}.editor-popover-anchor{position:relative}.editor-popover-menu{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xl);flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.export-popover-menu{width:min(320px,100vw - 32px)}.review-popover-menu{width:min(340px,100vw - 32px)}.outline-popover-menu{width:min(320px,100vw - 32px);max-height:360px;left:0;right:auto}.outline-popover-list{gap:2px;max-height:272px;display:grid;overflow-y:auto}.outline-popover-item{border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);text-align:left;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-size:13px;font-weight:500;display:grid}.outline-popover-item:hover{border-color:var(--color-border);background:var(--color-surface-alt);color:var(--color-primary-dark)}.outline-popover-num{color:var(--color-primary);font-family:var(--font-mono);font-size:11px;font-weight:600}.outline-popover-heading{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popover-menu-header{gap:4px;padding:2px 4px 6px;display:grid}.popover-menu-header strong{color:var(--color-primary-dark);font-size:var(--text-sm)}.popover-dirty-note{border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--text-xs);padding:6px 8px;line-height:1.4}.popover-format-item{border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);text-align:left;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;display:flex}.popover-format-item:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-alt)}.popover-format-item:disabled{opacity:.48;cursor:not-allowed}.popover-format-icon{border-radius:var(--radius-md);background:var(--color-scripture-bg);width:32px;height:32px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.popover-format-copy{flex:1;gap:1px;min-width:0;display:grid}.popover-format-title{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:8px;font-weight:600;display:flex}.popover-format-title small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.popover-format-sub{color:var(--color-text-secondary);font-size:12px}.popover-menu-divider{background:var(--color-border);height:1px;margin:4px 0}.review-popover-buttons{gap:6px;display:grid}.review-popover-buttons .secondary-button{justify-content:flex-start;width:100%;min-height:38px}.menu-delete-button{min-height:38px;margin-top:0}.editor-edit-stage{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.editor-document-sheet{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;max-width:880px;box-shadow:var(--shadow-sm);margin:0 auto;padding:clamp(28px,4.5vw,56px)}.draft-title-input{width:calc(100% + (var(--space-3) * 2));min-height:44px;margin:var(--space-2) calc(var(--space-3) * -1) var(--space-3);padding:var(--space-2) var(--space-3);color:var(--ink);font-family:var(--font-editorial,Lora, Georgia, serif);font-size:clamp(24px,2.8vw,34px);font-weight:var(--font-semibold);letter-spacing:-.02em;resize:none;transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);background:0 0;border:1px solid #0000;border-radius:8px;line-height:1.24;display:block;overflow:hidden}.draft-title-input:hover:not(:focus){border-color:var(--color-border);background:var(--color-background)}.draft-title-input:focus{border-color:var(--color-primary-light);background:var(--color-surface);box-shadow:var(--shadow-focus);outline:none}.document-meta{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;line-height:1.5;display:flex}.document-meta span+span:before{content:"·";margin-right:var(--space-3)}.editable-section{gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);grid-template-columns:28px minmax(0,1fr);scroll-margin-top:116px;display:grid}.editable-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.editable-section>div{min-width:0}.section-gutter{flex-direction:column;align-items:center;gap:6px;display:flex}.section-index{padding-top:var(--space-2);color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.section-delete-btn{width:24px;height:24px;color:var(--muted);opacity:.45;transition:opacity var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.editable-section:hover .section-delete-btn,.section-delete-btn:focus-visible{opacity:1}.section-delete-btn:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#b91c1c40}.editor-sheet-add-bar{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px dashed var(--color-border);justify-content:flex-start;display:flex}.editable-section input{width:calc(100% + (var(--space-3) * 2));min-height:42px;margin:0 calc(var(--space-3) * -1) var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ink);font-size:var(--text-xl);font-weight:var(--font-semibold);transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);background:0 0;border:1px solid #0000;border-radius:8px;line-height:1.4}.editable-section textarea{width:calc(100% + (var(--space-3) * 2));min-height:120px;margin:0 calc(var(--space-3) * -1);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font-family:var(--font-editorial,Lora, Georgia, serif);resize:vertical;transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);background:0 0;border:1px solid #0000;border-radius:8px;font-size:17px;line-height:1.75}.editable-section input:hover:not(:focus),.editable-section textarea:hover:not(:focus){border-color:var(--color-border);background:var(--color-background)}.editable-section input:focus,.editable-section textarea:focus{border-color:var(--color-primary-light);background:var(--color-surface);box-shadow:var(--shadow-focus);outline:none}.delete-button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-error-28);border-radius:var(--radius-md);background:var(--color-error-05);color:var(--color-error);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);font-weight:600;display:flex}.delete-button:hover:not(:disabled){border-color:var(--color-error);background:var(--color-error-10);color:var(--color-error)}.source-list{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}.editor-studio-tray{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;padding:4px 0 0;display:grid}.slides-studio-bar{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;scroll-margin-top:116px;display:flex}.slides-studio-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.studio-mini-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:32px;color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.studio-mini-btn:hover:not(:disabled){border-color:var(--color-primary-light);background:var(--color-surface-alt)}.studio-mini-btn:disabled{opacity:.5;cursor:not-allowed}.studio-mini-btn.primary,.studio-mini-btn.active{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-primary-dark)}.studio-mini-btn.danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#b91c1c47}.studio-mini-btn.present{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.studio-mini-btn.present:hover{background:var(--color-primary-dark)}.a4-pages-stack,.a4-page-slot{justify-items:center;gap:20px;width:100%;min-width:0;scroll-margin-top:116px;display:grid}.a4-page-divider{align-items:center;gap:12px;width:min(100%,794px);padding:2px 4px;display:flex}.a4-page-divider-line{background:repeating-linear-gradient(90deg,#0d5c6347 0 6px,#0000 6px 12px);flex:1;height:1px}.a4-page-divider-badge{border-radius:var(--radius-full);color:var(--color-primary-dark);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;background:#ffffffeb;border:1px solid #0d5c632e;padding:3px 11px;font-size:11px;font-weight:600}.doc-preview-sheet{background:var(--color-surface);width:min(100%,794px);color:var(--color-text-primary);border:1px solid #0d5c632e;border-radius:4px;margin:0 auto;padding:clamp(32px,5vw,60px) clamp(24px,5vw,64px) 44px;line-height:1.68;box-shadow:0 10px 28px #0d202617}@media (width>=960px){.doc-preview-sheet.a4-page{flex-direction:column;justify-content:space-between;width:794px;height:1123px;min-height:1123px;padding:58px 64px 44px;display:flex;overflow:hidden}}.a4-page-body{min-width:0}.doc-preview-sheet.docx-sheet{border-top:4px solid var(--color-primary-light)}.doc-preview-sheet.pdf-sheet{border-top:4px solid var(--color-primary);background:#fff}.doc-preview-section.fragment-continued{margin-top:0}.doc-preview-kicker{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.doc-preview-header{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:16px}.doc-preview-header h2{font-family:var(--font-editorial,Lora, Georgia, serif);color:var(--color-primary-dark);font-size:clamp(22px,2.8vw,28px);line-height:1.24}.doc-preview-subtitle{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.doc-preview-section{margin-bottom:22px;position:relative}.editable-a4-header,.a4-section-editable{cursor:text;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:8px;position:relative}.editable-a4-header:not(.editing):hover,.a4-section-editable:not(.editing):hover{background:#0d5c6308;box-shadow:inset 0 0 0 1px #0d5c6329}.a4-edit-badge{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-primary-dark);font-family:var(--font-sans,Inter, sans-serif);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);background:#fffffff2;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:4px;right:6px}.a4-section-editable:hover .a4-edit-badge{opacity:1}.a4-inline-editor{border:1px solid var(--color-primary-light);box-shadow:var(--shadow-focus);background:#fafdfd;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.a4-inline-title-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-primary-dark);font-family:var(--font-editorial,Lora, Georgia, serif);resize:vertical;border-radius:6px;padding:6px 8px;font-size:clamp(20px,2.4vw,25px);font-weight:700;line-height:1.28}.a4-inline-heading-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-primary);font-family:var(--font-sans);border-radius:6px;padding:5px 8px;font-size:15.5px;font-weight:700}.a4-inline-body-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:110px;color:var(--color-text-primary);font-family:var(--font-editorial,Lora, Georgia, serif);resize:vertical;border-radius:6px;padding:8px;font-size:15px;line-height:1.65}.a4-inline-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.doc-preview-section h3{color:var(--color-primary);font-family:var(--font-sans);letter-spacing:-.01em;margin-bottom:10px;font-size:16.5px;font-weight:700}.a4-page .doc-rich-body{gap:10px;font-size:15.2px;line-height:1.66}.doc-rich-body{font-family:var(--font-editorial,Lora, Georgia, serif);color:var(--color-text-primary);gap:12px;font-size:16.5px;line-height:1.78;display:grid}.doc-rich-body.compact{font-size:inherit;line-height:inherit;color:inherit;gap:8px}.doc-rich-paragraph{margin:0}.doc-rich-subheading{font-family:var(--font-sans);color:var(--color-primary-dark);margin:6px 0 0;font-size:.98em;font-weight:700}.doc-rich-quote{border-left:3px solid var(--color-primary);background:var(--color-scripture-bg);color:var(--color-primary-dark);border-radius:0 8px 8px 0;margin:4px 0;padding:10px 14px;font-style:italic}.doc-rich-quote p{margin:0}.doc-rich-list{gap:6px;margin:0;padding-left:22px;display:grid}.doc-outline-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.doc-outline-list li{align-items:baseline;gap:10px;display:flex}.doc-outline-list li.outline-nested{padding-left:24px}.outline-marker{min-width:24px;color:var(--color-primary);font-family:var(--font-sans);flex-shrink:0;font-size:.88em;font-weight:700}.outline-text{min-width:0}.doc-preview-sources{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.doc-preview-sources-body{font-family:var(--font-sans,Inter, sans-serif);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:pre-wrap;gap:6px;display:grid}.doc-preview-sources-body p{margin:0}.pdf-preview-footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs);font-family:var(--font-mono);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.slides-theme-group{border-radius:var(--radius-md);background:var(--color-surface-alt);border:1px solid var(--color-border);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.studio-theme-pill{color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.studio-theme-pill.active{background:var(--color-surface);color:var(--color-primary-dark);box-shadow:var(--shadow-sm)}.template-swatch{border-radius:var(--radius-full);border:1px solid #0d20263d;flex-shrink:0;width:10px;height:10px}.template-swatch.swatch-light{background:#fff}.template-swatch.swatch-teal{background:#0d5c63}.template-swatch.swatch-warm{background:#c89b3c}.template-swatch.swatch-dark{background:#0a2328}.slides-pager{align-items:center;gap:6px;display:inline-flex}.slides-pager-label{text-align:center;min-width:50px;font-family:var(--font-mono);color:var(--color-primary-dark);font-size:12px;font-weight:600}.slides-active-stage{border-radius:var(--radius-lg);width:100%;min-width:0;max-width:100%;margin:0 auto;overflow:hidden;box-shadow:0 14px 36px #0d202624}.slides-zoom-group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:2px;padding:2px;display:inline-flex}.slides-zoom-group .studio-mini-btn{border:0;min-height:26px;padding:0 7px}.slides-zoom-label{text-align:center;min-width:44px;font-family:var(--font-mono);color:var(--color-primary-dark);font-size:11.5px;font-weight:600}.slides-preview-deck{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:18px;min-width:0;display:grid}.slide-preview-card{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;min-width:0;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr);gap:8px;padding:6px;display:grid}.slide-preview-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.slide-preview-card.active{border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-md)}.slide-preview-card .slide-frame-canvas{border:1px solid #0d5c631f;border-radius:8px}.slide-thumb-meta{color:var(--color-text-secondary);align-items:center;gap:8px;padding:0 4px 2px;font-size:12px;display:flex}.slide-thumb-meta span:first-child{font-family:var(--font-mono);color:var(--color-primary);font-weight:600}.slide-thumb-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.slide-frame-canvas{--slide-zoom:1;--slide-accent:#0d5c63;--slide-accent-soft:#0d5c6317;--slide-card-bg:#0d5c630b;--slide-card-border:#0d5c6324;aspect-ratio:16/9;color:#0d2026;background:#fff;width:100%;min-width:0;position:relative;overflow:hidden;container-type:inline-size}.slide-frame-backdrop{pointer-events:none;background:radial-gradient(circle at 96% 8%,#0d5c630d,#0000 38%),radial-gradient(circle at 6% 96%,#52b7880d,#0000 34%);position:absolute;inset:0}.slide-frame-inner{z-index:1;text-align:left;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:3.8cqw 5.2cqw 2.8cqw;display:flex;position:relative;overflow:hidden}.slide-frame-accent-bar{background:linear-gradient(90deg, var(--slide-accent), var(--color-accent));height:max(2px,.52cqw);position:absolute;top:0;left:0;right:0}.slide-frame-cover{flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding-top:.6cqw;display:flex}.slide-cover-kicker{transform-origin:0}.slide-size-thumbnail .slide-cover-kicker{display:none}.slide-cover-main{justify-items:start;gap:1.5cqw;margin:auto 0;display:grid}.slide-cover-pill{border:1px solid var(--slide-card-border);background:var(--slide-accent-soft);color:var(--slide-accent);font-family:var(--font-mono);font-size:calc(1.12cqw * var(--slide-zoom,1));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.42cqw 1.15cqw;font-weight:700;display:inline-block}.slide-cover-main h3{font-family:var(--font-editorial,Lora, Georgia, serif);font-size:calc(4cqw * var(--slide-zoom,1));color:var(--color-primary-dark);margin:0;font-weight:600;line-height:1.16}.slide-cover-rule{background:linear-gradient(90deg, var(--slide-accent), var(--color-accent));border-radius:999px;width:7.5cqw;height:max(2px,.42cqw)}.slide-frame-content{flex-direction:column;flex:1;min-height:0;padding-top:.25cqw;display:flex;overflow:hidden}.slide-frame-header{border-bottom:1px solid var(--slide-card-border);flex-shrink:0;margin-bottom:1.35cqw;padding-bottom:.95cqw}.slide-header-meta{align-items:center;gap:1.05cqw;min-width:0;display:flex}.slide-section-num{background:var(--slide-accent-soft);border:1px solid var(--slide-card-border);min-width:2.8cqw;color:var(--slide-accent);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;flex-shrink:0;place-items:center;padding:.28cqw .72cqw;font-size:1.05cqw;font-weight:700;display:inline-grid}.slide-frame-header h3{min-width:0;font-family:var(--font-editorial,Lora, Georgia, serif);font-size:calc(2.6cqw * var(--slide-zoom,1));color:var(--slide-accent);margin:0;line-height:1.22}.slide-frame-body{min-height:0;font-size:calc(2.18cqw * var(--slide-zoom,1));flex:1;line-height:1.5;overflow:hidden}.slide-layout-balanced .slide-frame-body .doc-rich-paragraph{max-width:96%}.slide-density-focal .slide-frame-body{font-size:calc(2.85cqw * var(--slide-zoom,1));flex-direction:column;justify-content:center;padding-bottom:1.6cqw;line-height:1.44;display:flex}.slide-layout-focal .doc-rich-body{border-left:max(3px, .45cqw) solid var(--slide-accent);background:var(--slide-card-bg);border-radius:0 1cqw 1cqw 0;padding:2cqw 2.6cqw}.slide-density-dense .slide-frame-body{font-size:calc(1.78cqw * (.95 + (var(--slide-zoom,1) - 1) * .55));line-height:1.44}.slide-size-stage .slide-frame-body,.slide-size-presenter .slide-frame-body{scrollbar-width:thin;overflow-y:auto}.slide-frame-body .doc-rich-body.compact{gap:1.15cqw}.slide-frame-body .doc-rich-subheading{margin-top:.5cqw}.slide-frame-body .doc-rich-quote{border:1px solid var(--slide-card-border);border-left:max(3px, .42cqw) solid var(--slide-accent);background:var(--slide-card-bg);border-radius:.3cqw .9cqw .9cqw .3cqw;margin:.35cqw 0;padding:1.25cqw 1.65cqw;position:relative}.slide-layout-scripture .slide-frame-body .doc-rich-quote:before{content:"“";font-family:var(--font-editorial,Lora, Georgia, serif);color:var(--slide-accent);opacity:.22;font-size:4.5cqw;line-height:1;position:absolute;top:-.2cqw;right:1.2cqw}.slide-point-cards{gap:.9cqw;margin:.2cqw 0 0;padding:0;list-style:none;display:grid}.slide-size-stage .slide-point-cards.two-col,.slide-size-presenter .slide-point-cards.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05cqw}.slide-point-card{border:1px solid var(--slide-card-border);background:var(--slide-card-bg);border-radius:.75cqw;align-items:flex-start;gap:1cqw;padding:1cqw 1.3cqw;display:flex}.slide-point-num{background:var(--slide-accent);color:#fff;min-width:2.35cqw;height:2.35cqw;font-family:var(--font-mono);border-radius:999px;flex-shrink:0;place-items:center;padding:0 .4cqw;font-size:1.05cqw;font-weight:700;display:inline-grid}.slide-point-text{min-width:0}.slide-frame-body .doc-outline-list{gap:.6cqw}.slide-size-stage .doc-outline-list.outline-two-col,.slide-size-presenter .doc-outline-list.outline-two-col{column-count:2;column-gap:3cqw;display:block}.slide-size-stage .doc-outline-list.outline-two-col li,.slide-size-presenter .doc-outline-list.outline-two-col li{break-inside:avoid;margin-bottom:.7cqw}.slide-frame-body .doc-outline-list li{gap:.85cqw}.slide-frame-body .doc-outline-list li.outline-nested{padding-left:2cqw}.slide-frame-body .outline-marker{min-width:2.3cqw;color:var(--slide-accent)}.slide-source-cards{gap:1cqw;display:grid}.slide-size-stage .slide-source-cards,.slide-size-presenter .slide-source-cards{grid-template-columns:repeat(auto-fit,minmax(36cqw,1fr))}.slide-source-card{border:1px solid var(--slide-card-border);background:var(--slide-card-bg);border-radius:.75cqw;align-items:flex-start;gap:1cqw;padding:1.1cqw 1.35cqw;display:flex}.slide-source-badge{background:var(--slide-accent-soft);color:var(--slide-accent);font-family:var(--font-mono);border-radius:.4cqw;flex-shrink:0;padding:.25cqw .65cqw;font-size:1cqw;font-weight:700}.slide-source-copy{gap:.35cqw;min-width:0;display:grid}.slide-source-copy strong{color:inherit;font-size:.96em}.slide-source-copy span{font-family:var(--font-mono);opacity:.72;overflow-wrap:anywhere;font-size:.66em}.slide-frame-footer{border-top:1px solid var(--slide-card-border);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:.85cqw;padding-top:.85cqw;font-size:1.02cqw;display:flex}.slide-theme-light{--slide-accent:#1e4b5f;--slide-accent-soft:#1e4b5f14;--slide-card-bg:#f6f9fa;--slide-card-border:#1e4b5f24;background:#fff}.slide-theme-light.slide-kind-title{background:linear-gradient(155deg,#fff 0%,#f1f6f8 100%)}.slide-theme-teal{--slide-accent:#0d5c63;--slide-accent-soft:#0d5c6317;--slide-card-bg:#0d5c630b;--slide-card-border:#0d5c6326;background:linear-gradient(#fff 0%,#f4f9fa 100%)}.slide-theme-teal.slide-kind-title{--slide-accent:#74d9ab;--slide-accent-soft:#ffffff1c;--slide-card-border:#ffffff38;color:#f4f8f8;background:radial-gradient(circle at 86% 16%,#147d87 0%,#083a40 72%)}.slide-theme-teal.slide-kind-title .slide-cover-kicker .product-brand,.slide-theme-teal.slide-kind-title .slide-cover-main h3{color:#fff}.slide-theme-teal.slide-kind-title .slide-cover-pill{color:#d6f5e3}.slide-theme-teal.slide-kind-title .slide-frame-footer{color:#ffffffb8;border-top-color:#ffffff2e}.slide-theme-warm{--slide-accent:#8f651d;--slide-accent-soft:#b8892f1f;--slide-card-bg:#b8892f12;--slide-card-border:#b8892f3d;color:#1f241f;background:linear-gradient(160deg,#fdfbf6 0%,#f5efe1 100%)}.slide-theme-warm .slide-frame-accent-bar{background:linear-gradient(90deg,#134640,#c89b3c)}.slide-theme-warm .slide-frame-header h3,.slide-theme-warm .doc-rich-quote{color:#134640}.slide-theme-warm.slide-kind-title{--slide-accent:#e0b964;--slide-accent-soft:#e0b96421;--slide-card-border:#e0b96447;color:#fbf7ef;background:radial-gradient(circle at 85% 20%,#1c574d 0%,#10332e 74%)}.slide-theme-warm.slide-kind-title .slide-cover-kicker .product-brand,.slide-theme-warm.slide-kind-title .slide-cover-main h3{color:#fbf7ef}.slide-theme-warm.slide-kind-title .slide-cover-pill{color:#f3dc9f}.slide-theme-warm.slide-kind-title .slide-frame-footer{color:#fbf7efb8;border-top-color:#ffffff2e}.slide-theme-dark{--slide-accent:#52b788;--slide-accent-soft:#52b78824;--slide-card-bg:#ffffff0f;--slide-card-border:#ffffff24;color:#edf4f5;background:linear-gradient(150deg,#0b242a 0%,#051317 100%)}.slide-theme-dark .slide-frame-backdrop{background:radial-gradient(circle at 88% 12%,#52b78824,#0000 42%),radial-gradient(circle at 12% 90%,#147d871f,#0000 38%)}.slide-theme-dark .slide-cover-kicker .product-brand,.slide-theme-dark .slide-cover-main h3,.slide-theme-dark .slide-frame-header h3,.slide-theme-dark .doc-rich-subheading{color:#d0f0dc}.slide-theme-dark .slide-cover-pill{color:#9ce2bc}.slide-theme-dark .slide-point-num{color:#05181c;background:#52b788}.slide-theme-dark .slide-frame-footer{color:#edf4f5b8}.slide-theme-dark .doc-rich-quote{color:#eef7f1}.slides-edit-group{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.slides-custom-banner{border:1px solid var(--color-accent-34);border-radius:var(--radius-md);background:var(--color-accent-light);max-width:960px;color:var(--color-primary-dark);text-align:center;justify-content:center;align-items:center;margin:0 auto;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.slide-inline-editor{border:1px solid var(--color-primary-light);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;max-width:920px;box-shadow:var(--shadow-sm);gap:10px;margin:0 auto;padding:14px 16px;display:grid}.slide-inline-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.slide-inline-editor-header strong{color:var(--color-primary-dark);font-size:var(--text-sm)}.slide-inline-editor-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.slide-edit-heading-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);width:100%;min-height:40px;color:var(--color-primary-dark);font-family:var(--font-sans);font-size:var(--text-base);padding:7px 10px;font-weight:700}.slide-edit-body-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:120px;color:var(--color-text-primary);font-family:var(--font-editorial,Lora, Georgia, serif);resize:vertical;padding:10px 12px;font-size:15px;line-height:1.65}.markdown-preview-surface{gap:10px;width:100%;max-width:860px;margin:0 auto;display:grid;position:relative}.markdown-surface-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.markdown-copy-btn{position:static}.markdown-preview-code{width:100%;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65;box-shadow:0 8px 24px #0d20260f}.markdown-editor-textarea{width:100%;min-height:420px;padding:var(--space-6);border:1px solid var(--color-primary-light);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-focus);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical;line-height:1.65}.presenter-overlay{z-index:1000;color:#f4f8f9;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.presenter-progress-track{z-index:30;height:3px;transition:opacity .22s var(--ease-out);background:#ffffff1f;position:fixed;top:0;left:0;right:0}.presenter-progress-fill{background:linear-gradient(90deg, var(--color-accent), #147d87);height:100%;transition:width .18s var(--ease-out)}.presenter-topbar{z-index:25;transition:opacity .22s var(--ease-out);background:linear-gradient(#000000d1,#0000);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:fixed;top:0;left:0;right:0}.presenter-title-group{align-items:center;gap:12px;min-width:0;display:flex}.presenter-badge{border-radius:var(--radius-full);font-family:var(--font-mono);white-space:nowrap;background:#ffffff24;padding:3px 9px;font-size:12px;font-weight:600}.presenter-doc-title{color:#f4f8f9eb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.presenter-top-controls{align-items:center;gap:10px;display:flex}.presenter-timer{border-radius:var(--radius-full);font-family:var(--font-mono);color:#f4f8f9e6;background:#0000008c;border:1px solid #ffffff29;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.presenter-icon-btn{border-radius:var(--radius-full);color:#f4f8f9d1;background:0 0;border:0;place-items:center;width:22px;height:22px;display:inline-grid}.presenter-icon-btn:hover{color:#fff;background:#ffffff29}.presenter-exit-btn{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000094;border:1px solid #ffffff42;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.presenter-exit-btn:hover{background:#fff3}.presenter-workspace{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;min-height:0;padding:0;display:grid}.presenter-overlay.with-notes .presenter-workspace{background:#061013;grid-template-columns:minmax(0,1fr) 340px;gap:20px;padding:56px 20px 72px}.presenter-stage-area{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:relative}.presenter-slide-wrap{width:min(100vw,177.778dvh);box-shadow:none;cursor:pointer;border-radius:0;overflow:hidden}.presenter-overlay.with-notes .presenter-slide-wrap{border-radius:8px;width:min(100%,177.778dvh - 241.778px);box-shadow:0 24px 70px #0000008c}.presenter-side-nav{z-index:12;border-radius:var(--radius-lg);color:#fff;opacity:.72;width:44px;height:68px;transition:opacity .16s var(--ease-out), background .16s var(--ease-out);background:#0a1a1e9e;border:1px solid #ffffff24;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.presenter-side-nav.prev{left:8px}.presenter-side-nav.next{right:8px}.presenter-side-nav:hover:not(:disabled){opacity:1;background:#0d5c63e6}.presenter-side-nav:disabled{opacity:.14;cursor:default}.presenter-notes-pane{border-radius:var(--radius-lg);background:#0d1f24;border:1px solid #ffffff24;flex-direction:column;height:min(100%,72dvh);display:flex;overflow:hidden}.presenter-notes-header{letter-spacing:.06em;text-transform:uppercase;color:#b7e4c7;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.presenter-notes-scroll{color:#e6f0f2;-webkit-user-select:text;user-select:text;flex:1;padding:14px;font-size:14.5px;line-height:1.65;overflow-y:auto}.presenter-notes-scroll .outline-marker{color:#52b788}.presenter-notes-scroll .doc-rich-subheading{color:#b7e4c7}.presenter-notes-scroll .doc-rich-quote{color:#e2f1ee;background:#52b78824;border-left-color:#52b788}.presenter-notes-empty{color:#ffffff8c;font-style:italic}.presenter-next-up{background:#081518;border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px;display:grid}.presenter-next-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa8;font-size:11px;font-weight:600}.presenter-next-thumb{border:1px solid #ffffff29;border-radius:6px;overflow:hidden}.presenter-dock{z-index:25;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .22s var(--ease-out);background:#0b1a1ee0;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:6px 10px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000073}.presenter-overlay.hud-idle .presenter-topbar,.presenter-overlay.hud-idle .presenter-dock,.presenter-overlay.hud-idle .presenter-side-nav{opacity:0;pointer-events:none}.presenter-overlay.hud-idle .presenter-progress-track{opacity:0}.presenter-overlay.hud-idle .presenter-stage-area{cursor:none}.presenter-dock:hover,.presenter-topbar:hover{opacity:1!important}.presenter-dock-group{align-items:center;gap:2px;display:flex}.presenter-dock-btn{border-radius:var(--radius-full);color:#f4f8f9db;width:34px;height:34px;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:inline-grid}.presenter-dock-btn:hover:not(:disabled){color:#fff;background:#ffffff24}.presenter-dock-btn.active{background:var(--color-primary);color:#fff}.presenter-dock-btn:disabled{opacity:.34;cursor:default}.presenter-dock-counter{border-radius:var(--radius-full);color:#fff;font-family:var(--font-mono);white-space:nowrap;background:#ffffff1a;border:0;padding:4px 10px;font-size:12px;font-weight:600}.presenter-dock-counter:hover{background:#ffffff2e}.presenter-dock-divider{background:#ffffff29;width:1px;height:20px}.presenter-theme-pills{align-items:center;gap:6px;padding:0 4px;display:flex}.presenter-theme-dot{border-radius:var(--radius-full);border:2px solid #ffffff59;width:16px;height:16px}.presenter-theme-dot.theme-light{background:#fff}.presenter-theme-dot.theme-teal{background:#147d87}.presenter-theme-dot.theme-warm{background:#c89b3c}.presenter-theme-dot.theme-dark{background:#081c20}.presenter-theme-dot.active{border-color:var(--color-accent);transform:scale(1.15)}.presenter-grid-backdrop{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061013f0;flex-direction:column;padding:20px 28px 80px;display:flex;position:fixed;inset:0;overflow-y:auto}.presenter-grid-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.presenter-grid-header h3{color:#edf4f5;margin:0;font-size:16px}.presenter-grid-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.presenter-grid-item{border-radius:var(--radius-lg);color:#edf4f5;text-align:left;background:#ffffff0d;border:2px solid #ffffff1f;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:6px;display:grid}.presenter-grid-item .slide-frame-canvas{border-radius:8px}.presenter-grid-item.active{border-color:var(--color-accent);background:#52b78824}.presenter-grid-num{text-overflow:ellipsis;white-space:nowrap;padding:0 4px 2px;font-size:12px;font-weight:600;overflow:hidden}.source-list h2{font-size:var(--text-xl);line-height:1.4}.source-list>p{margin:var(--space-3) 0 var(--space-6);color:var(--muted);font-size:var(--text-base)}.source-list article{margin-top:var(--space-4);padding:var(--space-4);border-left:3px solid var(--color-scripture);border-radius:var(--radius-md);background:var(--color-scripture-bg);overflow-wrap:anywhere}.source-list h3{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;line-height:1.5}.source-list article p{margin:var(--space-2) 0;color:var(--color-text-secondary);font-family:var(--font-editorial,Georgia, serif);max-width:var(--layout-reading-max);font-size:var(--text-lg);white-space:pre-wrap;line-height:1.6}.source-list a{color:var(--color-primary);font-size:var(--text-sm);text-underline-offset:3px;text-decoration:underline}.connection-state{justify-content:center;align-items:center;gap:var(--space-5);min-height:65vh;padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;display:flex}.connection-state h1{max-width:620px;font-size:var(--text-3xl);margin:0}.connection-state p{max-width:480px;color:var(--muted);font-size:var(--text-base);line-height:1.6}.connection-icon{margin-bottom:var(--space-1);color:var(--color-primary);display:inline-flex}.auth-gateway{min-height:100dvh;padding:var(--space-6);background:var(--color-background);place-items:center;display:grid}.auth-gateway .connection-state{width:min(100%,640px)}.auth-gateway .gateway-error{color:var(--color-error)}.gateway-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.governance-summary-bar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:flex}.governance-summary-meta{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.governance-summary-meta>svg{margin-top:var(--space-1);color:var(--color-primary);flex-shrink:0}.governance-summary-meta strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1.4;display:block}.governance-summary-meta p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.governance-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.governance-card{gap:var(--space-5);min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.governance-card-header h2{margin-top:var(--space-2);color:var(--ink);font-family:var(--font-sans,Inter, sans-serif);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:1.35}.governance-metric{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.governance-metric strong{color:var(--ink);font-weight:var(--font-semibold)}.governance-form{flex:1}.governance-actions{align-items:center;gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;margin-top:auto;display:flex}.governance-delete-btn{width:auto;margin-top:0}.governance-list-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.governance-item-card{align-items:stretch;gap:var(--space-2);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.governance-item-button:hover:not(:disabled){border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.governance-item-card .eyebrow{font-size:var(--text-xs,.75rem);text-align:left}.governance-item-card .package-title{font-size:var(--text-base);margin-bottom:0}.governance-item-footer{padding-top:var(--space-2);color:var(--color-primary);font-size:var(--text-xs,.75rem);font-weight:var(--font-semibold);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.usage-card{width:100%;margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs);text-align:left;box-shadow:var(--shadow-sm);gap:6px;display:grid}.usage-card:hover:not(:disabled){border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.usage-card strong{color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:600}.usage-meter-block{gap:var(--space-2);margin-top:var(--space-2);display:grid}.usage-progress-track{border-radius:var(--radius-full);background:var(--color-surface-alt);height:6px;overflow:hidden}.usage-progress-track>span{border-radius:var(--radius-full);background:var(--color-accent);height:100%;display:block}.sidebar-legal{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.sidebar-legal button{color:var(--color-text-secondary);font-size:var(--text-xs);background:0 0;border:0;padding:0}.sidebar-legal button:hover:not(:disabled){color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.footer-legal-links{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.subtab-bar{gap:var(--space-2);margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);flex-wrap:wrap;width:fit-content;max-width:100%;padding:6px;display:flex}.subtab-button{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);background:0 0;border:1px solid #0000;font-weight:600;display:inline-flex}.subtab-button:hover:not(:disabled){color:var(--color-primary);background:var(--color-surface)}.subtab-button.active{border-color:var(--color-border);background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.subtab-badge{border-radius:var(--radius-full);background:var(--color-scripture-bg);min-width:20px;height:20px;color:var(--color-primary);font-size:var(--text-xs);justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.danger-zone-card{border-color:var(--color-error-28);background:var(--color-error-05)}.brief-panel.collapsed,.workspace-form-wrap.collapsed{display:none}.brief-intro-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.brief-close-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-secondary);place-items:center;padding:0;display:inline-grid}.brief-close-button:hover:not(:disabled){border-color:var(--color-primary-light);background:var(--color-surface-alt);color:var(--color-primary)}.settings-full-card{margin-bottom:var(--space-6)}.settings-card-top{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.workspace-form-wrap.open{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.workspace-form-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.workspace-form-header h3{font-family:var(--font-editorial,Lora, Georgia, serif);font-size:var(--text-xl);color:var(--color-primary-dark);margin:0}.workspace-card-active{background:var(--color-scripture-bg);border-color:var(--color-primary-light);box-shadow:inset 3px 0 0 var(--color-primary), var(--shadow-sm)}.workspace-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.workspace-active-pill{border-radius:var(--radius-full);background:var(--color-accent-light);color:var(--color-primary-dark);font-size:var(--text-xs);align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.review-options-toggle{min-height:32px;font-size:var(--text-xs);justify-content:center;padding:4px 0}.review-options-box{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);display:grid}.review-options-box .branded-select-field{margin-bottom:0}.review-options-box .branded-select-field .branded-select-trigger{min-height:36px;padding:6px var(--space-2);font-size:var(--text-xs)}.review-notes-input{width:100%;padding:var(--space-2);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-xs);line-height:1.45}.legal-page{min-height:100vh;padding:var(--space-8) var(--space-4) var(--space-16);background:var(--color-background);color:var(--color-text-primary)}.legal-header{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:820px;margin:0 auto var(--space-6);flex-wrap:wrap;display:flex}.legal-header-right{align-items:center;gap:var(--space-4);display:inline-flex}.legal-brand{align-items:center;gap:var(--space-3);font-size:var(--text-lg);color:var(--color-primary-dark);font-weight:700;display:inline-flex}.legal-brand span{color:var(--color-primary)}.legal-content{max-width:820px;padding:clamp(var(--space-6), 4vw, var(--space-12));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);margin:0 auto;line-height:1.7}.legal-title-section{padding-bottom:var(--space-6);margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.legal-icon-badge{width:56px;height:56px;margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:var(--color-scripture-bg);color:var(--color-primary);place-items:center;display:inline-grid}.legal-title-section h1{margin:0 0 var(--space-2);font-family:var(--font-editorial,Lora, Georgia, serif);font-size:clamp(var(--text-3xl), 4vw, var(--text-4xl));color:var(--color-primary-dark);letter-spacing:-.03em}.legal-updated{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.legal-lead{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0}.legal-section{margin-bottom:var(--space-8)}.legal-rules-list{gap:var(--space-4);padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-base);margin:0;line-height:1.7;display:grid}.legal-footer-links{align-items:center;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.legal-footer-link{color:var(--color-text-secondary);font-size:var(--text-sm);background:0 0;border:0;padding:0;font-weight:500}.legal-footer-link:hover,.legal-footer-link.current{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.topbar-search{width:min(100%,340px)}.profile-menu-wrap{position:relative}.profile-trigger{align-items:center;gap:var(--space-2);min-height:44px;padding:4px var(--space-3) 4px 6px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:600;display:inline-flex}.profile-trigger:hover:not(:disabled){border-color:var(--color-primary-light);background:var(--color-surface-alt)}.profile-trigger-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.profile-dropdown{z-index:40;width:248px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:none;position:absolute;top:calc(100% + 8px);right:0}.profile-dropdown.open{display:flex}.profile-dropdown-header{padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border);gap:2px;display:grid}.profile-dropdown-header strong{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600}.profile-dropdown-header small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-dropdown button[role=menuitem]{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);text-align:left;background:0 0;border:0;font-weight:500;display:flex}.profile-dropdown button[role=menuitem]:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-primary)}.profile-dropdown-divider{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.profile-signout-item{color:var(--color-error)!important}.pricing-usage-banner{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);border-color:var(--color-primary-dark);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:var(--color-text-inverse);box-shadow:var(--shadow-md);flex-flow:wrap;display:flex;position:relative;overflow:hidden}.pricing-usage-banner:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-160px;right:-80px}.pricing-usage-banner .governance-card-header{z-index:1;flex:1;min-width:240px;position:relative}.pricing-usage-banner .eyebrow{color:var(--color-accent-light)}.pricing-usage-banner .governance-card-header h2,.pricing-usage-banner .governance-metric strong{color:var(--color-text-inverse)}.pricing-usage-banner .governance-metric{color:#ffffffd1}.pricing-usage-banner .usage-progress-track{background:#ffffff2e}.pricing-usage-banner .governance-actions{z-index:1;margin-top:0;position:relative}.pricing-usage-banner .secondary-button{color:var(--color-text-inverse);background:#ffffff1f;border-color:#ffffff3d}.pricing-usage-banner .secondary-button:hover:not(:disabled){color:var(--color-text-inverse);background:#fff3;border-color:#fff6}.pricing-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-plan-card{min-height:190px}.pricing-features{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);grid-column:2;gap:6px;display:grid}.pricing-features>span{align-items:center;gap:var(--space-2);display:inline-flex}.pricing-features svg{color:var(--color-primary)}.pricing-plan-card:not(.selected) .solution-action{background:var(--color-surface);border-color:var(--color-border);color:var(--color-primary)}.pricing-plan-card:not(.selected):hover:not(:disabled) .solution-action{background:var(--color-surface-alt);border-color:var(--color-primary-light);color:var(--color-primary-dark)}@media (width<=1240px){.topbar{padding-right:var(--space-8);padding-left:var(--space-8)}.topbar-right{gap:var(--space-4)}.environment{display:none}.app-shell main{padding-right:var(--space-8);padding-left:var(--space-8)}.brief-panel{gap:var(--space-8);padding:var(--space-6)}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{width:224px;padding-right:var(--space-4);padding-left:var(--space-4)}.sidebar .brand{width:calc(100% + (var(--space-4) * 2));margin-right:calc(var(--space-4) * -1);margin-left:calc(var(--space-4) * -1);padding-right:var(--space-4);padding-left:var(--space-4)}.main-shell{width:100%;margin-left:0}.sidebar .product-brand{font-size:19px}.topbar{gap:var(--space-4);padding-right:var(--space-6);padding-left:var(--space-6)}.workspace-picker select{max-width:210px}.hero-meta{display:none}.hero h1,.page-heading h1{font-size:var(--text-4xl)}.solution-card{gap:var(--space-2) var(--space-3);padding:var(--space-5) var(--space-4);grid-template-columns:26px minmax(0,1fr)}.solution-icon{width:26px}.brief-panel{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.brief-intro{padding-bottom:var(--space-6);border-bottom:0}.brief-intro h2{margin-top:var(--space-2)}.brief-intro p{max-width:600px;margin-top:var(--space-3)}.brief-promise{gap:var(--space-3) var(--space-6);margin-top:var(--space-4);border:0;flex-wrap:wrap;padding:0;display:flex}.page-heading,.editor-heading{align-items:flex-start;gap:var(--space-5);flex-direction:column}.page-heading .primary-button{margin:0}.editor-command-bar{position:static}.presenter-overlay.with-notes .presenter-workspace{grid-template-rows:minmax(0,1fr) 200px;grid-template-columns:minmax(0,1fr)}.presenter-notes-pane{height:auto}.demo-label{display:none}.governance-grid,.pricing-grid{grid-template-columns:minmax(0,1fr)}.governance-summary-bar{flex-direction:column;align-items:flex-start}}@media (width<=800px){.app-shell{display:block}.sidebar,.topbar-search,.profile-trigger-name{display:none}.main-shell{width:100%;margin-left:0}.topbar{gap:var(--space-2) var(--space-4);height:auto;padding:var(--space-3) var(--space-6);flex-wrap:wrap}.mobile-brand{display:inline-flex}.mobile-brand .product-brand{color:var(--color-primary-dark);font-size:20px}.mobile-brand .product-brand-suffix{color:inherit}.topbar button:focus-visible,.topbar select:focus-visible{outline-color:var(--color-primary)}.topbar .workspace-picker{display:none}.topbar-right{gap:var(--space-4);margin-left:auto}.language-picker select{font-size:var(--text-base)}.language-picker,.sign-out-button,.sign-out-button:hover:not(:disabled){color:var(--color-primary)}.language-picker option{background:var(--color-surface);color:var(--color-text-primary)}.topbar .sign-out-button:disabled{background:var(--color-surface-alt);color:var(--muted)}.mobile-workspace-row{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-6);background:var(--color-surface-alt);color:var(--muted);font-size:var(--text-sm);border-bottom:0;line-height:1.5;display:flex}.mobile-workspace-row>span{flex-shrink:0}.mobile-workspace-row strong,.mobile-workspace-row select{width:auto;min-width:0;max-width:65%;color:var(--ink);font-size:var(--text-base);font-weight:var(--font-medium);margin-left:auto;line-height:1.5}.mobile-workspace-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-workspace-row select{min-height:44px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);background:0 0;border:0}.app-shell main{padding:0 var(--space-6)}.mobile-nav{gap:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{min-height:44px;padding:var(--space-2) 0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;background:0 0;border:0;flex-shrink:0;line-height:1.5;position:relative}.mobile-nav button.active,.mobile-nav button[aria-current=page]{color:var(--color-primary)}.mobile-nav button.active:after,.mobile-nav button[aria-current=page]:after{background:var(--color-primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.hero{padding-bottom:var(--space-6)}.hero h1,.page-heading h1{font-size:var(--text-3xl)}.hero p{max-width:620px}.editor-heading h1{font-size:var(--text-3xl)}.page-footer{margin-top:var(--space-10)}.skip-link{left:24px}}@media (width<=700px){.brief-panel{gap:var(--space-5)}.brief-intro{padding-bottom:var(--space-4);border-bottom:0}.brief-intro .eyebrow,.brief-intro p,.brief-intro .brief-promise{display:none}.brief-intro h2{margin:0}.solution-grid{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}.solution-card{align-items:start;gap:var(--space-2) var(--space-3);min-height:0;padding:var(--space-4);grid-template-columns:32px minmax(0,1fr)}.solution-icon,.solution-icon svg{width:28px;height:28px}.solution-title{font-size:var(--text-base)}.solution-description{font-size:var(--text-sm)}}@media (width<=1120px){.editor-command-bar{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"views tools status""actions actions actions"}.cmd-grid-views-wrap{grid-area:views}.cmd-grid-tools{grid-area:tools}.cmd-status-readout{grid-area:status}.cmd-grid-actions{grid-area:actions;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.editor-command-bar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"views tools""status status""actions actions";gap:8px;position:relative;top:0}.cmd-grid-views-wrap{justify-self:start}.cmd-grid-tools{justify-self:end}.cmd-grid-cluster{grid-template-columns:repeat(3,minmax(30px,36px))}.cmd-status-readout{border-left:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:6px 2px;display:flex}.cmd-grid-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-popover-anchor{position:static}.editor-popover-menu,.outline-popover-menu{width:auto;left:8px;right:8px}}@media (width<=560px){.topbar{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-5)}.mobile-brand .product-brand{font-size:var(--text-xl);color:var(--color-primary-dark)}.topbar-right{gap:var(--space-3)}.language-picker{gap:var(--space-1)}.language-picker>svg{display:none}.language-picker select{max-width:104px}.sign-out-button{padding-left:var(--space-3)}.sign-out-button span{display:none}.sign-out-button{width:44px;min-width:44px}.mobile-workspace-row{gap:var(--space-2);padding-right:var(--space-5);padding-left:var(--space-5);background:var(--color-surface-alt);border-bottom:0}.app-shell main{padding-right:var(--space-5);padding-left:var(--space-5)}.mobile-nav{gap:var(--space-6);margin-bottom:var(--space-6)}.hero h1,.page-heading h1{font-size:var(--text-3xl)}.hero p{margin-top:var(--space-3)}.brief-panel{padding:var(--space-6) var(--space-5)}.brief-intro h2{font-size:var(--text-2xl)}.brief-promise{gap:var(--space-2)}.brief-promise span{width:100%}.form-row{grid-template-columns:minmax(0,1fr);gap:0}.brief-form label{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.generate-button{padding-right:var(--space-3);padding-left:var(--space-3)}.form-hint{text-align:left}.demo-note{padding:var(--space-3) var(--space-3)}.demo-icon{display:none}.section-heading{align-items:flex-start;gap:var(--space-2)}.section-heading h2{font-size:var(--text-xl)}.section-heading .text-button{white-space:nowrap;min-height:44px;padding-top:0;padding-bottom:0}.package-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.package-card{min-height:205px}.page-footer{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-8);flex-direction:column}.page-heading{margin-bottom:var(--space-6)}.library-toolbar{align-items:stretch;gap:var(--space-4);flex-direction:column}.search-field{width:100%}.empty-library{gap:var(--space-4);padding:var(--space-8) var(--space-6)}.empty-library h2{font-size:var(--text-2xl)}.back-button{margin-top:-10px}.editor-heading h1{font-size:var(--text-3xl)}.editor-document-sheet{padding:var(--space-5) var(--space-4)}.editor-studio-tray{padding:0}.markdown-preview-code{padding:var(--space-4)}.doc-preview-sheet{padding:var(--space-5) var(--space-4)}.studio-theme-pill{padding:4px 7px;font-size:11px}.slides-preview-deck{grid-template-columns:minmax(0,1fr)}.presenter-side-nav{display:none}.presenter-dock{max-width:calc(100vw - 24px);overflow-x:auto}.draft-title-input{font-size:var(--text-2xl)}.document-meta{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-6)}.document-meta span+span:before{margin-right:var(--space-3)}.editable-section{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.section-gutter{padding:0 var(--space-1);flex-direction:row;justify-content:space-between}.section-index{padding:0}.section-delete-btn{opacity:.85}.editable-section textarea{min-height:200px}.source-list article{padding-left:var(--space-3)}.notice{gap:var(--space-2);padding:var(--space-3)}.list-error{align-items:flex-start;gap:var(--space-4);flex-direction:column}.connection-state{min-height:60vh;padding:var(--space-8) var(--space-2)}.connection-state h1{font-size:var(--text-3xl)}.governance-card,.governance-summary-bar{padding:var(--space-5) var(--space-4)}.governance-list-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.governance-actions button{justify-content:center;width:100%}}@media (width<=360px){.topbar{column-gap:var(--space-2);padding-right:var(--space-3);padding-left:var(--space-3)}.mobile-brand .product-brand{font-size:var(--text-lg);color:var(--color-primary-dark)}.language-picker select{max-width:90px}.topbar-right{gap:var(--space-2)}.sign-out-button{width:44px;min-width:44px;padding-left:var(--space-2)}.mobile-workspace-row{padding-right:var(--space-4);padding-left:var(--space-4);background:var(--color-surface-alt);border-bottom:0}.mobile-workspace-row>svg{display:none}.mobile-workspace-row strong,.mobile-workspace-row select{max-width:62%}.app-shell main{padding-right:var(--space-4);padding-left:var(--space-4)}.hero h1,.page-heading h1{font-size:var(--text-3xl)}.solution-card{gap:var(--space-2);padding:var(--space-4) var(--space-3)}.brief-panel{padding:var(--space-6) var(--space-4)}.section-heading{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4;margin:0}.sidebar,.topbar,.mobile-nav,.editor-top-nav,.editor-heading,.editor-demo,.editor-command-bar,.a4-edit-badge,.a4-inline-toolbar,.section-delete-btn,.editor-sheet-add-bar,.slides-studio-bar,.slides-custom-banner,.slide-inline-editor,.markdown-surface-actions,.a4-page-divider,.page-footer{display:none!important}.app-shell{box-shadow:none;background:#fff;display:block}.app-shell main,.app-shell main.editor-main{max-width:100%;padding:0}.editor-studio-tray{background:0 0;padding:0}.a4-pages-stack,.a4-page-slot{gap:0;display:block}.doc-preview-sheet,.editor-document-sheet{width:100%;max-width:100%;box-shadow:none;border:0;border-top:0!important}.doc-preview-sheet.a4-page{page-break-after:always;break-after:page;flex-direction:column;justify-content:space-between;width:210mm;height:297mm;padding:16mm 18mm 14mm;display:flex}.a4-page-slot:last-child .doc-preview-sheet.a4-page{page-break-after:auto;break-after:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
