@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-normal-CbVom6TB.woff2)format("woff2"),url(/assets/lora-cyrillic-400-normal-BedExNGj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-normal-D2gccGFf.woff2)format("woff2"),url(/assets/lora-math-400-normal-BToItYw_.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-normal-DmcY0X7a.woff2)format("woff2"),url(/assets/lora-symbols-400-normal-BK2bqsD8.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2)format("woff2"),url(/assets/lora-vietnamese-400-normal-DlgyXXxo.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2)format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2)format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.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}.editor-panel{min-width:0}.editor-tabs{border-bottom:1px solid #deded2;gap:4px;padding-bottom:8px;display:flex}.editor-tabs button{color:#6a7363;font:inherit;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:12px 5px;font-size:12px;display:flex}.editor-tabs button[aria-current=page]{color:#344b34;background:#e8ebdf;font-weight:600}.editor-tabs button:disabled{opacity:.5}.editor-list-heading,.editor-card-meta,.editor-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-list-heading p{flex:1}.editor-encounter-list{flex-direction:column;display:flex}.editor-encounter{border-bottom:1px solid #deded2;padding:22px 0;display:block}.editor-encounter h2,.editor-person h2{margin:10px 0 7px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;line-height:1.12}.editor-encounter>p{margin:8px 0 16px;font-size:13px;line-height:1.55}.editor-card-meta .eyebrow{letter-spacing:.08em;font-size:10px}.editor-card-actions{font-size:12px}.editor-card-actions .text-button,.editor-list-heading .text-button{justify-content:center;align-items:center;gap:5px;min-height:40px;display:inline-flex}.editor-card-actions>.muted{margin-right:auto}.editor-status-published{color:#2f603d;background:#e2edde}.editor-content-form{margin-top:4px}.editor-details{background:#fffef8;border:1px solid #dddfd3;border-radius:12px;padding:0 15px}.editor-details>summary{cursor:pointer;padding:17px 0;font-size:14px;font-weight:600;line-height:1.35}.editor-details>.stack{padding:0 0 18px}.editor-details .field small{line-height:1.5}.editor-panel .field select{box-sizing:border-box;color:#2e382b;width:100%;min-height:46px;font:inherit;background:#fffef8;border:1px solid #d6dacb;border-radius:10px;padding:10px 12px;font-size:15px}.editor-panel textarea{min-height:112px;line-height:1.55}.editor-panel input[readonly],.editor-panel textarea[readonly]{background:#f2f3eb}.editor-module{border:0;border-top:1px solid #deded2;min-width:0;margin:0;padding:18px 0 0}.editor-module legend{color:#344b34;padding:0 9px 0 0;font-size:15px;font-weight:600}.editor-repeat-row+.editor-repeat-row{border-top:1px solid #deded2;padding-top:18px}.editor-remove{align-self:flex-start;align-items:center;gap:5px;min-height:36px;font-size:12px;display:inline-flex}.editor-review-status{flex-wrap:wrap;gap:7px;display:flex}.editor-review-status .chip{align-items:center;gap:5px;font-size:11px;display:inline-flex}.editor-approved{color:#2f603d;background:#deebd8}.editor-review-record{border-top:1px solid #deded2;padding:12px 0;font-size:13px}.editor-review-record p{margin:7px 0 0;line-height:1.5}.editor-review-form,.editor-publication{border-top:1px solid #deded2;padding-top:18px}.editor-review-form h3{margin:0;font-size:16px;font-weight:600}.editor-checkbox{align-items:flex-start;gap:11px;font-size:13px;line-height:1.55;display:flex}.editor-checkbox input{accent-color:#405b3f;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.editor-events{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.editor-events li{font-size:13px}.editor-events p{margin:6px 0 0}.editor-break{overflow-wrap:anywhere}.editor-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.editor-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.editor-totals button{color:#344b34;min-width:0;font:inherit;background:#fffef8;border:1px solid #deded2;border-radius:12px;padding:15px 3px}.editor-totals button[aria-pressed=true]{background:#e8ebdf;border-color:#405b3f}.editor-totals strong{font:600 25px Lora,Georgia,serif;display:block}.editor-totals span{margin-top:6px;font-size:11px;display:block}.editor-song-meta{font-size:12px;line-height:1.5}.editor-card-actions .button{padding:10px 14px;font-size:13px}.editor-status-withdrawn{color:#82583d;background:#efe5dd}.editor-checklist{border:0;border-top:1px solid #d6dacb;min-width:0;margin:0;padding:18px 0 0}.editor-checklist legend{padding:0 8px 0 0;font-size:14px;font-weight:600}.editor-checklist:disabled{opacity:.6}.editor-checklist .editor-checkbox{cursor:pointer;align-items:flex-start;min-height:42px}.editor-check-count{color:#405b3f;font-size:12px;font-weight:600}.editor-approval>p{margin:0;font-size:13px;line-height:1.6}.editor-review-copy{font-size:14px;line-height:1.65}.editor-review-copy h3{margin:0;font-size:15px;line-height:1.5}.editor-review-copy h4{margin:15px 0 5px;font-size:12px;font-weight:600}.editor-review-copy p{margin:0}.editor-review-module+.editor-review-module{border-top:1px solid #deded2;padding-top:20px}.editor-review-module h3{margin:12px 0 8px}.editor-review-copy dt{font-weight:600}.editor-review-copy dd{margin:4px 0 14px}.editor-version-list{flex-direction:column;gap:8px;display:flex}.editor-version-list button{text-align:left;color:#344b34;font:inherit;background:#fffef8;border:1px solid #deded2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:15px;font-size:12px;display:flex}.editor-version-list button[aria-pressed=true]{background:#e8ebdf;border-color:#405b3f}@media (width<=350px){.editor-tabs button{gap:3px;font-size:11px}.editor-card-meta{align-items:flex-start}.editor-review-status{flex-direction:column;align-items:flex-start}}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow-x:hidden;overflow-y:auto}button,input,textarea{font:inherit}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}.account-sheet{--paper:#faf8f2;--ink:#20382c;--green:#254c39;--rust:#a64b2b;--muted:#696b64;--line:#e2e0d6;--sage:#eceee2}.mesa-app{--paper:#faf8f2;--ink:#20382c;--green:#254c39;--rust:#a64b2b;--muted:#696b64;--line:#e2e0d6;--sage:#eceee2;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;font-size:14px;line-height:1.55;position:absolute;inset:0}.mesa-app button,.mesa-app input,.mesa-app textarea,.mesa-app select{font-family:inherit}.mesa-app button{color:inherit}.mesa-app button:disabled{opacity:.48;cursor:not-allowed}.mesa-app button:focus-visible,.mesa-app a:focus-visible,.mesa-app summary:focus-visible{outline-offset:4px;outline:3px solid #a75b32}.mesa-app a{color:var(--green)}.mesa-app h1,.mesa-app h2{color:var(--ink);letter-spacing:-.025em;font-family:Lora,Georgia,serif;font-weight:700}.mesa-app h1{margin:12px 0 18px;font-size:38px;line-height:1.04}.mesa-app h2{margin:18px 0 10px;font-size:28px;line-height:1.15}.mesa-app h3{margin:0;font-size:15px;font-weight:500}.mesa-app p{overflow-wrap:break-word;margin:12px 0}.mesa-app svg{flex-shrink:0}.mesa-app small{font-size:12px;line-height:1.45}.mesa-scroll{background:var(--paper);height:100%}.mesa-content{padding:calc(var(--mobile-safe-area-top,54px) + 10px) 20px calc(var(--mobile-safe-area-height,34px) + 100px);min-height:100%}.brand-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.brand{background:0 0;border:0;padding:0;line-height:0;display:block}.brand-logo{aspect-ratio:989/1189;pointer-events:none;width:104px;height:auto;display:block;overflow:hidden}.brand-caption{color:#85877f;letter-spacing:.01em;margin-top:5px;font-size:11px}.avatar{background:#e9ebdf;border:0;border-radius:50%;place-items:center;width:41px;height:41px;display:grid;color:#5c6252!important}.home-intro h1{letter-spacing:-1.5px;margin:0 0 14px;font-size:36px;line-height:1.04}.home-intro p{color:#62635d;letter-spacing:-.2px;margin:0 0 16px;font-size:14px;line-height:1.45}.hero-image{object-fit:cover;border-radius:10px;width:calc(100% + 16px);height:215px;margin-left:-8px;display:block}.today-block{margin-top:17px}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;color:var(--rust);font-size:10px;font-weight:600;line-height:1.5;display:block}.today-block h2{letter-spacing:-1.1px;margin:5px 0 3px;font-size:28px;line-height:1.08}.passage{color:#6c6c64;font-size:14px;margin:4px 0 8px!important}.meta{color:#62665e;align-items:center;gap:14px;font-size:13px;display:flex}.meta>span{align-items:center;gap:6px;display:flex}.today-block .meta{margin:8px 0 14px}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 17px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:#1d3d2d}.button.secondary{color:var(--green);background:#f6f7ef;border-color:#cdd4c6}.button.full{width:100%}.button.danger{color:#943d2c;background:#faf0e8;border-color:#dab6a8}.preview-disclaimer{color:#837465;font-size:10px;line-height:1.4;margin:6px 0 0!important}.participants{margin-top:16px}.section-line{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 9px;display:flex}.text-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:32px;padding:6px 0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--rust)!important}.text-button:hover{text-decoration:underline}.chip{background:var(--sage);color:#555f4e;border-radius:30px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;line-height:1.3;display:inline-flex}.chip.warm{color:#855941;background:#f3e9e0}.explore-link{text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:12px;margin-top:16px;padding:6px 0;font-size:15px;font-weight:500;text-decoration:underline;display:flex;color:var(--rust)!important}.bottom-nav{z-index:20;border-top:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));min-height:67px;padding:10px 5px 5px;display:grid;position:absolute;left:0;right:0}.bottom-nav button{color:#77766d;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-height:45px;padding:0 2px 7px;font-size:10px;display:flex;position:relative}.bottom-nav button.active{color:var(--green);font-weight:600}.bottom-nav button.active:after{content:"";background:var(--green);border-radius:2px;width:26px;height:2px;position:absolute;bottom:0}.toast{z-index:50;color:#fff;background:#254c39;border-radius:9px;align-items:center;gap:10px;padding:13px;font-size:12px;display:flex;position:absolute;left:18px;right:18px;box-shadow:0 4px 16px #23382b22}.page-heading{margin:8px 0 25px}.page-heading h1{font-size:37px}.intro{color:var(--muted);font-size:14px;line-height:1.6}.soft-copy,.muted{color:var(--muted);font-size:13px}.inline{align-items:center;gap:10px;display:flex}.divider{border:0;border-top:1px solid var(--line);margin:20px 0}.section-title{font-size:20px}.panel{background:#f0f1e8;border-radius:10px;padding:15px}.field input,.field textarea,.field select{box-sizing:border-box;width:100%;min-width:0;min-height:45px;color:var(--ink);background:#fffef9;border:1px solid #d3d8cb;border-radius:9px;outline:none;padding:11px 12px;font-size:14px}.field textarea{resize:vertical;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus{border-color:#42654b;box-shadow:0 0 0 2px #42654b22}.mesa-app fieldset{border:0;min-width:0;margin:0;padding:0}.mesa-app legend{margin:0 0 11px;padding:0;font-size:15px;font-weight:600}.segmented{background:#eaece1;border-radius:10px;gap:4px;padding:4px;display:flex}.segmented button{color:#6b705f;background:0 0;border:0;border-radius:7px;flex:1;min-height:42px;padding:8px;font-size:13px}.segmented button.selected{background:var(--green);color:#fff}.age-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.age-option{background:#fffef9;border:1px solid #d3d8c9;border-radius:9px;justify-content:space-between;align-items:center;min-height:48px;padding:14px 12px;font-size:13px;display:flex}.age-option.selected{color:var(--green);background:#e5ebdc;border-color:#7c936e}.duration-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.duration-options button{color:#626957;background:#fffef9;border:1px solid #d9dcce;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;display:flex}.duration-options button.selected{color:var(--green);background:#e9eddf;border-color:#66805c}.duration-options strong{font-size:16px}.checkbox-row{align-items:center;gap:9px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.checkbox-row input{accent-color:var(--green);flex-shrink:0;width:18px;height:18px}.notice.success{color:#365b34;background:#e6efe1;border-color:#689764}.error-block{margin:15px 0}.account-sheet{color:var(--ink);padding-bottom:24px;font-family:DM Sans,sans-serif}.account-sheet>.button{margin:9px 0}.account-sheet .muted{margin-top:0}.search-field{align-items:flex-end;gap:9px;margin:18px 0;display:flex}.search-field>svg{color:#6c785f;margin-bottom:13px}.search-field>.field{flex:1}.encounter-list{margin-top:14px}.encounter-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:27px 1fr 18px;align-items:center;gap:12px;width:100%;padding:21px 0;display:grid}.encounter-number{color:#989b84;align-self:flex-start;font-family:Lora,Georgia,serif;font-size:23px;line-height:1.2}.encounter-row strong{margin:6px 0;font-family:Lora,Georgia,serif;font-size:25px;font-weight:700;line-height:1.12;display:block}.encounter-row small{color:var(--muted);display:block}.encounter-row .eyebrow{letter-spacing:1.6px;font-size:9px}.draft-label{margin-top:5px;color:var(--rust)!important;font-size:10px!important}.empty-state{text-align:center;color:var(--muted);padding:28px 10px}.empty-state>svg{color:#77846a}.empty-state h2{font-size:28px}.status-pill{color:#776345;background:#eeece0;border-radius:20px;padding:4px 8px;font-size:10px;display:inline-flex}.gentle-panel{color:#4c5947;background:#eef0e6;border-radius:10px;margin:22px 0;padding:17px 18px}.gentle-panel h2{margin:2px 0 10px;font-size:25px}.gentle-panel p{margin:8px 0;font-size:14px}.details{border-bottom:1px solid var(--line);padding:15px 0}.details summary{cursor:pointer;padding-right:5px;font-size:14px;font-weight:500;line-height:1.5}.details p{color:#596152;font-size:13px;line-height:1.65}.details dt{margin-top:12px;font-weight:600}.details dd{color:#5a6155;margin:5px 0 10px;font-size:13px}.guide-list>section{border-bottom:1px solid var(--line);gap:16px;padding:20px 0;display:flex}.guide-list h2{margin:0 0 8px;font-size:25px}.guide-list p{color:#60675b;margin:0;font-size:13px}.source-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:19px 0;text-decoration:none;display:flex}.source-row>span{flex:1}.source-row strong{font-size:14px;font-weight:500;line-height:1.4;display:block}.source-row small{color:var(--muted);margin-top:6px;display:block}.privacy-note{color:#7a7d70;font-size:11px;line-height:1.7}.prose{color:#465142;font-size:16px;line-height:1.8}.prose p{margin:16px 0}.source-link{text-underline-offset:3px;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;font-size:12px;line-height:1.5;text-decoration:underline;display:flex}.reader-header{justify-content:space-between;align-items:center;gap:10px;margin:0 0 17px;display:flex}.back-link{background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:12px;display:inline-flex;color:#626c57!important}.reader-draft{color:#92634d;background:#f2e9dc;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.step-track{gap:6px;margin:20px 0 24px;display:flex}.step-track span{background:#e0e2d5;border-radius:2px;flex:1;height:3px}.step-track span.filled{background:#58754b}.reader h1{margin:10px 0 20px;font-size:39px;line-height:1.06}.reader-reference{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#5b6852;align-items:center;gap:11px;margin:0 0 24px;padding:14px 0;display:flex}.reader-reference strong{font-size:13px;font-weight:500;display:block}.reader-reference span{margin-top:2px;font-size:12px;display:block}.content-label{text-transform:uppercase;letter-spacing:1.2px;color:#8b674e;margin:17px 0 8px;font-size:9px;font-weight:600;display:block}.reader .reading-callout{color:var(--green);margin:12px 0;font-family:Lora,serif;font-size:33px;font-weight:600;line-height:1.2}.reader-actions{gap:10px;padding-top:28px;display:flex}.reader-actions>.primary{flex:1}.reader-actions>.secondary{flex:0 0 48px;padding:12px}.conversation-module{border-bottom:1px solid var(--line);padding:20px 0}.conversation-module h2{margin:14px 0;font-size:28px}.conversation-module>p{color:#465142;font-size:15px;line-height:1.75}.activity{color:#59644f;border-left:2px solid #b6bd9d;margin-top:17px;padding:2px 0 2px 14px;font-size:14px}.activity p{margin:8px 0}.activity strong{font-size:12px;font-weight:600}.prayer-list li{padding:5px 0 10px 4px}.reader-finish{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:570px;display:flex}.reader-finish>svg{color:#789068}.reader-finish h1{margin:4px 0;font-size:43px;line-height:1.06}.reader-finish p{color:#6c7463;font-size:14px;line-height:1.7}.reader-finish .button{margin-top:15px}@media (prefers-reduced-motion:reduce){.mesa-app *{scroll-behavior:auto!important;transition:none!important}}.bottom-nav:after{content:"";height:var(--mobile-safe-area-height,34px);background:var(--paper);position:absolute;top:100%;left:0;right:0}.song-card .eyebrow{letter-spacing:1.5px;align-items:center;gap:7px;margin-bottom:12px;display:flex}.song-card .song-artist{color:var(--muted);margin-top:-4px;margin-bottom:16px;font-size:13px}.song-card .song-invitation{margin-top:16px;font-size:13px}.song-links{flex-direction:column;gap:9px;margin:15px 0;display:flex}.song-link{background:#fafbf5;border:1px solid #c5cebb;border-radius:8px;align-items:center;gap:11px;min-height:46px;padding:11px 13px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.song-link span{flex:1}.song-link:hover{background:#e2e8d9}.song-card small{color:var(--muted);display:block}:root{color:#233f33;font-synthesis:none;--paper:#faf9f4;--white:#fffefb;--ink:#233f33;--green:#173f32;--gold:#966d2f;--sage:#edf0e7;--line:#dfe4d9;--muted:#657064;--rust:#975c40;background:#faf9f4;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{background:0 0;border:0}a{color:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Lora,Georgia,serif;font-weight:500}h1{margin-bottom:16px;font-size:40px;line-height:1.18}h2{margin-bottom:14px;font-size:27px;line-height:1.3}h3{margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.5}p{margin-bottom:16px;line-height:1.75}small{font-size:12px;line-height:1.6}strong{font-weight:600}svg{flex-shrink:0}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #a07a38}::selection{color:#173f32;background:#d9e5d8}.btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn.primary{background:var(--green);color:#fff}.btn.primary:hover{background:#22513e}.btn.secondary{background:var(--white);color:var(--green);border-color:#ccd6c8}.btn.secondary:hover{background:var(--sage)}.btn.text{color:var(--green);border-radius:0;padding:8px 0}.btn.text:hover{text-underline-offset:4px;text-decoration:underline}.btn.full{width:100%}.icon-button{border-radius:8px;justify-content:center;align-items:center;min-width:42px;min-height:42px;display:inline-flex}.icon-button:hover{background:var(--sage)}.action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.muted{color:var(--muted)}.muted svg{vertical-align:middle;margin-right:6px}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--gold);align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:700;line-height:1.65;display:inline-flex}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading h2,.section-heading h3,.section-heading .eyebrow{margin-bottom:0}.chips{flex-wrap:wrap;gap:7px;display:flex}.tag{color:#586652;white-space:nowrap;background:#eef0e9;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.tag.in_review{color:#806028;background:#f2eddc}.tag.needs_changes{color:#925731;background:#f6e8dc}.tag.rejected{color:#974735;background:#f4e4e2}.tag.published,.tag.free{color:#365c3e;background:#e7eee3}.tag.draft{color:#667060;background:#eef0ec}.tag.premium{color:#7d6030;background:#f2ecdc}.tag.gold{color:#7c5c28;background:#efe5cf}.tag.withdrawn{color:#65615d;background:#e9e8e6}.preview-bar{z-index:90;color:#706346;background:#eeeadd;border-bottom:1px solid #e2dccb;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:4px 24px;font-size:11px;display:flex;position:sticky;top:0}.preview-description{align-items:center;gap:8px;display:flex}.preview-description button{text-align:left;padding:4px 0;font-size:11px}.preview-description button span{color:#736e60}.preview-actions{align-items:center;gap:8px;display:flex}.preview-actions>button{border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:11px;display:flex}.preview-actions>button.selected{color:var(--green);background:#fffdf5}.preview-actions select{background:#faf7ec;border:1px solid #d4cdbb;border-radius:4px;max-width:145px;padding:5px;font-size:11px}.preview-reset{padding:6px!important}.brand{text-align:left;flex-shrink:0;align-items:center;gap:8px;padding:0;display:flex}.brand img{object-fit:contain;width:74px;height:77px}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.04em;font-size:12px;font-weight:500}.brand small{color:var(--muted);margin-top:3px;font-size:11px}.app-header{background:var(--paper);z-index:40;border-bottom:1px solid #e9ebe1;position:sticky;top:40px}.app-header-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1200px;margin:auto;padding:11px 24px;display:flex}.desktop-nav{align-items:center;gap:24px;display:flex}.desktop-nav button{color:#687361;padding:14px 0;font-size:13px;font-weight:500;position:relative}.desktop-nav button.active{color:var(--green)}.desktop-nav button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:4px;left:0;right:0}.header-actions{align-items:center;gap:10px;display:flex}.membership-button{border:1px solid #d6ddce;border-radius:6px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.membership-button.subscribed{background:var(--sage)}.mobile-menu,.mobile-menu-panel,.bottom-nav{display:none}.app-main{max-width:1200px;min-height:65vh;margin:0 auto;padding:48px 24px 64px}.home-hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:64px;margin-bottom:46px;display:grid}.hero-copy h1{letter-spacing:-.045em;margin:8px 0 22px;font-size:58px;line-height:1.12}.hero-copy>p{color:var(--muted);max-width:400px;margin-bottom:27px;font-size:16px;line-height:1.9}.hero-photo{border-radius:14px;height:376px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo>span{color:#37513d;background:#faf9f4ee;border-radius:6px;padding:13px 17px;font-size:12px;line-height:1.65;position:absolute;bottom:20px;left:20px}.hero-meta{color:var(--muted);gap:24px;margin-top:28px;font-size:11px;display:flex}.hero-meta span{align-items:center;gap:7px;display:flex}.home-grid{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.today-card{background:var(--white);border:1px solid var(--line);border-radius:11px;padding:27px 30px}.today-card h2{margin:8px 0 9px;font-size:30px}.today-card>p:not(.study-passage){color:var(--muted);max-width:550px;font-size:14px}.today-card .section-heading:last-child{margin-bottom:0;padding-top:12px}.family-summary{background:#eef0e6;border-radius:11px;padding:27px 30px}.family-summary h3{margin-bottom:15px;font-family:Lora,serif;font-size:23px;font-weight:500}.family-summary>p{color:var(--muted);margin:16px 0 8px;font-size:13px}.home-library{margin-top:55px}.home-library h2{margin-top:5px}.study-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.study-card{background:var(--white);border:1px solid var(--line);text-align:left;border-radius:10px;flex-direction:column;min-width:0;padding:24px;transition:background .15s,border-color .15s;display:flex}.study-card:hover{background:#fcfdf8;border-color:#8ca182}.study-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.study-icon{color:#6d8161}.study-card .eyebrow{letter-spacing:1.6px;font-size:9px}.study-passage{color:var(--muted);margin:0 0 15px;font-size:12px}.study-passage span{color:#77816c}.study-summary{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.8}.study-card-foot{color:#657559;border-top:1px solid #e5e8df;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;font-size:11px;display:flex}.study-card-foot span{align-items:center;gap:6px;display:flex}.study-card.compact{padding:22px}.principles-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:58px;padding:32px 0;display:grid}.principles-strip svg{color:#7e8c66;margin-bottom:14px}.principles-strip h3{font-size:14px}.principles-strip p{color:var(--muted);margin:0;font-size:13px}.app-footer{color:#73806b;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:25px 24px 35px;font-size:10px;display:flex}.app-footer button{color:var(--green);align-items:center;gap:6px;font-size:11px;display:flex}.page-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.page-title p{max-width:640px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.title-action{flex-shrink:0;padding-top:22px}.collection-banner{background:#eef0e6;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:28px 34px;display:flex}.collection-banner h2{margin:0 0 9px;font-size:29px}.collection-banner p{color:var(--muted);max-width:520px;margin:0;font-size:12px}.collection-note{color:#71825b;align-items:center;gap:16px;font-size:12px;line-height:1.8;display:flex}.library-tools,.table-tools{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.search-box{background:var(--white);border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;min-width:240px;padding:10px 13px;display:flex}.search-box svg{color:#748368}.search-box input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:24px;font-size:13px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:3px;display:flex}.tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:11px 13px;font-size:12px}.tabs button.active{border-bottom-color:var(--green);color:var(--green);font-weight:600}.tabs.small button{padding:7px 10px;font-size:11px}.tabs button span{background:#e7ebe2;border-radius:4px;margin-left:7px;padding:3px 6px;font-size:10px}.result-count{color:var(--muted);margin-bottom:20px;font-size:11px}.form-card,.card{background:var(--white);border:1px solid var(--line);border-radius:10px;margin-bottom:24px;padding:26px}.form-card{flex-direction:column;gap:24px;display:flex}.field{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.field>small{color:var(--muted);font-weight:400}.field input,.field select,.field textarea,.table-tools select,.document-controls select{background:#fdfdf9;border:1px solid #d6decf;border-radius:6px;outline:none;width:100%;min-width:0;min-height:44px;padding:11px 13px;font-size:13px;line-height:1.7}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#74936a}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stack{flex-direction:column;gap:20px;display:flex}.form-card .btn{align-self:flex-start}.form-card h2{margin-bottom:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:13px;padding:0;font-size:13px;font-weight:600}.choice-grid{gap:12px;display:grid}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{border:1px solid var(--line);text-align:left;background:#fdfdf9;border-radius:8px;flex-direction:column;align-items:flex-start;gap:7px;min-height:120px;padding:20px;display:flex}.choice.active{background:#edf2e7;border-color:#82986e}.choice svg{color:#638157}.choice strong{font-size:15px}.choice small{color:var(--muted);font-size:12px}.age-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.age-choices button{border:1px solid var(--line);background:#fcfdf8;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:45px;font-size:12px;display:flex}.age-choices button.active{background:#e6eddd;border-color:#93a480}.check-row{align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.7;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin-top:3px}.notice{color:#556748;background:#eef1e8;border-left:3px solid #8b9f74;border-radius:0 6px 6px 0;margin:20px 0;padding:15px 17px;font-size:12px;line-height:1.8}.notice.error{color:#8e4430;background:#faede7;border-color:#a7593a}.notice strong{color:inherit}.empty{text-align:center;color:var(--muted);padding:50px 24px}.empty svg{color:#829773}.empty h3{color:var(--ink);margin:17px 0 10px;font-family:Lora,serif;font-size:24px;font-weight:500}.empty p{max-width:420px;margin:0 auto 20px;font-size:13px}.quiet-callout{background:#eef1e5;border-radius:8px;margin:24px 0;padding:25px}.quiet-callout h2{font-size:25px}.quiet-callout p{margin:12px 0 0;font-size:15px}.guide-list section{border-bottom:1px solid var(--line);gap:25px;padding:26px 0;display:flex}.guide-list section>span{color:#89967b;font-family:Lora,serif;font-size:30px;line-height:1.4}.guide-list h3{font-family:Lora,serif;font-size:24px;font-weight:500}.guide-list p{color:var(--muted);margin-bottom:0;font-size:15px}details{border-bottom:1px solid var(--line);padding:20px 0;font-size:14px}summary{cursor:pointer;font-weight:500;line-height:1.7}details p,details dl{color:var(--muted);margin-top:14px;margin-bottom:0;font-size:14px;line-height:1.8}details dt{font-weight:600}details dd{margin:6px 0 17px}.foundation-link,.source-link{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:21px 0;text-decoration:none;display:flex}.foundation-link>div{flex:1}.foundation-link strong{font-size:14px}.foundation-link p{color:var(--muted);margin:5px 0 0;font-size:12px}.source-link{justify-content:space-between;font-size:13px;line-height:1.8}.back-link{min-height:42px;color:var(--muted);align-items:center;gap:8px;margin-bottom:15px;padding:5px 0;font-size:12px;display:inline-flex}.reading-main{padding-top:24px}.reader-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:25px;font-size:12px;display:flex}.reader-top>span{align-items:center;gap:7px;display:flex}.reading-layout{grid-template-columns:240px minmax(0,1fr);gap:66px;max-width:1010px;margin:auto;display:grid}.reading-sidebar{align-self:start;padding-top:12px;position:sticky;top:166px}.reading-sidebar h3{font-family:Lora,serif;font-size:24px;font-weight:500}.reading-sidebar p{color:var(--muted);font-size:12px}.reading-sidebar ol{margin:27px 0;padding:0;list-style:none}.reading-sidebar li button{color:#77826d;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.reading-sidebar li button span{border:1px solid #d2dbca;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.reading-sidebar li.active button{color:var(--green);font-weight:600}.reading-sidebar li.active span,.reading-sidebar li.done span{background:var(--green);color:#fff;border-color:var(--green)}.reading-sidebar>small{color:var(--muted);margin-top:15px;display:block}.reading-article{background:var(--white);border:1px solid var(--line);border-radius:10px;min-width:0;min-height:440px;padding:40px 43px}.content-view h2{margin:9px 0 25px;font-size:34px}.content-view>section>p,.prose p{color:#435342;font-size:16px;line-height:1.9}.content-view>section+section{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.reading-invitation{font-family:Lora,serif;font-size:25px!important;line-height:1.6!important}.adaptation{border-bottom:1px solid var(--line);padding:17px 0 25px}.adaptation h3{margin:20px 0;font-family:Lora,serif;font-size:23px;font-weight:500;line-height:1.5}.adaptation-detail{border-left:2px solid #c5cdb7;margin-top:22px;padding-left:18px}.adaptation-detail strong{font-size:12px}.adaptation-detail p{color:#52624d;margin:8px 0;font-size:15px;line-height:1.9}.prayer-list{color:#4d604a;padding-left:21px;font-size:16px;line-height:1.9}.prayer-list li{margin-bottom:18px;padding-left:4px}.song{background:#f0f2e8;border-radius:8px;margin-top:26px;padding:23px}.song h3{margin:15px 0 7px;font-family:Lora,serif;font-size:25px;font-weight:500}.song p{color:var(--muted);font-size:14px;line-height:1.8}.song-artist{font-size:12px!important}.song-buttons{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.song-buttons .btn{font-size:12px}.song>small{color:var(--muted);font-size:11px}.reader-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:35px;padding-top:24px;display:flex}.reader-actions .primary{margin-left:auto}.mobile-reading-progress{display:none}.finish-screen{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:65px 0 100px;display:flex}.finish-screen>svg{color:#7a9168}.finish-screen h1{font-size:48px}.finish-screen p{max-width:440px;color:var(--muted)}.subscription-page{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:70px;max-width:1040px;margin:auto;display:grid}.subscription-intro h1{font-size:48px}.subscription-intro>p{color:var(--muted);font-size:15px}.subscription-intro>img{object-fit:cover;border-radius:10px;width:100%;height:200px;margin-top:32px}.subscription-features{flex-direction:column;gap:15px;margin-top:25px;display:flex}.subscription-features span{align-items:center;gap:11px;font-size:13px;display:flex}.subscription-features svg{color:#6f8863}.pricing-panel{background:var(--white);border:1px solid var(--line);border-radius:12px;align-self:start;padding:32px}.pricing-panel h2{margin-bottom:26px;font-size:30px}.price-options{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.price-option{border:1px solid var(--line);text-align:left;background:#fcfdf9;border-radius:8px;padding:20px}.price-option.selected{background:#f0f3e9;border:1.5px solid #648455;padding:19.5px}.price-option>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.price-option>div>strong{font-size:15px}.price-option p{align-items:baseline;gap:5px;margin:12px 0 7px;display:flex}.price-option p>span{letter-spacing:-.04em;font-family:Lora,serif;font-size:38px}.price-option p>small{font-size:13px;font-weight:400}.price-option>small{color:var(--muted);font-size:11px;display:block}.pricing-disclosure{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.8}.pricing-free{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.pricing-free p{margin:0;font-size:12px;line-height:1.8}.pricing-free button{text-underline-offset:3px;padding:0;font-size:12px;text-decoration:underline}.simulation-label{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:16px;font-size:10px;line-height:1.8;display:block}.purchase-summary{background:var(--sage);border-radius:8px;align-items:center;gap:17px;margin-bottom:20px;padding:22px;display:flex}.purchase-summary p{margin:6px 0 0;font-size:14px}.account-card{background:#eef1e5;border-radius:9px;align-items:center;gap:18px;margin-bottom:24px;padding:23px;display:flex}.account-card>div{flex:1}.account-card h3{margin:0 0 4px}.account-card p{color:var(--muted);margin:0;font-size:12px}.account-links button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;padding:23px 0;font-size:14px;display:flex}.account-links button>span{flex:1}.account-links small{color:var(--muted);margin-top:5px;display:block}.editorial-shell{background:#f4f5ef;min-height:calc(100vh - 40px)}.panel-sidebar{background:var(--green);color:#ecf0e2;z-index:50;flex-direction:column;width:235px;padding:25px 19px;display:flex;position:fixed;top:40px;bottom:0;overflow-y:auto}.panel-brand{color:#f5f4e8;gap:11px;margin-bottom:34px}.panel-brand img{background:#faf9f4;border-radius:7px;width:61px;height:69px;padding:3px}.panel-brand strong{letter-spacing:-.03em;font-family:Lora,serif;font-size:16px}.panel-brand small{color:#b2c2a7;max-width:112px;font-size:9px;line-height:1.6}.workspace-label{letter-spacing:1.8px;color:#a1b59a;margin:0 12px 16px;font-size:9px;font-weight:600}.panel-sidebar nav{flex-direction:column;gap:4px;display:flex}.panel-sidebar nav button{text-align:left;color:#cddbc6;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:45px;padding:12px;font-size:12px;font-weight:400;display:flex}.panel-sidebar nav button:hover{background:#234d3d}.panel-sidebar nav button.active{color:#fffdf0;background:#315746}.panel-sidebar nav button span{flex:1}.panel-sidebar nav button small{color:var(--green);background:#dddfb8;border-radius:4px;padding:2px 6px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:38px}.editorial-promise{color:#d3ddbe;border-top:1px solid #37604b;border-bottom:1px solid #37604b;align-items:flex-start;gap:12px;margin-bottom:16px;padding:22px 9px;display:flex}.editorial-promise p{margin:0;font-size:11px;line-height:1.8}.editorial-promise strong{color:#f3f1df;font-size:12px;font-weight:400}.sidebar-bottom>button{text-align:left;color:#c0ceb6;align-items:center;gap:10px;padding:10px 9px;font-size:10px;line-height:1.6;display:flex}.panel-workspace{min-width:0;margin-left:235px}.panel-header{z-index:40;border-bottom:1px solid var(--line);background:#fafbf6;justify-content:space-between;align-items:center;gap:14px;height:77px;padding:0 36px;display:flex;position:sticky;top:40px}.panel-breadcrumb{align-items:center;gap:11px;min-width:0;font-size:11px;display:flex}.panel-breadcrumb>span{color:#829075}.panel-breadcrumb strong{font-weight:500}.panel-header-actions{align-items:center;gap:20px;display:flex}.panel-header-actions .icon-button{position:relative}.panel-header-actions i{background:#ab8a45;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px}.panel-person{align-items:center;gap:10px;display:flex}.panel-person strong{font-size:11px;font-weight:600;display:block}.panel-person small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.panel-menu{display:none}.panel-main{max-width:1510px;margin:auto;padding:26px 36px 44px}.panel-context{color:#7e886f;justify-content:space-between;align-items:center;gap:15px;margin-bottom:29px;font-size:9px;display:flex}.panel-context>span:first-child{align-items:center;gap:7px;display:flex}.panel-main .page-title h1{font-size:36px}.panel-main .page-title p{max-width:660px;font-size:12px}.panel-main .eyebrow{font-size:9px}.panel-main .title-action{padding-top:15px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.stat-card{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;min-width:0;padding:20px;display:flex}.stat-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-card span{color:var(--muted);font-size:10px;line-height:1.7}.stat-card svg{color:#7b8d6e}.stat-card>strong{margin:10px 0 5px;font-family:Lora,serif;font-size:34px;font-weight:500}.stat-card small{color:#7c8672;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:25px;display:grid}.dashboard-grid>.card{margin-bottom:0}.panel-main .card h2{font-size:23px}.queue-list>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:13px;width:100%;padding:20px 0;display:flex}.queue-list>button:last-child{border-bottom:0;padding-bottom:7px}.queue-icon{color:#758c67}.queue-list>button>span:nth-child(2){flex:1;min-width:0}.queue-list strong{font-size:12px;font-weight:600;display:block}.queue-list small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.dashboard-guide{background:#e8ecde;border:1px solid #dae2cd;border-radius:9px;min-width:0;padding:27px}.dashboard-guide h2{font-size:32px}.dashboard-guide ol{margin:23px 0 26px;padding:0;list-style:none}.dashboard-guide li{gap:12px;margin:19px 0;display:flex}.dashboard-guide li>span{border:1px solid #b8c7a6;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.dashboard-guide strong{font-size:12px}.dashboard-guide p{color:#657658;margin:6px 0 0;font-size:11px;line-height:1.7}.dashboard-guide .btn{width:100%;font-size:11px}.dashboard-lower{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.activity-list>div{gap:12px;padding:14px 0;display:flex}.activity-dot{background:#94a983;border-radius:50%;width:7px;height:7px;margin-top:6px}.activity-list strong,.activity-list small{font-size:11px;display:block}.activity-list small{color:var(--muted);margin-top:5px;font-size:10px}.connection-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;font-size:12px;display:flex}.connection-row span>strong{font-size:12px;display:block}.connection-row span>small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.card>p{font-size:12px}.table-tools>.search-box{flex:1;max-width:450px}.table-tools select{width:auto;min-width:160px;font-size:12px}.table-card{padding:0;overflow:hidden}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}th{color:#7b8770;white-space:nowrap;background:#f7f8f2;padding:17px 19px;font-size:10px;font-weight:500}td{vertical-align:middle;border-bottom:1px solid #e5e9de;padding:19px;font-size:11px}td>strong{font-size:12px;line-height:1.7;display:block}td>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.table-access{color:#708361;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.table-link{white-space:nowrap;align-items:center;gap:7px;padding:8px 0;font-size:11px;font-weight:600;display:inline-flex}.table-footer{color:#7c8672;justify-content:space-between;gap:15px;padding:15px 20px;font-size:10px;display:flex}.queue-tabs{margin-bottom:27px}.review-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.review-queue-card{flex-direction:column;margin-bottom:0;padding:23px;display:flex}.review-queue-card h2{font-size:22px!important}.review-queue-card>p.muted{font-size:12px}.review-queue-card .section-heading>small{color:var(--muted);font-size:10px}.review-coverage{color:var(--muted);flex-wrap:wrap;gap:12px;margin:0 0 20px;font-size:9px;display:flex}.review-coverage span{align-items:center;gap:5px;display:flex}.review-queue-card .btn{margin-top:auto;font-size:12px}.review-layout{grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:24px;display:grid}.review-document{min-width:0;padding:0 28px 28px}.review-document-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:20px 0;font-size:10px;display:flex}.document-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:8px 0;display:flex}.document-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:11px 8px;font-size:11px}.document-tabs button.active{color:var(--green);border-color:var(--green);font-weight:600}.document-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.document-controls:empty{display:none}.document-controls select{width:auto;max-width:100%;font-size:11px}.review-document .content-view{padding-top:27px}.review-document .content-view h2{margin-bottom:23px;font-size:29px}.review-document .content-view>section>p{font-size:15px}.review-decision{padding:23px;position:sticky;top:140px}.review-decision .section-heading h2{font-size:22px}.review-decision>p{font-size:11px;line-height:1.8}.checklist-heading{justify-content:space-between;gap:10px;margin:24px 0 13px;font-size:11px;display:flex}.checklist-heading>span{color:var(--muted);font-size:10px}.review-checklist{flex-direction:column;gap:14px;margin-bottom:26px;display:flex}.review-checklist label{align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;display:flex}.review-checklist input{width:16px;height:16px;accent-color:var(--green);flex-shrink:0;margin:2px 0 0}.review-decision .field{margin-bottom:17px;font-size:11px}.review-decision .field input,.review-decision .field textarea,.review-decision .field select,.review-decision .btn{font-size:11px}.published-note{border-top:1px solid var(--line);color:#6c805e;gap:9px;margin-top:23px;padding-top:17px;font-size:10px;line-height:1.8;display:flex}.decision-list>div{border-bottom:1px solid var(--line);padding:16px 0}.decision-list>div>strong{font-size:11px}.decision-list p{margin:10px 0;font-size:12px;line-height:1.8}.decision-list small{color:var(--muted);font-size:9px}.editor-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.editor-outline{position:sticky;top:145px}.editor-outline>.eyebrow{margin-bottom:19px}.editor-outline>button:not(.btn){text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:43px;padding:13px 9px;font-size:11px;display:flex}.editor-outline>button span{color:#94a086;font-size:10px}.editor-outline>button.active{background:#e6ecdd;font-weight:600}.editor-status{border-top:1px solid var(--line);margin-top:20px;padding:20px 0}.editor-status p{color:var(--muted);margin:14px 0 8px;font-size:11px}.editor-status small{color:var(--muted);font-size:10px}.editor-outline>.btn{font-size:10px}.editor-form{max-width:820px}.editor-form h2{font-size:26px}.editor-save-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.editor-save-row>span{color:var(--muted);font-size:10px}.source-editor{background:#f4f6ee;border-radius:7px;flex-direction:column;gap:14px;padding:20px;display:flex}.return-note{background:#faf2e6;border:1px solid #e2ceb2;border-radius:8px;margin-bottom:25px;padding:20px 24px}.return-note>div:first-child{align-items:center;gap:12px;font-size:12px;display:flex}.return-note .decision-list>div{border:0;padding-bottom:0}.compare-head,.compare-field>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.compare-head{border-bottom:1px solid var(--line);margin:25px 0;padding-bottom:15px;font-size:12px;font-weight:600}.compare-field h3{align-items:center;gap:12px;font-size:13px;display:flex}.compare-field p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.compare-field{border-bottom:1px solid var(--line);padding:15px 0}.file-drop{text-align:center;border:1px dashed #a6b297;border-radius:9px;flex-direction:column;align-items:center;gap:12px;padding:30px 20px;display:flex}.file-drop strong{font-size:14px}.file-drop span{color:var(--muted);font-size:12px}.file-drop input{max-width:100%;font-size:11px}.marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.campaign-card{flex-direction:column;margin-bottom:0;display:flex}.campaign-card h2{font-size:24px}.campaign-card p{font-size:12px}.campaign-card>small{color:var(--muted);font-size:10px}.campaign-card .btn{align-self:flex-start;margin-top:20px}.experiment-list{margin-top:26px}.experiment-list>section{border-bottom:1px solid var(--line);padding:25px 0}.experiment-list>section:last-child{border:0}.experiment-list h2{margin-top:15px}.experiment-list p{font-size:13px}.experiment-list small{color:var(--muted);font-size:10px}.brand-guide{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:50px;margin-top:26px;display:grid}.brand-guide>img{width:210px}.brand-guide h2{font-size:31px!important}.brand-guide p,.brand-guide li{font-size:13px;line-height:1.9}.brand-guide ul{color:var(--muted);padding-left:20px}.finance-simulator{margin-top:26px}.simulation-results{background:#eff2e7;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;padding:24px;display:grid}.simulation-results span{color:var(--muted);margin-bottom:12px;font-size:10px;display:block}.simulation-results strong{font-family:Lora,serif;font-size:25px;font-weight:500}.funnel-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:19px 0;display:flex}.funnel-list>div>span{color:#95a184;min-width:25px;font-family:Lora,serif;font-size:22px}.funnel-list strong{flex:1;font-size:11px}.funnel-list{margin:20px 0}.metric-source{border-bottom:1px solid var(--line);padding:18px 0}.metric-source strong{font-size:12px}.metric-source p{color:var(--muted);margin:6px 0;font-size:11px}.metric-source small{color:var(--muted);font-size:9px}.team-member{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:15px;padding:17px 0;display:flex}.team-member>div{flex:1;min-width:0}.team-member strong{font-size:12px}.team-member p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.8}.free-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:13px 0 23px;display:grid}.free-selection .check-row{font-size:12px}.panel-footer{color:#7c8870;justify-content:space-between;gap:15px;padding:10px 36px 28px;font-size:9px;display:flex}.panel-login{max-width:600px;margin:60px auto;padding:0 24px}.panel-login .brand{margin-bottom:40px}.panel-login .panel-brand{color:var(--green)}.panel-login .panel-brand small{color:var(--muted)}.panel-login .panel-brand img{border:1px solid var(--line)}.panel-login h1{font-size:40px}.panel-login p{color:var(--muted);font-size:14px}.panel-login .form-card{margin-top:30px}.panel-login .form-card .btn{align-self:stretch}.sidebar-backdrop{display:none}.dialog{background:var(--paper);width:min(620px,100% - 32px);max-height:calc(100dvh - 56px);color:var(--ink);border:0;border-radius:12px;padding:0;overflow:auto;box-shadow:0 24px 80px #0c271c33}.dialog.wide{width:min(980px,100% - 32px)}.dialog::backdrop{background:#13291fc2}.dialog-top{border-bottom:1px solid var(--line);background:var(--paper);z-index:3;justify-content:space-between;align-items:center;gap:14px;padding:22px 26px 18px;display:flex;position:sticky;top:0}.dialog-top h2{margin:0;font-size:24px}.dialog-content{padding:25px 27px 30px}.dialog-content>p{font-size:14px}.dialog-content .btn{margin-top:10px}.dialog-content blockquote{background:var(--sage);margin:18px 0;padding:18px;font-size:13px;line-height:1.9}.dialog-content .check-row{margin:20px 0}.dialog-content>small{color:var(--muted);margin-top:20px;display:block}.toast{z-index:120;color:#fff;background:#244a37;border-radius:9px;align-items:center;gap:12px;max-width:min(620px,100% - 30px);padding:16px 18px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #1c362b33}.toast>span{flex:1}.toast button{color:#fff;padding:4px;display:flex}@media (width>=1450px){.panel-main,.panel-header{padding-left:46px;padding-right:46px}}@media (width<=1200px){.desktop-nav,.app-header-inner{gap:17px}.brand>span{display:none}.home-hero{gap:40px}.hero-copy h1{font-size:50px}.review-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-layout{grid-template-columns:minmax(0,1fr)}.review-decision{position:static}.review-checklist{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-grid,.dashboard-lower{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-main{padding:24px}.panel-brand>span{display:block}.panel-main .page-title{flex-direction:column;gap:12px}.panel-main .title-action{padding-top:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout{grid-template-columns:170px minmax(0,1fr)}.brand-guide{grid-template-columns:150px minmax(0,1fr);gap:24px}}@media (width<=960px){.membership-button span{display:none}.home-hero{gap:27px}.hero-copy h1{font-size:45px}.hero-photo{height:350px}.hero-meta{gap:13px}.home-grid{grid-template-columns:1.4fr 1fr}.today-card,.family-summary{padding:23px}.subscription-page{gap:32px}.subscription-intro h1{font-size:41px}.pricing-panel{padding:25px}.panel-sidebar{width:205px;padding:25px 15px}.panel-workspace{margin-left:205px}.panel-brand strong{font-size:14px}.panel-brand small{max-width:90px;font-size:8px}.panel-brand img{width:52px;height:61px}.dashboard-grid,.dashboard-lower,.editor-layout{grid-template-columns:1fr}.editor-outline{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-bottom:18px;display:flex;position:static}.editor-outline>.eyebrow{width:100%;margin-bottom:3px}.editor-outline>button:not(.btn){width:auto;padding:9px;font-size:10px}.editor-status{border:0;flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin:0;padding:12px 0 0;display:flex}.editor-status p{margin:0}.editor-outline .btn{min-height:30px}.table-tools{flex-wrap:wrap}.table-tools>.search-box{max-width:none}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.reading-article{padding:30px}.brand-guide{grid-template-columns:1fr}.brand-guide>img{width:140px}.form-grid.three,.simulation-results{grid-template-columns:1fr}.simulation-results>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.simulation-results span{margin-bottom:0}}@media (width<=760px){.desktop-nav{display:none}.app-header-inner{padding:7px 20px}.brand img{width:64px;height:63px}.brand>span{display:block}.header-actions{gap:4px}.mobile-menu{display:flex}.membership-button{border:0;justify-content:center;min-width:40px;min-height:42px;padding:0}.mobile-menu-panel{background:var(--paper);z-index:45;border-bottom:1px solid var(--line);flex-direction:column;padding:10px 18px;display:flex;position:fixed;top:117px;left:0;right:0;box-shadow:0 15px 25px #173f3215}.mobile-menu-panel>button{text-align:left;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.app-main{padding:30px 20px 50px}.home-hero{grid-template-columns:1fr;gap:27px;margin-bottom:28px}.hero-copy h1{margin-top:8px;margin-bottom:20px;font-size:43px}.hero-copy>p{max-width:500px;margin-bottom:22px;font-size:14px}.hero-photo{height:265px}.hero-photo>span{padding:10px 13px;font-size:11px;bottom:16px;left:16px}.hero-meta{gap:23px;margin-top:20px;font-size:10px}.home-grid{grid-template-columns:1fr;gap:18px}.today-card h2{font-size:27px}.home-library{margin-top:34px}.home-library>.section-heading{align-items:flex-start}.home-library h2{font-size:25px}.home-library .btn.text{white-space:nowrap;font-size:11px}.study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.principles-strip{gap:23px;margin-top:35px;padding-top:28px}.principles-strip h3{font-size:12px}.principles-strip p{font-size:11px}.app-footer{flex-direction:column;align-items:flex-start;gap:15px;padding:22px 20px 95px}.bottom-nav{padding:9px 8px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:50;background:#faf9f4f7;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#7d8773;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:48px;min-height:45px;font-size:9px;display:flex}.bottom-nav button.active{color:var(--green);font-weight:600}.page-title{flex-direction:column;gap:12px;margin-bottom:27px}.page-title h1{font-size:35px}.title-action{padding-top:0}.collection-banner{align-items:flex-start;padding:23px}.collection-note{display:none}.collection-banner h2{font-size:27px}.collection-banner p{font-size:11px}.library-tools{flex-direction:column;align-items:stretch;gap:14px}.search-box{min-width:0}.tabs button{padding:10px 9px;font-size:11px}.narrow-page{max-width:620px}.reading-layout{display:block}.reading-sidebar{display:none}.reading-article{padding:25px}.mobile-reading-progress{color:var(--muted);margin-bottom:28px;font-size:10px;display:block}.mobile-reading-progress>div{gap:5px;margin-top:12px;display:flex}.mobile-reading-progress>div>span{background:#dce3d5;border-radius:2px;flex:1;height:3px}.mobile-reading-progress span.filled{background:#789267}.reader-top{margin-bottom:18px}.content-view h2{font-size:29px}.subscription-page{grid-template-columns:1fr;gap:30px}.subscription-intro>img{display:none}.subscription-intro h1{font-size:39px}.subscription-features{gap:12px;font-size:12px}.pricing-panel h2{font-size:28px}.panel-sidebar{z-index:70;width:245px;transition:transform .15s;transform:translate(-100%)}.menu-open .panel-sidebar{transform:translate(0)}.panel-workspace{margin-left:0}.panel-menu{display:flex}.sidebar-backdrop{z-index:65;background:#0a231abd;display:block;position:fixed;inset:40px 0 0}.panel-header{height:66px;padding:0 18px}.panel-breadcrumb{gap:8px}.panel-person>span{display:none}.panel-header-actions{gap:4px}.panel-person svg{width:28px}.panel-main{padding:20px 18px 35px}.panel-context{flex-wrap:wrap;gap:7px;margin-bottom:22px;font-size:8px}.panel-main .page-title h1{font-size:31px}.panel-main .page-title p{font-size:12px}.panel-main .title-action .btn{font-size:11px}.panel-main .title-action .action-row{gap:9px}.review-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-grid{grid-template-columns:1fr}.panel-main .card{padding:21px}.panel-main .table-card{padding:0}.panel-main .review-document{padding:0 22px 22px}.review-coverage{font-size:9px}.panel-footer{flex-wrap:wrap;padding:0 18px 22px}.editor-form .form-grid,.free-selection{grid-template-columns:1fr}.dialog-top{padding:17px 20px}.dialog-content{padding:22px}.dialog-top h2{font-size:22px}.toast{font-size:11px;bottom:86px}.editorial-shell~.toast{bottom:22px}}@media (width<=480px){.preview-bar{gap:6px;padding:4px 10px}.preview-description>svg{display:none}.preview-description button{white-space:nowrap;font-size:10px}.preview-description button span{display:none}.preview-actions{gap:3px}.preview-actions>button{gap:4px;padding:5px 7px;font-size:10px}.preview-actions>button:not(.preview-reset) svg{display:none}.preview-actions select{max-width:101px;padding:5px 2px;font-size:10px}.preview-actions .preview-reset{min-width:25px;padding:5px!important}.brand img{width:56px;height:60px}.brand strong{font-size:10px}.brand small{font-size:9px}.header-actions .icon-button{min-width:36px}.app-header-inner{gap:8px;padding:7px 17px}.mobile-menu-panel{top:115px}.app-main{padding:27px 18px 42px}.hero-copy h1{font-size:39px;line-height:1.16}.hero-copy>.eyebrow{font-size:9px}.hero-copy .action-row{gap:12px}.hero-copy .btn{font-size:12px}.hero-photo{height:230px}.today-card,.family-summary{padding:22px}.today-card>p:not(.study-passage){font-size:13px}.today-card .section-heading:last-child{flex-wrap:wrap;gap:5px}.today-card .section-heading:last-child>span{font-size:11px}.home-library>.section-heading{display:block}.home-library .btn.text{margin-bottom:10px}.study-grid{grid-template-columns:1fr}.study-card.compact{padding:22px}.study-card-top{margin-bottom:19px}.study-card h3{font-size:24px}.principles-strip{grid-template-columns:1fr;gap:26px}.principles-strip>div{padding-left:43px;position:relative}.principles-strip svg{position:absolute;top:2px;left:0}.principles-strip h3{margin-bottom:6px;font-size:13px}.principles-strip p{font-size:12px}.page-title h1{font-size:32px}.page-title p{font-size:13px}.collection-banner{padding:22px}.tabs button{padding:10px 9px;font-size:10px}.form-card{gap:23px;padding:22px}.form-grid{grid-template-columns:1fr}.age-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{padding:16px}.choice small{font-size:10px}.guide-list section{gap:17px}.guide-list h3{font-size:23px}.guide-list p{font-size:14px}.content-view>section>p,.prose p{font-size:16px;line-height:1.95}.reading-article{padding:23px 20px}.reading-invitation{font-size:23px!important}.content-view h2{font-size:28px}.adaptation h3{font-size:22px}.song{padding:20px}.song-buttons{flex-direction:column}.song-buttons .btn{width:100%}.reader-actions .btn{padding:12px 15px;font-size:12px}.finish-screen{padding:50px 0 80px}.finish-screen h1{font-size:35px}.account-card{gap:12px;padding:20px}.account-card h3{font-size:15px}.account-card svg{width:34px}.account-card .btn{padding:10px;font-size:11px}.pricing-panel{padding:24px}.subscription-intro h1{font-size:36px}.subscription-intro>p{font-size:14px}.price-option p>span{font-size:36px}.dialog{width:calc(100% - 24px)}.dialog-top{padding:16px 19px}.dialog-top h2{font-size:21px}.dialog-content{padding:22px 19px}.dialog-content .btn{font-size:12px}.panel-main{padding:19px 16px 32px}.panel-context span{font-size:8px}.stats-grid{gap:11px;margin-bottom:21px}.stat-card{padding:16px}.stat-card>strong{margin:12px 0 5px;font-size:30px}.stat-card span{font-size:9px}.stat-card small{font-size:8px}.stat-card svg{width:18px}.dashboard-grid,.dashboard-lower{gap:18px}.queue-list>button{flex-wrap:wrap;gap:9px;padding:17px 0}.queue-list>button>span:nth-child(2){flex-basis:calc(100% - 45px)}.queue-list>button>.tag{margin-left:33px}.queue-list>button>svg:last-child{margin-left:auto}.queue-list strong{font-size:12px}.dashboard-guide{padding:24px}.dashboard-guide h2{font-size:30px}.table-tools{gap:12px}.table-tools>.search-box{flex-basis:100%}.table-tools select{min-width:145px;font-size:11px}.review-queue-grid{grid-template-columns:1fr}.review-checklist{display:flex}.review-decision .btn{font-size:12px}.document-tabs button{padding:11px 8px;font-size:10px}.document-controls select{width:100%}.review-document-top{flex-direction:column;align-items:flex-start;gap:10px}.review-document .content-view h2{font-size:28px}.review-document .content-view>section>p{font-size:15px}.editor-layout{gap:18px}.editor-outline>button:not(.btn){padding:8px 7px;font-size:10px}.editor-save-row{flex-direction:column;align-items:flex-start}.connection-row{align-items:flex-start}.connection-row .tag{font-size:8px}.team-member{flex-wrap:wrap}.team-member .tag{margin-left:46px}.form-grid.three{gap:18px}.simulation-results strong{font-size:23px}.simulation-results span{max-width:140px;font-size:9px}.funnel-list strong{font-size:10px}.funnel-list .tag{font-size:8px}.compare-head,.compare-field>div{gap:14px}.compare-field p{font-size:11px}.panel-breadcrumb strong{font-size:10px}.panel-header{padding:0 12px}.panel-breadcrumb{gap:5px}.panel-header-actions .icon-button{min-width:36px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.preview-bar,.app-header,.bottom-nav,.panel-sidebar,.panel-header,.app-footer,.panel-footer{display:none!important}.panel-workspace{margin-left:0}.app-main,.panel-main{padding:0}.reading-sidebar{display:none}.reading-layout{display:block}.reading-article{border:0}.card{break-inside:avoid}}@media (width<=760px){.editorial-shell:not(.menu-open) .panel-sidebar{visibility:hidden}.editorial-shell.menu-open .panel-sidebar{visibility:visible}.bottom-nav{background:var(--paper)}}.today-card{isolation:isolate;background:#f7f4ec;border-color:#e9e4d8;min-height:240px;position:relative;overflow:hidden;box-shadow:0 8px 24px #263d2b08}.today-card-top{z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex;position:relative}.today-card-top .eyebrow{letter-spacing:2.2px;margin:0}.today-duration{white-space:nowrap;color:var(--green);background:#e5eee5;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.today-card-content{z-index:2;max-width:calc(100% - 70px);position:relative}.today-card h2{letter-spacing:-.035em;color:var(--green);margin:0 0 4px;font-family:Lora,serif;font-size:28px;font-weight:500;line-height:1.22}.today-card h2 small{letter-spacing:0;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.today-study-name{color:#435748;margin:0 0 5px;font-size:13px;font-weight:600;line-height:1.4}.today-summary{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.today-card-foot{align-items:center;gap:15px;margin-top:9px;display:flex}.today-card-foot .btn.text{white-space:nowrap;min-height:35px;font-size:13px}.today-card-foot .tag{font-size:9px}.today-card-ornament{z-index:1;opacity:.58;pointer-events:none;width:172px;height:auto;position:absolute;bottom:-32px;right:-16px}@media (width<=760px){.today-card{min-height:210px}.today-card-content{max-width:100%}.today-summary{-webkit-line-clamp:3;max-width:calc(100% - 75px)}.today-card-ornament{opacity:.5;width:160px;bottom:-37px;right:-18px}}@media (width<=480px){.today-card{padding:20px 20px 16px}.today-card-top{margin-bottom:9px}.today-card-top .eyebrow{letter-spacing:1.8px;font-size:9px}.today-duration{padding:6px 7px;font-size:10px}.today-card h2{font-size:24px}.today-study-name{font-size:12px}.today-summary{font-size:11px}.today-card-foot{gap:10px}.today-card-foot .btn.text{font-size:12px}.today-card-ornament{width:143px;bottom:-31px;right:-15px}}html,body,#root{height:auto;min-height:100%}.app-header{top:0}.brand{text-align:left;align-items:center;gap:8px;line-height:normal;display:flex}.brand img{object-fit:contain}.brand>span{display:block}.app-main>.notice{margin-bottom:24px}.today-card-content>p:not(.today-summary){color:var(--muted);font-size:13px}.study-card{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;min-height:225px;padding:25px;display:flex}.study-card h3{margin:5px 0 11px;font-family:Lora,serif;font-size:23px;font-weight:500;line-height:1.25}.study-card p{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.7}.study-card small{color:var(--muted);margin-top:auto}.study-card .btn{margin-top:10px}.narrow-page{max-width:760px;margin:0 auto}.narrow-page>.page-heading{margin-bottom:30px}.narrow-page>.page-heading h1{font-size:38px}.narrow-page>.stack,.form-card{flex-direction:column;gap:18px;display:flex}.form-card{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:30px}.field{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.field input,.field textarea,.field select,.review-document select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd4ca;border-radius:7px;padding:11px 13px;font-size:14px}.field small{color:var(--muted);font-weight:400}.check-row{align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.check-row input{margin-top:3px}.account-page h1{font-size:40px}.account-page .form-card{margin-top:25px}.account-page .form-card .btn{align-self:flex-start}.subscription-features{flex-direction:column;gap:13px;margin:25px 0;display:flex}.subscription-features span{align-items:center;gap:10px;display:flex}.pricing-panel .notice{margin-top:18px}.live-reader{max-width:860px;margin:0 auto}.live-reader .reader{background:var(--white);border:1px solid var(--line);border-radius:12px;max-width:780px;margin:0 auto;padding:34px 42px}.live-reader .reader h1{font-size:39px}.live-reader .reader h2{font-size:25px}.live-reader .reader-actions{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.live-reader .reader-finish{text-align:center;max-width:600px;margin:60px auto}.live-reader .reader-finish .button{margin:auto}.panel-sidebar .panel-brand{text-align:left;align-items:center;gap:9px;display:flex}.panel-sidebar .panel-brand img{object-fit:contain;width:66px;height:75px}.panel-sidebar nav button{text-align:left;align-items:center;gap:11px;width:100%;display:flex}.panel-sidebar .nav-count{background:#e9eee3;border-radius:5px;margin-left:auto;padding:2px 6px}.queue-item{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.queue-item strong{flex:1;font-size:13px}.queue-item span{color:var(--muted);font-size:11px}.review-queue-card{text-align:left;flex-direction:column;align-items:flex-start;min-height:185px;display:flex}.review-queue-card h2{margin:14px 0 6px;font-size:25px}.review-queue-card p{color:var(--muted);font-size:12px}.review-queue-card .btn{margin-top:auto}.dialog-backdrop{z-index:100;background:#13291fc2;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog-card{background:var(--paper);border-radius:12px;width:min(560px,100%);padding:26px;box-shadow:0 25px 70px #0c271c55}.review-dialog{background:var(--paper);border-radius:12px;width:min(1150px,100%);height:min(94dvh,900px);overflow:auto;box-shadow:0 25px 70px #0c271c55}.panel-person{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.panel-person:focus-visible{outline:2px solid var(--green);outline-offset:3px}.review-dialog .dialog-top{z-index:2;position:sticky;top:0}.review-dialog .review-layout{grid-template-columns:minmax(0,1.6fr) minmax(285px,.8fr);align-items:start;gap:20px;padding:24px;display:grid}.review-document{white-space:pre-wrap;line-height:1.8}.review-document h3{margin-top:26px}.review-decision{position:sticky;top:95px}.review-decision form{flex-direction:column;gap:12px;display:flex}.review-decision .btn{width:100%}.return-note{background:#faf2e6;border-radius:7px;margin:14px 0;padding:15px}.return-note p{margin:8px 0}.panel-main .editor-panel{max-width:1030px}.panel-main .editor-panel .page-heading h1{font-size:39px}.panel-main .editor-panel .editor-encounter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel-main .editor-panel .editor-encounter{background:var(--white);border:1px solid var(--line);border-radius:9px;padding:23px}.panel-main .editor-panel .editor-card-actions{flex-wrap:wrap}.panel-main .editor-panel .button{min-height:42px}.panel-main .editor-panel .field input,.panel-main .editor-panel .field textarea{font-size:13px}@media (width<=960px){.review-dialog .review-layout{grid-template-columns:1fr}.review-decision{position:static}.panel-main .editor-panel .editor-encounter-list{grid-template-columns:1fr}}@media (width<=760px){.app-header{top:0}.review-dialog{height:96dvh}.review-dialog .review-layout{padding:15px}.live-reader .reader{padding:24px 20px}.live-reader .reader h1{font-size:32px}.panel-sidebar .panel-brand img{width:55px;height:62px}}
