@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-ext-500-italic-8nfva0kt.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-500-italic-eRZT12wu.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-500-italic-B1PWmIVh.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-500-italic-C7K9hUha.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-greek-500-italic-iqN2YRiO.woff2) format("woff2"),url(/assets/source-serif-4-greek-500-italic-HhmcGfXC.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-vietnamese-500-italic-Clmwtbq5.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-500-italic-BGvokFTJ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-ext-500-italic-G6-fXViY.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-500-italic-DShygccD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-italic-D3FJhX-J.woff2) format("woff2"),url(/assets/source-serif-4-latin-500-italic-CgTacIQY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#10213b;color-scheme:light;background:#fffdf9;font-family:DM Sans,Arial,sans-serif;font-synthesis:none;--paper: #fffdf9;--paper-strong: #fffefa;--ink: #10213b;--ink-soft: #35445b;--green: #1f693c;--green-dark: #16572f;--green-soft: #f0f3e9;--line: #e5e1da;--field: #fbfaf6;--surface-soft: #f7f8f2;--surface-muted: #f0eee8;--line-strong: #d8d5cc;--action-green: #16572f;--danger: #9a332f;--danger-soft: #fbefed;--warning: #79551d;--warning-soft: #f7edda;--scrim: rgba(16, 33, 59, .42);--shadow: rgba(16, 33, 59, .14)}@media(max-width:599px){:root{--page-gutter: 12px}}.reviewed-outline-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:20px;align-items:start}.review-outline-layout{margin-top:16px}.review-outline-layout__heading{display:flex;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:13px}.review-outline-layout__heading span{color:var(--ink-soft)}.review-outline-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:20px;align-items:stretch;border-bottom:1px solid var(--line)}.review-outline-section{display:block;width:100%;padding:14px 10px;border:0;border-bottom:0;border-radius:0;background:transparent;color:var(--ink);text-align:left}.review-outline-section__top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.review-outline-section__top>span{display:inline-block;padding:5px 10px;border:1px solid #b7d2bf;border-radius:999px;background:#dfeee4;color:#174c2b;font-size:12px;font-weight:700}.review-outline-section>strong{display:block;font-size:14px;line-height:1.5;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.review-outline-section>small{display:block;margin-top:5px;color:var(--green);font-size:12px;line-height:1.45}.review-outline-layout__comments{min-width:0;padding:14px 0}.review-outline-layout__comment-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin-bottom:7px;font-size:13px}.review-outline-layout__comment-heading button{border:0;background:none;color:var(--green-dark);font:inherit;font-weight:700;cursor:pointer}.review-outline-layout__comment-preview{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:94px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.review-outline-layout__comment-preview--empty{align-items:center;justify-content:center}.review-outline-layout__comment-preview p{margin:0;color:var(--ink);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.review-outline-layout__comment-preview button{margin-top:auto;padding:7px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper-strong);color:var(--green-dark);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.review-outline-layout__comment-preview:not(.review-outline-layout__comment-preview--empty) button{align-self:flex-end}.review-outline-layout__comment-preview--empty button{margin-top:0;text-align:center}.review-outline-layout__comment-heading button:focus-visible,.review-outline-layout__comment-preview button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.review-outline-layout__comments textarea{width:100%;min-height:94px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px;resize:vertical}.review-outline-layout__comments .doctrine-reference-button{margin:10px 0 0;max-width:100%}.review-outline-layout__footnote{margin:12px 0 0;color:var(--ink-soft);font-size:12px}.bible-verse-preview{margin-top:10px;padding:11px 12px;border-left:3px solid var(--green);background:var(--green-soft);color:var(--ink)}.bible-verse-preview>strong{display:block;margin-bottom:5px;color:var(--green-dark);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.bible-verse-preview p{margin:4px 0;color:var(--ink);font-size:12px;line-height:1.5;white-space:pre-wrap}.bible-verse-preview p b{font-weight:700}.bible-verse-preview a{display:inline-block;margin-top:7px;color:var(--green-dark);font-size:11px;font-weight:700}.reviewed-outline-comparison{margin-top:16px}.reviewed-outline-comparison>div{min-width:0}.reviewed-outline-comparison>div>strong{display:block;margin-bottom:10px;font-size:14px}.outline-comments-list article{padding:12px 0;border-bottom:1px solid var(--line)}.outline-comments-list article:first-child{padding-top:0}.outline-comments-list strong{display:block;font-size:13px;color:var(--green)}.outline-comments-list p{margin:6px 0;color:var(--ink);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.outline-comments-list small{color:var(--ink-soft);font-size:12px}.reviewed-outline-comparison__reviewer h3{margin:0 0 8px;font-size:13px}.mobile-reviewed-outline-comparison{display:none}html[data-theme=dark] .review-outline-section__top>span{border-color:#426d50;background:#193a28;color:#b9efc8}@media(max-width:760px){.reviewed-outline-comparison{grid-template-columns:minmax(0,1fr);gap:16px}.review-outline-pair{grid-template-columns:minmax(0,1fr);gap:0}.review-outline-section{padding-bottom:6px}.review-outline-layout__comments{padding:8px 10px 16px}.reviewed-outline-comparison--teacher{display:none}.mobile-reviewed-outline-comparison{display:block}.mobile-reviewed-outline-comparison>section{padding:15px 0;border-bottom:1px solid var(--line)}.mobile-reviewed-outline-comparison>section>strong{color:var(--green);font-size:13px}.mobile-reviewed-outline-comparison p{margin:6px 0;color:var(--ink);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mobile-reviewed-outline-comparison small{color:var(--ink-soft);font-size:12px}.mobile-reviewed-outline-comparison__comment{margin-top:11px;padding:11px 12px;border-left:3px solid var(--green);background:var(--green-soft)}.mobile-reviewed-outline-comparison__comment b{font-size:12px}}html[data-theme=dark]{color:#f3f0e7;color-scheme:dark;background:#111713;--paper: #111713;--paper-strong: #18201a;--ink: #f3f0e7;--ink-soft: #bcc7bd;--green: #78cf96;--green-dark: #95dcad;--green-soft: #22382a;--line: #354239;--field: #1a231d;--surface-soft: #1d2821;--surface-muted: #273129;--line-strong: #4a594f;--action-green: #286f45;--danger: #f09a96;--danger-soft: #442626;--warning: #efc77f;--warning-soft: #3e3422;--scrim: rgba(2, 7, 4, .72);--shadow: rgba(0, 0, 0, .38)}.drive-integration-screen{padding-bottom:56px}.drive-integration-screen .screen-header{position:sticky;top:0;z-index:2;background:#fffdf9f7}.drive-integration-intro,.drive-security-note{display:flex;align-items:flex-start;gap:14px;margin:18px var(--page-gutter, 25px) 0;padding:18px;border-radius:11px;background:#eaf4ed;color:#173f2b}.drive-integration-intro svg,.drive-security-note svg{flex:0 0 auto;margin-top:1px}.drive-integration-intro strong,.drive-security-note strong{display:block;margin-bottom:4px;font-size:15px}.drive-integration-intro p,.drive-security-note p,.drive-setup-state p,.drive-next-phase p{margin:0;font-size:12px;line-height:1.45}.drive-integration-error{display:flex;align-items:center;gap:10px;margin:16px var(--page-gutter, 25px) 0;padding:14px 16px;border:1px solid color-mix(in srgb,#b53a3a 42%,transparent);border-radius:11px;background:color-mix(in srgb,#b53a3a 10%,#fffdf9);color:#a42f2f;font-size:13px}.drive-connection-card{margin:20px var(--page-gutter, 25px) 0;padding:18px;border:1px solid #d9dfd8;border-radius:13px;background:#fffdf9}.drive-connection-card__heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.drive-connection-card__heading p{margin:0 0 2px;color:#66736b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.drive-connection-card__heading h2,.drive-next-phase h2,.drive-disconnect-modal h2{margin:0;font-size:17px}.drive-connection-card__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#dceee2;color:#287d52}.drive-status-badge{padding:7px 10px;border-radius:999px;background:#f1f3ef;color:#66736b;font-size:12px;font-weight:700}.drive-status-badge--connected{background:#dceee2;color:#1d6240}.drive-status-badge--attention_required{background:#fff1d6;color:#895d09}.drive-connection-details,.drive-setup-state{margin-top:18px;padding-top:18px;border-top:1px solid #d9dfd8}.drive-connection-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0}.drive-connection-details dt{margin-bottom:4px;color:#66736b;font-size:12px;font-weight:700;text-transform:uppercase}.drive-connection-details dd{margin:0;font-weight:700;overflow-wrap:anywhere}.drive-storage{margin-top:22px;padding:16px;border-radius:12px;background:#f4f6f2}.drive-storage>div:first-child{display:flex;justify-content:space-between;gap:12px}.drive-storage__track{height:7px;margin:12px 0 8px;overflow:hidden;border-radius:999px;background:#dfe5df}.drive-storage__track span{display:block;height:100%;border-radius:inherit;background:#2f8a5a}.drive-storage small{color:#66736b}.drive-setup-checklist{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.drive-setup-checklist span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#f4f6f2;color:#287d52;font-size:13px;font-weight:700}.drive-connection-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.drive-connection-actions button,.drive-connection-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid #d9dfd8;border-radius:10px;background:transparent;color:#13241b;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.drive-connection-actions .drive-connect-action{border-color:#287d52;background:#287d52;color:#fff}.drive-connection-actions .drive-disconnect-action{margin-left:auto;color:#a42f2f}.drive-connection-actions button:disabled{cursor:not-allowed;opacity:.52}.drive-security-note{margin-top:20px;background:#f4f6f2;color:#13241b}.drive-next-phase{margin:28px var(--page-gutter, 25px) 0}.drive-next-phase>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.drive-next-phase article{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:15px;border:1px solid #d9dfd8;border-radius:11px;background:#fffdf9}.drive-next-phase article>span{display:grid;grid-row:1 / span 2;width:30px;height:30px;place-items:center;border-radius:50%;background:#dceee2;color:#1d6240;font-weight:800}.drive-next-phase article p{color:#66736b}.drive-disconnect-modal{max-width:440px}.drive-disconnect-modal>.drive-connection-card__icon{margin-bottom:16px}.drive-disconnect-modal>p{line-height:1.55}@media(max-width:599px){.drive-integration-intro,.drive-security-note,.drive-connection-card{padding:16px}.drive-connection-card__heading{grid-template-columns:auto 1fr}.drive-status-badge{grid-column:1 / -1;justify-self:start}.drive-connection-details dl,.drive-next-phase>div{grid-template-columns:1fr}.drive-connection-actions{display:grid}.drive-connection-actions .drive-disconnect-action{margin-left:0}}[data-theme=dark] .drive-integration-intro,[data-theme=dark] .drive-security-note,[data-theme=dark] .drive-connection-card,[data-theme=dark] .drive-next-phase article,[data-theme=dark] .drive-storage,[data-theme=dark] .drive-setup-checklist span{border-color:#314239;background:#16201a;color:#f5f1e8}[data-theme=dark] .drive-connection-details,[data-theme=dark] .drive-setup-state{border-color:#314239}[data-theme=dark] .drive-connection-actions button,[data-theme=dark] .drive-connection-actions a{border-color:#405047;color:#f5f1e8}[data-theme=dark] .drive-connection-card__heading p,[data-theme=dark] .drive-connection-details dt,[data-theme=dark] .drive-storage small,[data-theme=dark] .drive-next-phase article p{color:#b8c5bd}[data-theme=dark] .drive-integration-screen .screen-header{border-color:var(--line);background:color-mix(in srgb,var(--paper) 96%,transparent)}html[data-theme=dark][data-dark-variant=black]{background:#000;--paper: #000;--paper-strong: #090c0a;--field: #0d110e;--surface-soft: #101512;--surface-muted: #171c18;--line: #283029;--line-strong: #404a42;--scrim: rgba(0, 0, 0, .82);--shadow: rgba(0, 0, 0, .58)}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(31,105,60,.32);outline-offset:2px}html,body,#root{width:100%;height:100%;overflow:hidden;background-color:var(--paper)}body{margin:0;min-width:320px;background:var(--paper);-webkit-font-smoothing:antialiased}@media(display-mode:standalone){body:before{content:"";position:fixed;inset:0 0 auto;z-index:10000;height:env(safe-area-inset-top);pointer-events:none;background:var(--paper)}}.app-stage{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);display:grid;place-items:start center;overflow:hidden;background:var(--paper)}.mobile-prototype{width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;margin-inline:auto;overflow:hidden;position:relative;background:var(--paper)}.app-content{min-height:0;height:100%;overflow:hidden;background:var(--paper)}.app-content--home,.app-content--teachings,.app-content--profile{height:100%}.home-screen{height:100%;padding:19px var(--page-gutter, 29px) 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;position:relative}.home-screen::-webkit-scrollbar{display:none}.home-screen--with-create{padding-bottom:92px}.home-intro h1{margin:0;color:var(--ink);font-size:25px;line-height:1.1;letter-spacing:-.7px;font-weight:700}.home-intro p{margin:6px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.25}.home-intro--with-account{position:relative;display:block;min-height:44px;padding-right:112px}.home-header-actions{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px}.home-header-actions :is(.notification-bell--mobile,.home-account-trigger){position:relative;inset:auto}.home-create-event{position:fixed;right:24px;bottom:calc(102px + env(safe-area-inset-bottom));z-index:9;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:#fff;background:var(--action-green);box-shadow:0 8px 22px #103f2440;cursor:pointer}.home-create-event:hover{background:var(--action-green)}.home-create-event:active{transform:translateY(1px)}.home-create-event>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mobile-quick-actions,.mobile-quick-actions__backdrop{display:none}.event-creation-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#10213b6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.event-creation-modal{position:relative;width:min(100%,720px);height:min(720px,calc(100dvh - 48px));overflow:hidden;border:1px solid rgba(213,212,204,.9);border-radius:18px;background:var(--paper);box-shadow:0 24px 70px #10213b3d}.event-creation-modal>.flow-screen,.event-creation-modal>.success-screen{height:100%}.event-creation-choice-screen{min-height:100%}.event-creation-choice-copy{margin:24px var(--page-gutter, 25px) 0;padding:17px 18px;border-radius:13px;color:var(--green-dark);background:var(--green-soft)}.event-creation-choice-copy strong{font-size:15px}.event-creation-choice-copy p{margin:5px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.5}.event-creation-choice-list{display:grid;gap:13px;margin:18px var(--page-gutter, 25px) 28px}.event-creation-choice-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid #d8d9d2;border-radius:13px;color:var(--ink);background:var(--paper-strong);text-align:left;cursor:pointer}.event-creation-choice-list>button:hover{border-color:#1f693c59;background:#f8faf5}.event-creation-choice-list__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.event-creation-choice-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:5px}.event-creation-choice-list strong{font-size:14px}.event-creation-choice-list small{color:var(--ink-soft);font-size:11.5px;line-height:1.45}.access-prototype{overflow-y:auto}.access-screen{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:34px var(--page-gutter, 29px);background:radial-gradient(circle at 100% 0,rgba(31,105,60,.1),transparent 34%),var(--paper)}.access-screen--centered{justify-content:center}.access-screen--loading{justify-content:center;align-items:center;text-align:center}.access-screen--loading .access-intro{align-items:center}.access-screen--loading>p{margin-top:22px;color:var(--ink-soft);font-size:13px}.access-intro{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:599px){.access-screen--sign-in .access-intro{align-items:center;text-align:center}.access-screen--sign-in .access-form>:is(h2,p:not(.access-message)){text-align:center}}.access-mark{width:58px;height:58px;display:grid;place-items:center;margin-bottom:23px;border-radius:50%;color:var(--green);background:var(--green-soft)}.access-intro>p{margin:0 0 6px;color:var(--green);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700}.access-intro h1{margin:0;color:var(--ink);font-size:36px;line-height:1.05;letter-spacing:-1.2px}.access-intro>span:last-child{max-width:300px;margin-top:12px;color:var(--ink-soft);font-family:"Source Serif 4",Georgia,serif;font-size:17px;line-height:1.45;font-style:italic}.access-card{display:flex;gap:13px;margin-top:42px;padding:16px;border:1px solid #dbe2d8;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.access-card>svg{flex:0 0 auto}.access-card h2,.access-form h2{margin:0;color:var(--ink);font-size:17px}.access-card p,.access-form>p{margin:6px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.45}.access-action{margin-top:20px}.access-footnote{display:flex;align-items:center;justify-content:center;gap:6px;margin:15px 0 0;color:#687385;text-align:center;font-size:10.5px;line-height:1.4}.access-form{display:flex;flex-direction:column;margin-top:34px}.access-form label{display:flex;flex-direction:column;gap:6px;margin-top:14px;color:var(--ink);font-size:12px;font-weight:700}.access-form input{min-height:46px;padding:10px 12px;border:1px solid #d8d5cc;border-radius:9px;color:var(--ink);background:var(--field)}.access-password-input{position:relative}.access-password-input input{width:100%;padding-right:52px}.access-password-toggle{position:absolute;top:50%;right:3px;display:grid;width:42px;height:40px;padding:0;border:0;border-radius:7px;place-items:center;color:var(--ink-soft);background:transparent;cursor:pointer;transform:translateY(-50%)}.access-password-toggle:hover{color:var(--green-dark);background:#f0f3e9b8}.access-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.access-reset,.access-install__button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid #d4ddd2;border-radius:9px;color:var(--green-dark);background:#f0f3e994;cursor:pointer;font-size:11px;line-height:1.25;font-weight:700}.access-reset svg,.access-install__button svg{flex:0 0 auto}.access-reset:only-child{grid-column:1 / -1}.access-install{display:contents}.access-install__instructions{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;margin-top:0;padding:11px 12px;border:1px solid #dbe2d8;border-radius:9px;color:var(--green-dark);background:var(--green-soft)}.access-install__instructions svg{flex:0 0 auto;margin-top:1px}.access-install__instructions p{margin:0;font-size:11.5px;line-height:1.45}.access-back-link{min-height:40px;align-self:flex-start;display:flex;align-items:center;gap:7px;margin:0 0 20px;padding:0;border:0;color:var(--green-dark);background:transparent;cursor:pointer;font-size:12px;font-weight:700}.password-reset-request-form{margin-top:34px}.password-setup-form{margin-top:40px}.access-message{display:flex;align-items:flex-start;gap:6px;padding:9px 10px;border-radius:8px;color:var(--green-dark)!important;background:var(--green-soft)}.access-message.is-error{color:#8a3b34!important;background:#f8e9e6}.access-screen button:disabled{cursor:not-allowed;opacity:.6}.member-list>button:disabled{cursor:default;opacity:.7}.member-list>button:disabled>small{color:var(--green);font-size:10.5px;font-weight:700}.member-form__note,.member-form__error{margin:0;padding:10px 12px;border-radius:8px;font-size:10.5px;line-height:1.4}.member-form__note{color:var(--ink-soft);background:#f3f1eb}.member-form__error{color:#8a3b34;background:#f8e9e6}.member-form input:disabled{color:#697384;cursor:not-allowed;opacity:.8}.home-divider{height:1px;margin-top:17px;background:var(--line)}.scripture{margin:20px 0 0;color:#2e4667}.scripture blockquote{margin:0;width:100%;max-width:none;font-family:Georgia,"Source Serif 4",serif;font-size:13.5px;line-height:1.52;letter-spacing:-.15px;font-style:italic;font-weight:500}.scripture figcaption{margin-top:8px;font-size:9.5px;line-height:1.2;letter-spacing:.9px;font-weight:500}.next-teaching{margin-top:39px}.home-screen>:is(.next-teaching,.reviewer-home,.home-document-tasks,.post-delivery-home,.recent-feedback--latest){padding:0 0 28px;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.home-document-tasks{margin-top:29px;padding-top:0}.home-document-task .assignment-status-badge.is-revision{border-color:color-mix(in srgb,var(--warning) 48%,var(--line));color:var(--warning);background:var(--warning-soft)}.recent-feedback h2{margin:0;color:#30415a;font-size:12.5px;line-height:1.2;letter-spacing:.6px;text-transform:uppercase;font-weight:700}.home-section-heading,.recent-feedback h2.home-section-heading{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:14px;line-height:1.25;letter-spacing:-.1px;text-transform:none;font-weight:700}.home-section-heading__icon{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.teaching-summary{display:flex;align-items:center;gap:18px;min-height:122px;padding:21px 0 13px;border-bottom:1px solid var(--line)}.round-icon{flex:0 0 auto;display:grid;place-items:center;border-radius:999px;color:var(--green);background:var(--green-soft)}.round-icon--book{width:64px;height:64px}.teaching-summary__content h3{margin:0;color:var(--ink);font-size:21px;line-height:1.12;letter-spacing:-.55px;font-weight:700}.teaching-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.assignment-badge-row{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px}.teaching-title-row .track-badge,.teaching-title-row .assignment-status-badge{flex:0 0 auto}.teaching-summary__content .passage{margin:4px 0 0;color:var(--green);font-size:16px;line-height:1.2;font-weight:500}.home-assignment-list,.home-review-list{display:grid;gap:10px;margin-top:13px}.home-assignment-row,.home-review-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:14px;row-gap:12px;padding:16px;border-bottom:0;border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 72%,var(--paper))}.home-assignment-row:first-child,.home-review-row:first-child{border-top:0}.home-assignment-row+.home-assignment-row,.home-review-row+.home-review-row{border-top:0}.home-assignment-row .round-icon--book,.home-review-row .round-icon--message{width:52px;height:52px}.home-assignment-row__content,.home-review-row__copy{min-width:0}.home-assignment-row__content h3,.home-review-row__copy strong{margin:0;color:var(--ink);font-size:16px;line-height:1.2;letter-spacing:-.3px;font-weight:700}.home-assignment-row__meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:10px;color:var(--ink-soft);font-size:11px}.home-assignment-row__meta>span{display:inline-flex;align-items:center;gap:6px}.home-row-action{grid-column:1 / -1;justify-self:start;min-height:42px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--green-dark);border-radius:9px;color:#fff;background:var(--action-green);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.home-row-action:active{transform:translateY(1px)}.home-section-link{min-height:42px;display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:9px 0 0 auto;padding:0;border:0;color:var(--green);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.workspace-empty-state>.home-section-link{justify-self:end;margin-top:8px}@media(max-width:599px){.home-screen>:is(.next-teaching,.reviewer-home,.home-document-tasks,.post-delivery-home) .home-row-action{grid-column:2;justify-self:start}.home-screen>:is(.next-teaching,.reviewer-home,.home-document-tasks,.post-delivery-home) .home-section-link{width:fit-content;justify-content:flex-end;margin-right:0;margin-left:auto}}.home-review-row__copy{display:flex;flex-direction:column;gap:4px;color:var(--ink-soft);font-size:12px}.home-review-row__copy .reviewer-card__topline{display:flex;align-items:center;justify-content:flex-start;gap:8px}.home-review-row__copy>span:not(.reviewer-card__topline){line-height:1.35}.home-review-row__copy small{color:var(--green);font-size:11px;font-weight:600}.reviewer-home__empty{margin-top:12px}.post-delivery-home__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.post-delivery-home__heading p{margin:6px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.45}.post-delivery-home__heading>span{flex:0 0 auto;min-width:28px;height:28px;display:grid;place-items:center;padding:0 8px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:12px;font-weight:700}.home-post-delivery-row .round-icon--message{color:var(--green-dark)}.due-date{display:flex;align-items:center;gap:9px;margin:15px 0 0;color:#35445b;font-size:12px;line-height:1;white-space:nowrap}.teaching-progress{padding-top:18px}.teaching-progress p{display:flex;align-items:center;gap:11px;margin:0;color:var(--green);font-size:12px;line-height:1.2;font-weight:600}.progress-track{width:100%;height:7px;margin-top:13px;border-radius:99px;overflow:hidden;background:#e6e5e1}.progress-track span{display:block;width:47%;height:100%;border-radius:inherit;background:var(--green);transition:width .22s ease}.progress-track span.is-complete{width:100%}.primary-button,.secondary-button{min-height:52px;border:0;border-radius:10px;cursor:pointer;font-weight:600}.primary-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:23px;padding:0 18px;color:#fff;background:var(--action-green);font-size:16px;box-shadow:0 6px 15px #1a573224}.primary-button:active{transform:translateY(1px)}.recent-feedback{margin-top:29px;padding-top:0;border-top:0}.feedback-row{width:100%;min-height:97px;display:grid;grid-template-columns:52px 1fr 24px;align-items:center;gap:13px;padding:16px;border:0;border-radius:12px;color:var(--ink);text-align:left;background:transparent;cursor:pointer}.round-icon--message{width:52px;height:52px}.feedback-row__copy{display:flex;flex-direction:column;align-items:flex-start}.feedback-row__copy strong{font-size:13px;line-height:1.2;letter-spacing:-.2px}.feedback-row__copy>span:not(.text-link){margin-top:5px;color:var(--ink-soft);font-size:12.5px}.feedback-row__copy .text-link{margin-top:8px;color:var(--green);font-size:13px;line-height:1.2;font-weight:600;text-decoration:underline;text-underline-offset:3px}.feedback-row__chevron{color:var(--green)}.feedback-row>.round-icon,.feedback-row__chevron{transform:translateY(-7px)}.bottom-nav{position:relative;z-index:10;min-height:98px;padding-top:16px;padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:center;border-top:1px solid var(--line);background:#fffefafa}.bottom-nav--desktop-only,.bottom-nav__brand,.bottom-nav__sign-out,.bottom-nav__account,.home-account-menu__backdrop--sidebar,.home-account-menu--sidebar{display:none}.bottom-nav__item{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;color:#3b4a61;background:transparent;cursor:pointer;font-size:12px}.bottom-nav__item.is-active{color:var(--green)}.screen-header{padding:27px var(--page-gutter, 25px) 17px;border-bottom:1px solid var(--line)}.screen-header__topline{min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-right:0;color:var(--green);font-size:12px;line-height:1.2;letter-spacing:.55px;text-transform:uppercase;font-weight:700}.screen-header__identity{min-width:0;display:flex;align-items:center;gap:8px}.screen-header h1{min-width:0;margin:0;color:var(--ink);font-size:28px;line-height:1.08;letter-spacing:-.75px;text-transform:capitalize}.header-back-button{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-left:-8px;padding:0;border:0;border-radius:8px;color:var(--ink);background:transparent;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}.screen-header__eyebrow{min-width:0;text-align:right}.flow-screen,.collection-screen,.success-screen{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.flow-screen::-webkit-scrollbar,.collection-screen::-webkit-scrollbar,.success-screen::-webkit-scrollbar{display:none}.step-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:15px var(--page-gutter, 25px) 0}.step-progress--two{grid-template-columns:repeat(2,1fr)}.step-progress span{height:4px;border-radius:4px;background:#e4e2dc}.step-progress span:first-child,.step-progress span.is-active{background:var(--green)}.submission-form{display:flex;flex-direction:column;gap:17px;padding:21px var(--page-gutter, 25px) 26px}.submission-form label{display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:13px;font-weight:600}.submission-form input,.submission-form textarea,.submission-form select,.search-field input{width:100%;border:1px solid #dcd8cf;border-radius:9px;color:var(--ink);background:var(--field);font-size:14px}.submission-form input{min-height:44px;padding:10px 12px}.submission-form textarea{resize:vertical;min-height:76px;padding:11px 12px;line-height:1.42}.submission-form select{min-height:44px;padding:9px 12px}.submission-form label>span em{margin-left:5px;color:#77818f;font-size:10px;font-style:normal;font-weight:500}.submission-form small{color:#6a7484;font-size:11.5px;font-weight:400}.submission-form__actions,.review-screen__actions{display:grid;grid-template-columns:1fr;gap:10px}.submission-form__actions button,.review-screen__actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin:0;padding:0 18px;box-sizing:border-box}.submission-save-notice{margin:0;padding:11px 13px;border:1px solid #bfd3bd;border-radius:9px;color:var(--green-dark);background:var(--green-soft);font-size:12px;line-height:1.45;font-weight:600}.submission-save-notice--review{margin:16px var(--page-gutter, 25px) 0}.submission-review-guidance{margin:14px var(--page-gutter, 25px) 0;padding:14px;border:1px solid #d8d4c9;border-radius:11px;background:#fffefa}.submission-review-guidance__heading{display:flex;align-items:flex-start;gap:10px}.submission-review-guidance__heading>svg{flex:0 0 auto;color:var(--green)}.submission-review-guidance__heading strong,.submission-review-guidance__heading p{display:block}.submission-review-guidance__heading strong{color:var(--ink);font-size:13px}.submission-review-guidance__heading p{margin:3px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.4}.submission-review-guidance article{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.submission-review-guidance article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.submission-review-guidance article strong{color:var(--ink);font-size:12px}.submission-review-guidance article em{color:var(--green);font-size:10px;font-style:normal;font-weight:700}.submission-review-guidance article p{margin:7px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.48}.form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:11px}.flow-action{flex:0 0 auto;margin-top:2px}.track-guidance{display:flex;align-items:flex-start;gap:11px;margin:14px var(--page-gutter, 25px) 0;padding:13px;border-radius:10px;background:var(--green-soft)}.track-guidance--b{background:#f1f4f7}.track-guidance .track-badge{flex:0 0 auto;margin-top:1px}.track-guidance strong{color:var(--ink);font-size:12.5px}.track-guidance p{margin:3px 0 0;color:var(--ink-soft);font-size:10.5px;line-height:1.38}.assignment-context{display:flex;flex-wrap:wrap;gap:5px 12px;margin:12px var(--page-gutter, 25px) 0;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:10.5px}.adaptive-submission-screen .submission-form{gap:13px;padding-top:14px}.track-b-submission-note{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:9px;color:var(--green-dark);background:var(--green-soft)}.track-b-submission-note svg{flex:0 0 auto}.track-b-submission-note p{margin:0;font-size:11.5px;line-height:1.45}.main-points-builder{display:flex;flex-direction:column;gap:10px;min-width:0;margin:2px 0;padding:0;border:0}.main-points-builder legend{padding:0;color:var(--ink);font-size:13px;font-weight:700}.field-help{margin:-5px 0 1px;color:#6a7484;font-size:11.5px;line-height:1.4}.main-points-list{display:flex;flex-direction:column;gap:10px}.main-point-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #d9dfd4;border-radius:11px;background:#f7f8f3}.main-point-card__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.main-point-card__heading>strong{color:var(--green-dark);font-size:12px;letter-spacing:.35px;text-transform:uppercase}.main-point-card__heading button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:5px 7px;border:0;border-radius:7px;color:#7a4a46;background:transparent;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.main-point-card__heading button:hover{background:#f3e9e6}.add-main-point-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 13px;border:1px dashed #9db5a3;border-radius:9px;color:var(--green-dark);background:#f7faf5;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.review-meta{display:flex;justify-content:space-between;gap:10px;padding:15px var(--page-gutter, 25px);color:var(--green);font-size:12px;font-weight:600}.review-list{padding:0 var(--page-gutter, 25px)}.review-list article{padding:15px 0;border-top:1px solid var(--line)}.review-list article>span{color:#657083;font-size:11.5px;letter-spacing:.35px;text-transform:uppercase;font-weight:700}.review-list article p{margin:6px 0 0;color:var(--ink);font-size:13.5px;line-height:1.42}.teaching-outline-summary>article:first-child{border-top:1px solid var(--line)}.teaching-points-summary{display:flex;flex-direction:column;gap:11px;margin:9px 0 0;padding-left:21px;color:var(--ink)}.teaching-points-summary li{padding-left:3px}.teaching-points-summary strong,.teaching-points-summary small{display:block}.teaching-points-summary strong{font-size:13.5px;line-height:1.42}.teaching-points-summary small{margin-top:3px;color:var(--green);font-size:11.5px;line-height:1.38}.pre-line{white-space:pre-line}.pastoral-note{display:flex;gap:10px;margin:7px var(--page-gutter, 25px) 0;padding:13px;border-radius:9px;color:var(--green-dark);background:var(--green-soft)}.pastoral-note svg{flex:0 0 auto}.pastoral-note p{margin:0;font-size:12px;line-height:1.4}.review-screen>.flow-action{width:calc(100% - 2 * var(--page-gutter, 25px));margin:18px var(--page-gutter, 25px) 25px}.review-screen__actions{margin:10px var(--page-gutter, 25px) 25px}@media(min-width:600px){.submission-form__actions,.review-screen__actions{grid-template-columns:1fr 1fr}}.success-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 34px;text-align:center}.success-icon{color:var(--green)}.success-eyebrow{margin:20px 0 0;color:var(--green);font-size:12px;letter-spacing:.65px;text-transform:uppercase;font-weight:700}.success-screen h1{margin:10px 0 0;font-size:30px;line-height:1.12;letter-spacing:-.9px}.success-screen>p:not(.success-eyebrow){margin:16px 0 5px;color:var(--ink-soft);font-size:14px;line-height:1.5}.feedback-screen .feedback-context,.feedback-screen>blockquote,.feedback-screen>section,.feedback-screen>.secondary-button{margin-left:var(--page-gutter, 25px);margin-right:var(--page-gutter, 25px)}.feedback-context{margin-top:22px}.feedback-context span{color:var(--green);font-size:12px;letter-spacing:.4px;text-transform:uppercase;font-weight:700}.feedback-context p{margin:5px 0 0;color:var(--ink-soft);font-size:13px}.feedback-screen>blockquote{margin-top:22px;padding:20px;border-left:4px solid var(--green);color:#2d4565;background:#faf8f2;font-family:"Source Serif 4",Georgia,serif;font-size:18px;line-height:1.5;font-style:italic}.feedback-screen>section{padding:19px 0;border-top:1px solid var(--line)}.feedback-screen>section h2{margin:0;font-size:15px}.feedback-screen>section p{margin:7px 0 0;color:var(--ink-soft);font-size:13.5px;line-height:1.48}.feedback-record-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px var(--page-gutter, 25px) 6px;padding:16px;border:1px solid #dedbd3;border-radius:11px;background:#f8f6f0}.feedback-record-header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.feedback-record-header span{color:#707987;font-size:9.5px;letter-spacing:.4px;text-transform:uppercase;font-weight:700}.feedback-record-header strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.feedback-record-header__title{grid-column:1 / -1;padding-bottom:12px;border-bottom:1px solid var(--line)}.feedback-record-header__title strong{font-size:18px;line-height:1.35}.feedback-screen>.feedback-section{padding:20px 0}.feedback-section__heading{display:flex;align-items:flex-start;gap:11px}.feedback-section__heading>span{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--green-dark);background:var(--green-soft);font-size:11px;font-weight:800}.feedback-section__heading h2{margin:0}.feedback-section__heading p{margin-top:3px!important;font-size:10.5px!important}.feedback-section>blockquote{margin:14px 0 0;padding:17px;border-left:4px solid var(--green);color:#2d4565;background:#faf8f2;font-family:"Source Serif 4",Georgia,serif;font-size:16px;line-height:1.5;font-style:italic}.feedback-section__body{margin-top:12px!important}.feedback-section__body,.feedback-section>blockquote,.feedback-concern p,.feedback-resource p,.feedback-follow-up p,.feedback-teacher-response p{white-space:pre-wrap;overflow-wrap:anywhere}.record-status{width:fit-content;margin-top:13px!important;padding:6px 9px;border-radius:99px;color:#555f6f!important;background:#efede7;font-size:10.5px!important;font-weight:700}.record-status--yes{color:var(--green-dark)!important;background:var(--green-soft)}.record-status--mostly,.record-status--waiting{color:#79551d!important;background:#f7edda}.record-status--no{color:#863d37!important;background:#f9e8e5}.feedback-concern,.feedback-resource{display:flex;gap:10px;margin-top:13px;padding:13px;border-radius:9px}.feedback-concern{color:#7c3933;background:#fff0ed}.feedback-resource{color:var(--green-dark);background:var(--green-soft)}.feedback-concern svg,.feedback-resource svg{flex:0 0 auto}.feedback-concern strong,.feedback-resource strong{display:block;font-size:11.5px}.feedback-concern p,.feedback-resource p{margin:3px 0 0!important;color:inherit!important;font-size:11.5px!important}.feedback-concern small{display:block;margin-top:7px;font-size:10px}.feedback-follow-up{margin-top:13px;padding:13px;border:1px solid #d9d6cd;border-radius:9px}.feedback-follow-up p{margin:0!important}.feedback-follow-up span,.feedback-follow-up strong{display:block;margin-top:8px;color:var(--ink-soft);font-size:10.5px}.feedback-follow-up strong{color:var(--green-dark)}.feedback-acknowledgment .primary-button{width:100%;margin-top:15px}.feedback-acknowledgment__form label{display:flex;flex-direction:column;gap:7px;margin-top:13px;color:var(--ink);font-size:11.5px;font-weight:700}.feedback-acknowledgment__form em{color:var(--ink-soft);font-size:10px;font-style:normal;font-weight:500}.feedback-acknowledgment__form textarea{width:100%;padding:11px 12px;resize:vertical;border:1px solid #d8d5cc;border-radius:9px;color:var(--ink);background:var(--field);font:inherit;font-size:12px;line-height:1.45}.feedback-teacher-response{margin-top:12px;padding:12px 13px;border:1px solid #cfddca;border-radius:9px;background:#f6f8f2}.feedback-teacher-response p{margin:5px 0 0!important}.feedback-screen>.feedback-complete-follow-up{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}.growth-note-reviewer{display:flex;align-items:center;gap:9px;margin:0 var(--page-gutter, 25px);padding:14px 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:11.5px}.growth-note-reviewer svg{flex:0 0 auto;color:var(--green)}.secondary-button{width:calc(100% - 2 * var(--page-gutter, 25px));margin-top:5px;margin-bottom:25px;color:var(--green-dark);border:1px solid #bfcbbf;background:transparent}.collection-screen .screen-header{border-bottom:0}.app-content--teachings .collection-screen .screen-header{border-bottom:1px solid var(--line)}.submission-picker__intro{margin:2px var(--page-gutter, 25px) 24px;color:var(--ink-soft);font-size:13px;line-height:1.45}.assigned-teachings,.teaching-history-title{margin-left:var(--page-gutter, 25px);margin-right:var(--page-gutter, 25px)}.assigned-teachings>h2,.teaching-history-title{margin-top:0;margin-bottom:5px;color:var(--ink);font-size:14px}.assigned-teachings>button{width:100%;min-height:91px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:transparent;cursor:pointer}.assigned-teachings>button:last-child{border-bottom:1px solid var(--line)}.assigned-teachings .round-icon{width:43px;height:43px}.assigned-teachings button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.assignment-list__topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.assignment-list__topline strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.assignment-list__topline .track-badge,.assignment-list__topline .assignment-status-badge{flex:0 0 auto;font-style:normal}.assigned-teachings button small{margin-top:4px;overflow:hidden;color:var(--ink-soft);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.assigned-teachings button>span:nth-child(2)>em{margin-top:6px;color:var(--green);font-size:10.5px;font-style:normal;font-weight:600}.teaching-history-title{margin-top:23px}.finished-teachings{margin-top:24px}.finished-teachings__intro{margin:0 0 7px;color:var(--ink-soft);font-size:11px;line-height:1.4}.finished-teachings .round-icon,.assignment-status-badge.is-completed{color:var(--green-dark);background:var(--green-soft)}.search-field{display:block;margin:16px var(--page-gutter, 25px) 20px}.search-field input{min-height:48px;padding:11px 14px}.teaching-list{padding:0 var(--page-gutter, 25px)}.teaching-list button,.growth-note-row{width:100%;min-height:90px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 0;border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:transparent;cursor:pointer}.teaching-list button>span,.growth-note-row>span{min-width:0;display:flex;flex-direction:column}.teaching-list strong,.growth-note-row strong{font-size:14px}.teaching-list small,.growth-note-row small{margin-top:4px;color:var(--ink-soft);font-size:11.5px}.teaching-list em{margin-top:7px;color:var(--green);font-size:11.5px;font-style:normal;font-weight:600}.profile-summary{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;margin:9px var(--page-gutter, 25px) 16px;padding:17px;border:1px solid #dedbd2;border-radius:12px;background:var(--paper-strong);box-shadow:0 5px 18px #10213b0a}.profile-summary__avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--action-green);font-size:14px;font-weight:700}.profile-summary__identity{min-width:0;display:flex;flex-direction:column}.profile-summary__identity strong{color:var(--ink);font-size:16px}.profile-summary__identity small{margin-top:2px;overflow:hidden;color:var(--ink-soft);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.profile-summary__identity span{margin-top:5px;color:var(--green);font-size:10.5px;font-weight:600}.profile-summary__roles{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px;padding-top:12px;border-top:1px solid var(--line)}.profile-summary__roles em{padding:4px 7px;border-radius:99px;color:var(--green-dark);background:var(--green-soft);font-size:9.5px;line-height:1.2;font-style:normal;font-weight:700}.profile-summary__roles .track-pill--b{color:#294b73;background:#eef2f7}.profile-membership-note{display:flex;gap:12px;margin:0 var(--page-gutter, 25px);padding:16px;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.profile-membership-note svg{flex:0 0 auto}.profile-membership-note strong{font-size:14px}.profile-membership-note p{margin:4px 0 0;font-size:11.5px;line-height:1.45}.profile-activity{display:grid;gap:13px;margin:0 var(--page-gutter, 25px) 24px}.profile-activity__intro{grid-column:1 / -1;display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.profile-activity__intro svg{flex:0 0 auto}.profile-activity__intro h2{margin:0;font-size:15px}.profile-activity__intro p{margin:4px 0 0;font-size:11.5px;line-height:1.45}.profile-activity-panel{min-width:0;display:flex;flex-direction:column;padding:16px;border:1px solid #dedbd2;border-radius:12px;background:var(--paper-strong)}.profile-activity-panel>header strong{color:var(--ink);font-size:14px}.profile-activity-panel>header p{margin:4px 0 0;color:var(--ink-soft);font-size:10.5px;line-height:1.4}.profile-activity-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.profile-activity-metrics>div{min-width:0;padding:11px;border-radius:9px;color:var(--ink);background:#f4f3ef}.profile-activity-metrics>div.is-success{color:var(--green-dark);background:var(--green-soft)}.profile-activity-metrics>div.is-late{color:#8f302d;background:#f9eeee}.profile-activity-metrics>div strong,.profile-activity-metrics>div span{display:block}.profile-activity-metrics>div strong{font-size:20px;line-height:1}.profile-activity-metrics>div span{margin-top:5px;color:inherit;font-size:9.5px;font-weight:700}.profile-activity-history{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.profile-activity-history h3{margin:0 0 3px;color:var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.profile-activity-history article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--line)}.profile-activity-history article:last-child{border-bottom:0}.profile-activity-history__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.profile-activity-history__copy{min-width:0;display:flex;flex-direction:column}.profile-activity-history__copy strong{overflow:hidden;color:var(--ink);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.profile-activity-history__copy small{margin-top:3px;color:var(--ink-soft);font-size:9.5px;line-height:1.35}.profile-activity-status{padding:4px 7px;border-radius:99px;color:#5f6876;background:#f1efe9;font-size:9px;line-height:1.2;font-style:normal;font-weight:700;white-space:nowrap}.profile-activity-status.is-on_time{color:var(--green-dark);background:var(--green-soft)}.profile-activity-status.is-late{color:#8f302d;background:#f9eeee}.profile-activity-history__empty{margin:10px 0 0;color:var(--ink-soft);font-size:11px}.profile-activity-panel__open{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:11px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;color:var(--green-dark);text-align:left;background:transparent;cursor:pointer;font-size:11.5px;font-weight:750}.profile-activity-panel__open:hover,.profile-activity-panel__open:focus-visible{color:var(--green)}.profile-activity-modal__backdrop{z-index:92;padding:max(22px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom))}.profile-activity-modal{width:min(720px,100%);max-height:min(720px,calc(100dvh - 64px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9d6ce;border-radius:18px;background:var(--paper-strong);box-shadow:0 24px 70px #15201b38}.profile-activity-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 21px 16px;border-bottom:1px solid var(--line)}.profile-activity-modal__header span{display:block;color:var(--green-dark);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.profile-activity-modal__header h2{margin:5px 0 0;color:var(--ink);font-size:23px;line-height:1.2}.profile-activity-modal__header>button{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--paper-strong);cursor:pointer}.profile-activity-modal__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:16px 21px 0;padding:4px;border-radius:10px;background:#eeece6}.profile-activity-modal__tabs button{min-height:38px;border:0;border-radius:8px;color:var(--ink-soft);background:transparent;cursor:pointer;font-size:11px;font-weight:750}.profile-activity-modal__tabs button.is-active{color:var(--green-dark);background:var(--paper-strong);box-shadow:0 1px 4px #15201b14}.profile-activity-modal__summary{padding:18px 21px;border-bottom:1px solid var(--line)}.profile-activity-modal__summary>div:first-child>strong{color:var(--ink);font-size:14px}.profile-activity-modal__summary>div:first-child>p{margin:4px 0 0;color:var(--ink-soft);font-size:10.5px;line-height:1.45}.profile-activity-modal__summary .profile-activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-activity-modal__history{min-height:160px;overflow-y:auto;padding:0 21px 18px}.profile-activity-modal__history-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0 9px;background:var(--paper-strong)}.profile-activity-modal__history-heading h3{margin:0;color:var(--ink);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.profile-activity-modal__history-heading span{min-width:24px;padding:3px 7px;border-radius:99px;color:var(--green-dark);text-align:center;background:var(--green-soft);font-size:9px;font-weight:800}.profile-activity-modal__record{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.profile-activity-modal__record:last-of-type{border-bottom:0}.profile-activity-modal__record:hover,.profile-activity-modal__record:focus-visible{margin:0 -8px;width:calc(100% + 16px);padding-right:8px;padding-left:8px;border-radius:10px;background:var(--green-soft)}.profile-activity-modal__record:focus-visible{outline:2px solid var(--green);outline-offset:2px}.profile-activity-modal__record-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--green-dark)}.profile-activity-modal__detail-back{display:inline-flex;align-items:center;gap:6px;margin:-3px 0 0;padding:3px 0;border:0;color:var(--green-dark);background:transparent;cursor:pointer;font-size:10.5px;font-weight:750}.profile-activity-modal__detail-back:hover,.profile-activity-modal__detail-back:focus-visible{color:var(--green);text-decoration:underline;text-underline-offset:3px}.profile-activity-modal__detail-back:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.profile-activity-modal__detail{min-height:0;overflow-y:auto;padding:18px 21px 24px}.profile-activity-modal__detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:15px;border-bottom:1px solid var(--line)}.profile-activity-modal__detail-meta>span{padding:5px 8px;border-radius:99px;color:var(--ink-soft);background:#f0eee8;font-size:9.5px;font-weight:700}.profile-activity-modal__detail-meta>em{margin-left:auto}.profile-activity-modal__teaching,.profile-activity-modal__review{margin-top:18px;border:1px solid var(--line);border-radius:13px;background:#ffffff6b;overflow:hidden}.profile-activity-modal__section-heading{display:flex;align-items:center;gap:10px;padding:14px 15px;color:var(--green-dark);background:var(--green-soft)}.profile-activity-modal__section-heading>svg{flex:0 0 auto}.profile-activity-modal__section-heading h3{margin:0;color:var(--ink);font-size:13px}.profile-activity-modal__section-heading p{margin:3px 0 0;color:var(--ink-soft);font-size:10px}.profile-activity-modal__teaching .teaching-outline-summary{padding:0 15px 4px}.profile-activity-modal__teaching .teaching-outline-item{padding:14px 0;border-bottom:1px solid var(--line)}.profile-activity-modal__teaching .teaching-outline-item:last-child{border-bottom:0}.profile-activity-modal__teaching .teaching-outline-item>span,.profile-activity-modal__review-note>span{color:#657083;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.profile-activity-modal__teaching .teaching-outline-item>p{margin:6px 0 0;color:var(--ink);font-size:12.5px;line-height:1.55}.profile-activity-modal__detail-unavailable{margin:0;padding:18px 15px;color:var(--ink-soft);font-size:12px;line-height:1.5}.profile-activity-modal__review-note{padding:14px 15px;border-top:1px solid var(--line)}.profile-activity-modal__review-note p{margin:6px 0 0;color:var(--ink);font-size:12.5px;line-height:1.55}@media(max-width:699px){.profile-activity-modal__backdrop{align-items:center;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))}.profile-activity-modal{max-height:min(78dvh,680px);border-radius:22px}.profile-activity-modal__header{padding:18px 18px 14px}.profile-activity-modal__tabs{margin:14px 18px 0}.profile-activity-modal__summary{padding:16px 18px}.profile-activity-modal__summary .profile-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-activity-modal__history{padding:0 18px 16px}.profile-activity-modal__record{grid-template-columns:34px minmax(0,1fr)}.profile-activity-modal__record-action{grid-column:2;justify-self:start}.profile-activity-modal__detail{padding:16px 18px 20px}.profile-activity-modal__detail-meta>em{width:fit-content;margin-left:0}}@media(min-width:700px){.profile-activity{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-activity-panel:only-of-type{grid-column:1 / -1}}.growth-screen>h2,.growth-note-row,.formation-principle{margin-left:var(--page-gutter, 25px);margin-right:var(--page-gutter, 25px)}.growth-screen>h2{margin-top:0;margin-bottom:4px;font-size:15px}.growth-note-row{grid-template-columns:1fr auto}.growth-note-row__status{width:fit-content;margin-top:7px;padding:4px 7px;border-radius:99px;color:#79551d;background:#f7edda;font-size:9.5px;font-style:normal;font-weight:700}.growth-note-row__status.is-complete{color:var(--green-dark);background:var(--green-soft)}.growth-note-list .growth-note-row:last-child{border-bottom:1px solid var(--line)}.growth-note-list>.workspace-empty-state{width:auto;margin-right:var(--page-gutter, 25px);margin-left:var(--page-gutter, 25px)}.formation-principle{display:flex;gap:12px;margin-top:30px;margin-bottom:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-soft)}.formation-principle p{margin:0;font-size:13px;line-height:1.42}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.members-screen .screen-header,.member-form-screen .screen-header,.admin-screen .screen-header,.oversight-screen .screen-header,.events-screen .screen-header,.event-form-screen .screen-header{position:sticky;top:0;z-index:2;background:#fffdf9f7}.members-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px var(--page-gutter, 25px) 12px}.member-search{min-width:0;height:46px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dcd8cf;border-radius:9px;color:#687386;background:var(--field)}.member-search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.add-member-button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:9px;color:#fff;background:var(--action-green);cursor:pointer;font-size:13px;font-weight:700}.member-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:0 var(--page-gutter, 25px) 8px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:10.5px;text-align:center}.member-summary span+span{border-left:1px solid var(--line)}.member-summary strong{display:block;margin-bottom:2px;color:var(--ink);font-size:15px}.invitation-feedback{margin:12px var(--page-gutter, 25px) 0;padding:10px 12px;border-radius:8px;color:var(--green-dark);background:var(--green-soft);font-size:11px;line-height:1.4}.invitation-feedback.is-error{color:#8a3b34;background:#f8e9e6}.pending-invitations{margin:20px var(--page-gutter, 25px) 8px}.member-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.member-section-heading--directory{margin:22px var(--page-gutter, 25px) 0}.member-section-heading h2{margin:0;color:var(--ink);font-size:14px;line-height:1.25}.member-section-heading p{margin:3px 0 0;color:var(--ink-soft);font-size:10.5px;line-height:1.35}.member-section-heading>span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:99px;color:var(--green-dark);background:var(--green-soft);font-size:11px;font-weight:700}.pending-invitation-list{display:grid;gap:9px;margin-top:12px}.pending-invitation-card{padding:14px;border:1px solid #d8dfd2;border-radius:11px;background:#f7f8f2}.pending-invitation-card__top{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.pending-invitation-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid #d8dfd2}.pending-invitation-actions button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #a8bda9;border-radius:8px;color:var(--green-dark);background:#fffdf9;cursor:pointer;font-size:11px;font-weight:700}.pending-invitation-actions button.is-cancel{border-color:#ddd5cd;color:#76534f}.pending-invitation-actions button:disabled{cursor:wait;opacity:.55}.member-search-note{margin:22px 0 0;color:var(--ink-soft);font-size:11px;text-align:center}.member-list{padding:0 var(--page-gutter, 25px) 24px}.member-list>button{width:100%;min-height:94px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:transparent;cursor:pointer}.member-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--green-dark);background:var(--green-soft);font-size:12px;font-weight:700}.disabled-members{margin-top:6px;padding-top:7px;border-top:1px solid var(--line);background:#faf8f4}.member-list--disabled{padding-bottom:28px}.member-avatar--disabled{color:#6b625b;background:#ece8e1}.role-pills em.access-removed-pill{color:#7b3934;background:#f6e6e3}.member-list__copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.member-list__copy strong{font-size:14px;line-height:1.2}.member-list__copy>small{max-width:100%;margin-top:3px;overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.role-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.role-pills em{padding:3px 6px;border-radius:99px;color:var(--green-dark);background:var(--green-soft);font-size:9.5px;line-height:1.2;font-style:normal;font-weight:600}.empty-members{display:flex;flex-direction:column;align-items:center;padding:52px 20px;color:var(--ink-soft);text-align:center}.empty-members strong{margin-top:10px;color:var(--ink)}.empty-members p{margin:4px 0 0;font-size:12px}.member-form{padding:18px var(--page-gutter, 25px) 18px}.member-form__identity{display:flex;align-items:center;gap:13px;margin-bottom:16px;padding:13px;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.member-form__icon{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#ffffff94}.member-form__identity strong{font-size:14px}.member-form__identity p{margin:4px 0 0;font-size:11.5px;line-height:1.4}.member-field{display:flex;flex-direction:column;gap:7px;margin-top:12px;color:var(--ink);font-size:13px;font-weight:600}.member-field input{min-height:46px;padding:10px 12px;border:1px solid #dcd8cf;border-radius:9px;color:var(--ink);background:var(--field);font-size:16px}.role-selector{margin:20px 0 0;padding:0;border:0}.role-selector legend{color:var(--ink);font-size:15px;font-weight:700}.role-selector__intro{margin:4px 0 11px;color:var(--ink-soft);font-size:11.5px}.role-option{min-height:64px;display:flex;align-items:center;gap:13px;margin-top:7px;padding:10px 12px;border:1px solid #ddd9d1;border-radius:10px;background:var(--field);cursor:pointer}.role-option.is-selected{border-color:#8baa94;background:var(--green-soft)}.role-option.is-disabled{cursor:default;opacity:.72}.role-option__control input{position:absolute;opacity:0;pointer-events:none}.role-option__control>span{width:22px;height:22px;display:block;border:1.5px solid #a7afa8;border-radius:50%;background:#fff}.role-option__control input:checked+span{border:6px solid var(--green)}.role-option__copy{min-width:0;display:flex;flex-direction:column}.role-option__copy strong{color:var(--ink);font-size:13.5px}.role-option__copy small{margin-top:3px;color:var(--ink-soft);font-size:11px;line-height:1.35}.reviewer-note{display:flex;gap:9px;margin-top:10px;padding:10px 12px 8px;border-top:1px solid var(--line);color:var(--ink-soft)}.reviewer-note svg{flex:0 0 auto;color:var(--green)}.reviewer-note p{margin:0;font-size:11.5px;line-height:1.4}.member-form__action{margin-top:14px;margin-bottom:0}.member-invite-form{padding-bottom:30px}.bulk-invite-list{display:grid;gap:12px}.bulk-invite-person{padding:14px;border:1px solid #dcd8cf;border-radius:11px;background:#fbfaf6}.bulk-invite-person.has-error{border-color:#c88f88;background:#fff8f6}.bulk-invite-person__heading,.bulk-invite-person__heading>div,.bulk-invite-person__heading>button,.bulk-invite-add{display:flex;align-items:center}.bulk-invite-person__heading{justify-content:space-between;gap:12px}.bulk-invite-person__heading>div{gap:9px}.bulk-invite-person__heading>div>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--green-dark);background:var(--green-soft);font-size:11px;font-weight:800}.bulk-invite-person__heading strong{color:var(--ink);font-size:13.5px}.bulk-invite-person__heading>button{gap:5px;padding:6px 7px;border:0;color:#8c3732;background:transparent;cursor:pointer;font-size:11px;font-weight:700}.bulk-invite-person__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bulk-invite-person__error{margin:10px 0 0;color:#8c3732;font-size:11.5px;line-height:1.4}.bulk-invite-add{width:100%;min-height:44px;justify-content:center;gap:7px;margin-top:10px;border:1px dashed #9eb2a0;border-radius:10px;color:var(--green-dark);background:#f8faf5;cursor:pointer;font-size:12px;font-weight:700}.bulk-invite-add:disabled,.bulk-invite-person__heading>button:disabled{cursor:default;opacity:.55}.bulk-invite-access,.bulk-invite-track{margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--line)}.bulk-invite-access legend,.bulk-invite-track legend{padding:0;color:var(--ink);font-size:12px;font-weight:700}.bulk-invite-role-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.bulk-invite-role-options label{min-height:38px;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d6d8d0;border-radius:999px;color:var(--ink-soft);background:var(--paper-strong);cursor:pointer;font-size:12px;font-weight:700}.bulk-invite-role-options label.is-selected,.bulk-invite-track label.is-selected{border-color:#77a784;color:var(--green-dark);background:var(--green-soft)}.bulk-invite-role-options input,.bulk-invite-track input{margin:0;accent-color:var(--green)}.bulk-invite-track>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.bulk-invite-track label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #d6d8d0;border-radius:9px;background:var(--paper-strong);cursor:pointer}.bulk-invite-track input{margin-top:3px}.bulk-invite-track label>span{display:grid;gap:2px}.bulk-invite-track strong{color:var(--ink);font-size:12px}.bulk-invite-track small{color:var(--ink-soft);font-size:10.5px}.bulk-invite-notice{margin-top:14px}.member-access-panel{margin-top:18px;padding:15px;border:1px solid #ddd7ce;border-radius:11px;background:#f8f6f1}.member-access-panel.is-removed{border-color:#d9c7c1;background:#fbf4f2}.member-access-panel>div:first-child{display:flex;align-items:flex-start;gap:10px;color:var(--ink-soft)}.member-access-panel>div:first-child>svg{flex:0 0 auto;color:var(--green)}.member-access-panel.is-removed>div:first-child>svg{color:#8d403a}.member-access-panel>div:first-child>span{display:flex;flex-direction:column}.member-access-panel strong{color:var(--ink);font-size:13px}.member-access-panel small{margin-top:4px;font-size:11.5px;line-height:1.45}.member-access-panel__actions{display:grid;gap:8px;margin-top:14px}.member-access-panel__actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;cursor:pointer;font-size:11.5px;font-weight:700}.member-remove-access-button,.member-delete-account-button{border:1px solid #cda9a4;color:#8c3732;background:#fffaf8}.member-restore-access-button{border:1px solid #94b09a;color:var(--green-dark);background:#f7fbf5}.member-access-panel__self{margin:13px 0 0;padding-top:11px;border-top:1px solid #ddd7ce;color:var(--ink-soft);font-size:11.5px}.event-delete-modal__icon.is-restore{color:var(--green-dark);background:var(--green-soft)}.member-delete-confirmation{display:flex;flex-direction:column;gap:7px;margin-top:16px;color:var(--ink);font-size:12px}.member-delete-confirmation input{min-height:44px;padding:9px 11px;border:1px solid #cfb1ac;border-radius:8px;color:var(--ink);background:#fffdf9;font-size:14px}.member-access-modal .member-form__error{margin-top:12px}.member-saved-screen h1{font-size:28px}.council-overview{margin:19px var(--page-gutter, 25px) 22px;padding:17px;border:1px solid #d9dfd3;border-radius:13px;background:#f5f7f1}.council-overview__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.council-overview__heading p,.council-overview__heading h2{margin:0}.council-overview__heading p{color:var(--green);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.council-overview__heading h2{margin-top:3px;font-size:17px}.council-overview__heading>button{padding:4px 0;border:0;color:var(--green);background:transparent;cursor:pointer;font-size:11px;font-weight:700}.council-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.council-overview__grid>button{min-width:0;min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;border:1px solid #dfe3da;border-radius:10px;color:var(--ink-soft);text-align:left;background:var(--paper-strong);cursor:pointer}.council-overview__grid>button.has-items{border-color:#b8d0bb;color:var(--ink)}.council-overview__grid strong{color:var(--green-dark);font-size:22px;line-height:1}.council-overview__grid span{font-size:10.5px;font-weight:700;line-height:1.25}.admin-menu{padding:0 var(--page-gutter, 25px)}.admin-menu>button{width:100%;min-height:96px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:transparent;cursor:pointer}.admin-menu>button:first-child{border-top:1px solid var(--line)}.admin-menu__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.admin-menu button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.admin-menu strong{font-size:14.5px}.admin-menu small{margin-top:4px;color:var(--ink-soft);font-size:11.5px;line-height:1.35}.admin-principle{display:flex;gap:11px;margin:32px var(--page-gutter, 25px) 24px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-soft)}.admin-principle svg{flex:0 0 auto;color:var(--green)}.oversight-intro{display:flex;gap:13px;margin:19px var(--page-gutter, 25px) 14px;padding:17px;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.oversight-intro svg{flex:0 0 auto}.oversight-intro strong{font-size:14px}.oversight-intro p{margin:4px 0 0;font-size:12px;line-height:1.45}.oversight-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 var(--page-gutter, 25px) 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper-strong);overflow:hidden}.oversight-summary span{min-width:0;display:flex;align-items:center;flex-direction:column;gap:2px;padding:13px 7px;border-right:1px solid var(--line);color:var(--ink-soft);font-size:10.5px;text-align:center}.oversight-summary span:last-child{border-right:0}.oversight-summary strong{color:var(--ink);font-size:19px;line-height:1}.oversight-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 var(--page-gutter, 25px) 12px;padding:5px;border-radius:11px;background:#eeeee7}.oversight-tabs button{min-width:0;min-height:45px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 7px;border:0;border-radius:8px;color:var(--ink-soft);background:transparent;cursor:pointer}.oversight-tabs button.is-active{color:var(--green-dark);background:var(--paper-strong);box-shadow:0 1px 4px #15251f17}.oversight-tabs__label{min-width:0;overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.oversight-tabs__label--short{display:none}.oversight-tabs button em{min-width:20px;padding:2px 5px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:9px;font-style:normal;font-weight:800}.oversight-search{height:47px;display:flex;align-items:center;gap:9px;margin:0 var(--page-gutter, 25px) 12px;padding:0 13px;border:1px solid #dcd8cf;border-radius:10px;color:#687386;background:var(--field)}.oversight-search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;color:var(--ink);background:transparent}.oversight-search:focus-within{border-color:#91ad99;box-shadow:0 0 0 3px #1763361a}.oversight-list{display:grid;gap:10px;padding:0 var(--page-gutter, 25px) 32px}.oversight-card{border:1px solid var(--line);border-radius:12px;background:var(--paper-strong);overflow:hidden}.oversight-card.is-expanded{border-color:#b7cbb9;box-shadow:0 5px 17px #1f372a12}.oversight-card__header{width:100%;min-height:83px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:0;color:var(--ink);text-align:left;background:transparent;cursor:pointer}.oversight-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.oversight-card__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.oversight-card__copy>span{min-width:0;display:flex;align-items:center;gap:7px}.oversight-card__copy strong{min-width:0;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.oversight-card__copy em{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:8.5px;font-style:normal;font-weight:800;text-transform:uppercase}.oversight-card__copy small{overflow:hidden;color:var(--ink-soft);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.oversight-card__chevron{transition:transform .16s ease}.oversight-card.is-expanded .oversight-card__chevron{transform:rotate(90deg)}.oversight-card__detail{padding:0 15px 17px 69px;border-top:1px solid var(--line)}.oversight-card__detail .teaching-outline-summary{margin-top:0}.oversight-comment{margin-top:14px;padding:13px 14px;border-left:3px solid var(--green);border-radius:0 9px 9px 0;background:var(--surface-soft)}.oversight-comment strong,.oversight-sensitive strong{color:var(--ink);font-size:11px}.oversight-comment p,.oversight-sensitive{margin:4px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.5}.oversight-checklist{margin-top:16px}.oversight-record-modal__backdrop{z-index:70;padding:24px}.oversight-record-modal{width:min(960px,calc(100vw - 48px));max-height:min(720px,calc(100dvh - 64px));display:flex;overflow:hidden;flex-direction:column;border:1px solid #d7ddd2;border-radius:22px;background:var(--paper-strong);box-shadow:0 24px 70px #10213b3d}.oversight-record-modal__header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.oversight-record-modal__header span{color:var(--green-dark);font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.oversight-record-modal__header h2{margin:5px 0 0;color:var(--ink);font-size:24px;line-height:1.2}.oversight-record-modal__header button{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--paper-strong);cursor:pointer}.oversight-record-modal__meta{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:14px 22px 0}.oversight-record-modal__meta em{padding:4px 8px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.oversight-record-modal__facts{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 22px 0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.oversight-record-modal__facts div{min-width:0;padding:12px;background:#f8f8f4}.oversight-record-modal__facts dt{color:var(--ink-soft);font-size:8.5px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.oversight-record-modal__facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:11px;font-weight:700;line-height:1.35}.oversight-record-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 22px 24px;overscroll-behavior:contain}.oversight-record-modal__body .teaching-outline-summary{margin-top:16px}.oversight-checklist h3{margin:0 0 8px;color:var(--ink);font-size:12px}.oversight-checklist>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,auto);gap:12px;padding:10px 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:11px;line-height:1.4}.oversight-checklist>div strong{color:var(--green-dark);text-align:right}.oversight-checklist>div.is-comment{grid-template-columns:1fr}.oversight-checklist>div.is-comment strong{color:var(--ink);font-weight:500;text-align:left}.oversight-checklist>p{margin:0;color:var(--ink-soft);font-size:12px}.admin-principle p{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:13px;line-height:1.5;font-style:italic}.settings-intro{display:flex;gap:13px;margin:18px var(--page-gutter, 25px) 14px;padding:16px;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.settings-intro svg{flex:0 0 auto}.settings-intro strong{font-size:14px}.settings-intro p{margin:4px 0 0;font-size:11.5px;line-height:1.42}.settings-form{display:flex;flex-direction:column;gap:15px;padding:0 var(--page-gutter, 25px) 24px}.settings-section{border:1px solid #dcd7cd;border-radius:12px;background:#ffffff85;overflow:hidden}.settings-section__heading{display:flex;align-items:flex-start;gap:11px;padding:14px;border-bottom:0;background:#f4f1e9;cursor:pointer;list-style:none}.settings-section__heading::-webkit-details-marker{display:none}.settings-section[open]>.settings-section__heading{border-bottom:1px solid var(--line)}.settings-section__heading>div{min-width:0;flex:1}.settings-section__chevron{flex:0 0 auto;align-self:center;color:var(--ink-soft);transition:transform .16s ease}.settings-section[open]>.settings-section__heading .settings-section__chevron{transform:rotate(180deg)}.settings-section__heading>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.settings-section__heading h2{margin:0;color:var(--ink);font-size:14px}.settings-section__heading p{margin:3px 0 0;color:var(--ink-soft);font-size:10.5px;line-height:1.4}.deadline-setting{padding:14px;border-bottom:1px solid var(--line)}.deadline-setting:last-child{border-bottom:0}.deadline-setting__title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}.deadline-setting__title strong{color:var(--ink);font-size:12.5px}.deadline-setting__title small{color:var(--green-dark);font-size:9.5px;font-weight:700;text-align:right}.deadline-rule-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:9px}.deadline-rule-fields label,.settings-number-grid>label,.settings-ministries{display:flex;flex-direction:column;gap:6px}.deadline-rule-fields label>span,.settings-number-grid>label>span,.settings-ministries>span{color:var(--ink-soft);font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.deadline-rule-fields select,.deadline-rule-fields input,.settings-number-grid input,.settings-ministries textarea{width:100%;min-width:0;min-height:46px;padding:10px 11px;border:1px solid #d8d5cc;border-radius:9px;color:var(--ink);background:var(--field);font:inherit;font-size:16px}.deadline-rule-fields select:focus-visible,.deadline-rule-fields input:focus-visible,.settings-number-grid input:focus-visible,.settings-ministries textarea:focus-visible{outline:3px solid rgba(30,109,65,.2);outline-offset:2px;border-color:var(--green)}.deadline-setting--track-b{border:0}.settings-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.settings-number-grid label>div{display:flex;flex-direction:column;gap:5px}.settings-number-grid small{color:var(--ink-soft);font-size:9.5px}.post-delivery-setting{padding:14px;border-bottom:1px solid var(--line)}.post-delivery-setting:last-child{border-bottom:0}.post-delivery-setting>strong{display:block;margin-bottom:10px;color:var(--ink);font-size:12.5px}.post-delivery-setting>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.post-delivery-setting label{display:flex;flex-direction:column;gap:6px}.post-delivery-setting label>span{color:var(--ink-soft);font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.post-delivery-setting select{width:100%;min-width:0;min-height:46px;padding:10px 42px 10px 11px;border:1px solid #d8d5cc;border-radius:9px;color:var(--ink);background-color:var(--field);font:inherit;font-size:16px}.post-delivery-setting>small{display:block;margin-top:8px;color:var(--ink-soft);font-size:9.5px;line-height:1.4}.post-delivery-setting select:focus-visible{outline:3px solid rgba(30,109,65,.2);outline-offset:2px;border-color:var(--green)}.settings-toggle{display:flex;align-items:flex-start;gap:11px;padding:14px;border-top:1px solid var(--line);cursor:pointer}.settings-toggle input{width:21px;height:21px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--green)}.settings-toggle>span{display:flex;flex-direction:column}.settings-toggle strong{color:var(--ink);font-size:12px}.settings-toggle small{margin-top:3px;color:var(--ink-soft);font-size:10px;line-height:1.4}.settings-ministries{padding:14px}.settings-ministries textarea{min-height:178px;line-height:1.55;resize:vertical}.settings-boundaries,.settings-saved{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 14px;border-radius:10px}.settings-boundaries{color:var(--ink-soft);background:#f0eee8}.settings-boundaries svg,.settings-saved svg{flex:0 0 auto}.settings-boundaries p{margin:0;font-size:10.5px;line-height:1.45}.settings-saved{align-items:center;color:var(--green-dark);background:var(--green-soft);font-size:11.5px;font-weight:700}.settings-save{margin:0}.integration-settings__loading,.integration-settings__load-error{display:flex;align-items:center;gap:9px;margin:0;padding:18px;color:var(--ink-soft);font-size:12px}.integration-settings__loading svg{color:var(--green);animation:integration-spin 1.1s linear infinite}.integration-settings__load-error{color:#93465d;background:#fbf0f3}@keyframes integration-spin{to{transform:rotate(360deg)}}.integration-settings__status{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 14px;border-bottom:1px solid var(--line)}.integration-settings__status>div{display:flex;min-width:0;flex-direction:column}.integration-settings__eyebrow,.integration-settings__metrics span,.integration-capabilities h3,.integration-audit__heading h3{color:var(--ink-soft);font-size:9.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.integration-settings__status strong{margin-top:3px;color:var(--ink);font-size:19px}.integration-settings__status small{margin-top:4px;color:var(--ink-soft);font-size:10.5px;line-height:1.45}.integration-health{min-height:28px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;border-radius:999px;color:var(--ink-soft);background:#eeece6;font-size:10px;font-weight:800}.integration-health i{width:7px;height:7px;border-radius:50%;background:#7c827c}.integration-health.is-connected{color:var(--green-dark);background:var(--green-soft)}.integration-health.is-connected i{background:var(--green)}.integration-health.is-warning{color:#8e5b19;background:#fff3dd}.integration-health.is-warning i,.integration-health.is-pending i{background:#c89030}.integration-settings__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.integration-settings__metrics>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:14px;border-right:1px solid var(--line)}.integration-settings__metrics>div:last-child{border-right:0}.integration-settings__metrics strong{overflow-wrap:anywhere;color:var(--ink);font-size:11px;line-height:1.4}.integration-settings__metrics small{color:var(--ink-soft);font-size:9.5px}.integration-capabilities{padding:14px;border-bottom:1px solid var(--line)}.integration-capabilities h3,.integration-audit__heading h3{margin:0}.integration-capabilities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-top:11px}.integration-capabilities span{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:11px;line-height:1.35}.integration-capabilities svg{flex:0 0 auto;color:var(--green)}.integration-settings__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;border-bottom:1px solid var(--line)}.integration-settings__actions button{width:100%;min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0 16px;line-height:1}.integration-settings__actions button svg{flex:0 0 auto}.integration-settings__actions .integration-disable{color:#93465d;border-color:#d9b7c2;background:#fff8fa}.integration-settings__message{margin:12px 14px 0}.integration-audit{padding:14px}.integration-audit__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.integration-audit__heading span{color:var(--ink-soft);font-size:9.5px}.integration-audit__list{display:grid;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.integration-audit__list article{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;border-bottom:1px solid var(--line);background:var(--paper-strong)}.integration-audit__list article:last-child{border-bottom:0}.integration-audit__toggle{width:100%;min-height:42px;margin-top:8px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:9px;color:var(--green-dark);background:var(--paper-strong);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.integration-audit__toggle:hover{border-color:#b9c8b7;background:var(--green-soft)}.integration-audit__toggle:focus-visible{outline:3px solid rgba(29,118,73,.2);outline-offset:2px}.integration-audit__dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--green)}.integration-audit__dot.is-error{background:#ad405e}.integration-audit__list article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.integration-audit__list strong{color:var(--ink);font-size:10.5px;line-height:1.4}.integration-audit__list small,.integration-audit__empty{color:var(--ink-soft);font-size:9.5px;line-height:1.4}.integration-audit__empty{margin:0;padding:13px;border:1px dashed #ccd4c8;border-radius:9px;text-align:center}@media(max-width:640px){.integration-settings__status{flex-direction:column}.integration-settings__metrics{grid-template-columns:1fr}.integration-settings__metrics>div{border-right:0;border-bottom:1px solid var(--line)}.integration-settings__metrics>div:last-child{border-bottom:0}.integration-capabilities>div,.integration-settings__actions{grid-template-columns:1fr}}.reviewer-inbox-screen .screen-header,.reviewer-check-screen .screen-header,.reviewer-decision-screen .screen-header,.teacher-review-screen .screen-header,.post-delivery-inbox-screen .screen-header,.post-delivery-form-screen .screen-header,.settings-screen .screen-header{position:sticky;top:0;z-index:2;background:#fffdf9f7}.post-delivery-entry{width:calc(100% - 2 * var(--page-gutter, 25px));min-height:68px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 var(--page-gutter, 25px) 13px;padding:10px 12px;border:1px solid #d8dfd6;border-radius:10px;color:var(--ink);text-align:left;background:#fbfaf6;cursor:pointer}.post-delivery-entry__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.post-delivery-entry>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.post-delivery-entry strong{font-size:12.5px}.post-delivery-entry small{margin-top:3px;color:var(--ink-soft);font-size:10px;line-height:1.3}.post-delivery-entry>svg{color:var(--green)}.post-delivery-list{padding:0 var(--page-gutter, 25px) 22px}.post-delivery-list>button{position:relative;width:100%;min-height:142px;display:flex;flex-direction:column;align-items:flex-start;padding:16px 31px 15px 0;border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:transparent;cursor:pointer}.post-delivery-list>button:last-child{border-bottom:1px solid var(--line)}.post-delivery-list>button>svg{position:absolute;top:65px;right:0;color:var(--green)}.post-delivery-list>button>strong{margin-top:10px;font-size:15.5px}.post-delivery-list>button>span:nth-of-type(2){margin-top:3px;color:var(--ink-soft);font-size:11.5px}.post-delivery-list__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;color:#657083;font-size:10.5px}.post-delivery-list__exception{display:block;margin-top:7px;color:#9b6920;font-size:10.5px;font-weight:700}.post-delivery-exception-note{margin:0 var(--page-gutter, 25px) 4px}.post-delivery-filter-bar{display:flex;align-items:center;gap:12px;margin:0 var(--page-gutter, 25px) 20px}.post-delivery-filter-bar__label{flex:0 0 auto;color:var(--ink-soft);font-size:11px;font-weight:700}.post-delivery-filters{display:flex;flex-wrap:wrap;gap:7px}.post-delivery-filters button{min-height:32px;padding:0 11px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:999px;color:var(--ink-soft);background:transparent;cursor:pointer;font-size:10.5px;font-weight:700}.post-delivery-filters button:hover{border-color:color-mix(in srgb,var(--green) 48%,var(--line));color:var(--green-dark)}.post-delivery-filters button.is-active{border-color:color-mix(in srgb,var(--green) 40%,var(--line));color:var(--green-dark);background:var(--green-soft)}.post-delivery-filters button span{margin-left:4px;color:inherit}@media(max-width:599px){.post-delivery-filter-bar{align-items:flex-start;flex-direction:column;gap:8px}}@media(min-width:600px){.app-content--teachings :is(.search-field,.assigned-teachings),.app-content--reviewer-inbox :is(.review-workspace-tabs,.reviewer-inbox-group),.app-content--post-delivery-inbox :is(.review-workspace-tabs,.post-delivery-filter-bar),.app-content--profile :is(.profile-summary,.growth-screen>h2,.growth-note-row,.growth-note-list>.workspace-empty-state,.formation-principle,.profile-membership-note,.profile-activity),.app-content--admin .council-overview{margin-right:40px;margin-left:40px}.app-content--post-delivery-inbox .post-delivery-list,.app-content--admin .admin-menu{padding-right:40px;padding-left:40px}}.post-delivery-card-badges{display:flex;flex-wrap:wrap;gap:5px}.requirement-badge{padding:4px 8px;border-radius:99px;color:#5f6876;background:#f0eee8;font-size:9.5px;font-weight:700}.requirement-badge--required{color:#863d37;background:#f9e8e5}.requirement-badge--recommended{color:#79551d;background:#f7edda}.requirement-badge--monitor{color:#294b73;background:#eef2f7}.post-delivery-context{display:flex;align-items:flex-start;gap:11px;margin:13px var(--page-gutter, 25px) 0;padding:14px;border-radius:10px;background:#f5f3ed}.post-delivery-context .track-badge{flex:0 0 auto}.post-delivery-context strong{color:var(--ink);font-size:13px}.post-delivery-context p{margin:4px 0 0;color:var(--ink-soft);font-size:10.5px;line-height:1.35}.post-delivery-form{display:flex;flex-direction:column;gap:13px;padding:14px var(--page-gutter, 25px) 20px}.post-delivery-draft-summary{margin:14px var(--page-gutter, 25px) 0;padding:13px;border:1px solid #d9ded5;border-radius:11px;background:#f8faf5}.post-delivery-draft-summary__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.post-delivery-draft-summary__heading strong{color:var(--ink);font-size:12px}.post-delivery-draft-summary__heading span{color:var(--green-dark);font-size:9.5px;font-weight:700}.post-delivery-draft-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.post-delivery-draft-summary__grid article{min-width:0;padding:11px;border:1px solid #e2e3dd;border-radius:9px;background:var(--paper-strong)}.post-delivery-draft-summary__grid article>span{display:block;margin-bottom:4px;color:var(--green-dark);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.post-delivery-draft-summary__grid strong{color:var(--ink);font-size:11px}.post-delivery-draft-summary__grid p,.post-delivery-draft-summary__grid small{display:block;margin:6px 0 0;color:var(--ink-soft);font-size:10.5px;font-weight:400;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.post-delivery-draft-status{margin:0;padding:8px 10px;border-radius:8px;color:var(--green-dark);background:var(--green-soft);font-size:10.5px;line-height:1.4;font-weight:700}.post-delivery-draft-status.is-saving{color:#68552d;background:#f7f0dc}.post-delivery-draft-status.is-error{color:#863d37;background:#fff0ed}.post-delivery-form>label{display:flex;flex-direction:column;gap:6px;color:var(--ink);font-size:12.5px;font-weight:700}.post-delivery-form input,.post-delivery-form textarea,.post-delivery-form select{width:100%;padding:10px 12px;border:1px solid #d8d5cc;border-radius:9px;color:var(--ink);background:var(--field);font:inherit;font-size:12px;line-height:1.42}.post-delivery-form input,.post-delivery-form select{min-height:44px}.post-delivery-form textarea{min-height:94px;resize:vertical}.post-delivery-form small{color:var(--ink-soft);font-size:10.5px;line-height:1.35;font-weight:400}.post-delivery-form label>span>em{margin-left:4px;color:var(--ink-soft);font-size:9.5px;font-style:normal;font-weight:500}.post-delivery-choice-group{margin:0;padding:0;border:0}.post-delivery-choice-group legend{margin-bottom:8px;color:var(--ink);font-size:12.5px;line-height:1.4;font-weight:700}.post-delivery-choice-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.post-delivery-choice-group>div:has(label:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.post-delivery-choice-group label{min-height:54px;display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #d8d5cc;border-radius:9px;background:var(--field);cursor:pointer}.post-delivery-choice-group label:has(input:checked){border-color:#8baa94;background:var(--green-soft)}.post-delivery-choice-group input{width:18px;min-height:18px;height:18px;flex:0 0 auto;margin:1px 0 0;padding:0;accent-color:var(--green)}.post-delivery-choice-group label>span{display:flex;flex-direction:column;gap:2px}.post-delivery-choice-group strong{color:var(--ink);font-size:11.5px}.post-delivery-choice-group small{font-size:9.5px}.post-delivery-conditional{display:flex;flex-direction:column;gap:13px;padding:13px;border:1px solid #d9d6cd;border-radius:10px;background:#f8f6f0}.post-delivery-conditional--concern{border-color:#e0b1aa;background:#fff5f2}.post-delivery-conditional label{display:flex;flex-direction:column;gap:6px;color:var(--ink);font-size:11.5px;font-weight:700}.post-delivery-doctrine-reference{color:var(--ink);font-size:11.5px;font-weight:700}.post-delivery-doctrine-reference .member-form__error{display:block;margin:7px 0 0}.post-delivery-form input:focus-visible,.post-delivery-form textarea:focus-visible,.post-delivery-form select:focus-visible{outline:3px solid rgba(30,109,65,.2);outline-offset:2px;border-color:var(--green)}.growth-note-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px var(--page-gutter, 25px) 0}.growth-note-preview>div{min-width:0;padding:12px;border-radius:9px;background:#f5f3ed}.growth-note-preview span{color:var(--green);font-size:9.5px;letter-spacing:.35px;text-transform:uppercase;font-weight:700}.growth-note-preview p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--ink-soft);font-size:10.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.private-note{display:flex;gap:9px;padding:11px 12px;border-radius:9px;color:var(--green-dark);background:var(--green-soft)}.private-note svg{flex:0 0 auto}.private-note p{margin:0;font-size:10.5px;line-height:1.38}.post-delivery-success-screen h1{font-size:27px}.review-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 var(--page-gutter, 25px) 8px;padding:3px;border-radius:9px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:var(--surface-muted)}.review-tabs button{min-height:38px;border:0;border-radius:7px;color:var(--ink-soft);background:transparent;cursor:pointer;font-size:12px;font-weight:700}.review-tabs button.is-active{color:var(--green-dark);background:var(--paper);box-shadow:0 1px 4px #23322d14}.review-tabs span{margin-left:4px;color:inherit}.reviewer-list{padding:0 var(--page-gutter, 25px) 22px}.reviewer-card{position:relative;border-bottom:1px solid var(--line)}.reviewer-card:first-child{border-top:1px solid var(--line)}.reviewer-card__open,.reviewer-list>button{position:relative;width:100%;min-height:150px;display:flex;flex-direction:column;align-items:flex-start;padding:16px 31px 15px 0;border:0;color:var(--ink);text-align:left;background:transparent;cursor:pointer}.reviewer-list>button:first-child{border-top:1px solid var(--line)}.reviewer-card__open>svg,.reviewer-list>button>svg{position:absolute;top:66px;right:0;color:var(--green)}.reviewer-card__topline{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.reviewer-card__badges,.review-submission-context__badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.submission-timing-badge{padding:4px 8px;border-radius:99px;font-size:10px;line-height:1.2;font-weight:700}.submission-timing-badge.is-late{color:#8f302d;background:#f9eeee}.reviewer-card__topline em{color:var(--green);font-size:10.5px;font-style:normal;font-weight:700}.reviewer-card__open>strong,.reviewer-list>button>strong{margin-top:10px;font-size:16px}.reviewer-card__deliver{display:inline-flex;align-items:center;gap:6px;margin:-4px 0 14px;padding:8px 11px;border:1px solid #bed2c0;border-radius:8px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;font-size:11px;font-weight:700}.reviewer-card__passage{margin-top:3px;color:var(--ink-soft);font-size:12px}.reviewer-card__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;color:#657083;font-size:10.5px}.empty-reviews{display:flex;flex-direction:column;align-items:center;padding:58px 20px;color:var(--green);text-align:center}.empty-reviews strong{margin-top:11px;color:var(--ink)}.empty-reviews p{margin:4px 0 0;color:var(--ink-soft);font-size:12px}.review-submission-context{margin:13px var(--page-gutter, 25px) 0;padding:18px;border:1px solid #e2e0d9;border-radius:14px;background:#f5f3ed}.review-submission-context__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #deddd6}.review-submission-context__header>div{display:flex;align-items:center;gap:9px;min-width:0}.review-submission-context__header strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.review-submission-context__header>span{flex:0 0 auto;color:#657083;font-size:10px;letter-spacing:.4px;text-transform:uppercase;font-weight:700}.review-submission-context .teaching-outline-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px}.review-submission-context .teaching-outline-summary article{min-width:0;padding:16px 0;border-top:0;border-bottom:1px solid #deddd6}.review-submission-context .teaching-outline-item--idea,.review-submission-context .teaching-outline-item--points,.review-submission-context .teaching-outline-item--application,.review-submission-context .teaching-outline-item--reflection,.review-submission-context .teaching-outline-item--conclusion{grid-column:1 / -1}.review-submission-context .teaching-outline-summary article>span{color:#657083;font-size:10px;letter-spacing:.35px;text-transform:uppercase;font-weight:700}.review-submission-context .teaching-outline-summary p{margin:6px 0 0;color:var(--ink);font-size:13.5px;line-height:1.5}.review-submission-context .teaching-points-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 42px;margin:10px 0 0;padding-left:23px;list-style:decimal}.review-submission-context .teaching-points-summary li{min-width:0;padding:0 0 14px 6px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;line-height:1.42;font-size:13px}.review-submission-context .teaching-points-summary li::marker{color:var(--green);font-weight:700}.review-submission-context .teaching-points-summary strong{font-size:13px;line-height:1.42}.review-submission-context .teaching-points-summary small{margin-top:5px;font-size:11px}.review-check-form,.reviewer-decision-form{padding:14px var(--page-gutter, 25px) 20px}.review-check-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.review-check-heading strong{font-size:15px}.review-check-heading span{color:var(--ink-soft);font-size:10px}.review-checklist label{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:20px;min-height:74px;padding:10px 0;border-top:1px solid var(--line)}.review-checklist label:last-child{border-bottom:1px solid var(--line)}.review-checklist label>span{color:var(--ink);font-size:12.5px;line-height:1.42;font-weight:600}.review-checklist select{width:100%;min-width:0;min-height:46px;padding:9px 38px 9px 13px;border:1px solid #d8d5cc;border-radius:10px;color:var(--ink);background:var(--field);font-size:13px;font-weight:600;cursor:pointer}.review-checklist select.needs-attention{border-color:#c79a65;color:#794c20;background-color:#fff9f0}.review-checklist select:focus-visible{outline:3px solid rgba(30,109,65,.2);outline-offset:2px;border-color:var(--green)}.checklist-key{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0 16px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);background:#ffffff73;font-size:11px;font-weight:700}.checklist-key span{display:inline-flex;align-items:center;gap:6px}.checklist-key i{width:8px;height:8px;border-radius:50%;background:#648d70}.checklist-key i.is-clarification{background:#c78b47}.checklist-key i.is-concern{background:#b7574e}.full-review-checklist{display:flex;flex-direction:column;gap:14px}.checklist-part{border:1px solid #dcd7cd;border-radius:12px;background:#ffffff85;overflow:hidden}.checklist-part>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 11px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--line);background:#f4f1e9}.checklist-part>header>span{color:var(--green-dark);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checklist-part>header>div{display:flex;flex-direction:column;min-width:0}.checklist-part>header strong{color:var(--ink);font-size:14px}.checklist-part>header small{margin-top:2px;color:var(--ink-soft);font-size:10px}.checklist-part>header em{grid-column:1 / -1;justify-self:start;padding:4px 7px;border-radius:999px;color:#546a59;background:#e4ece3;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.checklist-part--applicable>header em{color:#70542e;background:#f1e5d1}.checklist-part--simplified>header em{color:#546277;background:#e3e8ef}.checklist-applicability,.checklist-question,.checklist-notes{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border-bottom:1px solid var(--line)}.checklist-applicability>span,.checklist-question>span,.checklist-notes>span{color:var(--ink);font-size:12px;line-height:1.45;font-weight:650}.checklist-part select,.checklist-part textarea,.checklist-part input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #d8d5cc;border-radius:9px;color:var(--ink);background:var(--field);font:inherit;font-size:16px}.checklist-part select{padding-right:36px;cursor:pointer}.checklist-part textarea{min-height:88px;line-height:1.45;resize:vertical}.checklist-part select.needs-attention{border-color:#c79a65;color:#794c20;background-color:#fff9f0}.checklist-part select.is-concern,.review-checklist select.is-concern{border-color:#c77870;color:#873a34;background-color:#fff4f2}.checklist-part select:focus-visible,.checklist-part textarea:focus-visible,.checklist-part input:focus-visible{outline:3px solid rgba(30,109,65,.2);outline-offset:2px;border-color:var(--green)}.checklist-part__skipped{margin:0;padding:14px;color:var(--ink-soft);font-size:11.5px;line-height:1.45}.review-findings-summary,.concern-conversation-confirmation{display:flex;gap:11px;padding:13px 14px;border:1px solid #cbdccc;border-radius:10px;color:var(--green-dark);background:var(--green-soft)}.review-findings-summary.has-concern,.concern-conversation-confirmation{border-color:#e0b1aa;color:#7c3933;background:#fff2ef}.review-findings-summary svg{flex:0 0 auto}.review-findings-summary div,.concern-conversation-confirmation>span{display:flex;flex-direction:column;gap:3px}.review-findings-summary strong,.concern-conversation-confirmation strong{font-size:12.5px}.review-findings-summary p,.concern-conversation-confirmation small{margin:0;color:inherit;font-size:10.5px;line-height:1.4}.concern-conversation-confirmation{align-items:flex-start;cursor:pointer}.concern-conversation-confirmation input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:#8c423b}.decision-option__council-note{display:flex;align-items:center;gap:7px;margin:0;padding:0 14px 12px 44px;color:#725228;font-size:10.5px;font-weight:700}.review-check-form .primary-button{margin-top:14px}.reviewer-decision-form{display:flex;flex-direction:column;gap:15px}.decision-options{margin:0;padding:0;border:0}.decision-options legend{margin-bottom:7px;color:var(--ink);font-size:14px;font-weight:700}.decision-option{margin-top:7px;border:1px solid #ddd9d1;border-radius:9px;background:var(--field);overflow:hidden}.decision-option.is-selected{border-color:#8baa94;background:var(--green-soft)}.decision-option__choice{min-height:58px;display:flex;align-items:center;gap:11px;padding:10px 13px;cursor:pointer}.decision-option__choice input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--green);cursor:pointer}.decision-option__choice>span{display:flex;flex-direction:column}.decision-options strong{color:var(--ink);font-size:12.5px}.decision-options small{margin-top:2px;color:var(--ink-soft);font-size:10px;line-height:1.3}.decision-option__notes{display:flex;flex-direction:column;gap:7px;padding:13px 14px 15px 44px;border-top:1px solid rgba(139,170,148,.5);color:var(--ink);font-size:11.5px;font-weight:700}.decision-option__notes textarea{width:100%;min-height:112px;padding:11px 12px;resize:vertical;border:1px solid #d8d5cc;border-radius:9px;color:var(--ink);background:var(--field);font:inherit;font-size:12px;line-height:1.4}.decision-option__notes textarea:focus-visible{outline:3px solid rgba(30,109,65,.2);outline-offset:2px;border-color:var(--green)}.decision-option__revision-request{border-top-color:#8c423b40}.review-red-flags{margin:0;padding:14px;border:1px solid #ddd9d1;border-radius:10px;background:#fbfaf6}.review-red-flags legend{padding:0 4px;color:var(--ink);font-size:13px;font-weight:700}.review-red-flags legend em{margin-left:5px;color:var(--ink-soft);font-size:9.5px;font-style:normal;font-weight:600;text-transform:uppercase}.review-red-flags>p{margin:0 0 11px;color:var(--ink-soft);font-size:10.5px;line-height:1.4}.review-red-flags>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.review-red-flags label{display:flex;align-items:flex-start;gap:8px;min-height:40px;padding:9px 10px;border:1px solid #e1ded5;border-radius:8px;color:var(--ink);background:var(--field);font-size:10.5px;font-weight:650;cursor:pointer}.review-red-flags input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:var(--green)}.teacher-review-red-flags{margin:12px 0 0;color:#7a3f38;font-size:11px;line-height:1.45}.reviewer-success-screen h1{font-size:29px}.teacher-review-status{display:flex;gap:13px;margin:18px var(--page-gutter, 25px) 12px;padding:16px;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.teacher-review-status.is-revision{color:#7b4a21;background:#f6eadc}.teacher-review-status svg{flex:0 0 auto}.teacher-review-status strong{font-size:14px}.teacher-review-status p{margin:4px 0 0;font-size:11.5px;line-height:1.4}.teacher-review-context{display:flex;flex-wrap:wrap;gap:5px 12px;margin:0 var(--page-gutter, 25px);padding:0 0 13px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:10.5px}.teacher-review-submission{margin:15px var(--page-gutter, 25px) 0}.teacher-review-submission__toggle{width:100%;min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid #d3ddd0;border-radius:11px;color:var(--green-dark);background:#f8faf5;text-align:left;cursor:pointer}.teacher-review-submission__toggle>span{min-width:0;display:flex;flex-direction:column;gap:3px}.teacher-review-submission__toggle strong{color:var(--ink);font-size:13.5px}.teacher-review-submission__toggle small{color:var(--ink-soft);font-size:11px;line-height:1.4}.teacher-review-submission__content{margin-top:10px;padding:0 15px 5px;border:1px solid var(--line);border-radius:11px;background:var(--paper-strong)}.teacher-review-submission__content .teaching-outline-summary article>span{color:#657083;font-size:10.5px;letter-spacing:.35px;text-transform:uppercase;font-weight:700}.teacher-review-submission__content .teaching-outline-summary p{margin:6px 0 0;color:var(--ink);font-size:13.5px;line-height:1.5}.teacher-review-note,.teacher-review-next{margin:0 var(--page-gutter, 25px);padding:17px 0;border-bottom:1px solid var(--line)}.teacher-review-note h2,.teacher-review-next h2{margin:0;font-size:14px}.teacher-review-note blockquote{margin:11px 0 0;padding:15px;border-left:4px solid var(--green);color:#2d4565;background:#faf8f2;font-family:"Source Serif 4",Georgia,serif;font-size:15px;line-height:1.48;font-style:italic}.teacher-review-next p{margin:7px 0 0;color:var(--ink-soft);font-size:12.5px;line-height:1.45}.teacher-review-action{width:calc(100% - 2 * var(--page-gutter, 25px));margin:19px var(--page-gutter, 25px) 25px}.teacher-delivery-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:20px var(--page-gutter, 25px) 0;padding:18px;border:1px solid #cbd9c5;border-radius:14px;background:#f3f7ef}.teacher-delivery-action.is-complete{grid-template-columns:auto minmax(0,1fr)}.teacher-delivery-action__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--green);background:#e4eee0}.teacher-delivery-action h2,.teacher-delivery-action p{margin:0}.teacher-delivery-action h2{font-size:1rem}.teacher-delivery-action p{margin-top:3px;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.teacher-delivery-action .primary-button{min-height:44px;white-space:nowrap}@media(max-width:720px){.teacher-delivery-action{grid-template-columns:auto minmax(0,1fr)}.teacher-delivery-action .primary-button{grid-column:1 / -1;width:100%}}.events-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px var(--page-gutter, 25px)}.events-toolbar strong{font-size:14px}.events-toolbar p{margin:4px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.35}.events-toolbar__actions{display:flex;align-items:center;gap:9px}.events-toolbar__actions .secondary-button,.events-toolbar__actions .add-member-button{width:auto;min-height:42px;margin:0;padding:0 15px}.events-record-past-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1;color:var(--green-dark)}.events-record-past-button svg{display:block;flex:0 0 auto}.event-view-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 var(--page-gutter, 25px) 15px}.event-view-controls .event-lifecycle-filters{flex:1 1 auto;min-width:0;margin:0}.events-view-toggle{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:#f2f0eb}.events-view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:0;border-radius:7px;color:var(--ink-soft);background:transparent;cursor:pointer;font:inherit;font-size:10.5px;font-weight:700}.events-view-toggle button.is-active{color:var(--green-dark);background:var(--paper-strong);box-shadow:0 1px 4px #1b2a2217}.event-list{display:flex;flex-direction:column;gap:12px;padding:0 var(--page-gutter, 25px) 25px}.event-lifecycle-filters{display:flex;gap:8px;overflow-x:auto;margin:0 var(--page-gutter, 25px) 15px;padding-bottom:3px;scrollbar-width:thin}.event-card--summary{position:relative;display:flex;min-height:178px;flex-direction:column;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.event-card__schedule-heading{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:16px;margin:18px 0}.event-card__schedule-heading>div{min-width:0}.event-card__schedule-heading h2{margin:0 0 5px;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.event-card__date-tile{display:flex;flex:0 0 76px;flex-direction:column;align-items:center;padding:9px 6px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:12px;color:var(--green-dark);background:var(--green-soft);font-variant-numeric:tabular-nums}.event-card__date-tile span{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.event-card__date-tile strong{font-size:34px;line-height:1.1}.event-card__date-tile small{font-size:11px;font-weight:650}.event-card__teaching-day,.event-card__teaching-time{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.event-card__teaching-day{color:var(--ink);font-weight:750}.event-card__schedule-line{display:flex;flex-wrap:wrap;gap:0 6px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.event-card__schedule-line strong{color:var(--ink);font-weight:750}.event-card__schedule-line span{white-space:nowrap}.event-card__teacher{padding-left:14px;border-left:1px solid var(--line)}.event-card__teacher>span{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:var(--ink-soft);font-size:11px;font-weight:650}.event-card__teacher>strong{display:block;color:var(--ink);font-size:17px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.teacher-name__first{display:none}.event-card__due-date{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface-muted)}.event-card__due-date svg{flex-shrink:0;color:var(--green-dark)}.event-card__due-date>div{flex:1;min-width:0}.event-card__due-date span,.event-card__due-date time{display:block}.event-card__due-date span{color:var(--ink-soft);font-size:11px}.event-card__due-date time{font-size:13px;font-weight:750;line-height:1.5}.event-card__due-date>strong{color:var(--green-dark);font-size:11px}.event-card__due-date.is-overdue{border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.event-card__due-date.is-overdue>strong{color:var(--danger)}.event-submission-deadline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px 16px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}input[type=date]:not(:disabled):not([readonly]){position:relative;cursor:pointer}input[type=date]:not(:disabled):not([readonly])::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;background-size:16px 16px;background-position:right 12px center;background-repeat:no-repeat;cursor:pointer}.event-submission-deadline__status{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;color:var(--green-dark);font-size:13px}.event-submission-deadline__status span{color:var(--ink-soft)}.event-submission-deadline>p,.event-submission-deadline>button{grid-column:1 / -1;margin:0}.event-submission-deadline>button{justify-self:start;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--green-dark);background:var(--paper-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:700}@media(max-width:599px){.event-submission-deadline{grid-template-columns:minmax(0,1fr)}.event-card__schedule-heading{grid-template-columns:68px minmax(0,1fr);gap:12px}.event-card__date-tile{grid-row:1;align-self:start}.event-card__teacher{display:flex;grid-column:1 / -1;align-items:flex-start;flex-wrap:wrap;gap:6px 10px;padding-left:0;border-left:0}.event-card__teacher>span{flex:0 0 auto;margin-bottom:0;font-size:17px;line-height:1.35}.event-card__teacher>strong{flex:1;min-width:0}.teacher-name__full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.teacher-name__first{display:inline}}.event-date-scope{display:inline-flex;gap:4px;margin:0 var(--page-gutter, 25px) 12px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted)}.event-date-scope button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 12px;border:0;border-radius:8px;color:var(--ink-soft);background:transparent;cursor:pointer;font:inherit;font-size:10.5px;font-weight:750}.event-date-scope button.is-active{color:var(--green-dark);background:var(--paper-strong);box-shadow:0 1px 5px #1b2a221a}.event-date-scope span{min-width:20px;padding:2px 6px;border-radius:99px;color:currentColor;background:color-mix(in srgb,currentColor 10%,transparent);text-align:center;font-size:9px}.event-card.event-card--finished{overflow:hidden;border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--surface-muted) 68%,var(--paper-strong));box-shadow:none}.event-card--finished h2,.event-card--finished .event-card__summary-people strong{color:var(--ink-soft)}.event-card--finished .event-card__date{color:var(--green-dark)}.event-card--finished .event-status{padding:4px 8px;border-radius:999px;background:var(--green-soft)}.event-card--summary:hover,.event-card--summary:focus-visible{border-color:#1b754385;box-shadow:0 10px 24px #1b412b1a;outline:none;transform:translateY(-1px)}.event-card__summary-people{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--line)}.event-card__summary-people span{min-width:0}.event-card__summary-people small,.event-card__summary-people strong{display:block}.event-card__summary-people small{margin-bottom:4px;color:#788396;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.event-card__summary-people strong{overflow:hidden;font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.events-calendar{margin:0 var(--page-gutter, 25px) 25px;overflow:hidden;border:1px solid #dfdcd4;border-radius:14px;background:var(--paper-strong);box-shadow:0 5px 16px #1e252b0b}.events-calendar__header{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.events-calendar__header h2{margin:0;text-align:center;font-size:15px}.events-calendar__header button,.event-details-modal__header>button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--paper-strong);cursor:pointer}.events-calendar__scroll{overflow-x:auto}.events-calendar__grid{display:grid;min-width:770px;grid-template-columns:repeat(7,minmax(110px,1fr))}.events-calendar__weekdays{border-bottom:1px solid var(--line);background:#f6f5f1}.events-calendar__weekdays span{padding:9px 8px;color:#667184;text-align:center;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.events-calendar__day{position:relative;min-height:116px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-strong)}.events-calendar__day:nth-child(7n){border-right:0}.events-calendar__day.is-outside{background:#faf9f6;opacity:.62}.events-calendar__date-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ink-soft);font-size:10px;font-weight:800}.events-calendar__create{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;width:100%;height:100%;padding:8px;border:0;border-radius:0;color:var(--ink-soft);background:transparent;cursor:pointer;text-align:left;transition:background-color .14s ease}.events-calendar__create-icon{display:inline-grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--green-dark);background:var(--green-soft);opacity:0;transform:scale(.88);transition:opacity .14s ease,transform .14s ease}.events-calendar__day:hover .events-calendar__create-icon,.events-calendar__create:focus-visible .events-calendar__create-icon{opacity:1;transform:scale(1)}.events-calendar__create:hover{background:color-mix(in srgb,var(--green-soft) 52%,transparent)}.events-calendar__create:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 30%,transparent);outline-offset:-3px}@media(hover:none),(max-width:1099px){.events-calendar__create-icon{opacity:1;transform:none}}.events-calendar__events{position:relative;z-index:1;display:grid;gap:5px;margin-top:3px}.events-calendar__events button{display:grid;gap:2px;width:100%;padding:7px 8px;border:1px solid #cddbcf;border-radius:8px;color:var(--green-dark);text-align:left;background:var(--green-soft);cursor:pointer}.events-calendar__events strong,.events-calendar__events span,.events-calendar__events small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-calendar__events strong{font-size:9.5px}.events-calendar__events span{color:var(--green-dark);font-size:8.7px;font-weight:700}.events-calendar__events small{color:var(--ink-soft);font-size:8px;font-style:normal}.events-calendar__empty{margin:0;padding:12px 16px;border-top:1px solid var(--line);color:var(--ink-soft);text-align:center;font-size:10.5px}.event-details-modal__backdrop{padding:22px}.event-details-modal{display:flex;width:min(720px,100%);max-height:min(720px,calc(100dvh - 64px));min-height:0;flex-direction:column;overflow:hidden;padding:21px;border:1px solid #d9d6ce;border-radius:22px;background:var(--paper-strong);box-shadow:0 24px 70px #15201b38}.event-details-modal__sticky-header{position:sticky;top:0;z-index:2;flex:0 0 auto;padding-bottom:12px;border-bottom:1px solid var(--line);background:var(--paper-strong)}.event-details-modal__body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.event-details-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-details-modal__badges{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px}.event-details-modal .event-card__deadlines{grid-template-columns:repeat(4,minmax(0,1fr))}.teaching-event-summary{min-width:0}.teaching-event-summary .event-card__schedule-heading{grid-template-columns:84px minmax(0,1fr) minmax(120px,.7fr);margin:18px 0}.teaching-event-summary .event-card__schedule-heading h2{font-size:26px}.teaching-event-summary .event-card__date-tile strong{font-size:40px}.teaching-event-summary .event-card__teacher>strong{font-size:20px}.teaching-event-summary .event-card__schedule-line{font-size:15px}.event-card__due-date.teaching-submission-due--compact{flex-wrap:nowrap;gap:6px 8px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.teaching-submission-due--compact>div{display:flex;flex:0 1 auto;flex-wrap:nowrap;align-items:baseline;gap:2px 8px}.teaching-submission-due--compact time,.teaching-submission-due--compact .teaching-event-summary__no-deadline{font-size:14px;font-weight:750}.teaching-submission-due--compact time{white-space:nowrap}.oversight-record-modal__meta{flex-wrap:wrap}.profile-activity-modal__detail-meta>em{margin-left:0}.teaching-event-summary .event-card__due-date{margin-bottom:0}.teaching-event-summary .event-card__due-date time,.teaching-event-summary__no-deadline{display:block;font-size:16px;font-weight:750;line-height:1.5}.teaching-event-summary__date-label{display:block;margin-bottom:5px;font-size:18px}.teaching-event-summary__missing-date{color:var(--ink-soft);font-size:13px}.event-details-modal .event-card__people{grid-template-columns:minmax(0,1fr);border-top:0}.event-details-modal .event-card__people strong{overflow:visible;white-space:normal;overflow-wrap:anywhere}.oversight-record-modal__body>.oversight-record-modal__facts{margin:14px 0}@media(max-width:599px){.teaching-event-summary .event-card__schedule-heading{grid-template-columns:68px minmax(0,1fr);gap:10px 12px;margin:14px 0}.teaching-event-summary .event-card__schedule-heading h2{font-size:22px}.teaching-event-summary .event-card__date-tile strong{font-size:34px}.teaching-event-summary .event-card__teacher>strong{font-size:17px}.teaching-event-summary .event-card__schedule-line{font-size:13px}.event-card__due-date.teaching-submission-due--compact{width:100%;margin-left:0}.teaching-submission-due--compact time,.teaching-submission-due--compact .teaching-event-summary__no-deadline{font-size:12px}.teaching-event-summary .event-card__due-date{flex-wrap:wrap}.teaching-event-summary .event-card__due-date>strong{margin-left:28px}}.event-details-modal__actions{position:sticky;bottom:0;z-index:2;flex:0 0 auto;margin-top:0;padding-top:14px;border-top:1px solid var(--line);background:var(--paper-strong)}.event-timeline-heading{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--green-dark)}.event-timeline-heading strong{font-size:11px}.event-timeline-heading>span{min-width:22px;padding:3px 7px;border-radius:99px;color:var(--green-dark);background:var(--green-soft);text-align:center;font-size:9px;font-weight:800}.event-details-modal .event-timeline{min-height:auto;flex:0 0 auto;margin-bottom:0;padding:2px 8px 8px 2px;overflow:visible}.event-lifecycle-filters button{flex:0 0 auto;min-height:35px;padding:7px 11px;border:1px solid var(--line);border-radius:99px;color:var(--ink-soft);background:var(--paper-strong);cursor:pointer;font-size:10.5px;font-weight:700}.event-lifecycle-filters button.is-active{border-color:var(--green);color:#fff;background:var(--action-green)}.event-lifecycle-filters span{margin-left:4px;opacity:.8}.event-card{padding:17px;border:1px solid #dfdcd4;border-radius:12px;background:var(--paper-strong);box-shadow:0 5px 16px #1e252b0b}.event-card__topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-card__status-group{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.event-document-status{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.event-document-status.is-missing{color:var(--warning);background:var(--warning-soft)}.event-document-status.is-uploaded{color:var(--green-dark);background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 24%,transparent)}.track-badge,.event-status{font-size:10px;line-height:1.2;font-weight:700}.track-badge{padding:4px 8px;border-radius:99px;color:var(--green-dark);background:var(--green-soft)}.assignment-status-badge{padding:4px 8px;border:1px solid transparent;border-radius:99px;color:#5f6876;background:#f1efe9;font-size:10px;line-height:1.2;font-style:normal;font-weight:700}.track-badge--b{color:#294b73;background:#eef2f7}.event-status{display:inline-flex;align-items:center;gap:5px;color:#6a7484}.event-status--submission-overdue,.event-status--review-overdue,.event-status--post-delivery-overdue{color:#9a332f}.event-status--submission-due-soon,.event-status--submitted-late{color:#996112}.event-status--ready-delivery,.event-status--delivered,.event-status--closed{color:var(--green-dark)}.event-card h2{margin:12px 0 0;font-size:18px;line-height:1.2;letter-spacing:-.35px}.event-card__date{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:var(--green);font-size:12px;font-weight:600}.event-card__people{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.event-card__people p{min-width:0;display:flex;flex-direction:column;margin:0}.event-card__people span{color:#737d8c;font-size:9.5px;letter-spacing:.35px;text-transform:uppercase;font-weight:700}.event-card__people strong{margin-top:3px;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.event-card__people small{margin-top:3px;color:var(--ink-soft);font-size:10px}.event-card__deadline{margin:13px 0 0;color:var(--ink-soft);font-size:11.5px}.event-card__deadlines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.event-card__deadlines p{min-width:0;display:flex;flex-direction:column;gap:3px;margin:0;padding:9px;border-radius:8px;background:#f6f6f2}.event-card__deadlines span{color:#737d8c;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.event-card__deadlines strong{overflow-wrap:anywhere;font-size:10.5px;line-height:1.3}.event-card__deadlines em{width:fit-content;padding:2px 5px;border-radius:99px;color:#8d5810;background:#fff1d8;font-size:8.5px;font-style:normal;font-weight:800;text-transform:uppercase}.event-timeline-toggle{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:12px;padding:9px 0 0;border:0;border-top:1px solid var(--line);color:var(--green-dark);text-align:left;background:transparent;cursor:pointer;font-size:11px;font-weight:700}.event-timeline-toggle span{min-width:22px;padding:2px 6px;border-radius:99px;text-align:center;background:var(--green-soft);font-size:9px}.event-timeline{position:relative;display:flex;flex-direction:column;gap:0;margin:11px 0 0;padding:0;list-style:none}.event-timeline li:not(.event-timeline__empty){position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;padding-bottom:12px}.event-timeline li:not(.event-timeline__empty):before{content:"";position:absolute;top:10px;bottom:0;left:5px;width:1px;background:#cdd9ce}.event-timeline li:last-child:before{display:none}.event-timeline li>span{z-index:1;width:11px;height:11px;margin-top:2px;border:2px solid var(--paper-strong);border-radius:50%;background:var(--green);box-shadow:0 0 0 1px #bed2c0}.event-timeline strong,.event-timeline p,.event-timeline small{display:block;margin:0}.event-timeline strong{font-size:10.5px}.event-timeline p,.event-timeline small,.event-timeline__empty{color:var(--ink-soft);font-size:9.5px;line-height:1.4}.event-timeline__empty{padding:8px 0}.event-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.event-deliver-button,.event-late-button,.event-edit-button,.event-delete-button{display:inline-flex;align-items:center;gap:7px;padding:7px 4px;border:0;color:#a13b36;background:transparent;cursor:pointer;font-size:11.5px;font-weight:700}.event-deliver-button{color:var(--green-dark)}.event-late-button{color:#9a6512}.event-late-button:hover{color:#714708}.event-late-button.is-revoke{color:#9a332f}.event-edit-button{color:var(--green)}.event-edit-button:hover{color:var(--green-dark)}.event-delete-button:hover{color:#7c2521}.deadline-preview__note{margin-top:7px!important;color:var(--ink-soft);font-size:10.5px!important;line-height:1.4}.event-delete-status{margin:0 var(--page-gutter, 25px) 14px;padding:10px 12px;border:1px solid #c7d8c9;border-radius:9px;color:var(--green-dark);background:#f1f6ed;font-size:12px;font-weight:600}.event-delete-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#10213b7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.required-notification-setup__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:#10213b80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.required-notification-setup{position:relative;width:min(100%,440px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:30px;border:1px solid rgba(213,212,204,.92);border-radius:20px;background:var(--paper);box-shadow:0 28px 80px #10213b47}.required-notification-setup__close{position:absolute;top:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-soft);background:var(--paper-strong);cursor:pointer}.required-notification-setup__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--green-dark);background:var(--green-soft)}.required-notification-setup__eyebrow{margin:18px 0 0;color:var(--green-dark);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.required-notification-setup h2{margin:7px 0 0;color:var(--ink);font-size:26px;line-height:1.16}.required-notification-setup>p:not(.required-notification-setup__eyebrow):not(.required-notification-setup__guidance):not(.required-notification-setup__error):not(.required-notification-setup__footnote){margin:12px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.required-notification-setup__assurance{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 14px;border-radius:10px;color:var(--green-dark);background:var(--green-soft);font-size:13px;line-height:1.45}.required-notification-setup__assurance svg{flex:0 0 auto;margin-top:1px}.required-notification-setup__guidance,.required-notification-setup__error{margin:14px 0 0;padding:11px 12px;border-radius:9px;color:#80312c;background:#fbefed;font-size:12px;line-height:1.5}.required-notification-setup__error+.required-notification-setup__guidance,.required-notification-setup__guidance+.required-notification-setup__error{margin-top:8px}.required-notification-setup__button{width:100%;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:22px}.required-notification-setup__spinner{animation:notification-permission-spin .8s linear infinite}.required-notification-setup__footnote{margin:10px 0 0;color:#68758a;font-size:11px;line-height:1.45;text-align:center}.event-delete-modal{width:min(100%,430px);padding:28px;border:1px solid rgba(213,212,204,.9);border-radius:16px;background:var(--paper);box-shadow:0 24px 70px #10213b3d}.event-delete-modal__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#9a332f;background:#f9e9e6}.event-delete-modal h2{margin:18px 0 0;color:var(--ink);font-size:22px;line-height:1.2}.event-delete-modal>p{margin:10px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.55}.event-delete-modal__warning{padding:11px 12px;border-radius:8px;color:#80312c!important;background:#fbefed}.event-delivery-modal__note{padding:11px 12px;border-radius:8px;color:var(--green-dark)!important;background:var(--green-soft)}.event-delivery-modal__icon{color:var(--green-dark);background:var(--green-soft)}.event-late-modal__icon{color:#8a5b0d;background:#fff5dc}.event-late-modal__icon.is-revoke{color:#8a302c;background:#fbefed}.event-late-modal__reason{display:grid;gap:7px;margin-top:15px}.event-late-modal__reason>span{display:flex;align-items:baseline;justify-content:space-between;color:var(--ink);font-size:12px;font-weight:700}.event-late-modal__reason small{color:var(--ink-soft);font-size:10px;font-weight:500}.event-late-modal__reason textarea{width:100%;min-width:0;min-height:88px;padding:11px 12px;resize:none;border:1px solid var(--line-strong);border-radius:10px;background:var(--field);color:var(--ink);font-size:16px;line-height:1.45;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.event-late-modal__reason textarea::placeholder{color:var(--ink-soft);opacity:.78}.event-late-modal__reason textarea:focus-visible{border-color:var(--green);outline:3px solid color-mix(in srgb,var(--green) 22%,transparent);outline-offset:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 10%,transparent)}.confirmation-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:22px}.confirmation-modal__actions>button{width:100%;min-width:0;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:8px 14px;line-height:1.25;text-align:center}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #9a332f;border-radius:9px;color:#fff;background:#9a332f;cursor:pointer;font-weight:700}.danger-button:hover{border-color:#7c2521;background:#7c2521}.danger-button:disabled{cursor:wait;opacity:.68}.event-form{padding:18px var(--page-gutter, 25px) 26px}.event-step-progress{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:14px var(--page-gutter, 25px) 0}.event-step-progress span{height:4px;border-radius:4px;background:#e4e2dc}.event-step-progress span.is-active{background:var(--green)}.event-form__section+.event-form__section,.track-selector,.deadline-preview{margin-top:23px;padding-top:19px;border-top:1px solid var(--line)}.event-assignment-summary{display:flex;align-items:center;gap:13px;padding:16px;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.event-assignment-summary .round-icon{width:46px;height:46px;background:#ffffff94}.event-assignment-summary>div{min-width:0}.event-assignment-summary strong{font-size:14px}.event-assignment-summary p{margin:4px 0 0;overflow:hidden;color:var(--ink-soft);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.event-form__section h2,.track-selector legend{margin:0;color:var(--ink);font-size:15px;font-weight:700}.event-form__split{display:grid;grid-template-columns:1fr 1fr;gap:11px}.member-field select{width:100%;min-height:46px;padding:9px 31px 9px 11px;border:1px solid #dcd8cf;border-radius:9px;color:var(--ink);background:var(--field);font-size:13px}.assignment-note{margin:11px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.4}.additional-reviewers{margin:16px 0 0;padding:0;border:0}.additional-reviewers legend{color:var(--ink);font-size:13px;font-weight:700}.additional-reviewers legend span{margin-left:5px;color:var(--ink-soft);font-size:10px;font-weight:600;letter-spacing:.35px;text-transform:uppercase}.additional-reviewers>p{margin:4px 0 10px;color:var(--ink-soft);font-size:11px}.additional-reviewers__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.additional-reviewers__options label{min-width:0;min-height:42px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #dcd8cf;border-radius:9px;color:var(--ink);background:var(--field);cursor:pointer;font-size:12px;font-weight:600}.additional-reviewers__options input{width:17px;height:17px;flex:0 0 auto;margin:0;accent-color:var(--green)}.additional-reviewers__options small{grid-column:1 / -1;color:var(--ink-soft);font-size:11px}@media(max-width:640px){.additional-reviewers__options{grid-template-columns:1fr}}.track-selector{padding-right:0;padding-left:0;padding-bottom:0;border-right:0;border-bottom:0;border-left:0}.track-selector>p{margin:4px 0 11px;color:var(--green);font-size:11.5px;font-weight:600}.track-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.track-options label{min-height:86px;display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #ddd9d1;border-radius:10px;background:var(--field);cursor:pointer}.track-options label.is-selected{border-color:#88a991;background:var(--green-soft)}.track-options input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--green)}.track-options label>span{display:flex;flex-direction:column}.track-options strong{font-size:13px}.track-options small{margin-top:4px;color:var(--ink-soft);font-size:10.5px;line-height:1.32}.deadline-preview{display:flex;gap:11px;color:var(--green-dark)}.deadline-preview svg{flex:0 0 auto}.deadline-preview strong{font-size:13.5px}.deadline-preview p{margin:4px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.35}.event-form__action{margin-top:20px}.event-creation-modal .event-form-screen{position:relative;display:flex;flex-direction:column;overflow:hidden}.event-creation-modal .event-form{min-height:0;flex:1 1 auto;overflow-y:auto;padding-bottom:96px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.event-creation-modal .event-form__action{position:absolute;z-index:3;right:var(--page-gutter, 25px);bottom:14px;left:var(--page-gutter, 25px);width:auto;margin:0;box-shadow:0 0 0 30px var(--paper),0 8px 22px #103f2433}.event-created-screen h1{font-size:28px}.created-event-summary{width:100%;margin:19px 0 4px;padding:7px 16px;border-radius:11px;color:var(--ink-soft);background:var(--green-soft);text-align:left}.created-event-summary span{display:flex;flex-direction:column;padding:10px 0;font-size:11.5px}.created-event-summary span+span{border-top:1px solid rgba(31,105,60,.13)}.created-event-summary strong{color:var(--green-dark);font-size:13px}.past-teaching-form-intro,.past-teaching-record-status{display:flex;align-items:flex-start;gap:13px;margin:18px var(--page-gutter, 25px) 0;padding:16px;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.past-teaching-form-intro strong,.past-teaching-record-status strong{font-size:14px}.past-teaching-form-intro p,.past-teaching-record-status p{margin:4px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.45}.past-teaching-record-status.is-complete{color:var(--green)}.legacy-feedback-skip,.legacy-feedback-skip__done{margin:22px var(--page-gutter, 25px);padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink-soft);font-size:14px;line-height:1.5}.legacy-feedback-skip>p{margin:0 0 14px}.legacy-feedback-skip>button{width:100%;margin:0}.legacy-feedback-skip__done{background:var(--green-soft);color:var(--green-dark)}.legacy-feedback-skip__dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.legacy-feedback-skip__reasons{display:grid;gap:10px;margin:20px 0;padding:0;border:0}.legacy-feedback-skip__reasons legend{margin-bottom:10px;color:var(--ink);font-weight:700}.legacy-feedback-skip__reasons label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.legacy-feedback-skip__reasons input{width:18px;height:18px;flex:none;accent-color:var(--green)}.past-teaching-form .member-field textarea{width:100%}.past-teaching-review-preview{margin-top:23px}.past-teaching-recorded-summary p{display:flex;flex-direction:column;margin:0;padding:10px 0;font-size:11.5px}.past-teaching-recorded-summary p+p{border-top:1px solid rgba(31,105,60,.13)}.past-teaching-recorded-summary p span{padding:0}.past-teaching-record-screen{padding-bottom:28px}.past-teaching-record-screen>.primary-button,.past-teaching-record-screen>.secondary-button,.past-teaching-record-waiting{width:calc(100% - 2 * var(--page-gutter, 25px));margin:16px var(--page-gutter, 25px) 0}.past-teaching-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px var(--page-gutter, 25px) 0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.past-teaching-record-facts div{padding:13px;background:var(--paper-strong)}.past-teaching-record-facts dt{color:var(--ink-soft);font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.past-teaching-record-facts dd{margin:5px 0 0;color:var(--ink);font-size:12px;font-weight:700}.past-teaching-record-audit{margin:16px var(--page-gutter, 25px) 0}.past-teaching-record-material{margin:20px var(--page-gutter, 25px) 0}.past-teaching-record-material>h2{margin:0 0 11px;font-size:15px}.past-teaching-record-waiting{box-sizing:border-box;padding:14px;border:1px dashed #cbd7c7;border-radius:10px;color:var(--ink-soft);background:#f7f9f4;text-align:center;font-size:11.5px}@media(max-width:720px){.events-toolbar{align-items:stretch;grid-template-columns:1fr}.events-toolbar__actions{display:grid;grid-template-columns:1fr 1fr}.events-toolbar__actions .secondary-button,.events-toolbar__actions .add-member-button{width:100%}.event-view-controls{align-items:stretch;flex-direction:column;margin-right:var(--page-gutter, 25px);margin-left:var(--page-gutter, 25px)}.event-date-scope{display:flex;margin-right:var(--page-gutter, 25px)}.event-date-scope button{flex:1 1 0}.events-view-toggle{width:100%}.events-view-toggle button{flex:1 1 0}.event-details-modal__backdrop{align-items:center;padding:18px}.event-details-modal{width:100%;max-height:min(78dvh,680px);padding:18px;border-radius:22px}.event-details-modal .event-card__deadlines{grid-template-columns:repeat(2,minmax(0,1fr))}.past-teaching-record-facts{grid-template-columns:1fr}}.mobile-prototype input:not([type=checkbox]):not([type=radio]),.mobile-prototype textarea,.mobile-prototype select{font-size:16px}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23182438' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}@media(min-width:600px){.mobile-prototype{width:100%;height:100dvh;margin-top:0;border:0;border-radius:0;box-shadow:none}.home-screen{padding-right:40px;padding-left:40px}.home-intro h1{font-size:clamp(29px,4vw,36px)}.scripture blockquote{max-width:none;font-size:clamp(16px,2.1vw,19px);line-height:1.58}.home-assignment-row,.home-review-row{grid-template-columns:56px minmax(0,1fr) auto;column-gap:18px;padding:19px 0}.home-assignment-row .round-icon--book,.home-review-row .round-icon--message{width:56px;height:56px}.home-row-action{grid-column:3;justify-self:auto;min-width:128px}.screen-header,.submission-form,.event-form,.member-form,.settings-form,.step-progress,.event-step-progress{padding-right:40px;padding-left:40px}.admin-menu,.event-list,.pending-invitation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.council-overview{margin-right:var(--page-gutter, 25px);margin-left:var(--page-gutter, 25px)}.council-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-lifecycle-filters{margin-right:40px;margin-left:40px}.event-card__deadlines{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-menu>button,.admin-menu>button:first-child{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper-strong)}.oversight-intro,.oversight-summary,.oversight-tabs,.oversight-search{margin-right:40px;margin-left:40px}.oversight-list{padding-right:40px;padding-left:40px}.oversight-tabs button{min-height:48px}.oversight-card__header{min-height:88px;padding:16px 18px}.event-list{flex-direction:initial}.access-screen{width:min(100%,560px);margin-inline:auto;padding-right:48px;padding-left:48px}.feedback-record-header{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px)and (min-device-width:768px){.admin-principle{margin-bottom:0}.mobile-prototype{width:100%;height:100dvh;margin-top:0}.mobile-prototype--with-nav{grid-template-areas:"navigation content";grid-template-columns:232px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mobile-prototype:not(.mobile-prototype--with-nav):not(.access-prototype){width:100%}.mobile-prototype:not(.mobile-prototype--with-nav):not(.access-prototype) .app-content>section{width:min(100%,960px);margin-inline:auto}.mobile-prototype--with-nav .app-content{grid-area:content}.mobile-prototype--with-nav .app-content>section,.mobile-prototype--with-nav .app-content>.admin-area-workspace{width:min(100%,1180px);margin-inline:auto}.bottom-nav{grid-area:navigation;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:28px 16px;border-top:0;border-right:1px solid var(--line);background:#fbfaf5}.bottom-nav--desktop-only{display:flex}.bottom-nav__brand{display:flex;align-items:center;gap:11px;margin:0 8px 28px}.bottom-nav__brand>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--green-dark);background:var(--green-soft)}.bottom-nav__brand>div{min-width:0;display:flex;flex-direction:column}.bottom-nav__brand small{color:var(--green);font-size:9px;letter-spacing:1px;font-weight:700}.bottom-nav__brand strong{color:var(--ink);font-size:15px;line-height:1.2}.bottom-nav__item{width:100%;flex:0 0 auto;min-height:54px;height:auto;flex-direction:row;justify-content:flex-start;gap:13px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:600}.bottom-nav__item.is-active{background:var(--green-soft)}.bottom-nav__sign-out{width:100%;min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:auto;padding:0 14px;border:1px solid #dedfd8;border-radius:10px;color:#4b586c;background:#fffefad1;cursor:pointer;font-size:13px;font-weight:600}.bottom-nav__sign-out:hover{border-color:#c8cec4;color:var(--green-dark);background:var(--green-soft)}.home-screen{display:grid;grid-template-areas:"intro" "divider" "scripture" "teaching" "reviewer" "documents" "documentstatus" "postdelivery" "feedback";grid-template-columns:minmax(0,1fr);align-content:start;padding:52px 56px 40px}.home-intro{grid-area:intro}.home-intro--with-account{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:62px;padding-right:0}.home-create-event{position:static;width:auto;height:44px;flex:0 0 auto;gap:8px;padding:0 16px;border-radius:10px;box-shadow:none;font-size:13px;font-weight:700}.home-create-event:active{transform:none}.home-create-event>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.home-divider{grid-area:divider;margin-top:23px}.scripture{grid-area:scripture;margin-top:32px}.scripture blockquote{max-width:none;font-size:clamp(18px,1.65vw,22px);line-height:1.5}.scripture figcaption{margin-top:13px;font-size:10.5px}.next-teaching{grid-area:teaching;margin-top:42px}.home-document-tasks{grid-area:documents}.home-document-status{grid-area:documentstatus}.recent-feedback{grid-area:feedback}.reviewer-home{grid-area:reviewer}.post-delivery-home{grid-area:postdelivery}.access-prototype{width:100%}.access-screen:not(.access-screen--centered):not(.access-screen--loading){width:100%;max-width:none;display:grid;grid-template-columns:minmax(320px,520px) minmax(380px,440px);grid-auto-rows:min-content;align-content:center;justify-content:center;column-gap:clamp(72px,9vw,150px);padding:64px clamp(56px,7vw,120px)}.access-screen:not(.access-screen--centered):not(.access-screen--loading)>.access-intro{grid-column:1;grid-row:1 / span 4;align-self:center}.access-screen:not(.access-screen--centered):not(.access-screen--loading)>:not(.access-intro){grid-column:2}.access-screen:not(.access-screen--centered):not(.access-screen--loading) .access-form,.access-screen:not(.access-screen--centered):not(.access-screen--loading) .access-card{margin-top:0}.access-screen--centered,.access-screen--loading{width:min(100%,560px)}}html[data-theme=dark] .profile-activity-panel{border-color:var(--line);background:var(--surface-soft);box-shadow:none}html[data-theme=dark] .profile-activity-metrics>div{color:var(--ink);background:var(--paper-strong)}html[data-theme=dark] .profile-activity-metrics>div.is-success{color:var(--green-dark);background:var(--green-soft)}html[data-theme=dark] .profile-activity-metrics>div.is-late{color:var(--danger);background:var(--danger-soft)}html[data-theme=dark] .doctrine-drawer__body{--red-surface: #2a1b20;--red-surface-strong: #352127;--red-line: #71404a;--red-ink: #f4c7ce;--red-copy: #d9b7bd;color:var(--ink);background:var(--paper-strong)}html[data-theme=dark][data-dark-variant=black] .doctrine-drawer__body{--red-surface: #1b1114;--red-surface-strong: #26161b;--red-line: #62343e}html[data-theme=dark] .red-flag-list>button{border-color:var(--line);color:var(--ink);background:transparent}html[data-theme=dark] .red-flag-list>button:hover,html[data-theme=dark] .red-flag-list>button:focus-visible{color:var(--red-ink);background:var(--red-surface)}html[data-theme=dark] .red-flag-icon{color:var(--red-ink);background:var(--red-surface-strong)}html[data-theme=dark] .red-flag-detail{border-color:transparent;color:var(--ink);background:var(--paper-strong)}html[data-theme=dark] .red-flag-detail__title span:not(.red-flag-icon),html[data-theme=dark] .red-flag-detail__title h3,html[data-theme=dark] .doctrine-article-detail__red-flags>strong{color:var(--red-ink)}html[data-theme=dark] .red-flag-detail>p,html[data-theme=dark] .red-flag-detail section p,html[data-theme=dark] .red-flag-guidance__section p{color:var(--red-copy)}html[data-theme=dark] .red-flag-guidance__section,html[data-theme=dark] .red-flag-detail section{border-color:var(--red-line);color:var(--red-ink);background:var(--red-surface)}html[data-theme=dark] .red-flag-guidance__section--faithful{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green-soft) 66%,var(--paper-strong))}html[data-theme=dark] .red-flag-guidance__quotes li{color:var(--red-copy)}html[data-theme=dark] .doctrine-article-detail__red-flags .reference-cross-link>button,html[data-theme=dark] .red-flag-detail__doctrine .reference-cross-link>button{border-color:var(--red-line);color:var(--ink);background:var(--red-surface)}html[data-theme=dark] .doctrine-article-detail__red-flags .reference-cross-link>button small,html[data-theme=dark] .red-flag-detail__doctrine .reference-cross-link>button small{color:var(--red-copy)}html[data-theme=dark] .reference-cross-link:has(.reference-inline-detail--red-flag),html[data-theme=dark] .reference-inline-detail--red-flag{border-color:var(--red-line);color:var(--ink);background:var(--paper-strong)}html[data-theme=dark] .mobile-notification-menu{border-color:color-mix(in srgb,var(--line) 64%,transparent);background:var(--paper-strong)}html[data-theme=dark] .mobile-notification-menu:before{border-color:color-mix(in srgb,var(--line) 64%,transparent);background:var(--paper-strong)}html[data-theme=dark] .mobile-notification-menu>header,html[data-theme=dark] .mobile-notification-menu__all{border-color:color-mix(in srgb,var(--line) 62%,transparent);background:var(--paper-strong)}html[data-theme=dark] .mobile-notification-menu__list>button{border-color:transparent;color:var(--ink-soft);background:var(--surface-soft)}html[data-theme=dark] .mobile-notification-menu__list>button.is-unread{border-color:color-mix(in srgb,var(--green) 20%,transparent);background:color-mix(in srgb,var(--green-soft) 64%,var(--paper-strong))}html[data-theme=dark] .mobile-notification-menu__list>button:hover{border-color:color-mix(in srgb,var(--line-strong) 54%,transparent);background:var(--surface-muted)}html[data-theme=dark] .mobile-notification-menu__list>button>span:first-child{color:var(--green-dark);background:var(--green-soft)}html[data-theme=dark] .mobile-notification-menu :where(.notification-mark-all-read,.notification-permission-status){border-color:color-mix(in srgb,var(--line-strong) 58%,transparent)}html[data-theme=dark] .profile-activity-modal__detail{color:var(--ink);background:var(--paper-strong)}html[data-theme=dark] .profile-activity-modal__teaching,html[data-theme=dark] .profile-activity-modal__review{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .profile-activity-modal__teaching .teaching-outline-summary .teaching-outline-item{border-color:var(--line);color:var(--ink);background:var(--paper-strong);box-shadow:none}html[data-theme=dark] .profile-activity-modal__teaching .teaching-outline-summary .teaching-outline-item--second-eyes{background:var(--surface-muted)}html[data-theme=dark] .profile-activity-modal__teaching .teaching-outline-item>span{color:var(--green-dark);background:var(--green-soft)}html[data-theme=dark] .profile-activity-modal__teaching .teaching-outline-text{color:var(--ink)}html[data-theme=dark] .profile-activity-modal__teaching .teaching-outline-item--passage .teaching-outline-text{color:var(--green-dark)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace-empty-state{display:grid;justify-items:center;gap:.55rem;width:100%;padding:2rem 1.25rem;border:1px dashed #cdd5c7;border-radius:1rem;background:#f7f8f2;color:#176336;text-align:center}.workspace-empty-state strong{color:#10233f;font-size:1rem}.workspace-empty-state p{max-width:31rem;margin:0;color:#536177;font-size:.88rem;line-height:1.5}.workspace-empty-state--compact{margin-top:.5rem;padding:1.5rem 1rem}.workspace-loading{align-self:center;margin:auto;max-width:34rem}.workspace-loader{position:relative;display:grid;place-items:center;justify-self:center;flex:0 0 auto;width:68px;height:68px;margin:0 auto 14px;border:1px solid var(--line);border-radius:50%;color:var(--green);background:var(--green-soft)}.workspace-loader:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid color-mix(in srgb,var(--green) 15%,transparent);border-top-color:var(--green);border-radius:50%;animation:workspace-loader-spin 1.4s linear infinite}@keyframes workspace-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.workspace-loader:before{animation:none}}.app-content--system-state{display:grid;place-items:center;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) clamp(18px,5vw,48px) max(24px,env(safe-area-inset-bottom))}.app-content>.workspace-system-state{width:min(100%,34rem);min-height:clamp(280px,48dvh,390px);align-content:center;margin:0;padding:clamp(2rem,7vw,3.5rem) clamp(1.25rem,6vw,2.75rem)}.app-content>.workspace-system-state[role=status]{border-style:solid;border-color:var(--line);background:var(--paper-strong)}.workspace-system-state strong{max-width:26rem;font-size:clamp(1.05rem,3.8vw,1.25rem);line-height:1.3}.workspace-system-state p{font-size:clamp(.9rem,3vw,1rem);line-height:1.55}.workspace-system-state .secondary-button{width:min(100%,27rem);margin-top:.8rem;padding-inline:1.25rem}.member-track-selector{margin:0;padding:1.1rem 0 0;border:0;border-top:1px solid #dedfd7}.member-track-selector legend{padding:0;color:#10233f;font-weight:700}.member-track-selector>p{margin:.25rem 0 .8rem;color:#536177;font-size:.82rem;line-height:1.45}.member-track-selector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.member-track-selector label,.track-assignment-summary{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem;border:1px solid #cfd5ca;border-radius:.75rem;background:#fbfbf7}.member-track-selector label.is-selected{border-color:#2b7a4b;background:#eff5ea}.member-track-selector input{margin-top:.25rem;accent-color:#176336}.member-track-selector label span{display:grid;gap:.15rem}.member-track-selector small,.track-assignment-summary>span:last-child{color:#536177;font-size:.76rem;line-height:1.35}.track-pill{border-color:#9fbfa8!important;color:#176336!important}.track-pill--b{border-color:#b8aa84!important;color:#735b18!important}.track-assignment-summary{align-items:center;width:100%}@media(max-width:599px){.bulk-invite-person__fields{grid-template-columns:1fr;gap:0}.bulk-invite-track>div{grid-template-columns:1fr}.required-notification-setup__backdrop{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.required-notification-setup{padding:24px 22px;border-radius:18px}.required-notification-setup h2{font-size:24px}.oversight-card__detail{padding:0 14px 16px}.oversight-card__detail .teaching-outline-summary{padding-top:5px}.oversight-record-modal__backdrop{align-items:center;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))}.oversight-record-modal{width:100%;max-height:min(78dvh,680px);border-radius:22px}.oversight-record-modal__header{padding:17px 18px 14px}.oversight-record-modal__header h2{font-size:21px}.oversight-record-modal__meta{padding:12px 18px 0}.oversight-record-modal__facts{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));margin:12px 18px 0}.oversight-record-modal__facts div{min-height:64px}.oversight-record-modal__facts div:last-child{grid-column:1 / -1}.oversight-record-modal__facts dd{overflow:visible;word-break:normal;overflow-wrap:anywhere;white-space:normal}.oversight-record-modal__body{padding:0 18px 20px}.event-creation-modal__backdrop{align-items:end;padding:12px 12px calc(170px + env(safe-area-inset-bottom));background:#10213b1a;-webkit-backdrop-filter:none;backdrop-filter:none}.event-creation-modal__backdrop:after{content:"";position:absolute;z-index:1;right:max(32px,calc(env(safe-area-inset-right) + 14px));bottom:calc(161px + env(safe-area-inset-bottom));width:18px;height:18px;border-right:1px solid #d8ddd3;border-bottom:1px solid #d8ddd3;background:var(--paper-strong);transform:rotate(45deg)}.event-creation-modal{position:relative;z-index:2;width:min(400px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 190px);border:1px solid #d8ddd3;border-radius:20px;box-shadow:0 20px 55px #10213b3d;transform-origin:calc(100% - 28px) calc(100% + 44px);animation:doctrine-popover-open .18s cubic-bezier(.2,.8,.2,1)}.event-creation-modal>.flow-screen,.event-creation-modal>.success-screen{height:auto;max-height:calc(100dvh - 190px)}.review-submission-context{margin-right:20px;margin-left:20px;padding:15px}.review-submission-context__header{align-items:flex-start}.review-submission-context__header>div{align-items:flex-start;flex-direction:column;gap:7px}.review-submission-context__header strong{overflow:visible;line-height:1.4;text-overflow:initial;white-space:normal}.review-submission-context__header>span{margin-top:4px;font-size:9px}.review-submission-context .teaching-outline-summary{grid-template-columns:minmax(0,1fr)}.review-submission-context .teaching-outline-item{grid-column:1}.review-submission-context .teaching-outline-summary article{padding:14px 0}.review-submission-context .teaching-outline-summary p{font-size:14px}.review-submission-context .teaching-points-summary{grid-template-columns:minmax(0,1fr)}.review-check-form,.reviewer-decision-form{padding-right:20px;padding-left:20px}.review-check-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:12px}.review-checklist{display:grid;gap:10px}.review-checklist label{display:flex;min-height:0;align-items:stretch;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--paper-strong)}.review-checklist label:last-child{border-bottom:1px solid var(--line)}.review-checklist label>span{font-size:13px}.review-checklist select{min-height:50px;font-size:16px}.decision-option__choice{min-height:68px;align-items:flex-start;padding:13px}.decision-option__choice input{margin-top:2px}.decision-option__choice strong{font-size:13px}.decision-option__choice small{margin-top:3px;font-size:11px}.decision-option__notes{padding:13px}.decision-option__notes textarea{min-height:132px;font-size:16px}}@media(max-width:520px){.oversight-tabs button{gap:4px;padding-right:4px;padding-left:4px}.oversight-tabs button svg{display:none}.oversight-tabs__label--long{display:none}.oversight-tabs__label--short{display:inline}.oversight-card__header{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:13px 12px}.oversight-card__icon{width:38px;height:38px}.oversight-card__copy>span{align-items:flex-start;flex-direction:column;gap:4px}.oversight-card__copy strong,.oversight-card__copy small{overflow:visible;text-overflow:initial;white-space:normal}.member-track-selector>div{grid-template-columns:1fr}.deadline-rule-fields,.settings-number-grid{grid-template-columns:1fr}.post-delivery-choice-group>div,.post-delivery-choice-group>div:has(label:nth-child(2):last-child){grid-template-columns:1fr}}.historical-archive-screen .screen-header,.historical-import-screen .screen-header,.historical-detail-screen .screen-header{position:sticky;top:0;z-index:3;background:#fffdf9f7}.historical-archive-intro,.historical-import-notice,.historical-detail-status{display:flex;align-items:flex-start;gap:13px;margin:18px var(--page-gutter, 25px) 0;padding:16px;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.historical-archive-intro svg,.historical-import-notice svg,.historical-detail-status svg{flex:0 0 auto}.historical-archive-intro strong,.historical-import-notice strong,.historical-detail-status strong{font-size:14px}.historical-archive-intro p,.historical-import-notice p,.historical-detail-status p{margin:4px 0 0;font-size:11.5px;line-height:1.45}.historical-record-list{display:flex;flex-direction:column;gap:11px;padding:0 var(--page-gutter, 25px) 28px}.historical-record-list>button{width:100%;min-height:92px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-align:left;background:var(--paper-strong);cursor:pointer}.historical-record-list__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.historical-record-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.historical-record-list__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.historical-record-list__topline strong{font-size:14px;line-height:1.3}.historical-record-list__topline em{flex:0 0 auto;padding:3px 7px;border-radius:99px;color:var(--green-dark);background:var(--green-soft);font-size:9.5px;font-style:normal;font-weight:700}.historical-record-list small{margin-top:4px;color:var(--ink-soft);font-size:11px;line-height:1.35}.historical-import-form{display:flex;flex-direction:column;gap:15px;padding:18px var(--page-gutter, 25px) 32px}.historical-import-mode{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:10px;background:#eceae4}.historical-import-mode button{min-height:42px;border:0;border-radius:8px;color:var(--ink-soft);background:transparent;cursor:pointer;font-size:12px;font-weight:700}.historical-import-mode button.is-active{color:var(--green-dark);background:var(--paper-strong);box-shadow:0 1px 5px #10213b14}.historical-import-form fieldset{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper-strong)}.historical-import-form legend{padding:0 5px;color:var(--ink);font-size:13px;font-weight:700}.historical-form-grid{display:grid;gap:13px}.historical-form-grid label{min-width:0;display:flex;flex-direction:column;gap:6px}.historical-form-grid label>span{color:var(--ink);font-size:11px;font-weight:700}.historical-form-grid label>span em{color:var(--ink-soft);font-style:normal;font-weight:500}.historical-form-grid input,.historical-form-grid select,.historical-form-grid textarea,.historical-file-list select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #d9d6ce;border-radius:9px;color:var(--ink);background:var(--field);font:inherit;font-size:16px}.historical-form-grid textarea{resize:vertical;line-height:1.45}.historical-file-picker{min-height:84px;display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;border:1px dashed #b9c8b6;border-radius:11px;color:var(--green-dark);text-align:left;background:#fafcf7;cursor:pointer}.historical-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.historical-file-picker>span{display:flex;flex-direction:column}.historical-file-picker strong{font-size:13px}.historical-file-picker small{margin-top:3px;color:var(--ink-soft);font-size:10.5px}.historical-file-list,.historical-batch-list{display:flex;flex-direction:column;gap:9px;margin-top:13px}.historical-file-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(118px,145px) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:9px}.historical-file-list>div>span,.historical-batch-list__file>span{min-width:0;display:flex;flex-direction:column}.historical-file-list strong,.historical-batch-list__file strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.historical-file-list small,.historical-batch-list__file small{margin-top:2px;color:var(--ink-soft);font-size:10px}.historical-file-list button,.historical-batch-list__file button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;color:#7d3b3b;background:#fbf0f0;cursor:pointer}.historical-batch-list article{padding:13px;border:1px solid var(--line);border-radius:11px;background:#fcfbf7}.historical-batch-list__file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px}.historical-import-submit{width:100%}.historical-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:18px var(--page-gutter, 25px) 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper-strong)}.historical-detail-meta div{min-width:0;padding:13px 14px;border-bottom:1px solid var(--line)}.historical-detail-meta div:nth-child(odd){border-right:1px solid var(--line)}.historical-detail-meta dt{color:var(--ink-soft);font-size:9.5px;letter-spacing:.35px;text-transform:uppercase;font-weight:700}.historical-detail-meta dd{margin:4px 0 0;color:var(--ink);font-size:12.5px;font-weight:650}.historical-documents,.historical-notes{margin:20px var(--page-gutter, 25px) 0}.historical-documents h2,.historical-notes h2{margin:0 0 8px;font-size:14px}.historical-documents>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:transparent;cursor:pointer}.historical-documents>button>span{min-width:0;display:flex;flex-direction:column}.historical-documents strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.historical-documents small{margin-top:3px;color:var(--ink-soft);font-size:10.5px}.historical-notes p{margin:0;padding:14px;border-left:4px solid var(--green);background:#faf8f2;font-size:12.5px;line-height:1.55;white-space:pre-wrap}.historical-import-audit{margin:20px var(--page-gutter, 25px) 32px;color:var(--ink-soft);font-size:10.5px}@media(min-width:700px){.historical-form-grid--two,.historical-form-grid--batch{grid-template-columns:1fr 1fr}.historical-form-wide,.historical-form-grid--batch label:first-child{grid-column:1 / -1}}@media(min-width:1100px)and (min-device-width:768px){.historical-archive-screen,.historical-import-screen,.historical-detail-screen{width:100%}.historical-archive-intro,.historical-import-notice,.historical-detail-status,.historical-archive-toolbar,.historical-record-list,.historical-import-form,.historical-detail-meta,.historical-documents,.historical-notes,.historical-import-audit{width:calc(100% - 2 * var(--page-gutter, 25px));max-width:1024px;margin-right:auto;margin-left:auto}.historical-record-list{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:599px){.historical-archive-toolbar{align-items:stretch;grid-template-columns:1fr}.historical-archive-toolbar .add-member-button{width:100%}.historical-file-list>div{grid-template-columns:auto minmax(0,1fr) auto}.historical-file-list select{grid-column:1 / -1}.historical-detail-meta{grid-template-columns:1fr}.historical-detail-meta div:nth-child(odd){border-right:0}}@media(max-width:1099px){.home-screen--with-create .home-create-event,.doctrine-launcher.doctrine-launcher--mobile-hidden{display:none}.mobile-quick-actions__backdrop{position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#10213b0f;cursor:default}.mobile-quick-actions{position:fixed;z-index:90;right:max(18px,env(safe-area-inset-right));bottom:calc(114px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;flex-direction:column}body:has([role=dialog][aria-modal=true],.mobile-notification-menu) .mobile-quick-actions{z-index:18;pointer-events:none}.mobile-quick-actions__toggle{width:56px;height:56px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:var(--action-green);box-shadow:0 10px 24px #103f2442;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.mobile-quick-actions.is-open .mobile-quick-actions__toggle,.mobile-quick-actions.is-active .mobile-quick-actions__toggle{background:var(--action-green);box-shadow:0 12px 30px #103f2452,0 0 0 5px #e7efe3e6}.mobile-quick-actions__toggle:focus-visible,.mobile-quick-actions__options button:focus-visible{outline:3px solid rgba(27,109,65,.22);outline-offset:3px}.mobile-quick-actions__options{position:absolute;right:0;bottom:68px;display:flex;align-items:flex-end;flex-direction:column;gap:10px;pointer-events:none}.mobile-quick-actions__options button{min-height:48px;display:grid;grid-template-columns:auto 34px;align-items:center;gap:10px;padding:6px 7px 6px 15px;border:1px solid #ced9ca;border-radius:999px;color:var(--ink);background:var(--paper-strong);box-shadow:0 9px 24px #10213b24;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;opacity:0;transform:none;filter:none;will-change:auto;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.mobile-quick-actions__options button:first-child{transition-delay:0ms}.mobile-quick-actions__options button:last-child{transition-delay:25ms}.mobile-quick-actions.is-open .mobile-quick-actions__options{pointer-events:auto}.mobile-quick-actions.is-open .mobile-quick-actions__options button{opacity:1;transform:none;filter:none;will-change:auto;animation:mobile-quick-action-open .18s cubic-bezier(.2,.8,.2,1) backwards}.mobile-quick-actions.is-open .mobile-quick-actions__options button:first-child{animation-delay:35ms}.mobile-quick-actions.is-open .mobile-quick-actions__options button:last-child{animation-delay:0ms}.mobile-quick-actions__options button:hover{border-color:#aec7b1;background:var(--green-soft)}.mobile-quick-actions__option-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--green-dark);background:var(--green-soft)}}.doctrine-launcher{position:fixed;z-index:90;right:max(18px,env(safe-area-inset-right));bottom:calc(114px + env(safe-area-inset-bottom));width:56px;height:56px;display:grid;place-items:center;border:1px solid #c9d8c5;border-radius:50%;color:#fff;background:linear-gradient(145deg,#247c4b,#0f5d34);box-shadow:0 10px 24px #1152303d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.doctrine-launcher:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1152304d}.doctrine-launcher.is-open{background:linear-gradient(145deg,#195f3b,#0a4828);box-shadow:0 12px 30px #11523057,0 0 0 5px #e7efe3eb}.doctrine-launcher span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.doctrine-launcher--raised{right:auto;left:max(18px,env(safe-area-inset-left));bottom:calc(114px + env(safe-area-inset-bottom))}.app-content--reviewer-review .reviewer-check-screen,.app-content--reviewer-review .reviewer-decision-screen{padding-bottom:calc(92px + env(safe-area-inset-bottom))}@media(max-width:899px){.doctrine-launcher--reviewing{bottom:calc(20px + env(safe-area-inset-bottom))}.doctrine-drawer__backdrop--reviewing:not(.doctrine-drawer__backdrop--picker) .doctrine-drawer{bottom:calc(92px + env(safe-area-inset-bottom));max-height:min(72dvh,calc(100dvh - 110px - env(safe-area-inset-bottom)))}.doctrine-drawer__backdrop--reviewing:not(.doctrine-drawer__backdrop--picker):after{bottom:calc(83px + env(safe-area-inset-bottom))}.doctrine-drawer__backdrop--picker{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}body:has([aria-modal=true]) .doctrine-launcher:not(.is-open),body:has(input:focus) .doctrine-launcher:not(.is-open),body:has(textarea:focus) .doctrine-launcher:not(.is-open),body:has(select:focus) .doctrine-launcher:not(.is-open){display:none}.doctrine-drawer__backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#10213b1a}.doctrine-drawer__backdrop:after{content:"";position:absolute;z-index:1;right:max(32px,calc(env(safe-area-inset-right) + 14px));bottom:calc(177px + env(safe-area-inset-bottom));width:18px;height:18px;border-right:1px solid #d8ddd3;border-bottom:1px solid #d8ddd3;background:var(--paper-strong);transform:rotate(45deg)}.doctrine-drawer{position:absolute;z-index:2;right:max(12px,env(safe-area-inset-right));bottom:calc(186px + env(safe-area-inset-bottom));width:min(400px,calc(100vw - 24px));max-height:min(68dvh,610px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8ddd3;border-radius:20px;color:var(--ink);background:var(--paper-strong);box-shadow:0 20px 55px #10213b3d;transform-origin:calc(100% - 28px) calc(100% + 44px);animation:doctrine-popover-open .18s cubic-bezier(.2,.8,.2,1)}.doctrine-drawer__backdrop--raised .doctrine-drawer{right:max(12px,env(safe-area-inset-right));bottom:calc(186px + env(safe-area-inset-bottom));left:auto;transform-origin:calc(100% - 28px) calc(100% + 44px)}.doctrine-drawer__backdrop--raised:after{right:max(32px,calc(env(safe-area-inset-right) + 14px));bottom:calc(177px + env(safe-area-inset-bottom));left:auto}.doctrine-drawer__backdrop--picker{display:flex;align-items:flex-end;justify-content:center;padding:12px 12px calc(94px + env(safe-area-inset-bottom));background:transparent;pointer-events:none}.doctrine-drawer__backdrop--picker .doctrine-drawer{position:relative;right:auto;bottom:auto;left:auto;width:min(540px,100%);max-height:min(62dvh,620px);border-radius:18px;box-shadow:0 18px 50px #10213b3d;transform-origin:bottom center;pointer-events:auto}.doctrine-drawer__backdrop--picker:after{display:none}@keyframes doctrine-popover-open{0%{transform:translateY(12px) scale(.94);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.doctrine-drawer__header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px 14px;border-bottom:1px solid var(--line)}.doctrine-drawer__header span,.doctrine-suggestions>span{color:var(--green);font-size:9px;font-weight:800;letter-spacing:.8px}.doctrine-drawer__header h2{margin:3px 0 1px;font-size:21px;line-height:1.15}.doctrine-drawer__header small{color:var(--ink-soft);font-size:11px}.doctrine-drawer__header>button,.reference-library-close{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:transparent;cursor:pointer}.reference-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;margin:14px 18px 0}.reference-library-toolbar .reference-library-tabs{margin:0}.reference-library-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:14px 18px 0;padding:3px;border:1px solid #d8d8cf;border-radius:12px;background:#f1f0eb}.reference-library-tabs button{min-height:43px;border:1px solid transparent;border-radius:9px;color:var(--ink-soft);background:transparent;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.reference-library-tabs button.is-active{border-color:#c6d9c2;color:var(--green-dark);background:#fffdf9;box-shadow:0 1px 4px #10213b14}.reference-library-tabs button:last-child.is-active{border-color:#d9858d;color:#842c38;background:#f9e3e5}.reference-library-tabs button:last-child:focus-visible{outline-color:#97303d57}.doctrine-search{min-height:48px;display:flex;align-items:center;gap:9px;margin:14px 18px 8px;padding:0 13px;border:1px solid #d8d8cf;border-radius:11px;color:var(--ink-soft);background:#fffdf9}.doctrine-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:16px}.doctrine-drawer__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 18px 22px}.doctrine-suggestions{margin-bottom:18px;padding:13px;border:1px solid #d5e1d0;border-radius:13px;background:var(--green-soft)}.doctrine-suggestions>div{display:grid;gap:7px;margin-top:9px}.doctrine-suggestions button,.doctrine-article-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid #e3e1d9;border-radius:10px;color:var(--ink);background:#fffdf9;text-align:left;cursor:pointer}.doctrine-article-list{display:grid;gap:8px}.doctrine-article-list>button{min-height:68px}.doctrine-suggestions button>span:nth-child(2),.doctrine-article-list>button>span:nth-last-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.doctrine-suggestions strong,.doctrine-article-list strong{font-size:13px;line-height:1.3}.doctrine-suggestions small,.doctrine-article-list small{overflow:hidden;color:var(--ink-soft);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.doctrine-article-number{width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--green-dark);background:#e7efe3;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.doctrine-article-number>span{display:block;line-height:1;transform:translateY(1px)}.doctrine-article-number.is-double-digit{font-size:10.5px;letter-spacing:-.25px}.doctrine-reference-check{width:28px;height:28px;display:grid;place-items:center;border:1px solid #bdc9b9;border-radius:8px;color:#fff;background:transparent}.doctrine-reference-check.is-selected{border-color:var(--green);background:var(--action-green)}.doctrine-all-articles{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 18px;padding:0 14px;border:1px solid #cbd9c8;border-radius:10px;color:var(--green-dark);background:#f4f7f0;font-size:13px;font-weight:700;cursor:pointer}.doctrine-all-articles:hover{border-color:#aec7b1;background:var(--green-soft)}.doctrine-all-articles:focus-visible{outline:3px solid rgba(27,109,65,.2);outline-offset:2px}.doctrine-all-articles--bottom{margin:24px 0 2px}.doctrine-article-detail__title{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.doctrine-article-detail__title h3{margin:0;font-size:20px;line-height:1.2}.doctrine-article-detail__title p{margin:4px 0 0;color:var(--green-dark);font-size:12px}.doctrine-article-detail>p,.doctrine-article-detail section p{color:var(--ink-soft);font-size:14px;line-height:1.65}.doctrine-article-detail section{margin-top:20px;padding:15px;border-left:3px solid var(--green);border-radius:0 10px 10px 0;background:var(--green-soft)}.doctrine-article-detail section strong{color:var(--green-dark);font-size:13px}.doctrine-article-detail section p:last-child{margin-bottom:0}.doctrine-article-detail footer{margin-top:18px;color:var(--ink-soft);font-size:11px;line-height:1.5}.doctrine-select-article{width:100%;min-height:45px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;border:1px solid var(--green);border-radius:10px;color:var(--green-dark);background:transparent;font-weight:700;cursor:pointer}.doctrine-select-article.is-selected{color:#fff;background:var(--action-green)}.doctrine-picker-footer{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdf9}.doctrine-picker-footer span{color:var(--ink-soft);font-size:12px}.doctrine-picker-footer button{min-height:42px;padding:0 17px;border:0;border-radius:9px;color:#fff;background:var(--action-green);font-weight:700;cursor:pointer}.doctrine-reference-button{width:100%;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:0 12px;border:1px solid #cfddca;border-radius:9px;color:var(--green-dark);background:#f6f8f2;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.doctrine-empty{padding:30px 16px;color:var(--ink-soft);text-align:center;font-size:13px}.red-flag-list{display:grid}.red-flag-list>button{width:100%;min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 2px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.red-flag-list>button:first-child{padding-top:4px}.red-flag-list>button:hover,.red-flag-list>button:focus-visible{background:#fff5f5}.red-flag-list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.red-flag-list strong{font-size:14px;line-height:1.3}.red-flag-list small{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.red-flag-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#963847;background:#f6dfe1}.red-flag-detail__title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.red-flag-detail__title>div{min-width:0}.red-flag-detail__title span:not(.red-flag-icon){color:#8e3240;font-size:9px;font-weight:800;letter-spacing:.7px}.red-flag-detail__title h3{margin:3px 0 0;font-size:20px;line-height:1.2}.red-flag-detail>p,.red-flag-detail section p,.red-flag-detail__doctrine>p,.red-flag-guidance p,.reference-inline-detail>p,.reference-inline-detail__guidance p{color:var(--ink-soft);font-size:13px;line-height:1.6}.red-flag-guidance{display:grid;gap:12px;margin:16px 0 18px}.red-flag-guidance__section{padding:14px;border:1px solid #ead0d2;border-radius:11px;background:snow}.red-flag-guidance__section>strong{display:block;margin-bottom:8px;color:var(--ink);font-size:12px}.red-flag-guidance__section p{margin:0}.red-flag-guidance__section--faithful{border-color:#cfddca;background:#f2f7ee}.red-flag-guidance__section--faithful>strong{color:var(--green-dark)}.red-flag-guidance__quotes{display:grid;gap:7px;margin:0;padding-left:21px}.red-flag-guidance__quotes li{padding-left:2px;color:#663a40;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;line-height:1.5}.red-flag-guidance__quotes li::marker{color:#b24754;font-family:var(--font-sans);font-size:.9em}.red-flag-guidance--compact{margin-bottom:0}.red-flag-guidance--compact .red-flag-guidance__section{padding:11px}.red-flag-detail section{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:13px;border-radius:10px;border:1px solid #ecc4c8;color:#7f2936;background:#f8e4e6}.red-flag-detail section svg{flex:0 0 auto;margin-top:1px}.red-flag-detail section strong,.red-flag-detail__doctrine>strong{font-size:13px}.red-flag-detail section p{margin:4px 0 0;color:#7f2936}.red-flag-detail__doctrine{padding-top:2px}.red-flag-detail__doctrine>p{margin:4px 0 10px}.red-flag-detail__doctrine>div{display:grid;gap:7px}.red-flag-detail__doctrine .reference-cross-link>button,.doctrine-article-detail__red-flags .reference-cross-link>button{width:100%;min-height:53px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #d8e0d4;border-radius:10px;color:var(--ink);background:#fffdf9;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.red-flag-detail__doctrine .reference-cross-link>button>svg,.doctrine-article-detail__red-flags .reference-cross-link>button>svg{transition:transform .16s ease}.red-flag-detail__doctrine .reference-cross-link>button>svg.is-open,.doctrine-article-detail__red-flags .reference-cross-link>button>svg.is-open{transform:rotate(180deg)}.reference-cross-link{overflow:hidden;border-radius:11px}.reference-cross-link:has(.reference-inline-detail){border:1px solid #d8e0d4;background:#fffdf9}.reference-cross-link:has(.reference-inline-detail)>button{border:0;border-bottom:1px solid #d8e0d4;border-radius:0}.reference-inline-detail{padding:14px;background:#fffdf9}.reference-inline-detail__heading{display:grid;gap:3px;margin-bottom:12px}.reference-inline-detail__heading>span{color:var(--green);font-size:9px;font-weight:800;letter-spacing:.65px}.reference-inline-detail__heading>strong{color:var(--ink);font-size:14px;line-height:1.35}.reference-inline-detail__heading>small{color:var(--green-dark);font-size:11px}.reference-inline-detail>p{margin:0 0 11px}.reference-inline-detail__guidance{margin-top:13px;padding:12px;border-radius:9px;background:var(--green-soft)}.reference-inline-detail__guidance>strong{color:var(--green-dark);font-size:12px}.reference-inline-detail__guidance p:last-child{margin-bottom:0}.reference-inline-detail footer{margin-top:12px;color:var(--ink-soft);font-size:10px;line-height:1.45}.reference-inline-detail--red-flag{background:#fff7f7}.doctrine-article-detail__red-flags{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.doctrine-article-detail__red-flags>strong{color:#8a2f3c;font-size:13px}.doctrine-article-detail__red-flags>p{margin:4px 0 10px;color:var(--ink-soft);font-size:12px;line-height:1.5}.doctrine-article-detail__red-flags>div{display:grid;gap:7px}.doctrine-article-detail__red-flags .reference-cross-link>button{grid-template-columns:auto minmax(0,1fr) auto;border-color:#e7c5c8;background:#fff7f7}.doctrine-article-detail__red-flags .reference-cross-link>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.doctrine-article-detail__red-flags .reference-cross-link>button small{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:11.5px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.doctrine-admin-intro{display:flex;align-items:flex-start;gap:13px;margin:16px 24px;padding:16px;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.doctrine-admin-intro strong{font-size:14px}.doctrine-admin-intro p{margin:4px 0 0;font-size:12px;line-height:1.5}.doctrine-admin-layout{display:grid;gap:15px;padding:0 24px 28px}.doctrine-version-panel,.doctrine-admin-articles{border:1px solid var(--line);border-radius:13px;background:var(--paper-strong)}.doctrine-version-panel{padding:14px}.doctrine-version-panel h2,.doctrine-admin-articles>header h2{margin:0;font-size:17px}.doctrine-version-panel>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:11px;border:1px solid transparent;border-radius:9px;color:var(--ink);background:#f7f6f1;text-align:left;cursor:pointer}.doctrine-version-panel>button.is-selected{border-color:#bad0b6;background:var(--green-soft)}.doctrine-version-panel>button span{display:flex;flex-direction:column;gap:3px}.doctrine-version-panel>button small{color:var(--ink-soft);font-size:10px}.doctrine-version-status{padding:4px 7px;border-radius:10px;color:var(--ink-soft);background:#e8e7e2;font-size:9px;font-style:normal;text-transform:capitalize}.doctrine-version-status.is-published{color:var(--green-dark);background:#dfeadb}.doctrine-new-version{display:grid;gap:8px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.doctrine-new-version h3{margin:0;font-size:13px}.doctrine-new-version p{margin:-2px 0 2px;color:var(--ink-soft);font-size:11px;line-height:1.45}.doctrine-new-version input,.doctrine-new-version textarea,.doctrine-article-editor input,.doctrine-article-editor textarea{width:100%;padding:10px 11px;border:1px solid #d5d5cc;border-radius:8px;color:var(--ink);background:#fffdf9;font:inherit;font-size:16px}.doctrine-new-version>button,.doctrine-publish-button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;color:#fff;background:var(--action-green);font-weight:700;cursor:pointer}.doctrine-new-version>button:disabled{opacity:.5;cursor:not-allowed}.doctrine-admin-articles{overflow:hidden}.doctrine-admin-articles>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border-bottom:1px solid var(--line)}.doctrine-admin-articles>header span{color:var(--green);font-size:9px;font-weight:800;letter-spacing:.6px}.doctrine-admin-articles>header p{margin:3px 0 0;color:var(--ink-soft);font-size:11px}.doctrine-publish-button{padding:0 13px}.doctrine-draft-actions{display:flex;align-items:center;gap:8px}.doctrine-delete-draft-button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #dfc5c7;border-radius:9px;color:var(--danger);background:#fffafb;font-weight:700;cursor:pointer}.doctrine-admin-article-list{display:grid}.doctrine-admin-article-list>article{border-bottom:1px solid var(--line)}.doctrine-admin-article-list>article:last-child{border-bottom:0}.doctrine-admin-article-list>article>header{display:flex;align-items:center;gap:8px}.doctrine-admin-article-toggle{width:100%;min-width:0;min-height:66px;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:11px 14px;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.doctrine-admin-article-toggle:hover{background:#f8faf5}.doctrine-admin-article-toggle:focus-visible{position:relative;z-index:1;outline:3px solid rgba(27,109,65,.2);outline-offset:-3px}.doctrine-admin-article-toggle>.doctrine-article-number{width:34px;height:34px;justify-self:center}.doctrine-admin-article-toggle>span{min-width:0;display:flex;flex-direction:column;gap:3px}.doctrine-admin-article-toggle strong{font-size:13px;line-height:1.35}.doctrine-admin-article-toggle small{color:var(--ink-soft);font-size:10px;line-height:1.35}.doctrine-admin-article-toggle>svg{justify-self:end;color:var(--green-dark);transition:transform .16s ease}.doctrine-admin-article-list>article.is-expanded .doctrine-admin-article-toggle>svg{transform:rotate(180deg)}.doctrine-admin-article-edit{min-height:34px;display:flex;align-items:center;gap:5px;margin-right:14px;padding:0 9px;border:1px solid #cfdaca;border-radius:8px;color:var(--green-dark);background:transparent;font-weight:700;cursor:pointer}.doctrine-admin-article-preview{display:grid;gap:18px;padding:20px 24px 24px 62px;border-top:1px solid var(--line);background:#fbfaf6}.doctrine-admin-article-preview h3{margin:0 0 8px;color:var(--green-dark);font-size:12px;letter-spacing:.25px}.doctrine-admin-article-preview p{max-width:780px;margin:0 0 11px;color:var(--ink-soft);font-size:13px;line-height:1.65}.doctrine-admin-article-preview p:last-child{margin-bottom:0}.doctrine-admin-article-preview aside{max-width:800px;padding:15px 16px;border-left:3px solid var(--green);border-radius:0 10px 10px 0;background:var(--green-soft)}.doctrine-admin-article-preview footer{display:flex;flex-wrap:wrap;gap:5px 9px;color:var(--ink-soft);font-size:11px;line-height:1.5}.doctrine-admin-article-preview footer strong{color:var(--ink)}.doctrine-article-editor{display:grid;gap:11px;padding:14px;border-top:1px solid var(--line);background:#f8f7f2}.doctrine-article-editor label{display:grid;gap:5px;color:var(--ink);font-size:11px;font-weight:700}.doctrine-article-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.doctrine-article-editor>div button{min-height:43px;border:1px solid #ccd4c8;border-radius:9px;color:var(--green-dark);background:#fff;font-weight:700;cursor:pointer}.doctrine-article-editor>div button:last-child{border-color:var(--green-dark);color:#fff;background:var(--green-dark)}@media(min-width:900px){.doctrine-launcher{right:28px;bottom:28px;width:58px;height:58px}.doctrine-launcher--raised{right:28px;left:auto;bottom:28px}.mobile-prototype--with-nav .app-content--reviewer-review>section{width:calc(100% - 92px);margin-right:92px;margin-left:0}.doctrine-drawer{right:20px;bottom:104px;width:min(470px,calc(100vw - 272px));max-height:min(76dvh,720px);transform-origin:calc(100% - 36px) calc(100% + 46px)}.doctrine-drawer__backdrop:after{right:47px;bottom:95px}.doctrine-drawer__header{min-height:94px;padding:20px 24px}.doctrine-search,.reference-library-tabs,.reference-library-toolbar{margin-right:24px;margin-left:24px}.reference-library-toolbar .reference-library-tabs{margin:0}.doctrine-drawer__body{padding-right:24px;padding-left:24px}.doctrine-drawer__backdrop--raised .doctrine-drawer{right:20px;bottom:104px;left:auto;transform-origin:calc(100% - 36px) calc(100% + 46px)}.doctrine-drawer__backdrop--raised:after{right:47px;bottom:95px;left:auto}.doctrine-drawer__backdrop--picker .doctrine-drawer{position:fixed;top:20px;right:20px;bottom:20px;left:auto;width:min(460px,46vw);max-height:none;border-radius:18px;transform-origin:right center}body:has(.doctrine-drawer__backdrop--picker) .mobile-prototype--with-nav .app-content--reviewer-review>section{width:calc(100% - min(500px,50vw));margin-right:min(500px,50vw)}.doctrine-admin-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start}.doctrine-version-panel{position:sticky;top:20px}}@media(min-width:900px)and (max-width:1099px){.doctrine-launcher,.doctrine-launcher--raised{bottom:calc(114px + env(safe-area-inset-bottom))}.doctrine-drawer,.doctrine-drawer__backdrop--raised .doctrine-drawer{bottom:calc(190px + env(safe-area-inset-bottom));max-height:min(70dvh,calc(100dvh - 210px - env(safe-area-inset-bottom)))}.doctrine-drawer__backdrop:after,.doctrine-drawer__backdrop--raised:after{bottom:calc(181px + env(safe-area-inset-bottom))}}.notification-bell{position:relative;width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #bed2c1;border-radius:50%;color:var(--ink);background:var(--green-soft);cursor:pointer}.notification-bell.has-unread{color:var(--green-dark);border-color:#bed2c1;background:var(--green-soft)}.notification-bell>span{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--paper);border-radius:10px;color:#fff;background:#9d352f;font-size:9px;line-height:1;font-weight:700}.notification-bell--mobile{position:fixed;z-index:18;top:calc(19px + env(safe-area-inset-top));right:81px;bottom:auto;left:auto;box-shadow:0 4px 14px #10213b1c}.notification-bell--mobile.is-open{z-index:22;color:var(--green-dark);border-color:#bed2c1;background:var(--green-soft)}@media(min-width:600px)and (max-width:1099px){.notification-bell--mobile{right:92px}}@keyframes mobile-quick-action-open{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.home-account-trigger{position:fixed;z-index:18;top:calc(19px + env(safe-area-inset-top));right:29px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #bed2c1;border-radius:50%;color:var(--green-dark);background:var(--green-soft);box-shadow:0 4px 14px #10213b1c;cursor:pointer}.home-account-trigger.is-open{z-index:22;border-color:#bed2c1;background:var(--green-soft)}.home-account-menu__backdrop{position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#10213b0f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.home-account-menu{position:fixed;z-index:21;top:calc(72px + env(safe-area-inset-top));right:16px;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 104px - env(safe-area-inset-top));overflow-y:auto;padding:14px;border:1px solid #dcded7;border-radius:15px;color:var(--ink);background:var(--paper-strong);box-shadow:0 18px 48px #10213b33;transform-origin:top right;animation:mobile-notification-menu-open .15s ease-out}.home-account-menu__backdrop:after{content:"";position:fixed;z-index:20;top:calc(64px + env(safe-area-inset-top));right:calc(var(--page-gutter, 29px) + 15px);width:16px;height:16px;border-top:1px solid #dcded7;border-left:1px solid #dcded7;background:var(--paper-strong);transform:rotate(45deg)}.home-account-menu header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:2px 3px 13px;border-bottom:1px solid var(--line)}.home-account-menu__avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--green-dark);background:var(--green-soft)}.home-account-menu header div,.home-account-menu nav button span,.home-account-menu__appearance>div:first-child{min-width:0;display:grid;gap:3px}.home-account-menu header strong,.home-account-menu nav strong,.home-account-menu__appearance strong{font-size:13px;line-height:1.2}.home-account-menu header small,.home-account-menu nav small,.home-account-menu__appearance small{overflow:hidden;color:var(--ink-soft);font-size:10.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-account-menu nav{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid var(--line)}.home-account-menu nav button{min-height:52px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:9px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.home-account-menu nav button:hover,.home-account-menu nav button:focus-visible{background:var(--green-soft)}.home-account-menu nav button>svg:first-child{color:var(--green-dark)}.home-account-menu__appearance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 3px;border-bottom:1px solid var(--line)}.home-account-menu__appearance [role=radiogroup]{display:flex;gap:4px}.home-account-menu__appearance [role=radio]{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);background:var(--paper);cursor:pointer}.home-account-menu__appearance [role=radio].is-active{border-color:var(--green-dark);color:#fff;background:var(--action-green)}.home-account-menu__sign-out{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;border:0;border-radius:9px;color:#8b302b;background:#fff1ef;font-size:12px;font-weight:700;cursor:pointer}@media(min-width:600px)and (max-width:1099px){.home-account-trigger{right:40px}.home-account-menu__backdrop:after{right:54px}}.mobile-notification-menu__backdrop{position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#10213b0f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-notification-menu{position:fixed;z-index:21;top:calc(72px + env(safe-area-inset-top));right:16px;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 170px - env(safe-area-inset-top));display:flex;flex-direction:column;border:1px solid #dcded7;border-radius:15px;background:var(--paper-strong);box-shadow:0 18px 48px #10213b33;transform-origin:top right;animation:mobile-notification-menu-open .15s ease-out}.mobile-notification-menu:before{content:"";position:absolute;top:-8px;right:calc(var(--page-gutter, 29px) + 50px);width:16px;height:16px;border-top:1px solid #dcded7;border-left:1px solid #dcded7;background:var(--paper-strong);transform:rotate(45deg)}@media(min-width:600px)and (max-width:1099px){.mobile-notification-menu{right:27px}}.mobile-notification-menu>header{position:relative;z-index:1;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 12px;border-radius:15px 15px 0 0;border-bottom:1px solid var(--line);background:var(--paper-strong)}.mobile-notification-menu>header>div>span{color:var(--green);font-size:9px;letter-spacing:.7px;text-transform:uppercase;font-weight:700}.mobile-notification-menu>header>div>h2{margin:3px 0 0;color:var(--ink);font-size:19px;line-height:1.15}.notification-popover__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.notification-mark-all-read{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd9c8;color:var(--green-dark);background:#f4f7f0;cursor:pointer}.notification-mark-all-read:hover{border-color:#aec7b1;background:var(--green-soft)}.notification-mark-all-read:focus-visible{outline:3px solid rgba(27,109,65,.2);outline-offset:2px}.notification-mark-all-read:disabled{cursor:wait;opacity:.68}.notification-mark-all-read--mobile{width:38px;height:38px;flex:0 0 auto;border-radius:50%}.notification-permission-status{position:relative;width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #cbd9c8;border-radius:50%;color:var(--green-dark);background:var(--green-soft);cursor:pointer}.notification-permission-status.is-active{color:#fff;border-color:var(--green);background:var(--action-green);box-shadow:0 4px 12px #1b6d412e}.notification-permission-status.is-blocked{color:#9d352f;border-color:#e5c4bf;background:#fbefed}.notification-permission-status.is-unavailable,.notification-permission-status.is-unsupported{color:#667085;border-color:#d8d9d5;background:#f1f1ed}.notification-permission-status:focus-visible{outline:3px solid rgba(27,109,65,.2);outline-offset:2px}.notification-permission-status__spinner{animation:notification-permission-spin .8s linear infinite}.notification-popover__permission-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-bottom:1px solid #ead9bd;color:#744918;background:#fff6e6;font-size:11px;line-height:1.4}.notification-popover__permission-note svg{flex:0 0 auto;margin-top:1px}@keyframes notification-permission-spin{to{transform:rotate(360deg)}}.mobile-notification-menu__list{min-height:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:8px}.mobile-notification-menu__list>button{width:100%;min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;border:1px solid #e7e3da;border-radius:9px;color:var(--ink-soft);background:var(--paper-strong);text-align:left}.mobile-notification-menu__list>button.is-unread{border-color:#d5e1d2;background:var(--green-soft)}@media(max-width:359px){.oversight-record-modal__facts{grid-template-columns:1fr}}.mobile-notification-menu__list>button.is-notification-access-reminder,.desktop-notification-popover__list>button.is-notification-access-reminder{border-color:#d79a28;background:#fff3d6}.mobile-notification-menu__list>button.is-notification-access-reminder>span:first-child,.desktop-notification-popover__list>button.is-notification-access-reminder>span:first-child{color:#8a5100;background:#ffe2a3}.mobile-notification-menu__list>button.is-notification-access-reminder strong,.desktop-notification-popover__list>button.is-notification-access-reminder strong{color:#633a00}html[data-theme=dark] .mobile-notification-menu__list>button.is-notification-access-reminder,html[data-theme=dark] .desktop-notification-popover__list>button.is-notification-access-reminder{border-color:color-mix(in srgb,#e3a83b 62%,var(--line));background:color-mix(in srgb,#7a4b00 32%,var(--paper-strong))}html[data-theme=dark] .mobile-notification-menu__list>button.is-notification-access-reminder>span:first-child,html[data-theme=dark] .desktop-notification-popover__list>button.is-notification-access-reminder>span:first-child{color:#ffd985;background:color-mix(in srgb,#9b650d 42%,var(--surface-soft))}html[data-theme=dark] .mobile-notification-menu__list>button.is-notification-access-reminder strong,html[data-theme=dark] .desktop-notification-popover__list>button.is-notification-access-reminder strong{color:#ffe2a3}html[data-theme=dark] .notification-preferences-screen .preference-panel--push{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:var(--surface-soft)}html[data-theme=dark][data-dark-variant=black] .notification-preferences-screen .preference-panel--push{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:var(--paper-strong)}html[data-theme=dark] .notification-preferences-screen .preference-panel--push .preference-panel__heading>span{color:var(--green-dark);background:var(--green-soft)}html[data-theme=dark] .notification-preferences-screen .preference-panel__heading em:not(.is-active){color:#f2c7a5;background:#39291f}html[data-theme=dark] .notification-preferences-screen .preference-panel--push .member-form__error{border:1px solid color-mix(in srgb,#ef6d75 42%,transparent);color:#ffb7bb;background:color-mix(in srgb,#5b2027 54%,var(--paper-strong))}html[data-theme=dark][data-dark-variant=black] .notification-preferences-screen .preference-panel--push .member-form__error{border-color:color-mix(in srgb,#ef6d75 48%,var(--line));color:#ffc1c4;background:#281115}.mobile-notification-menu__list>button>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#e5ede1}.mobile-notification-menu__list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.mobile-notification-menu__list strong{color:var(--ink);font-size:12.5px;line-height:1.35}.mobile-notification-menu__list small{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-notification-menu__empty{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;color:var(--green);text-align:center}.mobile-notification-menu__empty strong{color:var(--ink);font-size:13px}.mobile-notification-menu__empty small{max-width:240px;color:var(--ink-soft);font-size:11px;line-height:1.45}.mobile-notification-menu__all{min-height:50px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-top:1px solid var(--line);border-radius:0 0 15px 15px;color:var(--green-dark);background:#fafaf5;font-size:12px;font-weight:700}@keyframes mobile-notification-menu-open{0%{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bottom-nav__notification,.desktop-notification-backdrop,.desktop-notification-popover{display:none}.notification-connection,.notification-admin-intro{display:flex;align-items:flex-start;gap:11px;margin:18px var(--page-gutter, 25px) 0;padding:14px 16px;border-radius:11px;color:#6d4312;background:#fff4dd;font-size:13px;line-height:1.45}.notification-connection--restored{color:var(--green-dark);background:var(--green-soft)}.notification-connection--update{color:#394a66;background:#edf1f6}.notification-permission-banner{width:calc(100% - 2 * var(--page-gutter, 25px));min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px var(--page-gutter, 25px) 0;padding:14px 15px;border:1px solid #d9e2d5;border-radius:12px;color:var(--green-dark);background:var(--green-soft);text-align:left;cursor:pointer}.notification-permission-banner span{display:flex;flex-direction:column;gap:3px}.notification-permission-banner strong{color:var(--ink);font-size:14px}.notification-permission-banner small{color:var(--ink-soft);font-size:12px;line-height:1.4}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px var(--page-gutter, 25px) 10px}.notification-filter{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:#f0eee8}.notification-filter button{min-height:34px;padding:0 13px;border:0;border-radius:8px;color:var(--ink-soft);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.notification-filter button.is-active{color:var(--green-dark);background:var(--paper-strong);box-shadow:0 1px 4px #10213b17}.notification-filter button span{margin-left:4px;color:var(--green)}.notification-settings-link{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);background:transparent;cursor:pointer}.notification-mark-all{min-height:32px;display:flex;align-items:center;gap:6px;margin:0 var(--page-gutter, 25px) 8px auto;padding:0 3px;border:0;color:var(--green);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.notification-list{display:grid;gap:9px;padding:0 var(--page-gutter, 25px) 30px}.notification-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper-strong)}.notification-card.is-unread{border-color:#c9d8c7;background:#f6f8f0;box-shadow:inset 3px 0 0 var(--green)}.notification-card--urgent{box-shadow:inset 3px 0 #a13d35}.notification-card__main{width:100%;min-height:89px;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 42px 14px 15px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.notification-card__icon{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.notification-card__copy{min-width:0;display:flex;flex-direction:column;gap:5px}.notification-card__copy>span{display:flex;justify-content:space-between;gap:10px}.notification-card__copy strong{color:var(--ink);font-size:13.5px;line-height:1.35}.notification-card__copy time{flex:0 0 auto;color:#727c8b;font-size:10px}.notification-card__copy small{color:var(--ink-soft);font-size:12px;line-height:1.45}.notification-card__copy em{display:flex;align-items:center;gap:4px;color:#7a5230;font-size:10px;font-style:normal;font-weight:700}.notification-card__dismiss{position:absolute;top:7px;right:7px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:#818898;background:transparent;cursor:pointer}.notification-preferences-form,.notification-admin-content{display:grid;gap:14px;padding:20px var(--page-gutter, 25px) 35px}.preference-panel,.notification-delivery-settings{padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--paper-strong)}.preference-panel--push{border-color:#cfddc9;background:#f7f8f1}.preference-panel__heading{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px}.preference-panel__heading>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.preference-panel__heading h2,.notification-delivery-settings h2{margin:0;color:var(--ink);font-size:15px}.preference-panel__heading p{margin:3px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.4}.preference-panel__heading em{padding:4px 8px;border-radius:10px;color:#7a5942;background:#eee8e0;font-size:10px;font-style:normal;font-weight:700}.preference-panel__heading em.is-active{color:var(--green-dark);background:#dfeadd}.preference-note{margin:10px 0;color:var(--ink-soft);font-size:12px;line-height:1.45}.preference-push-action,.notification-save-button{width:100%;justify-content:center;margin-top:10px}.notification-switch-row{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #ece9e2}.notification-switch-row:last-child{border-bottom:0}.notification-switch-row>span{min-width:0;display:flex;flex-direction:column;gap:3px}.notification-switch-row strong{color:var(--ink);font-size:13px}.notification-switch-row small{color:var(--ink-soft);font-size:11px;line-height:1.4}.notification-switch-row>input,.compact-switch input{width:42px;height:23px;flex:0 0 auto;accent-color:var(--green);cursor:pointer}.preference-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.preference-time-grid label,.admin-rule-offsets,.admin-rule-template label{display:flex;flex-direction:column;gap:6px;color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.preference-time-grid input,.admin-rule-offsets input,.admin-rule-template input,.admin-rule-template textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid #d9d7d1;border-radius:9px;color:var(--ink);background:var(--field);font-size:16px;letter-spacing:0;text-transform:none}.preference-rule-list{max-height:470px;overflow-y:auto}.notification-admin-intro{color:var(--green-dark);background:var(--green-soft)}.notification-admin-intro strong{color:var(--ink);font-size:14px}.notification-admin-intro p{margin:3px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.45}.notification-delivery-settings{display:grid;gap:5px}.notification-delivery-settings h2{margin-bottom:5px}.notification-system-save{justify-content:center;margin-top:9px}.admin-notification-group{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--paper-strong)}.admin-notification-group>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;color:var(--ink);cursor:pointer;list-style-position:inside}.admin-notification-group>summary>span{display:inline-flex;align-items:center;gap:9px}.admin-notification-group>summary em{color:var(--green);font-size:10px;font-style:normal;font-weight:700}.admin-notification-group>div{display:grid;gap:10px;padding:0 10px 10px}.admin-notification-rule{padding:15px;border:1px solid #e9e5dd;border-radius:10px;background:#fbfaf6}.admin-notification-rule__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-notification-rule__top strong{color:var(--ink);font-size:13.5px}.admin-notification-rule__top p{margin:4px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.45}.admin-notification-rule__top em{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px 7px;border-radius:9px;color:#744c27;background:#f4eadd;font-size:9px;font-style:normal;font-weight:700}.compact-switch{display:flex;align-items:center;gap:4px;color:var(--green-dark);font-size:10px;font-weight:700}.admin-rule-channels,.admin-rule-roles{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:13px}.admin-rule-channels label,.admin-rule-roles label{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:11px}.admin-rule-channels input,.admin-rule-roles input{accent-color:var(--green)}.admin-rule-roles>span{width:100%;color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.admin-rule-offsets{margin-top:13px}.admin-rule-template{margin-top:13px;border-top:1px solid #e6e3dc}.admin-rule-template summary{padding:12px 0 8px;color:var(--green);font-size:11px;font-weight:700;cursor:pointer}.admin-rule-template label+label{margin-top:9px}.admin-rule-template textarea{min-height:76px;resize:vertical}.admin-rule-template>small{display:block;margin-top:8px;color:#747d89;font-size:10px;line-height:1.4}.admin-rule-save{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:13px;padding:0 12px;border:1px solid #cfd8cc;border-radius:8px;color:var(--green-dark);background:var(--green-soft);font-size:11px;font-weight:700;cursor:pointer}@media(min-width:700px){.notification-list,.notification-preferences-form,.notification-admin-content{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-toolbar,.notification-mark-all,.notification-permission-banner,.notification-connection,.notification-admin-intro{max-width:920px}.notification-permission-banner,.notification-connection,.notification-admin-intro{margin-right:auto;margin-left:auto}.notification-toolbar{margin-inline:auto}.notification-mark-all{margin-left:auto}.notification-list,.notification-preferences-form,.notification-admin-content{width:min(100%,970px);margin-inline:auto}.notification-save-button,.notification-delivery-settings,.admin-notification-group{grid-column:1 / -1}}@media(min-width:1100px)and (min-device-width:768px){.screen-header__topline{padding-right:0}.notification-bell--mobile{display:none}.home-account-trigger,.home-account-menu__backdrop:not(.home-account-menu__backdrop--sidebar),.home-account-menu:not(.home-account-menu--sidebar){display:none}.mobile-notification-menu__backdrop,.mobile-notification-menu{display:none}.bottom-nav__notification{width:100%;min-height:50px;display:flex;align-items:center;gap:12px;margin:auto 0 0;padding:0 14px;border:0;border-radius:10px;color:var(--ink-soft);background:transparent;text-align:left;cursor:pointer}.bottom-nav__notification:hover,.bottom-nav__notification.is-open{color:var(--green-dark);background:var(--green-soft)}.bottom-nav__notification-icon{position:relative;width:28px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:transparent}.bottom-nav__notification-icon em{position:absolute;top:0;right:-6px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid #fbfaf5;border-radius:10px;color:#fff;background:#9d352f;font-size:8px;line-height:1;font-style:normal;font-weight:700}.bottom-nav__notification>span:last-child{font-size:13px;font-weight:600}.bottom-nav__account{width:100%;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:4px;padding:7px 10px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--paper-strong);text-align:left;cursor:pointer}.bottom-nav__account:hover,.bottom-nav__account.is-open{border-color:#b9ceb9;background:var(--green-soft)}.bottom-nav__account-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--green-dark);background:var(--green-soft)}.bottom-nav__account.is-open .bottom-nav__account-avatar{color:#fff;background:var(--action-green)}.bottom-nav__account-copy{min-width:0;display:grid;gap:2px}.bottom-nav__account-copy strong,.bottom-nav__account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav__account-copy strong{color:var(--ink);font-size:12px;line-height:1.2}.bottom-nav__account-copy small{color:var(--ink-soft);font-size:9.5px;line-height:1.2}.bottom-nav__account-chevron{color:var(--ink-soft);transition:transform .14s ease}.bottom-nav__account.is-open .bottom-nav__account-chevron{transform:rotate(180deg)}.home-account-menu__backdrop--sidebar{position:fixed;z-index:22;top:0;right:0;bottom:0;left:232px;display:block;background:#10213b0a;-webkit-backdrop-filter:none;backdrop-filter:none}.home-account-menu--sidebar{z-index:23;top:auto;right:auto;bottom:16px;left:248px;width:360px;max-height:calc(100dvh - 32px);display:block;transform-origin:bottom left;animation:desktop-notification-open .15s ease-out}.desktop-notification-backdrop{position:fixed;z-index:22;top:0;right:0;bottom:0;left:232px;display:block;border:0;background:#10213b0a;cursor:default}.desktop-notification-popover{position:fixed;z-index:23;left:16px;bottom:147px;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 175px);display:flex;flex-direction:column;overflow:visible;border:1px solid #dcded7;border-radius:15px;background:var(--paper-strong);box-shadow:0 20px 60px #10213b33;transform-origin:bottom center;animation:desktop-notification-open .15s ease-out}.desktop-notification-popover:after{content:"";position:absolute;z-index:-1;left:92px;bottom:-8px;width:16px;height:16px;border-right:1px solid #dcded7;border-bottom:1px solid #dcded7;background:#fafaf5;transform:rotate(45deg)}.desktop-notification-popover>header{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;border-bottom:1px solid var(--line)}.desktop-notification-popover>header span{color:var(--green);font-size:9px;letter-spacing:.7px;text-transform:uppercase;font-weight:700}.desktop-notification-popover>header h2{margin:3px 0 0;color:var(--ink);font-size:20px;line-height:1.15}.desktop-notification-popover>header .notification-popover__close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);background:transparent;cursor:pointer}.desktop-notification-popover>header .notification-permission-status{width:36px;height:36px}.desktop-notification-popover>header .notification-mark-all-read--desktop{min-height:36px;gap:6px;padding:0 11px;border-radius:9px;font-size:11px;font-weight:700;white-space:nowrap}.desktop-notification-popover>header .notification-mark-all-read--desktop span{color:inherit;font-size:11px;letter-spacing:0;text-transform:none}.desktop-notification-popover__list{min-height:230px;max-height:360px;display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding:10px}.desktop-notification-popover__list>button{width:100%;min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 10px;border:1px solid #e7e3da;border-radius:10px;color:var(--ink-soft);background:var(--paper-strong);text-align:left;cursor:pointer}.desktop-notification-popover__list>button.is-unread{border-color:#d5e1d2;background:var(--green-soft)}.desktop-notification-popover__list>button>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#e5ede1}.desktop-notification-popover__list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.desktop-notification-popover__list strong{color:var(--ink);font-size:12.5px;line-height:1.35}.desktop-notification-popover__list small{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.desktop-notification-popover__empty{min-height:214px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;color:var(--green);text-align:center}.desktop-notification-popover__empty strong{color:var(--ink);font-size:13px}.desktop-notification-popover__empty small{max-width:240px;color:var(--ink-soft);font-size:11px;line-height:1.45}.desktop-notification-popover__all{min-height:50px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-top:1px solid var(--line);color:var(--green-dark);background:#fafaf5;border-radius:0 0 15px 15px;font-size:12px;font-weight:700;cursor:pointer}}@keyframes desktop-notification-open{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.doctrine-admin-articles>header{align-items:flex-start}.doctrine-draft-actions{flex-direction:column-reverse;align-items:stretch}.doctrine-delete-draft-button,.doctrine-publish-button{min-width:132px}.doctrine-admin-article-toggle{grid-template-columns:35px minmax(0,1fr) 19px;gap:9px;padding-right:11px;padding-left:11px}.doctrine-admin-article-edit{margin-right:10px}.doctrine-admin-article-preview{padding:17px 16px 20px}.notification-list,.notification-preferences-form,.notification-admin-content,.notification-toolbar{padding-right:18px;padding-left:18px}.notification-permission-banner,.notification-connection,.notification-admin-intro{width:calc(100% - 36px);margin-right:18px;margin-left:18px}.notification-mark-all{margin-right:18px}.notification-card__copy>span{flex-direction:column;gap:2px}}.teaching-outline-summary{display:grid;gap:12px}.teaching-outline-summary .teaching-outline-item{min-width:0;padding:14px 15px;border:1px solid #dfe4da;border-radius:12px;background:#fffefa}.teaching-outline-summary>article:first-child{border-top:1px solid #dfe4da}.teaching-outline-summary .teaching-outline-item>span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:9.5px;font-weight:800;line-height:1.2;letter-spacing:.055em;text-transform:uppercase}.teaching-outline-summary .teaching-outline-text{margin:10px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.58;white-space:pre-wrap}.teaching-outline-summary .teaching-outline-item--passage .teaching-outline-text{color:var(--green-dark);font-family:"Source Serif 4",Georgia,serif;font-size:15px;font-weight:500}.teaching-outline-summary .teaching-outline-item--idea .teaching-outline-text{font-size:14.5px}.teaching-outline-summary .teaching-outline-item--second-eyes{background:#f8faf5}.teaching-outline-summary .teaching-points-summary{margin-top:12px}.teaching-outline-summary .teaching-points-summary strong,.teaching-outline-summary .teaching-points-summary small{overflow-wrap:anywhere;white-space:pre-wrap}.teaching-outline-summary.is-compact .teaching-outline-item{padding:12px 13px}.teaching-outline-summary.is-compact .teaching-outline-text{font-size:13.5px}.review-submission-context .teaching-outline-summary{gap:0 22px}.review-submission-context .teaching-outline-summary .teaching-outline-item{padding:16px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.review-submission-context .teaching-outline-summary .teaching-outline-item>span{border:1px solid #b7d2bf;color:#174c2b;background:#dfeee4;min-height:30px;padding:5px 11px;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.review-submission-context .teaching-outline-summary .teaching-outline-item--title .teaching-outline-text{font-size:20px;font-weight:700;line-height:1.4}.review-submission-context .teaching-outline-summary .teaching-outline-item--passage .teaching-outline-text{font-size:18px;line-height:1.5}.review-submission-context .teaching-outline-summary .teaching-outline-item--idea .teaching-outline-text{border-left:3px solid var(--green);padding-left:14px;font-size:16px;line-height:1.6}.review-submission-context .teaching-points-summary strong{font-size:14px}.review-submission-context .teaching-points-summary small{font-size:12px;line-height:1.5}.review-submission-context .teaching-outline-summary .teaching-outline-item--second-eyes.is-empty{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;padding:12px 0 0}.review-submission-context .teaching-outline-summary .teaching-outline-item--second-eyes.is-empty>span{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-soft)}.review-submission-context .teaching-outline-summary .teaching-outline-item--second-eyes.is-empty .teaching-outline-text{margin:0;color:var(--ink-soft);font-size:13px}.review-submission-context .teaching-outline-item--second-eyes{grid-column:1 / -1}.oversight-comment p,.submission-review-guidance article p,.teacher-review-note blockquote{white-space:pre-wrap}@media(max-width:600px){.teaching-outline-summary,.review-submission-context .teaching-outline-summary{gap:10px}.teaching-outline-summary .teaching-outline-item,.teaching-outline-summary.is-compact .teaching-outline-item{padding:12px;border-radius:10px}.teaching-outline-summary .teaching-outline-text,.teaching-outline-summary.is-compact .teaching-outline-text{font-size:13.5px;line-height:1.55}}#reviewed-submission-content .teaching-outline-summary{gap:0}#reviewed-submission-content .teaching-outline-summary .teaching-outline-item{padding:15px 0;border:0;border-radius:0;background:transparent}#reviewed-submission-content .teaching-outline-summary .teaching-outline-item+.teaching-outline-item{border-top:1px solid var(--line)}html[data-theme=dark] :where(body,#root,.app-stage,.mobile-prototype,.app-content){color:var(--ink);background-color:var(--paper)}html[data-theme=dark] :where(.desktop-sidebar,.bottom-nav,.screen-header,.collection-screen>header,.flow-screen>header,.event-form-screen>header,.submission-screen>header,.review-screen>header,.doctrine-drawer__header,.doctrine-picker-footer,.notification-center-screen,.notification-preferences-screen){border-color:var(--line);background:var(--paper)}html[data-theme=dark] :where(.profile-summary,.settings-section,.integration-settings,.event-card,.events-calendar,.oversight-card,.oversight-summary,.oversight-record-modal,.event-details-modal,.event-delete-modal,.profile-activity-modal,.notification-card,.notification-rule-card,.notification-preference-card,.required-notification-setup,.doctrine-drawer,.doctrine-admin-articles,.doctrine-version-panel,.doctrine-article,.historical-teaching-card,.historical-teaching-detail,.workspace-empty-state,.teacher-review-submission,.teacher-review-delivery,.post-delivery-entry,.post-delivery-note-card,.feedback-record,.pending-invitation-card,.member-card,.council-overview,.main-point-card,.teaching-outline-item){border-color:var(--line);color:var(--ink);background:var(--paper-strong);box-shadow:0 8px 24px var(--shadow)}html[data-theme=dark] :where(.collection-intro,.admin-intro,.access-card,.member-form__note,.submission-review-guidance,.post-delivery-draft-summary,.track-guidance--b,.feedback-record-header,.record-status,.profile-activity-metrics>div,.profile-activity-modal__tabs,.profile-activity-modal__detail-meta>span,.profile-activity-modal__review,.bulk-invite-summary,.oversight-facts>div,.settings-boundary,.integration-capability,.post-delivery-context,.review-submission-context,.review-checklist,.events-calendar__day,.event-card__milestone,.event-timeline,.historical-file-picker,.doctrine-reference-card,.doctrine-article-card,.notification-popover__item,.desktop-notification-popover__item,.teaching-outline-item--second-eyes){border-color:var(--line);color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] :where(.settings-boundaries,.oversight-tabs,.review-tabs,.event-view-toggle,.profile-activity-status,.notification-channel-tabs,.reference-library-tabs,.doctrine-admin-status,.disabled-members,.record-status--waiting){border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] :where(input,textarea,select,.search-field,.member-search,.doctrine-search,.historical-search,.notification-search){border-color:var(--line-strong);color:var(--ink);background-color:var(--field);caret-color:var(--green-dark)}html[data-theme=dark] :where(input,textarea)::placeholder{color:#8f9b91;opacity:1}html[data-theme=dark] :where(button,a){-webkit-tap-highlight-color:rgba(120,207,150,.14)}html[data-theme=dark] :where(.secondary-button,.access-reset,.access-install__button,.pending-invitation-actions button,.member-form__icon-button,.doctrine-all-articles,.doctrine-reference-button,.notification-mark-all-read,.notification-permission-status,.events-record-past-button){border-color:var(--line-strong);color:var(--green-dark);background:var(--paper-strong)}html[data-theme=dark] :where(.primary-button,.home-create-event,.home-row-action,.add-member-button,.event-lifecycle-filters button.is-active,.mobile-quick-actions__toggle,.doctrine-picker-footer button,.doctrine-select-article.is-selected,.doctrine-new-version>button,.doctrine-publish-button,.notification-permission-status.is-active){border-color:var(--action-green);color:#fff;background:var(--action-green)}html[data-theme=dark] :where(.home-create-event:hover,.primary-button:hover,.home-row-action:hover,.add-member-button:hover,.event-creation-choice-list>button:hover){background:#348558}html[data-theme=dark] :where(.access-footnote,.requirement-badge){color:var(--ink-soft)}html[data-theme=dark] :where(.requirement-badge,.notification-filter,.profile-activity-modal__detail-meta>span){background:var(--surface-muted)}html[data-theme=dark] :where(.reference-library-tabs button.is-active,.doctrine-admin-article-toggle:hover,.doctrine-reference-check:hover,.doctrine-select-article:hover){border-color:var(--line-strong);color:var(--green-dark);background:var(--surface-soft);box-shadow:none}html[data-theme=dark] :where(.reference-cross-link:has(.reference-inline-detail),.reference-inline-detail,.doctrine-picker-footer){border-color:var(--line);color:var(--ink);background:var(--paper-strong)}html[data-theme=dark] :where(.event-delete-modal__backdrop,.event-creation-modal__backdrop,.profile-activity-modal__backdrop,.oversight-record-modal__backdrop,.required-notification-setup__backdrop,.doctrine-drawer__backdrop,.notification-preferences-modal__backdrop){background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-theme=dark] :where(.access-message.is-error,.member-form__error,.invitation-feedback.is-error,.integration-error,.event-status.is-overdue,.record-status--no,.feedback-concern,.review-concern-confirmation,.notification-permission-status.is-blocked){border-color:#75413f;color:var(--danger);background:var(--danger-soft)}html[data-theme=dark] :where(.event-status.is-due-soon,.growth-note-row__status,.profile-activity-status.is-late,.profile-activity-metrics>div.is-late,.post-delivery-status.is-due,.historical-status){border-color:#66552f;color:var(--warning);background:var(--warning-soft)}html[data-theme=dark] :where(.track-pill--b,.profile-summary__roles .track-pill--b,.track-guidance--b){color:#b8d9ff;background:#23364d}html[data-theme=dark] :where(.red-flag-card,.red-flag-detail,.red-flag-guidance__section,.reference-cross-link,.reference-inline-detail--red-flag,.reference-library-tabs button:last-child.is-active){border-color:#773c47;color:#f4c7ce;background:#3b2329}html[data-theme=dark] :where(.red-flag-card small,.red-flag-detail p,.red-flag-guidance__section p,.reference-cross-link small){color:#dcb4ba}html[data-theme=dark] :where(.notification-popover,.desktop-notification-popover,.mobile-notification-preview,.desktop-notification-preview){border-color:var(--line);color:var(--ink);background:var(--paper-strong);box-shadow:0 18px 48px var(--shadow)}html[data-theme=dark] :where(.notification-popover header,.desktop-notification-popover header,.notification-popover footer,.desktop-notification-popover footer){border-color:var(--line);background:var(--paper-strong)}html[data-theme=dark] :where(.bottom-nav a,.bottom-nav button,.desktop-sidebar a,.desktop-sidebar button){color:var(--ink-soft)}html[data-theme=dark] :where(.bottom-nav .is-active,.desktop-sidebar .is-active,.desktop-sidebar__nav .active){color:var(--green-dark);background:var(--green-soft)}html[data-theme=dark] :where(.desktop-sidebar,.bottom-nav,.home-intro,.screen-header,.event-card,.settings-section,.profile-summary){box-shadow:none}html[data-theme=dark] :where(.progress-track,.step-progress span,.event-step-progress span){background:var(--surface-muted)}html[data-theme=dark] :where(.progress-track span,.step-progress span.is-active,.event-step-progress span.is-active){background:var(--green)}html[data-theme=dark] :where(.home-scripture,.scripture,blockquote){color:#d8e2dc}html[data-theme=dark] :where(.doctrine-article-number,.round-icon){color:var(--green-dark);background:var(--green-soft)}html[data-theme=dark] :where(.mobile-quick-actions__backdrop){background:#0000003d}html[data-theme=dark] :where(.mobile-quick-actions__options button){border-color:var(--line-strong);color:var(--ink);background:var(--paper-strong);box-shadow:0 10px 26px var(--shadow)}html[data-theme=dark] :where(.home-account-trigger,.notification-trigger,.doctrine-launcher){box-shadow:0 8px 24px var(--shadow)}html[data-theme=dark] :where(.home-account-trigger,.home-account-menu){border-color:var(--line-strong);color:var(--ink);background:var(--paper-strong)}html[data-theme=dark] .home-account-menu__backdrop{background:#00000047}html[data-theme=dark] .home-account-menu__appearance [role=radio]{border-color:var(--line-strong);color:var(--ink-soft);background:var(--field)}html[data-theme=dark] .home-account-menu__appearance [role=radio].is-active{border-color:var(--action-green);color:#fff;background:var(--action-green)}html[data-theme=dark] .home-account-menu__sign-out{color:#ffb9b3;background:#3c211f}html[data-theme=dark] :where(.members-screen,.member-form-screen,.admin-screen,.oversight-screen,.events-screen,.event-form-screen,.reviewer-inbox-screen,.reviewer-check-screen,.reviewer-decision-screen,.teacher-review-screen,.post-delivery-inbox-screen,.post-delivery-form-screen,.settings-screen,.historical-archive-screen,.historical-import-screen,.historical-detail-screen) .screen-header{border-color:var(--line);background:color-mix(in srgb,var(--paper) 96%,transparent)}html[data-theme=dark] .workspace-empty-state{border-color:var(--line-strong);color:var(--green-dark);background:var(--paper-strong)}html[data-theme=dark] .workspace-empty-state strong{color:var(--ink)}html[data-theme=dark] .workspace-empty-state p{color:var(--ink-soft)}html[data-theme=dark] .events-view-toggle{border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .events-view-toggle button{color:var(--ink-soft)}html[data-theme=dark] .events-view-toggle button.is-active{color:var(--green-dark);background:var(--paper-strong);box-shadow:0 1px 4px var(--shadow)}html[data-theme=dark] :where(.event-card__summary-people small,.event-card__people span){color:var(--ink-soft)}html[data-theme=dark] :where(.event-status,.event-status--ready-delivery,.event-status--delivered,.event-status--closed){color:var(--green-dark)}html[data-theme=dark] :where(.event-status--submission-overdue,.event-status--review-overdue,.event-status--post-delivery-overdue){color:var(--danger)}html[data-theme=dark] :where(.event-status--submission-due-soon,.event-status--submitted-late){color:var(--warning)}html[data-theme=dark] :where(.mobile-notification-menu__all,.desktop-notification-popover__all){border-color:var(--line);color:var(--green-dark);background:var(--paper-strong)}html[data-theme=dark] :where(.mobile-notification-menu__list>button>span:first-child,.desktop-notification-popover__list>button>span:first-child){color:var(--green-dark);background:var(--green-soft)}html[data-theme=dark] .teacher-review-submission__toggle{border-color:var(--line-strong);color:var(--green-dark);background:var(--paper-strong)}html[data-theme=dark] .teacher-review-submission__toggle strong{color:var(--ink)}html[data-theme=dark] .teacher-review-submission__toggle small{color:var(--ink-soft)}html[data-theme=dark] .teacher-review-note blockquote{border-color:var(--green);color:#d8e2dc;background:var(--surface-soft)}html[data-theme=dark] .teacher-delivery-action{border-color:var(--line-strong);color:var(--ink);background:var(--paper-strong)}html[data-theme=dark] .teacher-delivery-action p{color:var(--ink-soft)}html[data-theme=dark] .teacher-delivery-action__icon{color:var(--green-dark);background:var(--green-soft)}html[data-theme=dark] .profile-activity-panel{border-color:color-mix(in srgb,var(--line) 58%,transparent);background:var(--paper-strong)}html[data-theme=dark] .council-overview__grid>button,html[data-theme=dark] .council-overview__grid>button.has-items{border-color:color-mix(in srgb,var(--line) 58%,transparent);color:var(--ink-soft);background:color-mix(in srgb,var(--paper-strong) 86%,var(--surface-soft))}html[data-theme=dark] .council-overview__grid>button.has-items{color:var(--ink)}html[data-theme=dark] .reference-library-tabs{border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .reference-library-tabs button{color:var(--ink-soft);background:transparent}html[data-theme=dark] .reference-library-tabs button.is-active{border-color:var(--line-strong);color:var(--green-dark);background:var(--paper-strong);box-shadow:0 1px 4px var(--shadow)}html[data-theme=dark] .reference-library-tabs button:last-child.is-active{border-color:#773c47;color:#f4c7ce;background:#3b2329}html[data-theme=dark] :where(.doctrine-suggestions button,.doctrine-article-list>button){border-color:color-mix(in srgb,var(--line) 68%,transparent);color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] :where(.doctrine-suggestions strong,.doctrine-article-list strong){color:var(--ink)}html[data-theme=dark] :where(.doctrine-suggestions small,.doctrine-article-list small){color:var(--ink-soft)}html[data-theme=dark] .doctrine-suggestions{border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green-soft) 78%,var(--paper-strong))}html[data-theme=dark] .teacher-review-submission__content .teaching-outline-summary article>span{color:var(--green-dark);background:var(--green-soft);font-size:11px;font-weight:800}html[data-theme=dark] .desktop-notification-popover__list>button{border-color:color-mix(in srgb,var(--line) 72%,transparent);color:var(--ink-soft);background:var(--paper-strong)}html[data-theme=dark] .desktop-notification-popover__list>button.is-unread{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green-soft) 54%,var(--paper-strong))}html[data-theme=dark] .desktop-notification-popover__list>button>span:first-child{color:var(--green-dark);background:var(--green-soft)}html[data-theme=dark] :where(.events-calendar,.events-calendar__header,.events-calendar__scroll){border-color:var(--line);color:var(--ink);background:var(--paper-strong)}html[data-theme=dark] .events-calendar__weekdays{border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .events-calendar__weekdays span{color:var(--ink-soft)}html[data-theme=dark] .events-calendar__day{border-color:var(--line);background:var(--paper-strong)}html[data-theme=dark] .events-calendar__day.is-outside{color:var(--ink-soft);background:var(--surface-muted);opacity:.48}html[data-theme=dark] .events-calendar__create{color:var(--ink-soft);background:transparent}html[data-theme=dark] .events-calendar__create:hover,html[data-theme=dark] .events-calendar__create:focus-visible{background:color-mix(in srgb,var(--green-soft) 52%,transparent)}html[data-theme=dark] .events-calendar__events button{border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green-dark);background:color-mix(in srgb,var(--green-soft) 70%,var(--paper-strong))}html[data-theme=dark] .track-badge--b{color:#b8d9ff;background:#23364d}html[data-theme=dark] .event-details-modal{border-color:var(--line-strong);color:var(--ink);background:var(--paper-strong);box-shadow:0 24px 70px var(--shadow)}html[data-theme=dark] .event-card__deadlines p{color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] .event-card__deadlines span{color:var(--ink-soft)}html[data-theme=dark] .event-card__deadlines em{color:var(--warning);background:var(--warning-soft)}html[data-theme=dark] .event-timeline li:not(.event-timeline__empty):before{background:var(--line-strong)}html[data-theme=dark] .oversight-record-modal{border-color:var(--line-strong);color:var(--ink);background:var(--paper-strong);box-shadow:0 24px 70px var(--shadow)}html[data-theme=dark] .oversight-record-modal__facts{border-color:var(--line);background:var(--line)}html[data-theme=dark] .oversight-record-modal__facts div{color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] .oversight-record-modal .teaching-outline-summary .teaching-outline-item{border-color:var(--line);color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] .oversight-record-modal .teaching-outline-summary .teaching-outline-item--second-eyes{background:color-mix(in srgb,var(--green-soft) 48%,var(--surface-soft))}html[data-theme=dark] .doctrine-version-panel>button{border-color:transparent;color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] .doctrine-version-panel>button:hover{border-color:var(--line-strong);background:var(--surface-muted)}html[data-theme=dark] .doctrine-version-panel>button.is-selected{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green-soft) 68%,var(--paper-strong))}html[data-theme=dark] .doctrine-version-status{color:var(--ink-soft);background:var(--surface-muted)}html[data-theme=dark] .doctrine-version-status.is-published{color:var(--green-dark);background:var(--green-soft)}html[data-theme=dark] .doctrine-admin-article-toggle:hover{color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] .doctrine-admin-article-preview{border-color:var(--line);color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] .doctrine-admin-article-preview p{color:var(--ink-soft)}html[data-theme=dark] .doctrine-admin-article-preview aside{color:var(--ink);background:var(--green-soft)}html[data-theme=dark] :where(.notification-delivery-settings,.admin-notification-group){border-color:var(--line);color:var(--ink);background:var(--paper-strong)}html[data-theme=dark] .admin-notification-rule{border-color:color-mix(in srgb,var(--line) 70%,transparent);color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] .admin-notification-rule__top em{color:var(--warning);background:var(--warning-soft)}html[data-theme=dark] .admin-rule-template{border-color:var(--line)}html[data-theme=dark] .admin-rule-template>small{color:var(--ink-soft)}html[data-theme=dark] :where(.teaching-outcome-card,.teaching-complete-card,.pastoral-note,.review-outcome-submission){border-color:var(--line);color:var(--ink);background:var(--paper-strong)}@media(max-width:1099px){.bottom-nav__item{position:relative}html[data-theme=dark] .bottom-nav__item.is-active{color:var(--green-dark);background:transparent}html[data-theme=dark] .bottom-nav__item.is-active:before{content:"";position:absolute;top:-16px;right:0;left:0;width:34px;height:3px;border-radius:0 0 999px 999px;background:var(--green);margin-inline:auto;transform:none}}@media(min-width:1100px)and (min-device-width:768px){html[data-theme=dark] .bottom-nav__item.is-active{color:var(--green-dark);background:color-mix(in srgb,var(--green-soft) 62%,transparent);box-shadow:none}.bottom-nav__notification{border:1px solid transparent}html[data-theme=dark] .bottom-nav__notification{border-color:var(--line);color:var(--ink);background:var(--paper-strong)}html[data-theme=dark] .bottom-nav__notification:hover,html[data-theme=dark] .bottom-nav__notification.is-open{border-color:var(--line-strong);color:var(--green-dark);background:var(--surface-soft)}html[data-theme=dark] .bottom-nav__notification-icon em{border-color:var(--paper-strong)}html[data-theme=dark] .bottom-nav__sign-out{border-color:var(--line);color:var(--ink-soft);background:transparent}}html[data-theme=dark] .mobile-notification-menu__backdrop{background:#0003}.profile-activity-modal__teaching .teaching-outline-summary .teaching-outline-item,.profile-activity-modal__teaching .teaching-outline-summary>article:first-child{border:0}:where(.event-delete-modal__backdrop,.event-creation-modal__backdrop,.required-notification-setup__backdrop,.doctrine-drawer__backdrop,.mobile-notification-menu__backdrop,.desktop-notification-backdrop,.mobile-quick-actions__backdrop){background:#10213b0f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-theme=dark] :where(.event-delete-modal__backdrop,.event-creation-modal__backdrop,.required-notification-setup__backdrop,.doctrine-drawer__backdrop,.mobile-notification-menu__backdrop,.desktop-notification-backdrop,.mobile-quick-actions__backdrop){background:#0003}.settings-section__heading:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 30%,transparent);outline-offset:-3px}html[data-theme=dark] .settings-section{border-color:var(--line);background:var(--paper-strong)}html[data-theme=dark] .settings-section__heading{color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] .settings-section[open]>.settings-section__heading{border-color:var(--line)}html[data-theme=dark] .settings-section__heading h2{color:var(--ink)}html[data-theme=dark] .settings-section__heading p,html[data-theme=dark] .settings-section__chevron{color:var(--ink-soft)}html[data-theme=dark] .red-flag-detail__doctrine .reference-cross-link:has(.reference-inline-detail){border-color:color-mix(in srgb,var(--line) 54%,transparent);background:var(--paper-strong)}html[data-theme=dark] .red-flag-detail__doctrine .reference-cross-link:has(.reference-inline-detail)>button{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 46%,transparent);background:var(--surface-soft)}html[data-theme=dark] :is(.submission-form small,.submission-form label>span em,.field-help,.review-list article>span,.review-submission-context__header>span){color:var(--ink-soft)}html[data-theme=dark] :is(.submission-form input,.submission-form textarea,.submission-form select,.search-field input,.review-checklist select,.checklist-part select,.checklist-part textarea,.checklist-part input,.decision-option__notes textarea){border-color:var(--line-strong);color:var(--ink);background-color:var(--field)}html[data-theme=dark] :is(.main-point-card,.checklist-part,.decision-option,.review-red-flags,.review-red-flags label,.checklist-key){border-color:var(--line);color:var(--ink);background:var(--paper-strong)}html[data-theme=dark] :is(.checklist-part>header){border-color:var(--line);color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] :is(.review-submission-context__header,.review-submission-context .teaching-outline-summary article,.checklist-applicability,.checklist-question,.checklist-notes,.decision-option__notes){border-color:var(--line)}html[data-theme=dark] .decision-option.is-selected{border-color:color-mix(in srgb,var(--green) 54%,var(--line));background:color-mix(in srgb,var(--green-soft) 72%,var(--paper-strong))}html[data-theme=dark] :is(.checklist-part select.needs-attention,.review-checklist select.needs-attention){border-color:#8b6c3d;color:var(--warning);background-color:var(--warning-soft)}html[data-theme=dark] :is(.checklist-part select.is-concern,.review-checklist select.is-concern,.review-findings-summary.has-concern,.concern-conversation-confirmation){border-color:#75413f;color:var(--danger);background-color:var(--danger-soft)}html[data-theme=dark] :is(.checklist-part>header>em,.checklist-part--applicable>header em){color:var(--warning);background:var(--warning-soft)}html[data-theme=dark] .checklist-part--simplified>header em{color:#b8d9ff;background:#23364d}html[data-theme=dark] :is(.main-point-card__heading button,.teacher-review-red-flags){color:var(--danger)}html[data-theme=dark] .main-point-card__heading button:hover{background:var(--danger-soft)}html[data-theme=dark] .add-main-point-button{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green-dark);background:var(--green-soft)}html[data-theme=dark] .teacher-review-status.is-revision{color:var(--warning);background:var(--warning-soft)}html[data-theme=dark] .review-submission-context .teaching-outline-summary .teaching-outline-item{border-color:var(--line);color:var(--ink);background:transparent;box-shadow:none}html[data-theme=dark] .review-submission-context .teaching-outline-summary .teaching-outline-item--second-eyes{background:transparent}html[data-theme=dark] .review-submission-context .teaching-outline-summary .teaching-outline-item>span{border-color:#376448;color:#b9efc8;background:#193a28}html[data-theme=dark] .review-submission-context .teaching-outline-summary .teaching-outline-item--second-eyes.is-empty>span{color:var(--ink-soft);background:transparent}html[data-theme=dark] .review-submission-context .teaching-outline-summary .teaching-outline-item--second-eyes.is-empty .teaching-outline-text{color:var(--ink-soft)}html[data-theme=dark] .assignment-status-badge{border-color:#52605a;color:#e1e9e4;background:#26302b}html[data-theme=dark] .assignment-status-badge.is-completed{border-color:#376448;color:#b9efc8;background:#193a28}html[data-theme=dark] .review-submission-context .teaching-outline-summary .teaching-outline-text{color:var(--ink)}html[data-theme=dark] .review-submission-context .teaching-outline-summary .teaching-outline-item--passage .teaching-outline-text{color:var(--green-dark)}html[data-theme=dark] .track-pill{border-color:color-mix(in srgb,var(--green) 58%,var(--line))!important;color:var(--green-dark)!important;background:var(--green-soft)}html[data-theme=dark] .track-pill--b,html[data-theme=dark] .profile-summary__roles .track-pill--b{border-color:#49627f!important;color:#b8d9ff!important;background:#23364d}html[data-theme=dark] .submission-timing-badge.is-late{color:var(--danger);background:var(--danger-soft)}html[data-theme=dark] .drive-status-badge{color:var(--ink-soft);background:var(--surface-muted)}html[data-theme=dark] .drive-status-badge--connected,html[data-theme=dark] .drive-next-phase article>span{color:var(--green-dark);background:var(--green-soft)}html[data-theme=dark] .drive-status-badge--attention_required{color:var(--warning);background:var(--warning-soft)}html[data-theme=dark] .access-message.is-error,html[data-theme=dark] .record-status--no,html[data-theme=dark] .event-delete-modal__warning{color:var(--danger)!important;background:var(--danger-soft)}html[data-theme=dark] .record-status--mostly,html[data-theme=dark] .record-status--waiting{color:var(--warning)!important;background:var(--warning-soft)}html[data-theme=dark] :is(.track-options label,.track-assignment-summary,.member-track-selector label){border-color:var(--line-strong);color:var(--ink);background:var(--field)}html[data-theme=dark] :is(.track-options label.is-selected,.member-track-selector label.is-selected){border-color:color-mix(in srgb,var(--green) 58%,var(--line));background:color-mix(in srgb,var(--green-soft) 72%,var(--paper-strong))}html[data-theme=dark] :is(.track-selector legend,.member-track-selector legend,.track-options strong){color:var(--ink)}html[data-theme=dark] :is(.track-options small,.member-track-selector>p,.member-track-selector small,.track-assignment-summary>span:last-child){color:var(--ink-soft)}html[data-theme=dark] .track-selector>p{color:var(--green-dark)}.teaching-document-workflow{display:grid;gap:14px;width:auto;min-width:0;margin:18px var(--page-gutter, 25px);padding:18px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--paper-strong)}.teaching-document-workflow__heading,.teaching-document-workflow__file,.teaching-document-workflow__request,.teaching-document-workflow__lock,.teaching-document-workflow__published{display:flex;align-items:center;gap:12px}.teaching-document-workflow__heading>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;color:var(--green-dark);background:var(--green-soft)}.teaching-document-workflow__heading>div,.teaching-document-workflow__file>div{min-width:0;flex:1}.teaching-document-workflow h2{margin:0;font-size:1rem}.teaching-document-workflow p{margin:2px 0 0;color:var(--ink-soft)}.teaching-document-workflow small{display:block;color:var(--ink-soft)}.teaching-document-workflow__empty-state{display:flex;align-items:center;justify-content:space-between;gap:12px}.teaching-document-workflow__empty-state .teaching-document-workflow__empty{margin:0}.teaching-document-workflow__empty-state button{flex:0 0 auto}.document-workflow-status{padding:5px 9px;border-radius:999px;color:var(--ink-soft);background:var(--surface-muted);font-size:.73rem;font-style:normal;font-weight:750}.document-workflow-status.is-approved_final,.document-workflow-status.is-final_candidate{color:var(--green-dark);background:var(--green-soft)}.document-workflow-status.is-changes_requested{color:var(--warning);background:var(--warning-soft)}.document-workflow-status.is-do_not_publish{color:var(--danger);background:var(--danger-soft)}.document-ready-badge,.assignment-status-badge.is-document-awaiting-review,.assignment-status-badge.is-document-awaiting-final{color:var(--warning);background:var(--warning-soft)}.assignment-status-badge.is-document-approved,.assignment-status-badge.is-document-published{color:var(--green-dark);background:var(--green-soft)}.document-ready-badge{padding:4px 7px;border-radius:999px;font-size:.67rem;font-weight:750}.teaching-document-workflow__file{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.teaching-document-workflow button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:9px;color:var(--green-dark);background:var(--field);font:inherit;font-weight:750;cursor:pointer}.events-calendar__events button.is-finished{border-color:var(--line);color:var(--ink-soft);background:color-mix(in srgb,var(--surface-muted) 84%,var(--paper-strong))}.events-calendar__events button.is-finished span,.events-calendar__events button.is-finished small{color:var(--ink-soft)}@media(max-width:599px){.event-creation-modal__backdrop--calendar{align-items:center;padding:12px;background:#10213b6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.event-creation-modal__backdrop--calendar:after{display:none}.event-creation-modal__backdrop--calendar .event-creation-modal{width:min(100%,520px);height:min(720px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);transform-origin:center}.event-creation-modal__backdrop--calendar .event-creation-modal>.flow-screen,.event-creation-modal__backdrop--calendar .event-creation-modal>.success-screen{height:100%;max-height:none}}.recent-feedback--latest .feedback-row{margin-top:13px}.teaching-document-workflow button.is-primary{border-color:var(--green);color:#fff;background:var(--green)}.teaching-document-workflow button.is-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger);background:var(--danger-soft)}.teaching-document-workflow button:disabled{cursor:wait;opacity:.58}.teaching-document-workflow__upload input{display:none}.teaching-document-workflow__upload{display:grid;gap:7px}.teaching-document-workflow__upload button{justify-self:start}.teaching-document-workflow__review{display:grid;gap:10px}.teaching-document-workflow__review label{display:grid;gap:6px;font-weight:700}.teaching-document-workflow__review label em{color:var(--ink-soft);font-size:.74rem;font-style:normal;font-weight:500}.teaching-document-workflow__review textarea{width:100%;padding:11px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--field);font:inherit;resize:vertical}.teaching-document-workflow__review>div,.teaching-document-workflow__admin{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.teaching-document-workflow__request{padding:11px;color:var(--warning);background:var(--warning-soft);border-radius:9px}.teaching-document-workflow__request p{display:grid;gap:2px;color:inherit}.teaching-document-workflow__lock,.teaching-document-workflow__published{color:var(--green-dark)!important}.teaching-document-workflow.is-compact{margin:10px 0 0;padding:14px}.document-review-workspace__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#10213b94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.document-review-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1500px,100%);height:min(920px,calc(100dvh - 36px));overflow:hidden;border:1px solid var(--line-strong);border-radius:22px;color:var(--ink);background:var(--paper-strong);box-shadow:0 30px 90px #10213b4d}.document-review-workspace__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.document-review-workspace__header>div:first-child{min-width:0}.document-review-workspace__header span,.document-review-workspace__questions-heading>span{color:var(--green-dark);font-size:.69rem;font-weight:800;letter-spacing:.08em}.document-review-workspace__header h2{margin:2px 0 0;overflow-wrap:anywhere;font-size:1.05rem}.document-review-workspace__header>div:last-child{display:flex;align-items:center;gap:8px}.document-review-workspace__header button{white-space:nowrap}.document-review-workspace__close{width:40px;padding:0!important;border-color:transparent!important;background:transparent!important}.document-review-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:9px;color:var(--green-dark);background:var(--field);font:inherit;font-weight:750;cursor:pointer}.document-review-workspace button.is-primary,.document-review-workspace .primary-button{border-color:var(--green);color:#fff;background:var(--green)}.document-review-workspace__external{border-color:var(--line)!important;color:var(--green-dark)!important;background:transparent!important}.document-review-workspace__external:hover,.document-review-workspace__close:hover{background:var(--surface-muted)!important}.document-review-workspace button:disabled{cursor:wait;opacity:.58}.document-review-workspace__body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);min-height:0}.document-review-workspace:not(.has-review-panel) .document-review-workspace__body{grid-template-columns:minmax(0,1fr)}.document-review-workspace__document{min-width:0;min-height:0;overflow:auto;background:var(--surface-muted)}.document-review-workspace__document iframe{width:100%;height:100%;min-height:520px;border:0;background:#fff}.document-review-workspace__document pre,.document-review-workspace__text{width:min(100%,850px);min-height:100%;margin:0 auto;padding:clamp(24px,5vw,68px);color:var(--ink);background:var(--paper);font:500 .95rem/1.72 DM Sans,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.document-review-workspace__text{white-space:normal}.document-review-workspace__text p{margin:0 0 1.45em}.document-review-workspace__text p:last-of-type{margin-bottom:0}.document-review-workspace__text span.is-commentable{position:relative;display:inline;border-radius:4px;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.document-review-workspace__text span.is-commentable:hover,.document-review-workspace__text span.is-commentable:focus-visible{outline:none;color:var(--ink);background:color-mix(in srgb,var(--warning-soft) 78%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning-soft) 78%,transparent)}.document-review-workspace__text span.is-selected,.document-review-workspace__text span.has-comment{background:var(--warning-soft);box-shadow:0 0 0 3px var(--warning-soft)}.document-review-workspace__text span.has-comment{border-bottom:2px solid var(--warning)}.document-review-workspace__text span svg{display:inline;margin:0 1px -2px 3px;color:var(--warning)}.document-review-workspace__comment-hint{position:sticky;bottom:16px;display:flex;align-items:center;gap:7px;margin:32px 0 16px!important;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--green-dark);background:color-mix(in srgb,var(--paper-strong) 94%,transparent);box-shadow:var(--shadow-soft);font-size:.78rem}.document-inline-comment-composer{position:sticky;z-index:3;bottom:16px;display:grid;gap:9px;width:min(620px,calc(100% - 32px));margin:-214px auto 16px;padding:14px;border:1px solid color-mix(in srgb,var(--warning) 55%,var(--line));border-radius:13px;background:var(--paper-strong);box-shadow:0 18px 48px #10213b3d}.document-inline-comment-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-inline-comment-composer>div>span{color:var(--warning);font-size:.68rem;font-weight:850;letter-spacing:.08em}.document-inline-comment-composer>div>button{width:32px;min-height:32px;padding:0;border-color:transparent;background:transparent}.document-inline-comment-composer blockquote{margin:0;padding-left:10px;border-left:3px solid var(--warning);color:var(--ink-soft);font-size:.78rem;line-height:1.45}.document-inline-comment-composer__hint{margin:-2px 0 0;color:var(--ink-soft);font-size:.72rem}.document-inline-comment-composer textarea{width:100%;padding:10px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--field);font:inherit;resize:vertical}.document-inline-comment-composer>button{justify-self:end}.document-review-workspace__questions{min-width:0;min-height:0;overflow-y:auto;padding:18px;border-left:1px solid var(--line);background:var(--paper-strong)}.document-review-workspace__questions-heading{margin-bottom:15px}.document-review-workspace__questions-heading h3{margin:3px 0;font-size:1.05rem}.document-review-workspace__questions-heading p{margin:0;color:var(--ink-soft);font-size:.78rem}.document-review-workspace__questions .post-delivery-form{padding:0}.document-inline-comments{display:grid;gap:8px;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted)}.document-inline-comments>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-inline-comments>div h3{margin:0;font-size:.84rem}.document-inline-comments>div span{display:grid;min-width:23px;min-height:23px;place-items:center;border-radius:999px;color:var(--green-dark);background:var(--paper-strong);font-size:.7rem;font-weight:850}.document-inline-comments>p{margin:0;color:var(--ink-soft);font-size:.75rem}.document-inline-comments article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;padding-top:8px;border-top:1px solid var(--line)}.document-inline-comments article>button:first-child{display:block;min-height:0;padding:0;border:0;color:var(--ink);background:transparent;text-align:left}.document-inline-comments article>button:last-child{min-width:30px;min-height:30px;padding:0;border-color:transparent;color:var(--danger);background:transparent}.document-inline-comments q{display:block;overflow:hidden;color:var(--ink-soft);font-size:.68rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.document-inline-comments article p{margin:4px 0 0;font-size:.76rem;line-height:1.35}.document-review-workspace__decision{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.document-review-workspace__decision>h3{margin:0 0 12px;font-size:.96rem}.document-review-workspace__decision .teaching-document-workflow__review>div{display:grid;grid-template-columns:1fr 1fr}.document-review-workspace__decision .document-decision-button--approve{grid-column:1 / -1;min-height:44px}.document-review-workspace__decision .document-decision-button--decline{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger);background:var(--danger-soft)}.document-review-workspace__decision .document-decision-button--changes:disabled{color:var(--ink-soft);background:var(--surface-muted)}.document-review-workspace__tabs{display:none}.document-review-workspace__unsupported{display:grid;min-height:100%;place-content:center;justify-items:center;gap:8px;padding:32px;color:var(--ink-soft);text-align:center}.document-review-workspace__unsupported h3,.document-review-workspace__unsupported p{margin:0}html[data-theme=dark] .document-review-workspace__backdrop{background:var(--scrim)}html[data-theme=dark] .document-review-workspace,html[data-theme=dark] .document-review-workspace__questions{border-color:var(--line-strong);background:var(--paper-strong)}html[data-theme=dark] .document-review-workspace__document{background:var(--surface-soft)}html[data-theme=dark] .document-review-workspace__text{background:var(--paper)}html[data-theme=dark][data-dark-variant=black] .document-review-workspace,html[data-theme=dark][data-dark-variant=black] .document-review-workspace__questions{border-color:#303a32;background:#090c0a}html[data-theme=dark][data-dark-variant=black] .document-review-workspace__document{background:#101512}@media(max-width:760px){.document-review-workspace__backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.document-review-workspace{height:calc(100dvh - max(16px,calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));border-radius:14px;grid-template-rows:auto auto minmax(0,1fr)}.document-review-workspace__header{align-items:flex-start;padding:11px 12px}.document-review-workspace__header>div:last-child>button:first-child{width:40px;padding:0!important;font-size:0}.document-review-workspace__header>div:last-child>button:first-child svg{margin:0}.document-review-workspace__tabs{display:grid;grid-template-columns:1fr 1fr;padding:5px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.document-review-workspace__tabs button{min-height:38px;border-color:transparent;background:transparent}.document-review-workspace__tabs button.is-active{border-color:var(--line);color:var(--green-dark);background:var(--paper-strong)}.document-review-workspace__body{display:block;min-height:0;overflow:hidden}.document-review-workspace__document,.document-review-workspace__questions{display:none;width:100%;height:100%;border-left:0}.document-review-workspace__document.is-active,.document-review-workspace__questions.is-active{display:block}.document-review-workspace__document iframe{min-height:100%}.document-review-workspace__document pre,.document-review-workspace__text{padding:24px 20px 88px;font-size:.9rem}.document-review-workspace__questions{padding:15px}.document-inline-comment-composer{bottom:10px;width:calc(100% - 20px);margin:-216px auto 10px;padding:12px}.document-review-workspace__decision .teaching-document-workflow__review>div{grid-template-columns:1fr}.document-review-workspace__decision .document-decision-button--approve{grid-column:auto}}.teaching-document-delete-modal strong{color:var(--ink);overflow-wrap:anywhere}.teaching-document-delete-modal .event-delete-modal__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.teaching-document-delete-modal .danger-button{border-color:var(--danger);color:#fff;background:var(--danger)}html[data-theme=dark] .teaching-document-workflow{border-color:var(--line-strong);background:var(--paper-strong)}html[data-theme=dark] .teaching-document-workflow__file{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark][data-dark-variant=black] .teaching-document-workflow{border-color:#303a32;background:#090c0a}html[data-theme=dark][data-dark-variant=black] .teaching-document-workflow__file{border-color:#283029;background:#101512}@media(max-width:680px){.teaching-document-workflow__heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start}.teaching-document-workflow__heading>div{width:100%}.teaching-document-workflow__heading h2{line-height:1.22}.teaching-document-workflow__heading p{margin-top:5px;line-height:1.42}.document-workflow-status{grid-column:1 / -1;justify-self:start;margin:2px 0 0;white-space:normal;line-height:1.3}.teaching-document-workflow__file{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start}.teaching-document-workflow__file>div{width:100%}.teaching-document-workflow__file strong{display:block;overflow-wrap:anywhere;line-height:1.3}.teaching-document-workflow__file button{grid-column:1 / -1;width:100%}.teaching-document-workflow__empty-state{align-items:stretch;flex-direction:column}.teaching-document-workflow__empty-state button{width:100%}.teaching-document-workflow__review>div>button,.teaching-document-workflow__admin>button{flex:1 1 100%}.teaching-document-workflow.is-compact.has-load-error{gap:9px;padding:11px}.teaching-document-workflow.is-compact.has-load-error .teaching-document-workflow__heading{grid-template-columns:36px minmax(0,1fr);gap:9px}.teaching-document-workflow.is-compact.has-load-error .teaching-document-workflow__heading>span{width:36px;height:36px;flex-basis:36px}.teaching-document-workflow.is-compact.has-load-error .teaching-document-workflow__heading p,.teaching-document-workflow.is-compact.has-load-error .teaching-document-workflow__empty{line-height:1.32}.teaching-document-workflow.is-compact.has-load-error>button{min-height:34px;padding-block:6px}.teaching-document-workflow.is-compact.has-load-error>.member-form__error{margin:0;padding:9px 10px;font-size:.78rem;line-height:1.32}.teaching-document-delete-modal .event-delete-modal__actions{flex-direction:column-reverse}.teaching-document-delete-modal .event-delete-modal__actions button{width:100%}}.admin-menu__group-title{margin:16px 0 2px;color:var(--ink-soft);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-menu__group-title:first-child{margin-top:0}.event-filter-stack{min-width:0;display:grid;gap:9px}.events-search{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);background:var(--paper-strong)}.events-search input{min-width:0;width:100%;padding:0;border:0;outline:0;color:var(--ink);background:transparent}.event-view-controls .event-filter-stack .event-lifecycle-filters{margin:0}.home-assignment-row__meta,.home-review-row__copy,.home-review-row__copy small,.admin-menu small,.events-toolbar p,.council-overview__grid span,.member-form__note,.member-form__error{font-size:12px}body:has(.adaptive-submission-screen) .doctrine-launcher:not(.is-open),body:has(.event-form-screen) .doctrine-launcher:not(.is-open),body:has(.member-form-screen) .doctrine-launcher:not(.is-open){display:none}[role=dialog][aria-modal=true]:focus{outline:none}@media(max-width:599px){.scripture{margin-top:16px}.scripture blockquote{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.next-teaching{margin-top:28px}.home-screen>:is(.next-teaching,.reviewer-home,.home-document-tasks,.post-delivery-home,.recent-feedback--latest){padding-bottom:20px}.home-document-tasks,.reviewer-home,.post-delivery-home{margin-top:20px}.workspace-empty-state--compact.reviewer-home__empty{min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;column-gap:10px;padding:14px;text-align:left}.workspace-empty-state--compact.reviewer-home__empty>svg{grid-row:1 / 3}.workspace-empty-state--compact.reviewer-home__empty>p{margin:2px 0 0}.workspace-empty-state--compact.reviewer-home__empty>.home-section-link{grid-column:1 / -1;min-height:36px;margin:4px 0 0 auto}.event-view-controls{gap:10px}.events-search{min-height:46px}.council-overview{margin:14px var(--page-gutter, 25px) 18px;padding:13px;border-radius:12px}.council-overview__heading{align-items:center;gap:10px}.council-overview__heading h2{margin-top:2px;font-size:16px}.council-overview__heading>button{min-height:36px;font-size:10.5px}.council-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.council-overview__grid>button{min-height:64px;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:center;justify-items:center;gap:4px;padding:8px 5px;border-radius:9px;text-align:center}.council-overview__grid strong{font-size:19px}.council-overview__grid span{font-size:10px;line-height:1.15}.council-overview__grid svg{display:none}.admin-menu__group-title{margin-top:22px}.admin-menu>button{min-height:82px}}@media(min-width:600px){.admin-menu__group-title{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home-assignment-row--no-icon{grid-template-columns:minmax(0,1fr)}@media(max-width:599px){.home-screen .home-assignment-row--no-icon .home-row-action{grid-column:1}}@media(min-width:600px){.home-assignment-row--no-icon{grid-template-columns:minmax(0,1fr) auto}.home-assignment-row--no-icon .home-row-action{grid-column:2}}.home-screen :is(.home-assignment-row,.home-review-row,.feedback-row){padding:16px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:var(--surface-soft)}.home-review-row--no-icon{grid-template-columns:minmax(0,1fr)}.feedback-row--no-icon{grid-template-columns:minmax(0,1fr) 24px}@media(max-width:599px){.home-screen .home-review-row--no-icon .home-row-action{grid-column:1}}@media(min-width:600px){.home-review-row--no-icon{grid-template-columns:minmax(0,1fr) auto}.home-review-row--no-icon .home-row-action{grid-column:2}}.app-content--teachings .assigned-teachings{display:grid;gap:10px;padding-bottom:28px;border-bottom:1px solid var(--line)}.app-content--teachings .assigned-teachings>h2,.app-content--teachings .teaching-history-title{margin:0}.app-content--teachings .assigned-teachings>button,.app-content--teachings .teaching-list button{min-height:76px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px;background:var(--surface-soft)}.app-content--teachings .assigned-teachings>button:last-child,.app-content--teachings .teaching-list button:last-child{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.app-content--teachings .assignment-list__content{min-width:0;display:flex;flex-direction:column}.app-content--teachings .teaching-list{display:grid;gap:10px;padding:0}.app-content--teachings .teaching-history-section{margin-top:24px}@media(max-width:599px){.app-content--teachings .assigned-teachings>button,.app-content--teachings .teaching-list button{min-height:82px}.app-content--teachings .assignment-list__topline{align-items:flex-start}}.notification-access-screen{padding-bottom:48px}.notification-access-screen>.notification-admin-intro{width:min(calc(100% - 2 * var(--page-gutter, 25px)),970px);max-width:none;box-sizing:border-box;margin-right:auto;margin-left:auto}.notification-access-toolbar{width:min(calc(100% - 2 * var(--page-gutter, 25px)),970px);display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;margin:14px auto 18px}.notification-access-toolbar label{min-width:0}.notification-access-toolbar input{width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--field);font:inherit;font-size:16px}.notification-access-toolbar .secondary-button{width:46px;min-width:46px;min-height:46px;padding:0;place-content:center}.notification-access-list{width:min(calc(100% - 2 * var(--page-gutter, 25px)),970px);display:grid;gap:10px;margin:0 auto}.notification-access-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 190px 172px;align-items:center;gap:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:var(--surface-soft)}.notification-access-row__member,.notification-access-row__action{min-width:0;display:flex;flex-direction:column}.notification-access-row__member strong{color:var(--ink);font-size:14px}.notification-access-row__member small,.notification-access-row__member span,.notification-access-status small,.notification-access-row__action>small{color:var(--ink-soft);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.notification-access-row__member span{margin-top:4px;color:var(--green-dark);font-weight:700}.notification-access-status{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border-radius:10px}.notification-access-status.is-enabled{color:var(--green-dark);background:var(--green-soft)}.notification-access-status.is-missing{color:var(--ink-soft);background:var(--field)}.notification-access-status span{display:flex;flex-direction:column}.notification-access-status strong{color:inherit;font-size:12px}.notification-access-row__action{align-items:flex-end;gap:6px}.notification-access-row__action .secondary-button{width:100%;min-height:42px;justify-content:center;white-space:nowrap}.notification-access-row__action>small{max-width:172px;color:var(--green-dark);text-align:right}@media(max-width:699px){.notification-access-screen>.notification-admin-intro{width:auto;margin-right:18px;margin-left:18px}.notification-access-toolbar{width:auto;grid-template-columns:minmax(0,1fr) 46px;align-items:center;margin-inline:18px}.notification-access-toolbar .secondary-button{width:46px}.notification-access-toolbar .notification-access-refresh{transform:translateY(5px)}.notification-access-list{width:auto;gap:8px;margin-inline:18px}.notification-access-row{grid-template-columns:minmax(0,1fr) 116px 76px;align-items:center;gap:7px;height:64px;min-height:64px;box-sizing:border-box;padding:5px 12px}.notification-access-row__member span{display:none}.notification-access-row__member strong{font-size:15px;line-height:1.35}.notification-access-row__member,.notification-access-status{transform:translateY(-5px)}.notification-access-row__member small{display:block;margin-top:2px;overflow:hidden;color:var(--ink-soft);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.notification-access-status{width:116px;min-width:0;grid-template-columns:18px auto;grid-template-rows:auto auto;justify-self:stretch;align-items:start;column-gap:7px;row-gap:1px;padding:0;background:transparent!important}.notification-access-status>svg{grid-column:1;grid-row:1;align-self:start;margin-top:2px}.notification-access-status span{display:contents}.notification-access-status strong{grid-column:2;grid-row:1;line-height:18px;text-align:left}.notification-access-status small{grid-column:1 / -1;grid-row:2;margin-top:0;line-height:1.25;text-align:left}.notification-access-row__action{grid-column:auto;display:flex;width:76px;align-items:center;justify-content:center;justify-self:stretch;align-self:center;gap:4px}.notification-access-row__action .secondary-button{width:76px;min-height:34px;padding:6px 9px;gap:5px;font-size:12px;line-height:1.1;transform:translateY(2px)}.notification-access-row__action .secondary-button svg{width:15px;height:15px;transform:translateY(1px)}.notification-access-row__action>small{position:absolute;right:12px;bottom:3px;max-width:calc(100% - 24px);text-align:left}.notification-access-row:has(.notification-access-row__action>small){position:relative;height:auto;min-height:82px;padding-bottom:25px}}.review-workspace-tabs{margin-top:12px;margin-bottom:22px}.reviewer-inbox-group{margin:0 var(--page-gutter, 25px)}.reviewer-inbox-group+.reviewer-inbox-group{margin-top:22px}.reviewer-inbox-group>h2{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--ink);font-size:14px;line-height:1.3}.reviewer-inbox-group>h2 span{display:inline-grid;min-width:22px;min-height:22px;place-items:center;padding:0 6px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:10px}.reviewer-inbox-screen .reviewer-list{display:grid;gap:10px;padding:0 0 28px;border-bottom:1px solid var(--line)}.reviewer-inbox-group .empty-reviews{min-height:132px;justify-content:center;padding:24px 20px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px;background:var(--surface-soft)}.reviewer-inbox-screen .reviewer-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px;background:var(--surface-soft)}.reviewer-inbox-screen .reviewer-card:first-child{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.reviewer-inbox-screen .reviewer-card__open{min-height:132px;padding:16px 46px 16px 16px;background:transparent}.reviewer-inbox-screen .reviewer-card__open>svg{top:50%;right:16px;transform:translateY(-50%)}.reviewer-inbox-screen .reviewer-card__deliver{margin:0 16px 16px}.event-list-summary{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(125px,.65fr);align-items:center;gap:16px;width:100%;min-width:0;text-align:left}.event-list-summary__content,.event-list-summary__schedule{display:flex;flex-direction:column;gap:5px;min-width:0}.event-list-summary__passage{color:var(--ink-soft);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.event-list-summary__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.event-list-summary__title>strong{color:var(--ink);font-size:18px;line-height:1.3;overflow-wrap:anywhere}.event-list-summary .event-card__date-tile{align-self:start;padding:8px 4px}.event-list-summary .event-card__date-tile>strong{font-size:30px;line-height:1.1}.event-list-summary .event-card__date-tile>small{margin:0;font-size:11px;line-height:1.4;color:var(--green-dark)}.event-list-summary__details{display:flex;flex-direction:column;gap:4px;color:var(--ink-soft);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.event-list-summary__details .event-list-summary__deadline{color:var(--green-dark);font-weight:650}.event-list-summary__missing-date{color:var(--ink-soft);font-size:11px;line-height:1.4}.home-action-label--mobile{display:none}.reviewer-card__open>.event-list-summary,.post-delivery-list>button>.event-list-summary{margin-top:14px}.post-delivery-list>button>.event-list-summary{color:var(--ink)}.unfinished-work button>.event-list-summary{grid-column:1;grid-row:1 / span 2}.unfinished-work button>svg{grid-column:2;grid-row:1 / span 2}.unfinished-work button .event-list-summary span{grid-column:auto;font-size:inherit}.unfinished-work button .event-list-summary svg{grid-column:auto;grid-row:auto}.unfinished-work button .event-list-summary .event-card__teacher>span{font-size:11px}.unfinished-work button .event-list-summary .event-card__date-tile>span{font-size:12px}@media(min-width:900px){.event-list-summary{grid-template-columns:68px minmax(0,1fr) 190px}.event-list-summary__schedule{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.event-list-summary__passage:before{content:"· "}.event-list-summary__details{display:block}.event-list-summary__details>span{display:inline}.event-list-summary__details>span+span:before{content:" · ";color:var(--ink-soft);font-weight:400}.reviewer-card__open>.event-list-summary,.post-delivery-list>button>.event-list-summary{margin-top:10px}.reviewer-inbox-screen .reviewer-card__open{min-height:0;padding-top:14px;padding-bottom:14px}}@media(max-width:599px){.event-list-summary{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:12px}.event-list-summary>.event-card__date-tile{grid-row:1}.event-list-summary>.event-card__teacher{grid-column:1 / -1;padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.unfinished-work button .event-list-summary>.event-card__teacher{grid-column:1 / -1}.event-list-summary .event-card__teacher>span,.unfinished-work button .event-list-summary .event-card__teacher>span{font-size:16px}.event-list-summary__title>strong{font-size:17px}.event-list-summary .event-card__teacher>strong{font-size:16px}.event-list-summary .event-card__schedule-line{font-size:12px}.home-screen :is(.home-assignment-row--no-icon,.home-review-row--no-icon){grid-template-columns:60px minmax(0,1fr) auto;gap:16px 12px}.home-screen :is(.home-assignment-row--no-icon,.home-review-row--no-icon):before{content:"";grid-column:1 / -1;grid-row:2;align-self:start;border-top:1px solid var(--line);transform:translateY(-8px);pointer-events:none}.home-screen :is(.home-assignment-row,.home-review-row) .event-list-summary,.home-screen .home-assignment-row__content{display:contents}.home-screen :is(.home-assignment-row,.home-review-row) :is(.event-card__date-tile,.event-list-summary__missing-date){grid-column:1;grid-row:1}.home-screen :is(.home-assignment-row,.home-review-row) .event-list-summary__content{grid-column:2 / -1;grid-row:1}.home-screen :is(.home-assignment-row,.home-review-row) .event-card__teacher{grid-column:1 / 3;grid-row:2;padding:0;border:0}.home-screen :is(.home-assignment-row--no-icon,.home-review-row--no-icon)>.home-row-action{grid-column:3;grid-row:2;justify-self:end;margin:0;min-height:36px;padding:0 11px;gap:5px;border-radius:7px}.home-screen :is(.home-assignment-row--no-icon,.home-review-row--no-icon)>.home-row-action svg{width:16px;height:16px}.home-action-label--desktop{display:none}.home-action-label--mobile{display:inline}}:where(.event-delete-modal__backdrop,.event-creation-modal__backdrop,.event-details-modal__backdrop,.profile-activity-modal__backdrop,.oversight-record-modal__backdrop,.notification-preferences-modal__backdrop,.required-notification-setup__backdrop,.app-update-dialog__backdrop){align-items:center;justify-items:center}@media(max-width:699px){:where(.event-delete-modal__backdrop,.event-creation-modal__backdrop,.event-details-modal__backdrop,.profile-activity-modal__backdrop,.oversight-record-modal__backdrop,.notification-preferences-modal__backdrop,.required-notification-setup__backdrop,.app-update-dialog__backdrop){align-items:start;overflow-x:hidden;overflow-y:auto;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}:where(.event-delete-modal,.event-creation-modal,.event-details-modal,.profile-activity-modal,.oversight-record-modal,.notification-preferences-modal,.required-notification-setup,.app-update-dialog){max-height:calc(100dvh - max(28px,calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.event-details-modal .event-timeline{min-height:auto;flex:0 0 auto;overflow:visible}}html[data-theme=dark] .oversight-comment{border-left-color:var(--green);color:var(--ink);background:var(--surface-soft)}html[data-theme=dark][data-dark-variant=black] .oversight-comment{border-color:var(--green);background:var(--paper-strong)}.app-update-dialog__backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#10213b29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-update-dialog{width:min(100%,460px);padding:26px;border:1px solid var(--line-strong);border-radius:18px;color:var(--ink);background:var(--paper-strong);box-shadow:0 24px 70px #10213b3d}.app-update-dialog__heading{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px}.app-update-dialog__heading>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.app-update-dialog__heading p,.app-update-dialog__heading h2{margin:0}.app-update-dialog__heading p{color:var(--green-dark);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-update-dialog__heading h2{margin-top:4px;font-size:23px;line-height:1.16}.app-update-dialog>p,.app-update-dialog>ul{margin:20px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.55}.app-update-dialog>ul{padding-left:21px}.app-update-dialog .app-update-dialog__warning,.app-update-dialog .app-update-dialog__error{padding:11px 12px;border-radius:10px;color:var(--warning);background:var(--warning-soft);font-weight:700}.app-update-dialog .app-update-dialog__error{color:var(--danger);background:var(--danger-soft)}.app-update-dialog__actions{display:block;margin-top:24px}.app-update-dialog__actions>button{width:100%;min-height:52px;font-size:16px}@media(max-width:699px){.app-update-dialog__backdrop{place-items:center;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.event-details-modal__backdrop{display:grid;align-items:center;overflow-x:hidden;overflow-y:hidden}.event-details-modal{max-height:min(76dvh,680px);margin:0;overflow:hidden}}:where(.confirmation-modal__actions,.event-delete-modal__actions){position:sticky;z-index:3;bottom:0;background:var(--paper-strong)}.app-crash-recovery{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center;color:var(--ink);background:var(--paper)}.app-crash-recovery>svg{color:var(--warning)}.app-crash-recovery h1,.app-crash-recovery p{margin:0}.app-crash-recovery p{max-width:470px;color:var(--ink-soft);line-height:1.55}@media(max-width:520px){.app-update-dialog__backdrop{place-items:center;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))}.app-update-dialog{max-height:min(82dvh,620px);overflow-y:auto;padding:22px 20px max(20px,env(safe-area-inset-bottom));border-radius:18px}}@media(max-width:1023px){body{-webkit-font-smoothing:auto}:where(.app-stage,.mobile-prototype,.app-content){transform:none;filter:none;will-change:auto;perspective:none;backface-visibility:visible;contain:none}[data-mobile-header=true].screen-header,html[data-theme=dark] [data-mobile-header=true].screen-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;filter:none;will-change:auto;perspective:none;backface-visibility:visible;contain:none}[data-mobile-header=true] :is(.screen-header__topline,.screen-header__identity,.screen-header__eyebrow,.header-back-button){-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;filter:none;will-change:auto;backface-visibility:visible}[data-mobile-navigation=true],.notification-bell--mobile,.home-account-trigger{background-color:var(--paper-strong);-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;filter:none;will-change:auto;perspective:none;backface-visibility:visible;contain:none}}.mobile-prototype,.mobile-prototype *{scrollbar-width:none}.mobile-prototype::-webkit-scrollbar,.mobile-prototype *::-webkit-scrollbar{display:none;width:0;height:0}@media(min-width:768px){:is(.event-details-modal,.profile-activity-modal,.oversight-record-modal){width:min(1280px,calc(100vw - 64px));max-height:min(960px,calc(100dvh - 64px))}}@media(min-width:1100px)and (min-device-width:768px){:is(.event-details-modal,.profile-activity-modal,.oversight-record-modal){width:min(1280px,calc(100vw - 64px));max-height:min(960px,calc(100dvh - 64px))}.event-creation-modal{width:min(880px,calc(100vw - 64px));height:min(900px,calc(100dvh - 64px))}:is(.event-delete-modal,.required-notification-setup,.app-update-dialog){width:min(560px,calc(100vw - 64px));max-height:calc(100dvh - 64px);overflow-y:auto;padding:32px}.event-details-modal{padding:26px}:is(.event-details-modal,.profile-activity-modal,.oversight-record-modal,.event-creation-modal,.event-delete-modal,.required-notification-setup,.app-update-dialog) :is(p,li,dd,label,button){font-size:15px;line-height:1.5}:is(.event-details-modal,.profile-activity-modal,.oversight-record-modal,.event-creation-modal,.event-delete-modal,.required-notification-setup,.app-update-dialog) h2{font-size:28px;line-height:1.25}:is(.event-details-modal,.profile-activity-modal,.oversight-record-modal) :is(.event-card__people strong,.event-card__deadlines strong,.event-timeline strong,.event-review-progress h3,.profile-activity-modal__record strong,.teaching-outline-text){font-size:15px;line-height:1.5}:is(.event-details-modal,.profile-activity-modal,.oversight-record-modal) :is(small,dt,.event-card__people span,.event-card__deadlines span,.profile-activity-modal__detail-meta>span){font-size:12px;line-height:1.5}.event-details-modal .event-timeline-heading strong{font-size:14px}.event-details-modal .event-review-progress p{font-size:15px}.event-details-modal .event-card__deadlines p{padding:12px}}.draft-sync-status,.draft-recovery-panel{margin:12px var(--page-gutter, 25px);padding:12px 16px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-soft);font-size:13px;line-height:1.5}.draft-recovery-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.draft-recovery-panel__heading strong{font-size:13px}.draft-recovery-panel__heading button{flex:none;min-height:34px;padding:5px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--green-dark);font:inherit;font-weight:700;cursor:pointer}.draft-recovery-panel__heading button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.draft-recovery-panel__content{padding-top:8px}.draft-comparison{max-height:360px;overflow:auto;margin:14px 0}.draft-comparison__copy{min-width:0}.draft-comparison__copy+.draft-comparison__copy{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.draft-comparison__copy h3{margin:0 0 10px;color:var(--ink);font-size:14px}.draft-comparison__copy dl{margin:0}.draft-comparison__copy dl>div{padding:9px 0;border-top:1px solid var(--line)}.draft-comparison__copy dt{color:var(--green-dark);font-size:12px;font-weight:700}.draft-comparison__copy dd{margin:4px 0 0;color:var(--ink);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.draft-comparison__copy>p{color:var(--ink-soft)}.admin-area-workspace{display:flex;flex-direction:column;height:100%;min-height:0}.admin-area-workspace>.flow-screen{flex:1;min-height:0;height:auto}.admin-area-nav{display:inline-flex;align-self:flex-start;gap:4px;width:fit-content;max-width:calc(100% - 2 * var(--page-gutter, 25px));margin:12px var(--page-gutter, 25px) 0;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);flex:none}.admin-area-nav button{min-height:44px;min-width:130px;flex:0 1 auto;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);padding:8px 18px;font-size:13px;font-weight:700}.admin-area-nav button[aria-current]{background:var(--surface-soft);border-color:var(--green);color:var(--green)}.settings-screen--integration .settings-intro,.settings-screen--integration .settings-form>:not(.integration-settings),.settings-screen--policies .integration-settings{display:none}.settings-screen--integration .integration-settings{display:block}.event-details-modal .event-card__people strong{white-space:normal;overflow:visible;text-overflow:clip}.event-review-progress{padding:12px 0;border-top:1px solid var(--line)}.event-review-progress h3{font-size:13px}.event-review-progress p{display:flex;justify-content:space-between;gap:12px;font-size:12px}.draft-sync-status button{margin-top:10px}.unfinished-work{margin-bottom:24px}.unfinished-work h2{font-size:16px}.unfinished-work button{width:100%;display:grid;grid-template-columns:1fr auto;gap:5px 12px;text-align:left;min-height:64px;padding:14px 16px;margin-top:8px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-soft)}.unfinished-work button span{grid-column:1;font-size:12px}.unfinished-work button svg{grid-column:2;grid-row:1 / 3;align-self:center}.scheduling-warning{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);line-height:1.6}.scheduling-warning label{display:flex;align-items:flex-start;gap:10px;min-height:44px}.scheduling-warning input{margin-top:6px;flex:none}.events-table-scroll{overflow:auto;margin:0 var(--page-gutter, 25px) 24px}.events-table{width:100%;min-width:900px;border-collapse:collapse;font-size:13px;text-align:left}.events-table__schedule{min-width:180px;line-height:1.6}.events-table caption{text-align:left;font-weight:700;padding:12px 0}.events-table th,.events-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.events-table thead{background:var(--surface-soft)}.events-table button{min-height:44px;border:0;padding:0;background:none;color:var(--green);font:inherit;font-weight:700;text-align:left}.events-table small{display:block;margin-top:4px;font-weight:400;line-height:1.5}@media(max-width:1099px){.events-view-toggle .events-table-toggle{display:none}}@media(max-width:599px){.screen-header__topline{flex-wrap:wrap;gap:8px}.screen-header__identity{flex:1 1 100%;min-width:0}.screen-header__eyebrow{display:none}.screen-header h1{overflow-wrap:normal}.assigned-teachings button small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.6}.admin-area-nav{width:calc(100% - 2 * var(--page-gutter, 20px));max-width:none;margin:10px var(--page-gutter, 20px) 0;padding:4px}.admin-area-nav button{min-width:0;flex:1 1 0;padding:8px 10px}}
