@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caprasimo-latin-400-normal-u3avbpQ7.woff2)format("woff2"),url(/assets/caprasimo-latin-400-normal-CPOhBPz8.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-normal-CL6a8tp2.woff2)format("woff2"),url(/assets/newsreader-vietnamese-500-normal-BEAbKU8A.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2)format("woff2"),url(/assets/newsreader-latin-ext-500-normal-CZruMFou.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2)format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-vietnamese-600-normal-CaH84vfx.woff2)format("woff2"),url(/assets/newsreader-vietnamese-600-normal-CVAR0otO.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2)format("woff2"),url(/assets/newsreader-latin-ext-600-normal-BrbfzHZ5.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2)format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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{--bg:#f5ead8;--surface:#ebddc5;--paper:#fdfaf3;--paper-raised:#fdf9f0;--text:#201e1d;--text-muted:#645c50;--text-faint:#82796a;--ink:#241f1b;--ink-text:#f0e6d6;--accent:#c67139;--accent-600:#b2622d;--accent-700:#8c491a;--accent-200:#ffe1d0;--accent-2:#7a8a5e;--accent-2-200:#e1eecc;--accent-2-500:#8fa073;--accent-2-700:#3d472b;--hl-amber:#f2d9a0;--hl-sage:#cfdcb6;--hl-rose:#f0c6bc;--hl-sky:#c2d5e0;--hl-lilac:#d9cde3;--theme-white-bg:#fdfaf3;--theme-white-text:#201e1d;--theme-sepia-bg:#f2e4cd;--theme-sepia-text:#201e1d;--theme-dark-bg:#141311;--theme-dark-chrome:#1c1a18;--theme-dark-text:#ece4d6;--font-display:"Caprasimo", serif;--font-body:"Figtree", system-ui, sans-serif;--font-manuscript-serif:"Newsreader", serif;--font-manuscript-sans:"Figtree", system-ui, sans-serif;--font-manuscript-mono:"IBM Plex Mono", monospace;--font-mono:"IBM Plex Mono", monospace;--space-1:4.4px;--space-2:8.8px;--space-3:13.2px;--space-4:17.6px;--space-6:26.4px;--space-8:35.2px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-pill:999px;--shadow-sm:0 1px 2px #2e2b2524;--shadow-md:0 3px 10px #2e2b2529;--shadow-lg:0 12px 32px #2e2b2538;--shadow-bar:0 14px 30px #201e1d57}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:400}button{font:inherit;cursor:pointer}.washed{filter:saturate(.6)contrast(.85)brightness(1.1)opacity(.94)}.wordmark-badge{border-radius:var(--radius-pill);background:var(--accent);width:36px;height:36px;color:var(--bg);font-family:var(--font-display);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;font-size:19px;line-height:1;display:flex}.wordmark-badge-sm{width:30px;height:30px;font-size:16px}.wordmark-badge-rail{width:38px;height:38px;color:var(--ink)}.wordmark-name{font-family:var(--font-display);font-size:23px}.wordmark-name-sm{font-size:19px}.import-error-toast{max-width:min(480px,100% - 32px);color:var(--ink-text);box-shadow:var(--shadow-bar);z-index:100;background:#1a1917;border-radius:16px;align-items:center;gap:14px;padding:12px 12px 12px 18px;font-size:13.5px;line-height:1.4;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.import-error-toast button{color:var(--ink-text);border-radius:var(--radius-pill);cursor:pointer;background:#f0e6d61f;border:none;flex:none;padding:8px 14px;font-size:12.5px;font-weight:700}.import-error-toast button:hover{background:#f0e6d633}.library-dialog-backdrop{z-index:40;background:#14131166;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.library-dialog-panel{background:var(--paper);width:min(420px,100% - 32px);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex}.library-dialog-label{color:var(--text-muted);font-size:12.5px;font-weight:700}.library-dialog-body{color:var(--text);margin:0;font-size:14.5px;line-height:1.5}.library-dialog-input{width:100%;color:var(--text);background:var(--paper-raised);border:1.5px solid #201e1d24;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:15px}.library-dialog-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-200);outline:none}.library-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.library-dialog-cancel,.library-dialog-save,.library-dialog-delete{border-radius:var(--radius-pill);cursor:pointer;border:none;padding:9px 18px;font-size:13.5px;font-weight:600}.library-dialog-cancel{background:var(--surface);color:var(--text)}.library-dialog-cancel:hover{background:#201e1d1f}.library-dialog-save{background:var(--accent);color:#fdf7ec}.library-dialog-save:hover{background:var(--accent-600)}.library-dialog-delete{color:#fdf1ec;background:#b3402a}.library-dialog-delete:hover{background:#96331f}.signin-screen{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px 22px;display:flex}.signin-wordmark{align-items:center;gap:10px;display:flex}.signin-wordmark .wordmark-badge{border-radius:var(--radius-pill);background:var(--accent);width:34px;height:34px;color:var(--bg);font-family:var(--font-display);justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.signin-wordmark .wordmark-name{font-family:var(--font-display);font-size:22px}.signin-card{box-sizing:border-box;background:var(--paper-raised);border-radius:var(--radius-lg);flex-direction:column;gap:17px;width:414px;max-width:100%;padding:32px 34px 30px;display:flex;box-shadow:0 14px 40px #201e1d1f,0 0 0 1px #201e1d0d}.signin-heading{font-family:var(--font-display);letter-spacing:-.01em;text-align:left;margin:0;font-size:27px}.signin-hint{color:var(--text-muted);margin:-9px 0 0;font-size:13px;line-height:1.5}.signin-form{flex-direction:column;gap:11px;display:flex}.signin-input{box-sizing:border-box;border-radius:var(--radius-pill);width:100%;font-family:var(--font-body);color:var(--text);background:#fff;border:1.5px solid #201e1d24;min-height:44px;padding:14px 18px;font-size:15px}.signin-input::placeholder{color:#201e1d6b}.signin-input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c671391f}.signin-input-error{border-color:var(--accent)!important}.signin-input[readonly]{opacity:.7}.signin-input-wrap{position:relative}.signin-input-password{padding-right:74px}.signin-reveal{border-radius:var(--radius-pill);height:32px;color:var(--accent-700);font-family:var(--font-body);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:0 12px;font-size:12px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.signin-reveal:hover{background:#c671391f}.signin-forgot{color:var(--accent-700);cursor:pointer;align-self:flex-start;margin-left:4px;font-size:13px;font-weight:600;text-decoration:underline}.signin-error{color:var(--accent-700);background:#c671391a;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.5}.signin-btn-primary{border-radius:var(--radius-pill);background:var(--accent);color:#fdf7ec;width:100%;min-height:44px;font-family:var(--font-display);cursor:pointer;border:none;justify-content:center;align-items:center;padding:15px;font-size:16px;display:flex;box-shadow:0 3px 10px #c671394d}.signin-btn-primary:hover:not(:disabled){background:var(--accent-600)}.signin-btn-primary:active:not(:disabled){background:#9d5626}.signin-btn-primary:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.signin-spinner{border:2.5px solid #fdf7ec66;border-top-color:#fdf7ec;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite signin-spin}@keyframes signin-spin{to{transform:rotate(360deg)}}.signin-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}.signin-sent{background:#e6ecd8;border:1.5px solid #7a8a5e66;border-radius:26px;align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.signin-sent-icon{border-radius:var(--radius-pill);background:#c8d3ae;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.signin-sent-text{flex-direction:column;gap:3px;display:flex}.signin-sent-title{font-family:var(--font-display);color:#33402a;font-size:17px}.signin-sent-body{color:#4c583a;font-size:12.5px;line-height:1.5}.signin-sent-reset{color:#5b6b3f;cursor:pointer;margin-top:3px;font-size:12px;font-weight:600;text-decoration:underline}.signin-footer{color:var(--text-muted);text-align:center;font-size:14px}.signin-footer .signin-link-action{color:var(--accent-700);cursor:pointer;font-weight:600;text-decoration:none}.signin-footer .signin-link-action:hover{text-decoration:underline}.signin-screen button:focus-visible,.signin-screen input:focus-visible,.signin-screen .signin-link-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=480px){.signin-screen{gap:20px;padding:24px 22px}.signin-wordmark .wordmark-badge{width:30px;height:30px;font-size:16px}.signin-wordmark .wordmark-name{font-size:19px}.signin-card{border-radius:26px;gap:15px;width:100%;padding:26px 24px 24px}.signin-heading{font-size:24px}.signin-form{gap:10px}.signin-reveal{height:34px}}.editor-screen{min-height:100dvh;font-family:var(--font-body);color:#201e1d;--editor-rail:#1a1917;background:#f2e8d8;display:flex}.editor-sidebar{background:var(--editor-rail);width:232px;color:var(--ink-text);flex-direction:column;flex:none;align-self:flex-start;height:100dvh;padding:20px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.editor-sidebar-top{align-items:center;gap:9px;margin-bottom:22px;display:flex}.editor-sidebar-label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#f0e6d66b;margin-bottom:9px;font-size:11px;font-weight:500}.editor-outline{flex-direction:column;gap:2px;margin-bottom:20px;display:flex;position:relative}.editor-outline-empty{color:#f0e6d666;padding:8px 11px;font-size:12px}.editor-outline-item{text-align:left;color:#f0e6d6b8;cursor:pointer;background:0 0;border:none;border-radius:11px;min-height:30px;padding:8px 11px;font-size:11.5px}.editor-outline-item:hover{background:#f5ead812}.editor-outline-h1{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-text);padding-left:20px;font-weight:700}.editor-outline-h1.active{background:#f0e6d61a}.editor-outline-tick{background:var(--accent);pointer-events:none;border-radius:999px;width:3px;height:13px;transition:transform .16s ease-out;position:absolute;left:9px}.editor-outline-h2{color:#f0e6d6b3;padding-left:18px;font-size:11.5px}.editor-outline-h3{color:#f0e6d685;padding-left:32px;font-size:11.5px}.editor-sidebar-spacer{flex:1}.editor-all-sermons-btn{color:var(--ink-text);text-align:left;cursor:pointer;background:#f5ead814;border:none;border-radius:16px;padding:11px 14px;font-size:13px;font-weight:600}.editor-all-sermons-btn:hover{background:#f5ead824}.editor-export-btn{color:#f0e6d6d1;text-align:left;cursor:pointer;background:0 0;border:1px solid #f5ead824;border-radius:16px;margin-bottom:8px;padding:10px 14px;font-size:12.5px;font-weight:600}.editor-export-btn:hover{color:var(--ink-text);background:#f5ead814}.editor-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.editor-topbar{z-index:10;background:#f2e8d8;border-bottom:1px solid #201e1d14;flex-wrap:wrap;align-items:center;gap:14px;padding:22px 30px 16px;display:flex;position:sticky;top:0}.editor-topbar-title{flex-direction:column;flex:auto;gap:11px;min-width:0;max-width:640px;display:flex}.editor-title-input{font-family:var(--font-manuscript-serif);letter-spacing:-.01em;color:#201e1d;background:0 0;border:none;border-radius:6px;width:100%;padding:2px 4px;font-size:27px;font-weight:400}.editor-title-input:focus-visible{outline:none}.editor-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-meta-hairline{background:#201e1d1f;align-self:stretch;width:1px;min-height:20px}.editor-date-wrap{align-items:center;display:inline-flex;position:relative}.editor-date-pill{border-radius:var(--radius-pill);background:var(--paper);font-family:var(--font-mono);letter-spacing:.02em;color:#3a352f;cursor:pointer;border:1px solid #201e1d1a;align-items:center;gap:8px;padding:5px 12px;font-size:11.5px;display:flex}.editor-date-pill:hover{border-color:var(--accent)}.editor-date-caret{color:#201e1d66;font-size:11px}.editor-add-pill{border-radius:var(--radius-pill);color:#201e1d8c;cursor:pointer;border:1px dashed #201e1d3d;align-items:center;gap:7px;padding:5px 14px 5px 9px;font-size:12px;font-weight:600;display:flex}.editor-add-pill-icon{border-radius:var(--radius-pill);background:#201e1d14;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:12px;line-height:1;display:flex}.editor-add-pill-date:hover{border-color:var(--accent);color:var(--accent-700);background:#c6713912}.editor-add-pill-scripture:hover{border-color:var(--accent-2);color:#4c583a;background:#7a8a5e17}.editor-word-count{font-family:var(--font-mono);letter-spacing:.12em;color:#201e1d80;font-size:11px}.editor-date-popover{background:var(--paper);z-index:5;border-radius:20px;width:262px;margin-top:9px;padding:15px 16px 13px;position:absolute;top:100%;left:0;box-shadow:0 22px 48px #201e1d38,0 0 0 1px #201e1d12}.editor-date-popover-header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.editor-date-popover-header button{border-radius:var(--radius-pill);color:#3a352f;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.editor-date-popover-header button:hover{background:#201e1d12}.editor-date-popover-month{font-family:var(--font-display);font-size:14px}.editor-date-popover-weekdays{font-family:var(--font-mono);letter-spacing:.06em;color:#201e1d66;text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;font-size:9.5px;display:grid}.editor-date-popover-grid{text-align:center;color:#3a352f;grid-template-columns:repeat(7,1fr);gap:2px;font-size:12px;display:grid}.editor-date-popover-day{border-radius:var(--radius-pill);cursor:pointer;padding:6px 0}.editor-date-popover-day:hover{background:#c6713924}.editor-date-popover-day.sunday{background:#7a8a5e29}.editor-date-popover-day.selected{background:var(--accent);color:#fdf7ec;font-weight:700}.editor-date-popover-footer{border-top:1px solid #201e1d14;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.editor-date-popover-legend{font-family:var(--font-mono);letter-spacing:.1em;color:#201e1d6b;align-items:center;gap:6px;font-size:9.5px;display:flex}.editor-date-popover-legend-dot{border-radius:var(--radius-pill);background:#7a8a5e66;width:8px;height:8px}.editor-date-popover-footer-spacer{flex:1}.editor-date-popover-remove{color:var(--accent-700);cursor:pointer;font-size:12px;font-weight:600}.editor-date-popover-remove:hover{text-decoration:underline}.scripture-tag-input{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scripture-tag{border-radius:var(--radius-pill);color:#4c583a;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#e6ecd8;align-items:center;gap:5px;padding:5px 5px 5px 12px;font-size:11px;font-weight:600;display:inline-flex}.scripture-tag button{width:15px;height:15px;color:inherit;font-size:11px;font-family:var(--font-body);cursor:pointer;opacity:.85;background:#4c583a29;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .15s,background-color .15s;display:inline-flex}.scripture-tag button:hover{opacity:1;background:#4c583a47}.scripture-add-more{color:#4c583a;cursor:pointer;background:0 0;border:1px dashed #4c583a73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:14px;line-height:1;display:flex}.scripture-add-more:hover{background:#7a8a5e1f;border-style:solid}.scripture-autocomplete-wrap{flex:1;min-width:90px;position:relative}.scripture-tag-input input{width:100%;color:var(--text-muted);background:0 0;border:none;padding:3px 4px;font-family:inherit;font-size:11.5px}.scripture-tag-input input:focus{outline:none}.scripture-autocomplete{background:var(--paper);min-width:170px;box-shadow:var(--shadow-lg);z-index:30;border-radius:12px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.scripture-autocomplete button{text-align:left;font-family:var(--font-body);color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:12.5px}.scripture-autocomplete button:hover,.scripture-autocomplete button.active{background:var(--surface)}.editor-spacer{flex:1}.size-stepper{border-radius:var(--radius-pill);background:#201e1d12;align-items:center;gap:2px;padding:4px;display:flex}.size-stepper button{border-radius:var(--radius-pill);width:32px;height:30px;font-family:var(--font-body);color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500}.size-stepper button:hover{background:#201e1d0f}.preach-cta{border-radius:var(--radius-pill);color:#fbf7f0;height:40px;font-family:var(--font-body);cursor:pointer;background:#201e1d;border:none;align-items:center;gap:8px;padding:11px 19px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex;box-shadow:0 3px 10px #201e1d3d}.preach-cta:hover{background:var(--accent)}.preach-cta-glyph{font-size:11px}.editor-import-btn{border-radius:var(--radius-pill);height:36px;color:var(--text);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #201e1d29;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.editor-import-btn:hover{background:var(--surface)}.editor-history-toggle{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#201e1d12;border:none;flex:none;justify-content:center;align-items:center;display:flex}.editor-history-toggle:hover{background:#201e1d1f}.editor-history-toggle.active{background:var(--accent);color:#fdf7ec}.editor-find-anchor{position:relative}.editor-find-toggle{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#201e1d12;border:none;flex:none;justify-content:center;align-items:center;display:flex}.editor-find-toggle:hover{background:#201e1d1f}.editor-find-toggle.active{background:var(--accent);color:#fdf7ec}.editor-find-panel{z-index:6;background:var(--paper);border-radius:20px;flex-direction:column;gap:10px;width:318px;padding:15px 16px 14px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 48px #201e1d3d,0 0 0 1px #201e1d12}.editor-find-panel-header{align-items:center;gap:8px;display:flex}.editor-find-panel-label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-700);white-space:nowrap;font-size:10.5px}.editor-find-panel-hairline{background:#201e1d1a;flex:1;height:1px}.editor-find-panel-close{border-radius:var(--radius-pill);color:#201e1d73;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.editor-find-panel-close:hover{color:var(--text);background:#201e1d14}.editor-find-panel-field{border-radius:var(--radius-pill);background:#fff;border:1px solid #201e1d1f;align-items:center;gap:8px;padding:8px 13px;display:flex}.editor-find-panel-field-active{border:1px solid var(--accent);padding-left:13px;box-shadow:0 0 0 3px #c671391f}.editor-find-panel-field input{min-width:0;color:var(--text);background:0 0;border:none;flex:1;font-family:inherit;font-size:13px}.editor-find-panel-field input::placeholder{color:#201e1d61}.editor-find-panel-field input:focus-visible{outline:none}.editor-find-panel-count{font-family:var(--font-mono);letter-spacing:.06em;color:#201e1d6b;white-space:nowrap;font-size:10px}.editor-find-panel-field button{border-radius:var(--radius-pill);color:#3a352f;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.editor-find-panel-field button:hover:not(:disabled){background:#201e1d14}.editor-find-panel-field button:disabled{opacity:.35;cursor:not-allowed}.editor-find-panel-chips{align-items:center;gap:6px;display:flex}.editor-find-chip{border-radius:var(--radius-pill);color:#201e1d8c;cursor:pointer;background:#201e1d0f;padding:5px 11px;font-size:11.5px;font-weight:600}.editor-find-chip:hover{background:#201e1d1a}.editor-find-chip.active{color:var(--accent-700);background:#c6713929}.editor-find-panel-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:3px;display:flex}.editor-find-panel-actions button{border-radius:var(--radius-pill);color:#3a352f;cursor:pointer;background:#201e1d12;border:none;padding:8px 16px;font-size:12.5px;font-weight:600}.editor-find-panel-actions button:hover:not(:disabled){background:#201e1d1f}.editor-find-panel-actions button:disabled{opacity:.4;cursor:not-allowed}.editor-find-panel-actions .editor-find-panel-replaceall{background:var(--accent);color:#fdf7ec;font-weight:700}.editor-find-panel-actions .editor-find-panel-replaceall:hover:not(:disabled){background:var(--accent-600)}@media (width<=900px){.editor-find-panel{width:auto;inset:auto 16px 20px}}.editor-content-row{flex:1;gap:16px;margin:20px 22px 0;display:flex;position:relative}.manuscript-sheet{background:var(--paper);border-radius:22px 22px 0 0;flex:1;min-width:0;padding:34px 46px 120px;position:relative;box-shadow:0 14px 34px #2e2b251a}.editor-notes-rail{flex:0 0 186px;position:relative}.editor-note-card{background:var(--paper-raised);border-left:3px solid var(--accent);color:var(--text);border-radius:4px 14px 14px 4px;align-items:flex-start;gap:6px;padding:8px 6px 8px 12px;font-size:12.5px;line-height:1.4;display:flex;position:absolute;left:0;right:0;box-shadow:0 3px 12px #2e2b2514}.editor-note-card-text{white-space:pre-wrap;flex:1;min-width:0}.editor-note-card-menu-wrap{flex:none;position:relative}.editor-note-card-menu-btn{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:14px;line-height:1}.editor-note-card-menu-btn:hover{color:var(--text);background:#201e1d14}.editor-note-card-menu{background:var(--paper);box-shadow:var(--shadow-lg);z-index:30;border-radius:12px;flex-direction:column;min-width:96px;margin-top:2px;padding:5px;display:flex;position:absolute;top:100%;right:0}.editor-note-card-menu button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:12.5px}.editor-note-card-menu button:hover{background:var(--surface)}.editor-history-panel{background:var(--paper);border-radius:20px;flex-direction:column;flex:0 0 306px;align-self:flex-start;min-height:0;margin-top:28px;display:flex;position:sticky;box-shadow:0 14px 34px #2e2b251a}.editor-history-panel-header{align-items:center;gap:8px;padding:16px 16px 12px;display:flex}.editor-history-panel-tick{background:var(--accent);border-radius:2px;flex:none;width:2px;height:13px}.editor-history-panel-label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-700);white-space:nowrap;flex:1;font-size:10.5px}.editor-history-panel-close{border-radius:var(--radius-pill);color:#201e1d73;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.editor-history-panel-close:hover{color:var(--text);background:#201e1d14}.editor-history-list{flex:1;min-height:0;padding:0 16px 12px;overflow-y:auto}.editor-history-group{margin-bottom:6px}.editor-history-day{font-family:var(--font-mono);letter-spacing:.12em;color:#201e1d6b;padding:8px 0 8px 20px;font-size:9.5px}.editor-history-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:6px 8px 10px 6px;display:flex;position:relative}.editor-history-row:before{content:"";background:#201e1d24;width:1px;position:absolute;top:16px;bottom:-2px;left:9.5px}.editor-history-group:last-child .editor-history-row:last-child:before{display:none}.editor-history-row:hover{background:#201e1d0a}.editor-history-row.selected{background:#c6713917}.editor-history-dot{z-index:1;background:#201e1d38;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;position:relative}.editor-history-row.is-current .editor-history-dot{background:var(--accent)}.editor-history-row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.editor-history-row-time{font-family:var(--font-body);color:var(--text);font-size:12.5px}.editor-history-row.is-current .editor-history-row-time{font-weight:700}.editor-history-row-meta{font-family:var(--font-mono);letter-spacing:.04em;color:#201e1d80;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.editor-history-row-name{font-family:var(--font-manuscript-serif);color:var(--text);font-size:12px;font-style:italic}.editor-history-badge{font-family:var(--font-mono);letter-spacing:.08em;border-radius:var(--radius-pill);padding:2px 6px;font-size:9px}.editor-history-badge-current{color:var(--accent-700);background:#c671391a}.editor-history-badge-named{background:var(--accent-2-200);color:var(--accent-2-700)}.editor-history-badge-first{color:#201e1d8c;background:#201e1d12}.editor-history-delta-up{color:#4c583a}.editor-history-delta-down{color:var(--accent-700)}.editor-history-panel-footer{border-top:1px solid #201e1d14;align-items:center;gap:8px;padding:12px 16px;display:flex}.editor-history-viewing{min-width:0;font-family:var(--font-mono);letter-spacing:.08em;color:#201e1d80;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9.5px;overflow:hidden}.editor-history-rename-input{border-radius:var(--radius-pill);min-width:0;color:var(--text);border:1px solid #201e1d1f;flex:1;padding:5px 10px;font-family:inherit;font-size:12px}.editor-history-rename-input:focus-visible{border-color:var(--accent);outline:none}.editor-history-panel-actions{flex:none;align-items:center;gap:6px;display:flex}.editor-history-rename-btn{color:#3a352f;cursor:pointer;background:#201e1d12;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.editor-history-rename-btn:hover{background:#201e1d1f}.editor-history-restore-btn{border-radius:var(--radius-pill);color:#fdf7ec;background:var(--accent);cursor:pointer;border:none;padding:7px 16px;font-size:12.5px;font-weight:700}.editor-history-restore-btn:hover:not(:disabled){background:var(--accent-600)}.editor-history-restore-btn:disabled{opacity:.45;cursor:not-allowed}.note-editor-backdrop{z-index:40;background:#14131166;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.note-editor-panel{background:var(--paper);border:1px solid #201e1d12;border-radius:20px;flex-direction:column;gap:10px;width:min(352px,100% - 32px);padding:16px;display:flex;box-shadow:0 20px 48px #201e1d3d}.note-editor-header{align-items:center;gap:10px;display:flex}.note-editor-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-700);white-space:nowrap;font-size:10.5px;font-weight:500}.note-editor-hairline{background:#201e1d1a;flex:1;height:1px}.note-editor-textarea{resize:vertical;border:1px solid var(--accent);width:100%;min-height:86px;font-family:var(--font-manuscript-serif);color:var(--text);background:#fff;border-radius:14px;padding:10px 12px;font-size:15px;line-height:1.5}.note-editor-textarea:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c671391f}.note-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.note-editor-cancel,.note-editor-save{border-radius:var(--radius-pill);cursor:pointer;border:none;padding:9px 18px;font-size:13.5px;font-weight:600}.note-editor-cancel{color:var(--text);background:#201e1d12}.note-editor-cancel:hover{background:#201e1d1f}.note-editor-save{background:var(--accent);color:#fdf7ec}.note-editor-save:hover{background:var(--accent-600)}.manuscript-content .ProseMirror{font-family:var(--font-manuscript-serif);font-size:calc(18.5px * var(--font-scale,1));color:#201e1d;outline:none;line-height:1.62}.editor-history-preview .ProseMirror{cursor:default}.editor-history-preview .ProseMirror .history-diff-changed{background:#c671391a;border-radius:6px;margin:0 -10px;padding:0 10px}.manuscript-content .ProseMirror ::selection{background:#c6713933}.manuscript-content .ProseMirror p.is-empty:first-child:before{content:attr(data-placeholder);float:left;color:#201e1d;opacity:.4;pointer-events:none;height:0}.manuscript-content .find-match{background:#c671391a;border-radius:2px}.manuscript-content .find-match-current{background:#c6713933}.manuscript-content h1,.manuscript-content h2,.manuscript-content h3{scroll-margin-top:110px}.manuscript-content h1{font-family:var(--font-manuscript-serif);font-weight:600;font-size:calc(31px * var(--font-scale,1));letter-spacing:.02em;margin:0 0 18px;line-height:1.2}.manuscript-content h2{font-family:var(--font-manuscript-serif);font-weight:600;font-size:calc(24px * var(--font-scale,1));margin:22px 0 10px}.manuscript-content h3{font-family:var(--font-manuscript-serif);font-weight:600;font-size:calc(19.5px * var(--font-scale,1));margin:18px 0 8px}.manuscript-content p{margin:0 0 20px}.manuscript-content blockquote{border-left:3px solid var(--accent);font-style:italic;font-size:calc(18.5px * var(--font-scale,1));color:#3a352f;margin:0 0 20px;padding:12px 0 12px 20px;line-height:1.5}.manuscript-content ul,.manuscript-content ol{margin:0 0 20px;padding-left:1.8em;list-style:none}.manuscript-content ol{counter-reset:hc-ordered}.manuscript-content ul li,.manuscript-content ol li{margin-bottom:6px;position:relative}.manuscript-content ul li p,.manuscript-content ol li p{margin:0}.manuscript-content ul li:before,.manuscript-content ol li:before{text-align:right;white-space:nowrap;position:absolute}.manuscript-content ul li:before{content:"•";width:.8em;left:-1.2em}.manuscript-content ol li:before{content:counter(hc-ordered) ".";counter-increment:hc-ordered;font-variant-numeric:tabular-nums;min-width:1.3em;left:-1.8em}.manuscript-content mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;border-radius:0;padding:.15em 0}.manuscript-content .preacher-note{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.format-bubble{border-radius:var(--radius-pill);background:var(--editor-rail);z-index:20;align-items:center;gap:8px;padding:6px 8px;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 16px));box-shadow:0 12px 30px #201e1d4d}.format-bubble-row{align-items:center;gap:2px;display:flex}.format-bubble-row:has(.format-bubble-swatch){gap:7px}.format-bubble-row button{width:30px;height:30px;color:var(--ink-text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background-color .15s;display:inline-flex}.format-bubble-row button:hover{background:#f0e6d61f}.format-bubble-row button.active{background:#c6713973}.format-bubble-blocktypes button{border-radius:10px}.format-bubble-blocktypes button.active{background:var(--accent);color:var(--editor-rail)}.format-bubble-note-btn{background:#f0e6d624}.format-bubble-note-btn.active{background:#c6713973}.format-bubble-row .format-bubble-swatch{cursor:pointer;border:none;border-radius:50%;width:19px;min-width:0;height:19px;padding:0;transition:transform .15s,box-shadow .15s}.format-bubble-swatch:hover{transform:scale(1.15)}.format-bubble-swatch.active{box-shadow:0 0 0 2px var(--ink-text)}.format-bubble-divider{background:#f0e6d629;width:1px;height:22px;margin:0 1px}.format-bubble-tail{background:var(--editor-rail);border-radius:2px;width:11px;height:11px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}@media (width<=900px){.editor-sidebar{align-items:center;width:76px;padding:18px 8px}.editor-sidebar-top span:not(.wordmark-badge),.editor-sidebar-label,.editor-outline,.editor-export-btn,.editor-all-sermons-btn{display:none}.editor-content-row{margin:20px 14px 0}.manuscript-sheet{padding:28px 24px 0}.editor-notes-rail,.editor-history-panel{display:none}}.preach-screen{min-height:100dvh;font-family:var(--font-body);overscroll-behavior:none;flex-direction:column;display:flex;position:relative}.preach-screen[data-layout=pages]{touch-action:none}.preach-screen[data-layout=scroll]{touch-action:pan-y}.preach-screen[data-theme=white]{--preach-bg:#fdfbf5;--preach-accent-label-opacity:.65;--preach-pill-fill:#1a1917eb;--preach-rail-fill:#201e1d0e;background:var(--preach-bg);color:#201e1d}.preach-screen[data-theme=sepia]{--preach-bg:#f4e6cf;--preach-accent-label-opacity:.72;--preach-pill-fill:#1a1917eb;--preach-rail-fill:#fdfaf3b8;background:var(--preach-bg);color:#201e1de6}.preach-screen[data-theme=dark]{--preach-bg:#191614;--preach-accent-label-opacity:.72;--preach-pill-fill:#282320;--preach-rail-fill:#f2e8d612;background:var(--preach-bg);color:#f2e8d6eb}.preach-chrome-hidden{opacity:0;pointer-events:none}.preach-page-nav-float{z-index:20;transition:opacity .3s ease-out;position:fixed;bottom:22px;left:22px}.preach-header-page{font-family:var(--font-mono);letter-spacing:.1em;color:color-mix(in srgb, currentColor 55%, transparent);font-size:12px}.preach-page-nav{align-items:center;gap:8px;display:flex}.preach-page-nav button{background:color-mix(in srgb, currentColor 8%, transparent);color:inherit;border-radius:var(--radius-pill);cursor:pointer;border:none;width:26px;height:26px;font-size:15px;line-height:1}.preach-page-nav button:disabled{opacity:.3;cursor:default}.preach-body{flex:1;gap:26px;padding:64px 40px 110px;display:flex}.preach-screen[data-margin=wide] .manuscript-content,.preach-screen[data-margin=wide] .preach-doc-title{max-width:none}.preach-screen[data-margin=normal] .manuscript-content,.preach-screen[data-margin=normal] .preach-doc-title{max-width:min(1000px,94%);margin-left:auto;margin-right:auto}.preach-screen[data-margin=compact] .manuscript-content,.preach-screen[data-margin=compact] .preach-doc-title{max-width:min(720px,72%);margin-left:auto;margin-right:auto}.preach-reading-col{flex:1;min-width:0}.preach-doc-title{letter-spacing:-.01em;color:inherit;opacity:.55;margin:0 0 30px;font-size:32px;font-weight:700;line-height:1.2}.preach-screen[data-font=serif] .preach-doc-title{font-family:var(--font-manuscript-serif)}.preach-screen[data-font=sans] .preach-doc-title{font-family:var(--font-manuscript-sans)}.preach-screen[data-font=mono] .preach-doc-title{font-family:var(--font-manuscript-mono)}.manuscript-content.preach-manuscript .ProseMirror{color:inherit;line-height:1.55;font-size:calc(40px * var(--font-scale,1));outline:none}.preach-screen[data-font=serif] .preach-manuscript .ProseMirror{font-family:var(--font-manuscript-serif)}.preach-screen[data-font=sans] .preach-manuscript .ProseMirror{font-family:var(--font-manuscript-sans)}.preach-screen[data-font=mono] .preach-manuscript .ProseMirror{font-family:var(--font-manuscript-mono)}.preach-screen[data-font=serif] .preach-manuscript h1,.preach-screen[data-font=serif] .preach-manuscript h2,.preach-screen[data-font=serif] .preach-manuscript h3{font-family:var(--font-manuscript-serif)}.preach-screen[data-font=sans] .preach-manuscript h1,.preach-screen[data-font=sans] .preach-manuscript h2,.preach-screen[data-font=sans] .preach-manuscript h3{font-family:var(--font-manuscript-sans)}.preach-screen[data-font=mono] .preach-manuscript h1,.preach-screen[data-font=mono] .preach-manuscript h2,.preach-screen[data-font=mono] .preach-manuscript h3{font-family:var(--font-manuscript-mono)}.preach-manuscript h1,.preach-manuscript h2,.preach-manuscript h3{font-weight:600;font-size:calc(44px * var(--font-scale,1));letter-spacing:.02em;margin:0 0 24px;line-height:1.16}.preach-manuscript p{margin:0 0 34px}.preach-manuscript blockquote{border-left:2px solid var(--accent);color:inherit;font-style:italic;font-size:calc(40px * var(--font-scale,1));margin:0 0 34px;padding:12px 0 12px 22px}.preach-manuscript mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;border-radius:0;padding:.15em 0}.preach-screen[data-theme=dark] .preach-manuscript mark{color:#f7e6c2;background:#f2d9a03d!important}.preach-manuscript .preacher-note{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 80%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 80%, transparent);text-underline-offset:5px;text-decoration-thickness:1px}.preach-notes-rail{flex:0 0 196px;position:relative}.preach-note-card{background:var(--preach-rail-fill);border-left:3px solid var(--accent);white-space:pre-wrap;border-radius:3px 13px 13px 3px;padding:14px 18px;font-size:17px;line-height:1.5;position:absolute;left:0;right:0}.preach-screen[data-font=serif] .preach-note-card{font-family:var(--font-manuscript-serif)}.preach-screen[data-font=sans] .preach-note-card{font-family:var(--font-manuscript-sans)}.preach-screen[data-font=mono] .preach-note-card{font-family:var(--font-manuscript-mono)}.preach-page-viewport{width:100%;overflow:hidden}.preach-dim-overlay{pointer-events:none;z-index:15;background:#000;position:fixed;inset:0}.preach-progress-hairline{z-index:19;background:#80786e1a;height:2px;transition:opacity .3s ease-out;position:fixed;bottom:0;left:0;right:0}.preach-screen[data-theme=dark] .preach-progress-hairline{background:#f2e8d61a}.preach-progress-hairline-fill{background:var(--accent);height:100%;transition:width .15s ease-out}.preach-pill{z-index:20;border-radius:var(--radius-pill);background:var(--preach-pill-fill);-webkit-backdrop-filter:blur(14px);align-items:center;gap:14px;padding:7px 9px 7px 14px;transition:opacity .3s ease-out;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #14110f4d}.preach-screen[data-theme=dark] .preach-pill{-webkit-backdrop-filter:none;border:1px solid #f2e8d61a}.preach-pill-percent{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-text);opacity:.85;font-size:12.5px}.preach-pill-divider{background:#f0e6d629;width:1px;height:20px}.preach-pill-play{border-radius:var(--radius-pill);background:var(--accent);width:34px;height:34px;color:var(--editor-rail,#1a1917);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:13px;display:flex}.preach-pill-play:hover{background:var(--accent-600)}.preach-pill-clock{font-family:var(--font-mono);color:var(--ink-text);font-size:15px}.preach-pill-gear{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--ink-text);cursor:pointer;background:#f0e6d61a;border:none;justify-content:center;align-items:center;font-size:15px;transition:background-color .15s;display:flex}.preach-pill-gear:hover{background:#f0e6d633}.preach-pill-gear.active{background:var(--accent);color:#1a1917}.preach-settings-backdrop{z-index:30;background:#1a161457;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.preach-settings-panel{width:min(452px,100% - 32px);color:var(--ink-text);background:#221e1b;border-radius:26px;flex-direction:column;gap:16px;margin:0 16px 128px;padding:22px;display:flex;box-shadow:0 26px 64px #14110f80}.preach-settings-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.preach-settings-label{color:#f0e6d6b8;font-size:12.5px;font-weight:600}.preach-settings-edit{justify-content:center;align-self:stretch}.preach-brightness-slider{width:196px;accent-color:var(--accent)}.preach-seg{border-radius:var(--radius-pill);background:#f0e6d61a;align-items:center;gap:4px;padding:4px;display:flex}.preach-seg button{border-radius:var(--radius-pill);color:#f0e6d6b3;cursor:pointer;background:0 0;border:none;padding:7px 14px;font-size:12px;font-weight:600}.preach-seg button.active{background:var(--ink-text);color:var(--ink);font-weight:700}.preach-font-switcher{border-radius:var(--radius-pill);background:#f0e6d61a;align-items:center;gap:4px;padding:3px;display:flex}.preach-font-switcher button{border-radius:var(--radius-pill);color:#f0e6d6bf;cursor:pointer;background:0 0;border:none;height:28px;padding:0 12px;font-size:13px}.preach-font-serif{font-family:var(--font-manuscript-serif)}.preach-font-sans{font-family:var(--font-manuscript-sans)}.preach-font-mono{font-family:var(--font-manuscript-mono)}.preach-font-switcher button.active{background:var(--ink-text);color:var(--ink)}.preach-theme-dots{gap:5px;display:flex}.preach-theme-dot{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #f0e6d64d;width:26px;height:26px}.preach-theme-dot-white{background:var(--theme-white-bg)}.preach-theme-dot-sepia{background:var(--theme-sepia-bg)}.preach-theme-dot-dark{background:var(--theme-dark-chrome)}.preach-theme-dot.active{box-shadow:0 0 0 2px #221e1b, 0 0 0 4px var(--accent)}.preach-edit-btn{border-radius:var(--radius-pill);background:var(--accent);color:#fdf7ec;font-family:var(--font-body);cursor:pointer;border:none;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:600;display:flex}.preach-edit-btn:hover{background:var(--accent-600)}.library-screen{min-height:100dvh;color:var(--text);font-family:var(--font-body);background:#f2e8d8;display:flex}.library-content{flex-direction:column;flex:1;min-width:0;padding:24px 30px 0;display:flex;overflow-y:auto}.library-header-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.library-header-spacer{flex:1}.library-search{border-radius:var(--radius-pill);background:var(--paper);border:1.5px solid #201e1d1a;flex:none;align-items:center;gap:8px;width:230px;padding:8px 14px;display:flex}.library-search input{font:inherit;color:var(--text);background:0 0;border:none;width:100%;font-size:13px}.library-search input::placeholder{color:#201e1d73}.library-search-icon{color:#201e1d66;font-size:14px}.library-btn-outline,.library-btn-accent,.library-btn-empty-trash{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.library-btn-outline{color:var(--text);background:0 0;border:1.5px solid #201e1d29;padding:12px 19px}.library-btn-outline:hover{background:var(--surface)}.library-btn-accent{background:var(--accent);color:#fdf7ec;font-family:var(--font-body);padding:13px 20px;font-size:14px;font-weight:600;box-shadow:0 3px 10px #c6713947}.library-btn-accent:hover{background:#b0602c}.library-btn-empty-trash{color:var(--accent-700);background:0 0;border:1.5px solid #8c491a4d;padding:11px 18px}.library-btn-empty-trash:hover{background:#8c491a0f}.library-grid{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:16px;min-height:0;padding-bottom:34px;display:grid}.sermon-card{background:var(--paper);text-align:left;border-radius:24px;flex-direction:column;gap:8px;padding:18px 20px 15px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 2px 5px #2e2b250d,0 12px 28px #2e2b2512}.sermon-card:hover{box-shadow:0 3px 8px #2e2b2512,0 16px 34px #2e2b251c}.sermon-card-toprow{align-items:center;display:flex}.sermon-card-spacer{flex:1}.sermon-card-date{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-700);font-size:10.5px}.sermon-card-star{color:#201e1d4d;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:-8px -6px -8px 0;display:flex}.sermon-card-star:hover{background:#201e1d0f}.sermon-card-star.active{color:var(--accent)}.sermon-card-title{font-family:var(--font-manuscript-serif);letter-spacing:-.01em;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;font-weight:600;line-height:1.15}.sermon-card-meta{color:var(--text-muted);flex:1;font-size:12px}.sermon-card-footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sermon-card-scriptures{flex-wrap:wrap;flex:1;gap:6px;display:flex}.scripture-pill{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:3px 10px;font-size:10.5px;display:inline-flex}.scripture-pill-ot{color:#2f4657;background:#dbe6ee}.scripture-pill-nt{background:var(--accent-2-200);color:var(--accent-2-700)}.sermon-card-menu-wrap{margin-left:auto;position:relative}.sermon-card-menu-btn{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px}.sermon-card-menu{background:var(--paper);box-shadow:var(--shadow-lg);z-index:5;border-radius:14px;flex-direction:column;min-width:150px;padding:6px;display:flex;position:absolute;bottom:100%;right:0}.sermon-card-menu button{text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px}.sermon-card-menu button:hover{background:var(--surface)}.trash-card{box-shadow:none;background:#f7f0e2;border:1.5px dashed #201e1d29}.trash-card:hover{box-shadow:none}.trash-card-date{color:#201e1d6b}.trash-card-title{font-family:var(--font-manuscript-serif);letter-spacing:-.01em;color:#201e1db8;font-size:22px;font-weight:600;line-height:1.15}.trash-card-meta{color:#201e1d6b;flex:1;font-size:12px}.trash-card-actions{gap:8px;display:flex}.trash-card-restore,.trash-card-forever{border-radius:var(--radius-pill);cursor:pointer;border:none;padding:8px 14px;font-size:12.5px;font-weight:600}.trash-card-restore{background:var(--paper);color:var(--text);border:1px solid #201e1d24}.trash-card-restore:hover{background:var(--surface)}.trash-card-forever{color:var(--accent-700);background:0 0}.trash-card-forever:hover{background:#8c491a0f}.library-empty-state{max-width:360px;margin-top:52px}.library-empty-state h2{font-family:var(--font-display);color:#201e1db3;margin:0 0 8px;font-size:24px;font-weight:400}.library-empty-state p{color:#201e1d73;margin:0;font-size:13.5px;line-height:1.5}.library-undo-snackbar{color:var(--ink-text);border-radius:var(--radius-pill);box-shadow:var(--shadow-bar);z-index:40;background:#1a1917;align-items:center;gap:14px;padding:12px 12px 12px 18px;font-size:13.5px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.library-undo-snackbar button{color:var(--accent);border-radius:var(--radius-pill);cursor:pointer;background:#c6713933;border:none;padding:8px 14px;font-size:13px;font-weight:700}.library-undo-snackbar button:hover{background:#c671394d}.library-field-label{color:var(--text-muted);margin-top:2px;font-size:11.5px;font-weight:600}.library-account-email-static{color:var(--text-muted);background:var(--surface);border-radius:12px;padding:10px 12px;font-size:14px}@media (width<=1000px){.library-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.library-grid{grid-template-columns:1fr}}.library-sidebar{width:212px;color:var(--ink-text);background:#1a1917;flex-direction:column;flex:none;align-self:flex-start;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0}.library-sidebar-top{align-items:center;gap:9px;margin-bottom:24px;padding:0 6px;display:flex}.library-nav{flex-direction:column;gap:2px;display:flex}.library-nav-row{color:#f0e6d6b8;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:11px;min-height:35px;padding:9px 11px;font-size:13.5px;font-weight:600;display:flex}.library-nav-row:hover{background:#f0e6d617}.library-nav-row.active{color:var(--ink-text);background:#f0e6d621}.library-sidebar-spacer{flex:1}.library-account-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.library-account-row:hover{background:#f0e6d617}.library-avatar{border-radius:var(--radius-pill);background:var(--accent-2-200);width:30px;height:30px;color:var(--accent-2-700);font-family:var(--font-body);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.library-account-text{flex-direction:column;gap:1px;min-width:0;display:flex}.library-account-name{color:var(--ink-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.library-account-email{color:#f0e6d673;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.library-sidebar-divider{background:#f0e6d624;height:1px;margin:8px 11px}.library-signout-row:hover{background:#c671392e}@media (width<=640px){.library-sidebar{width:72px;padding:18px 8px}.library-sidebar-top span:not(.wordmark-badge),.library-nav-row span:last-child,.library-account-text,.library-account-name,.library-account-email{display:none}.library-nav-row,.library-account-row{justify-content:center}}.settings-screen{min-height:100dvh;color:var(--text);font-family:var(--font-body);background:#f2e8d8;display:flex}.settings-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.settings-pagehead{flex:none;align-items:flex-end;gap:14px;padding:26px 40px 18px;display:flex}.settings-pagehead-text{flex-direction:column;gap:5px;display:flex}.settings-pagehead h1{font-family:var(--font-display);margin:0;font-size:34px;font-weight:400;line-height:1}.settings-pagehead-note{color:#201e1d73;font-size:13px}.settings-version{font-family:var(--font-mono);letter-spacing:.14em;color:#201e1d59;margin-left:auto;font-size:11px}.settings-body{flex:1;min-height:0;padding:0 40px 40px;overflow:auto}.settings-section{flex-direction:column;gap:9px;max-width:640px;display:flex}.settings-section+.settings-section{margin-top:26px}.settings-section-label{font-family:var(--font-mono);letter-spacing:.14em;color:#201e1d73;font-size:11px}.settings-card{background:#fdfaf3;border-radius:24px;box-shadow:0 2px 5px #2e2b250d,0 12px 28px #2e2b250f}.settings-profile-card{gap:20px;padding:22px 24px;display:flex}.settings-avatar-col{flex-direction:column;align-items:center;gap:8px;display:flex}.settings-avatar{border-radius:var(--radius-pill);color:#3d472b;letter-spacing:.03em;cursor:pointer;background:#c8d3ae;border:none;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:21px;font-weight:700;display:flex;overflow:hidden}.settings-avatar img{object-fit:cover;width:100%;height:100%}.settings-avatar-change{color:var(--accent-700);cursor:pointer;font-size:11.5px;font-weight:600}.settings-avatar-change:hover{color:var(--accent)}.settings-profile-fields{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.settings-field{flex-direction:column;gap:5px;display:flex}.settings-field-label{color:var(--text-muted);font-size:12px;font-weight:600}.settings-field-hint{color:#201e1d66;font-size:11.5px}.settings-field-hint-error{color:#a13a1f}.settings-input{box-sizing:border-box;border-radius:var(--radius-pill);width:100%;color:var(--text);background:#f7f0e2;border:1.5px solid #201e1d1f;padding:12px 17px;font-family:inherit;font-size:14.5px}.settings-input:focus-visible{border-color:var(--accent);background:#fdfaf3;outline:none}.settings-static-row{align-items:center;gap:10px;display:flex}.settings-static-field{border-radius:var(--radius-pill);color:#201e1d8c;text-overflow:ellipsis;white-space:nowrap;background:#f2e8d8;flex:1;min-width:0;padding:12px 17px;font-size:14.5px;overflow:hidden}.settings-email-edit-row{align-items:center;gap:10px;display:flex}.settings-email-edit-row .settings-input{flex:1}.settings-outline-btn{border-radius:var(--radius-pill);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #201e1d29;flex:none;padding:9px 15px;font-size:12px;font-weight:600}.settings-outline-btn:hover:not(:disabled){background:#f2e8d8}.settings-outline-btn:disabled{opacity:.6;cursor:not-allowed}.settings-prefs-card{flex-direction:column;padding:6px 24px;display:flex}.settings-row{border-bottom:1px solid #201e1d12;align-items:center;gap:20px;padding:15px 0;display:flex}.settings-row-last{border-bottom:none}.settings-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-row-label{font-size:14px;font-weight:600}.settings-row-hint{color:#201e1d6b;font-size:11.5px}.settings-seg{border-radius:var(--radius-pill);background:#f2e8d8;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.settings-seg button{border-radius:var(--radius-pill);color:#201e1d80;cursor:pointer;white-space:nowrap;background:0 0;border:none;min-height:34px;padding:8px 16px;font-size:12.5px;font-weight:600}.settings-seg button.active{color:var(--text);background:#fdfaf3;box-shadow:0 1px 3px #2e2b2529}.settings-theme-dots{flex:none;align-items:center;gap:9px;display:flex}.settings-theme-dot{border-radius:var(--radius-pill);cursor:pointer;border:none;width:30px;height:30px;padding:0;box-shadow:inset 0 0 0 1px #201e1d29}.settings-theme-dot.active{box-shadow:0 0 0 2px var(--accent), 0 0 0 4px #fdfaf3, inset 0 0 0 1px #201e1d1f}.settings-plan-card{padding:20px 24px}.settings-plan-row{align-items:center;gap:20px;display:flex}.settings-plan-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-plan-heading{align-items:center;gap:9px;display:flex}.settings-plan-name{font-family:var(--font-manuscript-serif);font-size:20px;font-weight:600}.settings-plan-tag{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.1em;color:#4c583a;background:#e6ecd8;padding:3px 10px;font-size:10px}.settings-plan-note{color:#201e1d73;font-size:12px}.settings-plan-btn{padding:11px 18px;font-size:12.5px}.settings-screen button:focus-visible,.settings-screen input:focus-visible,.settings-screen [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=720px){.settings-pagehead{padding:22px 24px 16px}.settings-body{padding:0 24px 32px}.settings-profile-card{flex-direction:column;align-items:flex-start}.settings-row{flex-wrap:wrap}}
