@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;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}*{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}body{margin:0;min-width:320px;background:var(--paper);-webkit-font-smoothing:antialiased}.app-stage{width:100%;height:100dvh;display:grid;place-items:start center;overflow:hidden;background:var(--paper)}.mobile-prototype{width:100%;height:100dvh;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:72px 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:27px;line-height:1.1;letter-spacing:-.85px;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{display:block}.home-sign-out{position:absolute;top:23px;right:82px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #d8d9d2;border-radius:999px;color:#415069;background:#fffefaeb;font-size:11.5px;font-weight:600;cursor:pointer}.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(--green);box-shadow:0 8px 22px #103f2440;cursor:pointer}.home-create-event:hover{background:var(--green-dark)}.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(3px);backdrop-filter:blur(3px)}.event-creation-modal{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%}.access-prototype{overflow-y:auto}.access-screen{min-height:100%;display:flex;flex-direction:column;padding:64px 29px 34px;background:radial-gradient(circle at 80% 8%,rgba(31,105,60,.08),transparent 31%),var(--paper)}.access-screen--centered{justify-content:center}.access-screen--loading{justify-content:center;text-align:center}.access-screen--loading>p{margin-top:35px;color:var(--ink-soft);font-size:13px}.access-intro{display:flex;flex-direction:column;align-items:flex-start}.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}.section-label,.recent-feedback h2{margin:0;color:#30415a;font-size:12.5px;line-height:1.2;letter-spacing:.6px;text-transform:uppercase;font-weight:700}.section-label{display:flex;align-items:center;gap:13px}.section-label>span{display:block;width:4px;height:18px;border-radius:2px;background:var(--green)}.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{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:17px 0;border-bottom:1px solid var(--line)}.home-assignment-row:first-child,.home-review-row:first-child{border-top:1px solid var(--line)}.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(--green-dark);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}.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}.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(--green-dark);font-size:16px;box-shadow:0 6px 15px #1a573224}.primary-button:active{transform:translateY(1px)}.recent-feedback{margin-top:29px;padding-top:21px;border-top:1px solid var(--line)}.feedback-row{width:100%;min-height:97px;display:grid;grid-template-columns:52px 1fr 24px;align-items:center;gap:13px;padding:14px 0 9px;border:0;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:82px;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{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 25px 17px;border-bottom:1px solid var(--line)}.screen-header__topline{min-height:32px;display:flex;align-items:center;justify-content:space-between;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 h1{margin:7px 0 0;color:var(--ink);font-size:28px;line-height:1.08;letter-spacing:-.75px}.header-back-button{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;gap:5px;margin-left:-8px;padding:0 8px 0 4px;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;margin-left:auto;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 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 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}.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 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 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}.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 25px;color:var(--green);font-size:12px;font-weight:600}.review-list{padding:0 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 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% - 50px);margin:18px 25px 25px}.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:25px;margin-right: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 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-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}.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 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% - 50px);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 25px 24px;color:var(--ink-soft);font-size:13px;line-height:1.45}.assigned-teachings,.teaching-history-title{margin-left:25px;margin-right: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}.search-field{display:block;margin:16px 25px 20px}.search-field input{min-height:48px;padding:11px 14px}.teaching-list{padding:0 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 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(--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-screen .growth-intro{margin-top:0}.growth-intro{display:flex;gap:14px;margin:9px 25px 25px;padding:18px;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.growth-intro svg{flex:0 0 auto}.growth-intro strong{font-size:15px}.growth-intro p{margin:6px 0 0;font-size:12px;line-height:1.42}.profile-membership-note{display:flex;gap:12px;margin:0 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}.growth-screen>h2,.growth-note-row,.formation-principle{margin-left:25px;margin-right: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:25px;margin-left:25px}.formation-principle{display:flex;gap:12px;margin-top:30px;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 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(--green-dark);cursor:pointer;font-size:13px;font-weight:700}.member-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:0 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 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 25px 8px}.member-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.member-section-heading--directory{margin:22px 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 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 25px}.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}.admin-welcome{display:flex;gap:14px;margin:19px 25px 23px;padding:18px;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.admin-welcome svg{flex:0 0 auto}.admin-welcome strong{font-size:15px}.admin-welcome p{margin:5px 0 0;font-size:12px;line-height:1.42}.council-overview{margin:0 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 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 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 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 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(3,minmax(0,1fr));gap:6px;margin:0 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 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 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:#f5f7ef}.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-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 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 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:1px solid var(--line);background:#f4f1e9}.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}.reviewer-intro,.teaching-intro{display:flex;gap:13px;margin:16px 25px 13px;padding:15px;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.reviewer-intro svg,.teaching-intro svg{flex:0 0 auto}.reviewer-intro strong,.teaching-intro strong{font-size:14px}.reviewer-intro p,.teaching-intro p{margin:4px 0 0;font-size:11.5px;line-height:1.38}.post-delivery-entry{width:calc(100% - 50px);min-height:68px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 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-intro{display:flex;gap:13px;margin:16px 25px 14px;padding:16px;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.post-delivery-intro svg{flex:0 0 auto}.post-delivery-intro strong{font-size:13.5px}.post-delivery-intro p{margin:4px 0 0;font-size:11px;line-height:1.38}.post-delivery-list{padding:0 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-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.post-delivery-tabs button{padding:0 5px;font-size:10.5px}.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 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 25px 20px}.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 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 25px 8px;padding:3px;border-radius:9px;background:#eeece6}.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 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__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 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:10px;margin:10px 0 0;padding-left:23px;list-style:decimal}.review-submission-context .teaching-points-summary li{padding:13px;border:1px solid #dce2d8;border-radius:10px;background:#ffffff8c}.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 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 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 25px;padding:0 0 13px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:10.5px}.teacher-review-note,.teacher-review-next{margin:0 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% - 50px);margin:19px 25px 25px}.events-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 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}.event-list{display:flex;flex-direction:column;gap:12px;padding:0 25px 25px}.event-lifecycle-filters{display:flex;gap:8px;overflow-x:auto;margin:0 25px 15px;padding-bottom:3px;scrollbar-width:thin}.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(--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}.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-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{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__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;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-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-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 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(3px);backdrop-filter:blur(3px)}.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(4px);backdrop-filter:blur(4px)}.required-notification-setup{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__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)}.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 25px 26px}.event-step-progress{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:14px 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}.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-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}.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-sign-out{right:40px;min-height:40px;padding-inline:15px;font-size:12.5px}.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:25px;margin-left: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){.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{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" "feedback";grid-template-columns:minmax(0,1fr);align-content:start;padding:52px 56px 40px}.home-sign-out{display:none}.home-intro{grid-area:intro}.home-intro--with-account{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.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}.recent-feedback{grid-area:feedback}.reviewer-home{grid-area:reviewer}.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)}}@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}.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}.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}}@media(max-width:899px){.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(98px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;flex-direction:column}.mobile-quick-actions__toggle{width:56px;height:56px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:var(--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(--green-dark);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:translateY(14px) scale(.96);transition:opacity .15s ease,transform .18s 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:translateY(0) scale(1)}.mobile-quick-actions.is-open .mobile-quick-actions__options button:first-child{transition-delay:35ms}.mobile-quick-actions.is-open .mobile-quick-actions__options button:last-child{transition-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(98px + 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(98px + 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{top:calc(38px + env(safe-area-inset-top));right:max(112px,calc(env(safe-area-inset-right) + 112px));bottom:auto;width:44px;height:44px}.doctrine-drawer__backdrop--reviewing:not(.doctrine-drawer__backdrop--picker) .doctrine-drawer{top:calc(92px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));bottom:auto;max-height:min(72dvh,650px);transform-origin:calc(100% - 122px) -20px}.doctrine-drawer__backdrop--reviewing:not(.doctrine-drawer__backdrop--picker):after{top:calc(83px + env(safe-area-inset-top));right:max(125px,calc(env(safe-area-inset-right) + 125px));bottom:auto;border:0;border-top:1px solid #d8ddd3;border-left:1px solid #d8ddd3}.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(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)}.doctrine-drawer{position:absolute;z-index:2;right:max(12px,env(safe-area-inset-right));bottom:calc(170px + 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(170px + 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(161px + 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{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}.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(--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(--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(--green-dark);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}.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(--green-dark);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{margin-right:24px;margin-left:24px}.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}}.notification-bell{position:relative;width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #dfe2da;border-radius:50%;color:var(--ink);background:var(--paper-strong);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:29px;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){.home-sign-out{right:96px}.notification-bell--mobile{right:40px}}.mobile-notification-menu__backdrop{position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#10213b0f}.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:28px;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(--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)}.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 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% - 50px);min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px 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 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 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 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 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){.screen-header__topline{padding-right:0}.notification-bell--mobile,.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__sign-out{margin-top:4px}.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}}
