:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--twsa-safe-area-inset-top:env(safe-area-inset-top,0px);--twsa-safe-area-inset-right:env(safe-area-inset-right,0px);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--twsa-safe-area-inset-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}html,[data-generated-space-root]{height:100%;min-height:100%}[data-generated-space-root]{overflow:auto;position:fixed;scrollbar-width:none;inset:0}.hatch-space-root[data-hatch-space-root]{--hatch-space-bottom-padding:calc(var(--bottom-padding,0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:calc(100% + var(--header-height,0px) + var(--hatch-space-bottom-padding));min-height:calc(100dvh + var(--header-height,0px) + var(--hatch-space-bottom-padding));padding-top:var(--header-height,0px);padding-bottom:var(--hatch-space-bottom-padding);background:var(--bg,#f4f7fb);color:var(--text,#0f172a)}@media (prefers-color-scheme:dark){.hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}}[data-generated-space-root]::-webkit-scrollbar{display:none}/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme,base,components,utilities;@layer theme{:root,:host{--spacing:.25rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:initial;font-variation-settings:initial;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing)*1)}.m-3{margin:calc(var(--spacing)*3)}.m-7{margin:calc(var(--spacing)*7)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-1{height:calc(var(--spacing)*1)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-6{height:calc(var(--spacing)*6)}.h-32{height:calc(var(--spacing)*32)}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.grow{flex-grow:1}.\!transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)!important}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing)*1)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.safe{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);--buncss-light:initial;--buncss-dark: ;--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--bg:#f5f1e8;--surface:#fffdf8;--surface-2:#ece6da;--text:#07182f;--dim:#667085;--muted:#667085;--border:#d8d0c2;--accent:#d6a928;--accent-deep:#9a7512;--gold:#d6a928;--gold-deep:#9a7512;--gold-soft:#e2bb4d;--surface-alt:var(--surface-2);--navy:#07182f;--navy-2:#0d2547;--danger:#b42318;--success:#18794e;--radius:14px;--space-surface:var(--surface);--space-surface-alt:var(--surface-2);--space-muted:var(--dim);--space-border:var(--border);--space-accent:var(--accent-deep);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--buncss-light: ;--buncss-dark:initial;--bg:#061224;--surface:#0c1e35;--surface-2:#122842;--text:#f8f4ea;--dim:#a9b5c6;--muted:#a9b5c6;--border:#29405d;--accent:#e2bb4d;--accent-deep:#f2cc61;--gold:#e2bb4d;--gold-deep:#f2cc61;--gold-soft:#f2cc61;--navy:#020916;--navy-2:#0a1c34;--danger:#ff8a80;--success:#67d3a0}}*{box-sizing:border-box}html,body,#root{overscroll-behavior-y:none;min-height:100%;margin:0}body{background:var(--bg);color:var(--text)}html.admin-drawer-open,body.admin-drawer-open{overscroll-behavior:none;height:100%}.boot-shell,.startup-failure{display:flex;text-align:center;background:var(--bg);color:var(--text);flex-direction:column;justify-content:center;align-items: center;gap:10px;min-height:100dvh;padding:28px}.boot-shell strong{font-family:Charter,Georgia,Times New Roman,serif;font-size:25px}.boot-shell span,.startup-failure p{color:var(--dim)}.boot-spinner{border:3px solid var(--border);border-top-color:var(--accent-deep);animation:.9s linear infinite spin;border-radius:50%;width:32px;height:32px;margin-bottom:8px}.startup-failure{gap:14px}.startup-failure-mark{display:grid;background:var(--accent);color:var(--navy);border-radius:50%;place-items: center;width:48px;height:48px;font-size:26px;font-weight:900}.startup-failure h1{max-width:520px;font-size:clamp(30px,6vw,42px);line-height:1.05}.startup-failure p{max-width:480px;margin-bottom:4px;line-height:1.55}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-root{background:var(--bg);min-height:100dvh}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Charter,Georgia,Times New Roman,serif}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input{border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none;border-radius:10px;width:100%;padding:12px 13px}input:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)20%,transparent)}textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none;border-radius:10px;width:100%;padding:11px 12px;line-height:1.45}textarea:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)20%,transparent)}label{display:block;margin-bottom:7px;font-size:13px;font-weight:750}label span{color:var(--dim);font-weight:500}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.eyebrow{color:var(--accent-deep);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.subtle{color:var(--dim)}.primary,.secondary,.live-button{display:inline-flex;border:0;border-radius:10px;justify-content:center;align-items: center;gap:8px;min-height:44px;padding:0 16px;font-weight:780}.primary{background:var(--navy);color:#fff;box-shadow:0 5px 16px #07182f2e}.primary:hover{background:var(--navy-2)}.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.secondary:hover{border-color:var(--accent-deep)}.live-button{background:var(--accent);color:#07182f}.wide{width:100%}.icon-button{display:inline-grid;border:1px solid var(--border);background:0 0;border-radius:50%;place-items: center;width:42px;height:42px;padding:0}.icon-button.dark{color:#fff;border-color:#ffffff38}.icon-button.tiny{width:30px;height:30px}.error-line{color:var(--danger);margin-top:10px;font-size:13px;line-height:1.35}.staff-sign-in-shell{display:grid;background:#07182f;min-height:100dvh}.staff-sign-in-brand{padding:max(38px,env(safe-area-inset-top))24px 34px;display:flex;color:#fff;background:#07182f;flex-direction:column;justify-content:flex-end;gap:22px;min-height:38dvh}.staff-sign-in-brand img{object-fit:cover;border:2px solid #c59a38;border-radius:50%;width:88px;height:88px;box-shadow:0 12px 32px #00000047}.staff-sign-in-church{color:#c59a38;letter-spacing:.04em;font-size:13px;font-weight:800}.staff-sign-in-brand h1{letter-spacing:-.035em;margin-top:7px;font-size:clamp(42px,12vw,68px);line-height:.96}.staff-sign-in-brand div>p:last-child{color:#c7d1df;max-width:580px;margin-top:14px;line-height:1.6}.staff-sign-in-panel{padding:30px 22px max(36px,env(safe-area-inset-bottom));background:var(--surface);border-radius:22px 22px 0 0;width:100%}.staff-lock{display:grid;color:#07182f;background:#c59a38;border-radius:50%;place-items: center;width:46px;height:46px;margin-bottom:18px}.staff-sign-in-panel h2{margin:6px 0 8px;font-size:30px}.staff-sign-in-help{color:var(--dim);margin-bottom:22px;line-height:1.5}.staff-sign-in-button{color:#07182f;background:#c59a38;border:0;border-radius:10px;width:100%;min-height:48px;margin-top:16px;font-weight:850}.staff-sign-in-button:hover{background:#d3ad55}.staff-sign-in-error{color:var(--danger);margin-top:10px;font-size:14px;line-height:1.45}.staff-sign-in-note{display:flex;border-top:1px solid var(--border);color:var(--dim);align-items: flex-start;gap:8px;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.45}.staff-sign-in-note svg{color:var(--accent-deep);flex:none}.staff-sign-in-copyright{color:var(--dim);text-align:center;margin-top:16px;font-size:11px;line-height:1.45}.staff-sign-in-alt{text-align:center;color:var(--dim);margin-top:14px;font-size:13px}.staff-sign-in-alt button{color:var(--accent-deep);text-decoration:underline;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.owner-claim-form{margin-top:20px}.access-shell{display:grid;align-items:stretch;min-height:100dvh}.access-intro{background:var(--navy);color:#fff;padding:max(54px,env(safe-area-inset-top))24px 42px;display:flex;flex-direction:column;justify-content:center}.seal{border:1px solid color-mix(in srgb,var(--accent)70%,transparent);color:var(--accent);display:grid;border-radius:50%;place-items: center;width:58px;height:58px;margin-bottom:24px}.access-intro h1{letter-spacing:-.035em;max-width:560px;margin:10px 0 18px;font-size:clamp(38px,10vw,58px);line-height:.98}.access-intro>p:not(.eyebrow){color:#c4cedb;max-width:560px;font-size:16px;line-height:1.65}.trust-row{display:flex;color:#e2e8f0;flex-wrap:wrap;gap:10px 18px;margin-top:32px;font-size:13px}.trust-row span{display:flex;align-items: center;gap:7px}.access-form-wrap{padding:30px 20px max(34px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center;width:100%;max-width:520px;margin:0 auto}.segmented{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-2);border-radius:11px;margin-bottom:26px;padding:4px}.segmented button{color:var(--dim);background:0 0;border:0;border-radius:8px;padding:10px;font-weight:750}.segmented button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #07182f14}.access-form{display:grid;gap:8px}.access-form label:not(:first-child){margin-top:12px}.access-form .primary{margin-top:16px}.owner-setup{background:color-mix(in srgb,var(--accent)11%,var(--surface));border:1px solid color-mix(in srgb,var(--accent)46%,var(--border));border-radius:14px;margin-bottom:22px;padding:18px}.owner-setup .eyebrow{color:var(--accent-deep);margin:0 0 5px}.owner-setup h2{margin:0 0 7px;font-size:25px}.owner-setup>p:not(.eyebrow){color:var(--dim);margin:0 0 16px;font-size:14px;line-height:1.5}.access-divider{display:flex;color:var(--dim);text-align:center;align-items: center;gap:12px;margin:0 0 20px;font-size:12px;font-weight:700}.access-divider:before,.access-divider:after{content:"";background:var(--border);flex:1;height:1px}.code-input{letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums}.dashboard{padding:max(40px,env(safe-area-inset-top))18px max(50px,env(safe-area-inset-bottom));width:min(1120px,100%);margin:0 auto}.dash-header{display:flex;border-bottom:1px solid var(--border);flex-direction:column;align-items: flex-start;gap:24px;padding-bottom:30px}.dash-header h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(38px,9vw,64px);line-height:.95}.dash-header .subtle{max-width:610px;line-height:1.55}.sheet{background:var(--navy);color:#fff;border-radius:16px;margin-top:24px;padding:20px;box-shadow:0 14px 36px #07182f2e}.sheet .eyebrow{color:var(--accent)}.sheet h2{margin-top:3px;font-size:25px}.sheet-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px;margin-bottom:22px}.sheet input{color:#fff;background:#ffffff1a;border-color:#fff3}.sheet input::placeholder,.sheet label span{color:#abb7c7}.create-grid{display:grid;gap:14px}.create-button{background:var(--accent);color:var(--navy);box-shadow:none;align-self: end}.meeting-section{padding-top:34px}.section-heading{display:flex;justify-content:space-between;align-items: end;gap:16px;margin-bottom:18px}.section-heading h2,.history-section h2{font-size:26px}.section-heading p{color:var(--dim);margin-top:3px;font-size:14px}.secure-note{display:inline-flex;color:var(--success);align-items: center;gap:6px;font-size:12px;font-weight:750}.empty-state{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:48px 10px}.empty-mark{display:grid;color:var(--accent-deep);background:color-mix(in srgb,var(--accent)14%,transparent);border-radius:50%;place-items: center;width:56px;height:56px;margin:0 auto 15px}.empty-state h3{font-size:22px}.empty-state p{color:var(--dim);max-width:440px;margin:8px auto 20px;line-height:1.5}.meeting-list{border-top:1px solid var(--border)}.meeting-row{display:grid;grid-template-columns:74px minmax(0,1fr);border-bottom:1px solid var(--border);align-items: center;gap:15px;padding:20px 0}.meeting-date{display:flex;border-right:1px solid var(--border);color:var(--dim);flex-direction:column;padding-right:12px;font-size:12px}.meeting-date strong{color:var(--text);margin-top:2px;font-size:15px}.meeting-info{min-width:0}.meeting-info h3{overflow-wrap:anywhere;margin:6px 0 2px;font-size:21px}.meeting-info p{color:var(--dim);font-size:13px}.meeting-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:8px}.meeting-actions>button{width:100%}.delete-meeting-button,.danger-button{display:inline-flex;border:1px solid color-mix(in srgb,var(--danger)42%,var(--border));background:color-mix(in srgb,var(--danger)7%,var(--surface));color:var(--danger);border-radius:10px;justify-content:center;align-items: center;gap:7px;min-height:44px;padding:0 14px;font-weight:780}.delete-meeting-button:hover,.danger-button:hover{background:color-mix(in srgb,var(--danger)13%,var(--surface));border-color:var(--danger)}.confirm-backdrop{position:fixed;z-index:100;display:grid;background:#020916b8;place-items: center;padding:18px;inset:0}.confirm-dialog{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(430px,100%);padding:24px;box-shadow:0 24px 60px #0209164d}.confirm-mark{display:grid;color:var(--danger);background:color-mix(in srgb,var(--danger)10%,var(--surface));border-radius:50%;place-items: center;width:44px;height:44px;margin-bottom:16px}.confirm-dialog h2{overflow-wrap:anywhere;font-size:26px;line-height:1.15}.confirm-dialog>p{color:var(--dim);margin-top:10px;font-size:14px;line-height:1.55}.confirm-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}.guest-code-manager{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);box-shadow:0 12px 30px color-mix(in srgb,var(--navy)10%,transparent);border-radius:14px;margin-top:24px;padding:20px}.guest-code-head{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.guest-code-head h2{margin-top:4px;font-size:25px;line-height:1.1}.guest-code-steps{background:var(--surface-2);border-radius:10px;margin:18px 0;padding:14px}.guest-code-steps strong{font-size:14px}.guest-code-steps ol{color:var(--dim);margin:7px 0 0;padding-left:20px;font-size:13px;line-height:1.55}.guest-code-form>div{display:grid;grid-template-columns:1fr;gap:8px}.guest-code-notice{color:var(--success);background:color-mix(in srgb,var(--success)9%,var(--surface));border-radius:9px;margin:13px 0 0;padding:11px 12px;font-size:13px;line-height:1.4}.guest-code-list{border-top:1px solid var(--border);margin-top:16px}.guest-code-row{display:flex;border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:13px 0}.guest-code-row>div:first-child{display:grid;min-width:0}.guest-code-row span,.guest-code-empty{color:var(--dim);font-size:12px}.guest-code-row>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.guest-code-row button:not(.text-danger){display:inline-flex;background:var(--surface-2);border:0;border-radius:8px;align-items: center;gap:7px;min-height:38px;padding:0 10px}.guest-code-row code{color:var(--text);letter-spacing:.06em;font-weight:850}.guest-code-row .text-danger{min-height:38px;padding:0 8px}.guest-code-empty{padding:20px 0}.status{display:inline-flex;color:var(--dim);text-transform:uppercase;letter-spacing:.07em;align-items: center;gap:6px;font-size:11px;font-weight:800}.status span,.live-dot,.history-dot{background:var(--dim);border-radius:50%;width:7px;height:7px}.status-live,.status-opening{color:var(--success)}.status-live span,.status-opening span,.live-dot{background:#2ecf83;box-shadow:0 0 0 3px #2ecf8326}.status-ended{color:var(--dim)}.team-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:34px}.section-toggle{display:flex;text-align:left;background:0 0;border:0;justify-content:space-between;align-items: center;width:100%;padding:18px 0}.section-toggle>span{display:flex;align-items: center;gap:8px;font-weight:780}.section-toggle>span:last-child{color:var(--dim);font-size:12px;font-weight:650}.team-body{padding:4px 0 20px}.invite-form{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:18px}.new-staff-code{display:flex;background:color-mix(in srgb,var(--accent)14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent)42%,var(--border));border-radius:10px;flex-direction:column;gap:10px;margin:4px 0 14px;padding:14px}.new-staff-code>div{display:grid;gap:3px}.new-staff-code span{color:var(--dim);font-size:12px}.new-staff-code button{display:flex;background:var(--navy);color:#fff;border:0;border-radius:8px;justify-content:space-between;align-items: center;gap:8px;min-height:42px;padding:0 12px}.new-staff-code code{color:var(--accent);letter-spacing:.06em;font-weight:850}.access-row,.invite-row{display:flex;border-top:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding:13px 0}.access-row>div:first-child,.invite-row>div:first-child{display:flex;flex-direction:column;min-width:0}.access-row strong,.invite-row strong{font-size:14px}.access-row span,.invite-row span{color:var(--dim);font-size:12px}.access-row button:not(.text-danger),.invite-row button:not(.icon-button){background:var(--surface-2);display:flex;border:0;border-radius:8px;align-items: center;gap:7px;padding:8px 9px}.access-row code,.invite-row code{color:var(--text);font-size:12px;font-weight:800}.text-danger{color:var(--danger);background:0 0;border:0;font-size:13px;font-weight:750}.history-section{padding-top:34px}.history-row{border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:8px;width:100%;padding:8px 0}.history-review{display:flex;text-align:left;background:0 0;border:0;justify-content:space-between;align-items: center;min-width:0;min-height:54px;padding:7px 4px 7px 0}.history-review>span:first-child{display:flex;flex-direction:column;min-width:0}.history-review strong{overflow-wrap:anywhere}.history-review small{color:var(--dim);margin-top:3px}.history-review>span:last-child{color:var(--accent-deep);flex:none;margin-left:10px;font-size:13px;font-weight:750}.history-delete{color:var(--danger);display:inline-flex;background:0 0;border:0;align-items: center;gap:5px;min-height:42px;padding:0 9px;font-size:12px;font-weight:750}.center-screen,.start-room{display:flex;text-align:center;padding:max(50px,env(safe-area-inset-top))22px max(36px,env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items: center;min-height:100dvh}.center-screen{gap:14px}.center-screen h1{font-size:30px}.center-screen>p{color:var(--dim)}.pulse-ring{border:3px solid var(--border);border-top-color:var(--accent-deep);animation:.9s linear infinite spin;border-radius:50%;width:28px;height:28px}.pulse-ring.gold{border-color:#ffffff2e;border-top-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.start-room{position:relative;background:var(--navy);color:#fff}.start-room .back-link{position:absolute;top:max(24px,env(safe-area-inset-top));color:#cbd5e1;display:flex;background:0 0;border:0;align-items: center;gap:6px;left:18px}.start-room section{max-width:610px}.start-room .seal{margin-left:auto;margin-right:auto}.start-room h1{letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(36px,10vw,56px);line-height:1}.start-room section>p:not(.eyebrow){color:#bdc8d6;line-height:1.6}.start-checks{display:grid;text-align:left;gap:8px;margin:24px 0}.start-checks span{display:flex;color:#e7edf5;background:#ffffff0f;border-radius:9px;align-items: center;gap:10px;padding:11px 13px}.start-checks svg{color:var(--accent)}.start-button{background:var(--accent);color:var(--navy);min-width:230px}.room-shell{background:var(--navy);color:#fff;padding-top:env(safe-area-inset-top);min-height:100dvh}.room-header{display:grid;grid-template-columns:42px minmax(0,1fr)auto;border-bottom:1px solid #ffffff1f;align-items: center;gap:12px;height:64px;padding:0 12px}.room-header>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: center;column-gap:9px;min-width:0}.room-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-header small{grid-column:2;color:#9fb0c5;font-size:11px}.embedded-room-badge{color:var(--accent);display:inline-flex;white-space:nowrap;align-items: center;gap:6px;font-size:11px;font-weight:780}.room-invite-button{display:inline-flex;background:var(--accent);color:var(--navy);border:1px solid #ffffff3d;border-radius:9px;align-items: center;gap:5px;min-height:36px;padding:0 10px;font-size:12px;font-weight:820}.room-grid{min-height:calc(100dvh - 64px - env(safe-area-inset-top));display:grid;grid-template-rows:minmax(350px,55dvh)auto}.room-expanded .room-grid{display:block;height:calc(100dvh - 64px - env(safe-area-inset-top));min-height:500px}.room-expanded .stage-wrap{height:100%}.room-expanded .side-panel{display:none}.stage-wrap{position:relative;display:flex;background:#020712;flex-direction:column;min-width:0}.video-stage{position:relative;overflow:hidden;flex:1;min-height:300px}.video-stage iframe{display:block;border:0;width:100%!important;height:100%!important}.stage-loading{position:absolute;display:flex;color:#dbe3ed;text-align:center;flex-direction:column;justify-content:center;align-items: center;gap:10px;padding:24px;inset:0}.stage-loading strong{font-size:17px}.stage-loading span{color:#8fa1b7;max-width:350px;font-size:13px}.native-join{position:absolute;display:flex;text-align:center;background:#020712;flex-direction:column;justify-content:center;align-items: center;padding:28px 22px;inset:0}.native-join .seal{margin:0 auto 14px}.native-join .eyebrow{color:var(--accent)}.native-join h2{margin:7px 0 9px;font-size:clamp(27px,7vw,38px)}.native-join>p:not(.eyebrow):not(.error-line){color:#aebdce;max-width:540px;margin-bottom:20px;line-height:1.55}.native-join .error-line{color:#ffb4ad;max-width:520px;margin-top:14px}.native-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-auto-rows:minmax(170px,1fr);overflow:auto;background:#17253a;gap:2px;height:100%}.native-video-grid.solo{grid-template-columns:1fr}.room-expanded .native-video-grid{overflow:hidden}.room-expanded .native-video-grid.participant-count-2{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.room-expanded .native-video-grid.participant-count-3,.room-expanded .native-video-grid.participant-count-4,.room-expanded .native-video-grid.participant-count-5,.room-expanded .native-video-grid.participant-count-6{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.video-tile{position:relative;overflow:hidden;background:#07111f;min-height:190px;margin:0}.room-expanded .video-tile{min-height:0}.video-tile video{object-fit:cover;display:block;width:100%;height:100%}.video-tile.local-video video{transform:scaleX(-1)}.video-tile.local-video:has(+.video-tile){min-height:170px}.video-tile figcaption{position:absolute;z-index:3;display:flex;color:#fff;text-shadow:0 1px 3px #000;justify-content:space-between;align-items: center;gap:8px;font-size:12px;font-weight:760;bottom:9px;left:9px;right:9px}.video-tile figcaption small{color:#d7e1ed;text-transform:capitalize}.video-tile figcaption .hand-raised-label{background:var(--accent);color:var(--navy);text-shadow:none;border-radius:999px;padding:4px 7px}.camera-placeholder{position:absolute;z-index:2;display:flex;background:#0c1e35;flex-direction:column;justify-content:center;align-items: center;gap:8px;inset:0}.camera-placeholder span{display:grid;background:var(--accent);color:var(--navy);border-radius:50%;place-items: center;width:64px;height:64px;font-size:26px;font-weight:850}.camera-placeholder small{color:#b7c5d7}.waiting-in-room{position:absolute;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr);color:#fff;background:#050f20e0;border:1px solid #ffffff24;border-radius:10px;align-items: center;column-gap:10px;max-width:calc(100% - 24px);padding:10px 12px;top:16px;left:50%;transform:translate(-50%)}.waiting-in-room svg{grid-row:1/3;color:var(--accent)}.waiting-in-room strong{font-size:12px}.waiting-in-room span{color:#b7c5d7;font-size:11px}.history-stage{position:absolute;display:flex;text-align:center;background:radial-gradient(circle at 50% 25%,#122842,#020712 68%);flex-direction:column;justify-content:center;align-items: center;padding:28px;inset:0}.history-stage .seal{margin-bottom:12px}.history-stage .eyebrow{color:var(--accent)}.history-stage h2{margin:6px 0 8px;font-size:30px}.history-stage>p:last-child{color:#9fb0c5;max-width:470px;line-height:1.5}.dark-button{color:#fff;background:#ffffff14;border-color:#fff3}.control-dock{display:flex;padding:8px 10px max(8px,env(safe-area-inset-bottom));background:#050f20;border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:center;align-items: center;gap:8px;min-height:78px}.control{color:#fff;display:flex;background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;flex-direction:column;justify-content:center;align-items: center;gap:3px;width:52px;height:54px}.control span{font-size:10px}.control.off,.control.leave{background:#7f1d1d;border-color:#a33333}.control.active{color:var(--navy);background:var(--accent);border-color:var(--accent)}.control.recording{background:#b42318;border-color:#ff8a80}.prepare-dock{flex-direction:column}.start-room-button{display:inline-flex;background:var(--accent);color:var(--navy);border:0;border-radius:10px;align-items: center;gap:8px;min-height:46px;padding:0 18px;font-weight:800}.prepare-dock .error-line{color:#ffb4ad;margin:0}.recording-notice,.join-announcement,.room-action-notice{position:absolute;z-index:20;display:flex;color:#fff;background:#24364f;border-radius:10px;align-items: center;gap:8px;min-height:42px;padding:10px 12px;font-size:12px;bottom:88px;left:12px;right:12px;box-shadow:0 8px 24px #00000047}.room-action-notice{background:#17365d;border:1px solid #ffffff29}.room-action-notice span{flex:1;line-height:1.4}.room-action-notice button{color:#fff;background:0 0;border:0;flex:none;padding:5px}.recording-notice.active{background:#7f1d1d}.recording-notice.active>span{background:#ffb4ad;border-radius:50%;flex:none;width:8px;height:8px}.recording-notice button{color:#fff;background:0 0;border:0;margin-left:auto;padding:4px}.join-announcement{background:var(--navy-2);width:max-content;max-width:calc(100% - 24px);inset:12px auto auto 50%;transform:translate(-50%)}.side-panel{background:var(--surface);color:var(--text);min-width:0}.panel-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.panel-tabs button{color:var(--dim);display:flex;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items: center;gap:6px;min-height:51px;font-size:12px;font-weight:750}.panel-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.panel-content{padding:18px 16px max(24px,env(safe-area-inset-bottom));min-height:350px}.chat-panel{display:flex;flex-direction:column}.panel-title{display:flex;justify-content:space-between;align-items: flex-start;gap:10px;margin-bottom:14px}.panel-title h2{font-size:22px}.panel-title p{color:var(--dim);font-size:12px}.small-action,.upload-button{border:1px solid var(--border);color:var(--text);background:var(--surface);display:inline-flex;border-radius:8px;align-items: center;gap:6px;min-height:34px;padding:0 9px;font-size:12px;font-weight:750}.save-plan:not(:disabled){color:var(--navy);background:var(--accent);border-color:var(--accent)}.plan-editor{display:grid;gap:17px}.plan-editor>label,.minutes-section>label{margin:0}.plan-editor textarea{margin-top:7px}.minutes-section{border-top:1px solid var(--border);display:grid;gap:14px;padding-top:18px}.minutes-heading{display:flex;color:var(--accent-deep);justify-content:space-between;align-items: flex-start;gap:12px}.minutes-heading h3{color:var(--text);font-size:19px}.minutes-heading p{color:var(--dim);margin-top:2px;font-size:12px}.minutes-section input,.minutes-section textarea{margin-top:6px}.action-items-heading{display:flex;justify-content:space-between;align-items: center}.action-items-heading h4{margin:0;font-size:14px}.action-items-heading button{color:var(--accent-deep);display:inline-flex;background:0 0;border:0;align-items: center;gap:5px;font-size:12px;font-weight:760}.minute-actions{display:grid;gap:10px}.minute-action{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:var(--surface-2);border-radius:10px;gap:8px;padding:12px 38px 12px 12px}.minute-action label{margin:0}.minute-action input{background:var(--surface);padding:9px 10px}.minute-action .status-check{display:flex;align-items: center;gap:7px;font-weight:650}.minute-action .status-check input{width:17px;height:17px;margin:0}.remove-action{position:absolute;display:grid;color:var(--danger);background:0 0;border:0;place-items: center;width:30px;height:30px;top:7px;right:7px}.minute-empty,.saved-time,.field-hint{color:var(--dim);font-size:12px}.field-hint{color:var(--danger)}.saved-time{text-align:right}.agenda-view{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.upload-button{cursor:pointer;margin:0}.upload-button input{display:none}.messages{overflow-y:auto;flex:1;min-height:180px;max-height:320px}.panel-empty{display:flex;text-align:center;color:var(--dim);flex-direction:column;justify-content:center;align-items: center;min-height:150px}.panel-empty p{color:var(--text);font-weight:700}.panel-empty span{margin-top:3px;font-size:12px}.message{border-bottom:1px solid var(--border);padding:10px 0}.message>div{display:flex;align-items: center;gap:8px}.message strong{font-size:13px}.message time{color:var(--dim);font-size:10px}.message>div button{color:var(--dim);background:0 0;border:0;margin-left:auto;padding:3px}.message p{overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.45}.message a{color:var(--accent-deep)}.message em{color:var(--dim);font-size:12px}.emoji-row{display:flex;gap:4px;padding:8px 0}.emoji-row button{background:0 0;border:0;border-radius:8px;width:36px;height:34px;font-size:18px}.emoji-row button:hover{background:var(--surface-2)}.message-form{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px}.message-form input{padding:10px 11px}.message-form button,.invite-manager form button{background:var(--navy);color:#fff;border:0;border-radius:9px;padding:0 13px;font-weight:750}.file-limit{color:var(--dim);margin:-7px 0 12px;font-size:11px}.file-list{border-top:1px solid var(--border)}.file-row{color:var(--text);text-decoration:none;display:grid;grid-template-columns:36px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:12px 0}.file-icon{background:var(--surface-2);display:grid;color:var(--accent-deep);border-radius:7px;place-items: center;width:34px;height:38px}.file-row>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.file-row strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.file-row small{color:var(--dim);margin-top:2px}.people-list{border-top:1px solid var(--border)}.person-row{display:grid;grid-template-columns:38px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:11px 0}.avatar{background:var(--navy);color:#fff;display:grid;border-radius:50%;place-items: center;width:36px;height:36px;font-weight:850}.avatar.guest{background:var(--surface-2);color:var(--text)}.person-row>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.person-row strong{overflow:hidden;text-overflow:ellipsis;font-size:13px}.person-row strong small{color:var(--accent-deep);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.person-row strong .raised-hand-inline{display:inline-flex;background:color-mix(in srgb,var(--accent)18%,var(--surface));color:var(--accent-deep);white-space:nowrap;border-radius:6px;align-items: center;gap:4px;margin-left:7px;padding:2px 5px;font-size:10px}.person-row.has-raised-hand{background:color-mix(in srgb,var(--accent)8%,transparent)}.person-row span{color:var(--dim);text-transform:capitalize;font-size:11px}.person-row details{position:relative}.person-row summary{list-style:none;display:grid;cursor:pointer;place-items: center;width:34px;height:34px}.person-row summary::-webkit-details-marker{display:none}.person-menu{position:absolute;z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:190px;padding:6px;top:36px;right:0;box-shadow:0 12px 32px #07182f2e}.person-menu button{display:block;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-size:12px}.person-menu button:hover{background:var(--surface-2)}.person-menu .danger{color:var(--danger)}.invite-manager{margin-top:24px}.invite-manager h3{margin-bottom:10px;font-size:17px}.invite-how{background:color-mix(in srgb,var(--accent)10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent)30%,var(--border));border-radius:10px;margin-bottom:14px;padding:12px 13px}.invite-how strong{font-size:13px}.invite-how ol{color:var(--dim);margin:6px 0 0;padding-left:19px;font-size:12px;line-height:1.55}.invite-manager form{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px;margin-bottom:10px}.invite-manager form input{padding:9px 10px}.invite-row{flex-wrap:wrap;align-items: flex-start}.invite-row>div:last-child{display:flex;align-items: center;gap:5px;margin-left:auto}@media (min-width:700px){.staff-sign-in-shell{grid-template-columns:minmax(0,1.15fr)minmax(390px,.85fr)}.staff-sign-in-brand{justify-content:center;min-height:100dvh;padding:72px 7vw}.staff-sign-in-brand img{width:112px;height:112px}.staff-sign-in-panel{display:flex;border-radius:0;flex-direction:column;justify-content:center;min-height:100dvh;padding:72px 56px}.access-shell{grid-template-columns:minmax(0,1.12fr)minmax(360px,.88fr)}.access-intro{padding:70px 7vw}.access-form-wrap{padding:50px}.dash-header{flex-direction:row;justify-content:space-between;align-items: end}.create-grid{grid-template-columns:minmax(0,1fr)220px auto;align-items: end}.meeting-row{grid-template-columns:92px minmax(0,1fr)auto}.meeting-actions{grid-column:auto;grid-template-columns:auto auto auto}.meeting-actions>button{width:auto}.confirm-actions{grid-template-columns:1fr 1fr}.guest-code-form>div{grid-template-columns:minmax(0,1fr)auto}.guest-code-row{flex-direction:row;justify-content:space-between;align-items: center}.guest-code-row>div:last-child{justify-content:flex-end;margin-left:auto}.invite-form{grid-template-columns:minmax(0,1fr)auto;align-items: end}}@media (min-width:960px){.room-grid{height:calc(100dvh - 64px - env(safe-area-inset-top));grid-template-columns:minmax(0,1fr)360px;grid-template-rows:1fr;min-height:620px}.stage-wrap,.video-stage{min-height:0}.side-panel{border-left:1px solid var(--border);overflow:hidden;min-height:0}.panel-content{overflow-y:auto;height:calc(100% - 52px);min-height:0}.chat-panel{height:calc(100% - 52px)}.messages{max-height:none}.room-expanded .native-video-grid.participant-count-5,.room-expanded .native-video-grid.participant-count-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pulse-ring{animation-duration:1.8s}}select{border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none;border-radius:10px;width:100%;padding:12px 13px}select:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)20%,transparent)}.admin-shell{min-height:100dvh}.admin-sidebar{display:none}.admin-main{min-width:0}.mobile-admin-nav{position:sticky;z-index:40;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;background:var(--navy);color:#fff;padding-top:env(safe-area-inset-top);border-bottom:1px solid #ffffff24;top:0}.mobile-admin-nav button{color:#9fb0c5;display:grid;background:0 0;border:0;border-bottom:3px solid #0000;justify-items:center;gap:3px;min-width:0;padding:8px 2px 7px}.mobile-admin-nav button[aria-current=page]{color:#fff;border-bottom-color:var(--accent)}.mobile-admin-nav i,.admin-sidebar nav i{display:grid;color:var(--accent);background:#ffffff17;border-radius:50%;place-items: center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:850}.mobile-admin-nav span{overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:9px}.admin-page{padding:28px 16px max(54px,env(safe-area-inset-bottom));width:min(1180px,100%);margin:0 auto}.admin-page-head{display:flex;border-bottom:1px solid var(--border);flex-direction:column;align-items: flex-start;gap:18px;padding-bottom:25px}.admin-page-head>div>p,.admin-kicker{color:var(--accent-deep);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1}.admin-page-head h1{letter-spacing:-.035em;margin:7px 0;font-size:clamp(34px,9vw,56px);line-height:.98}.admin-page-head span{color:var(--dim);line-height:1.5}.admin-primary,.admin-secondary{border-radius:9px;min-height:43px;padding:0 15px;font-weight:780}.admin-primary{background:var(--navy);color:#fff;border:0}.admin-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.admin-error{color:var(--danger);margin-top:10px;font-size:13px}.admin-loading{display:flex;color:var(--dim);text-align:center;flex-direction:column;justify-content:center;align-items: center;gap:14px;min-height:60dvh}.overview-band{display:grid;border-top:1px solid var(--border);margin-top:28px}.overview-band>div{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items:baseline;gap:5px 12px;padding:17px 0}.overview-band span{color:var(--dim);font-size:12px;font-weight:700}.overview-band strong{grid-row:span 2;font-family:Charter,Georgia,serif;font-size:30px}.overview-band button,.text-link{color:var(--accent-deep);background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:780}.leadership-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);background:var(--border);gap:1px;margin:24px 0}.leadership-summary>div{display:grid;background:var(--surface);align-content: start;gap:4px;min-width:0;padding:15px 12px}.leadership-summary strong{color:var(--accent-deep);font-family:Charter,Georgia,serif;font-size:clamp(24px,7vw,34px);line-height:1}.leadership-summary span{color:var(--dim);font-size:10px;line-height:1.3}.leadership-form{margin:0 0 28px}.leadership-form>label{display:grid;gap:6px}.role-category-grid{display:grid;gap:24px}.role-workspace-grid{display:grid;border:1px solid var(--border);background:var(--border);gap:1px;margin-top:26px}.role-workspace-card{display:flex;background:var(--surface);color:var(--text);text-align:left;border:0;flex-direction:column;align-items: flex-start;min-width:0;min-height:190px;padding:20px}.role-workspace-card>span{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.role-workspace-card h2{margin:6px 0 7px;font-size:24px}.role-workspace-card p{color:var(--dim);font-size:12px;line-height:1.5}.role-workspace-card footer{display:flex;color:var(--dim);justify-content:space-between;gap:10px;width:100%;margin-top:auto;padding-top:18px;font-size:11px}.role-workspace-card footer strong{color:var(--text)}.role-detail-bar{display:flex;border-bottom:1px solid var(--border);flex-direction:column;gap:14px;margin:22px 0 34px;padding:15px 0}.role-detail-bar>div{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.role-detail-bar>div:first-child{color:var(--dim);font-size:12px}.role-detail-bar>div:first-child strong{color:var(--text)}.role-delete{background:0 0;border:0;min-height:43px;padding:0 8px;font-weight:760}.role-tools-section,.role-people-section{margin-top:34px}.role-tools-grid{display:grid;border:1px solid var(--border);background:var(--border);gap:1px;margin-top:1px}.role-tools-grid>button{display:flex;background:var(--surface);color:var(--text);text-align:left;border:0;flex-direction:column;align-items: flex-start;min-width:0;min-height:165px;padding:18px}.role-tools-grid>button>span{font-family:Charter,Georgia,serif;font-size:20px;font-weight:760}.role-tools-grid>button>p{color:var(--dim);margin:7px 0 18px;font-size:12px;line-height:1.5}.role-tools-grid>button>strong{color:var(--accent-deep);margin-top:auto;font-size:12px}.role-tools-grid>button>strong b{padding-left:4px}.role-people-section .role-assignment-list{border-top:1px solid var(--border)}.role-category{border-top:3px solid var(--text);border-bottom:1px solid var(--border);min-width:0}.role-category>header{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;padding:17px 0 12px}.role-category>header>div{min-width:0}.role-category>header span{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.role-category>header h2{overflow-wrap:anywhere;margin-top:3px;font-size:clamp(23px,6vw,30px)}.role-category>header p{color:var(--dim);white-space:pre-wrap;max-width:650px;margin-top:5px;font-size:12px;line-height:1.5}.role-category>header small{color:var(--dim);white-space:nowrap;flex:none}.role-category-actions{display:flex;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px;padding-bottom:13px}.role-category-actions button,.unassigned-section button,.role-assignment-list>article>button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750}.role-assignment-list>article{display:grid;grid-template-columns:42px minmax(0,1fr);border-bottom:1px solid var(--border);align-items: start;gap:11px;padding:16px 0}.role-assignment-list>article:last-child{border-bottom:0}.role-subject-mark{display:grid;background:var(--navy);color:var(--accent);border-radius:50%;place-items: center;width:40px;height:40px;font-size:12px;font-weight:850}.role-subject-mark.type-team{background:color-mix(in srgb,var(--accent)18%,var(--surface));color:var(--accent-deep);border-radius:8px}.role-assignment-list>article>div:nth-child(2){min-width:0}.role-assignment-list>article>div:nth-child(2)>span{color:var(--accent-deep);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.role-assignment-list h3{overflow-wrap:anywhere;margin:2px 0;font-size:18px}.role-assignment-list p{color:var(--dim);overflow-wrap:anywhere;font-size:11px}.role-assignment-list>article>button{grid-column:2;justify-self:start}.role-team-schedule{display:grid;background:var(--surface-2);gap:4px;margin-top:10px;padding:10px 11px}.role-team-schedule strong{font-size:11px}.role-team-schedule span,.role-team-schedule small{color:var(--dim);font-size:10px;line-height:1.4}.role-empty{color:var(--dim);padding:22px 0;font-size:12px}.unassigned-section{margin-top:38px}.unassigned-section>.section-line>span{display:grid;background:var(--navy);color:var(--accent);border-radius:50%;place-items: center;min-width:28px;min-height:28px;font-weight:850}.unassigned-section>div:last-child>article{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:14px;padding:14px 0}.unassigned-section article>div{display:grid;min-width:0}.unassigned-section article strong,.unassigned-section article span{overflow-wrap:anywhere}.unassigned-section article span{color:var(--dim);margin-top:3px;font-size:11px}.admin-two-col{display:grid;gap:34px;margin-top:36px}.plain-section{min-width:0}.section-line{display:flex;border-bottom:2px solid var(--text);justify-content:space-between;align-items: flex-start;gap:16px;padding-bottom:12px}.section-line h2{font-size:23px}.section-line p{color:var(--dim);margin-top:3px;font-size:12px;line-height:1.45}.compact-row{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:14px 0}.compact-row div{display:grid;min-width:0}.compact-row strong{overflow-wrap:anywhere}.compact-row span,.compact-row time{color:var(--dim);font-size:11px}.check-row{text-align:left;display:grid;border:0;border-bottom:1px solid var(--border);background:0 0;width:100%;padding:15px 0}.check-row>span{color:var(--danger);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.check-row.done>span{color:var(--success)}.check-row strong{margin:4px 0 2px}.check-row small{color:var(--dim)}.honest-empty{color:var(--dim);text-align:center;border-bottom:1px solid var(--border);padding:36px 10px}.search-box{max-width:560px;margin:24px 0 8px}.admin-form{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:18px}.feature-form{box-shadow:0 14px 36px color-mix(in srgb,var(--navy)10%,transparent);margin:22px 0 28px}.form-head{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;margin-bottom:16px;padding-bottom:14px}.form-head h2{font-size:23px}.form-head button{color:var(--dim);background:0 0;border:0}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.form-grid label{margin:0}.form-grid input,.form-grid select,.form-grid textarea{margin-top:6px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.directory-list{border-top:1px solid var(--border);margin-top:18px}.directory-row{display:grid;grid-template-columns:44px minmax(0,1fr);border-bottom:1px solid var(--border);align-items: center;gap:11px;padding:16px 0}.member-initial{background:var(--navy);color:var(--accent);display:grid;border-radius:50%;place-items: center;width:42px;height:42px;font-weight:850}.directory-row h3{font-size:18px}.directory-row p{color:var(--dim);overflow-wrap:anywhere;margin:2px 0 5px;font-size:12px}.member-status,.deck-status{display:inline-block;text-transform:uppercase;letter-spacing:.06em;color:var(--success);font-size:10px;font-weight:850}.member-status.inactive{color:var(--dim)}.member-status.visitor{color:var(--accent-deep)}.family-fields{border:0;border-top:2px solid var(--text);border-bottom:1px solid var(--border);margin:22px 0;padding:18px 0}.family-fields legend{padding:0 10px 0 0;font-family:Charter,Georgia,serif;font-size:22px;font-weight:750}.family-fields>p{color:var(--dim);margin:0 0 16px;font-size:12px;line-height:1.45}.children-editor{margin-top:18px}.children-editor>div:first-child{display:flex;justify-content:space-between;align-items: center;gap:14px}.children-editor>div:first-child strong{font-size:14px}.child-row{display:grid;grid-template-columns:minmax(0,1fr)78px;border-bottom:1px solid var(--border);align-items: end;gap:10px;padding:12px 0}.child-row>button{grid-column:1/-1;background:0 0;border:0;justify-self:start;min-height:34px;padding:0;font-weight:750}.children-empty{color:var(--dim);padding:16px 0 2px;font-size:12px}.family-group{border-bottom:2px solid var(--text)}.family-group>header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: end;gap:14px;padding:20px 0 9px}.family-group>header span{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.family-group>header h2{margin-top:2px;font-size:21px}.family-group>header small{color:var(--dim);white-space:nowrap}.family-summary{display:flex;color:var(--dim);flex-wrap:wrap;gap:4px 14px;margin:6px 0;font-size:12px}.family-summary span{overflow-wrap:anywhere}.family-summary b{color:var(--text);margin-right:3px}.row-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.row-actions button,.ledger-row button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:740}.danger-text{color:var(--danger)!important}.giving-strip{display:grid;grid-template-columns:1fr 1fr;background:var(--border);border:1px solid var(--border);gap:1px;margin:24px 0}.giving-strip>div{background:var(--surface);display:grid;min-width:0;padding:16px}.giving-strip span{color:var(--dim);font-size:11px}.giving-strip strong{overflow-wrap:anywhere;font-family:Charter,Georgia,serif;font-size:clamp(21px,6vw,31px)}.giving-strip small{color:var(--dim);font-size:10px}.giving-methods{display:grid;border-top:1px solid var(--border);gap:0}.giving-methods article{border-bottom:1px solid var(--border);padding:20px 0}.giving-methods article>span{color:var(--accent-deep);text-transform:uppercase;font-size:11px;font-weight:850}.giving-methods h2{margin:4px 0 9px;font-size:22px}.giving-methods p{color:var(--dim);font-size:13px;line-height:1.5}.giving-methods a{color:var(--accent-deep);font-weight:750}.qr-section{display:grid;background:var(--navy);color:#fff;border-radius:13px;align-items: center;gap:20px;margin:34px 0;padding:22px}.qr-section h2{margin:6px 0;font-size:27px}.qr-section p:not(.admin-kicker){color:#b8c5d5;font-size:13px;line-height:1.5}.qr-section label{margin-top:15px}.qr-section img{background:#fff;justify-self:center;width:min(220px,100%);padding:8px}.qr-empty{display:grid;text-align:center;color:#b8c5d5;border:1px dashed #ffffff42;place-items: center;min-height:150px;padding:20px}.ledger{margin-top:30px}.ledger-row{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:10px 14px;padding:15px 0}.ledger-row div{display:grid;min-width:0}.ledger-row span{color:var(--dim);overflow-wrap:anywhere;font-size:11px}.ledger-row b{font-size:15px}.ledger-row button{grid-column:1/-1;width:max-content}.message-ledger{display:grid;gap:14px;margin-top:24px}.message-ledger article{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px}.message-meta{display:flex;color:var(--dim);justify-content:space-between;gap:12px;font-size:11px}.message-meta span{color:var(--accent-deep);text-transform:uppercase;font-weight:800}.message-ledger h2{margin:10px 0 6px;font-size:21px}.message-ledger article>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.message-ledger footer{display:flex;border-top:1px solid var(--border);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;padding-top:11px;font-size:11px}.message-ledger footer a{color:var(--accent-deep)}.message-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:10px}.message-footer-actions button{color:var(--accent-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.message-footer-actions button:hover{text-decoration:underline}.worship-suite{color:#fff;background:#07182f;border-top:4px solid #c59a38;margin:22px 0 30px}.worship-suite-head{display:flex;flex-direction:column;gap:14px;padding:20px 18px}.worship-suite-head p{color:#c59a38;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.worship-suite-head h2{margin:0;font:700 27px/1.08 Charter,Georgia,serif}.worship-suite-head span{display:block;color:#c7d2df;margin-top:7px;font-size:13px;line-height:1.5}.worship-suite-head .admin-secondary{color:#fff;border-color:#ffffff4d;align-self: flex-start}.worship-suite-grid{display:grid;background:#c59a3859;gap:1px}.worship-tool{background:#0b223f;min-width:0;padding:18px}.worship-tool-title{display:flex;justify-content:space-between;align-items: flex-start;gap:10px;margin-bottom:15px}.worship-tool-title span{color:#d8b45e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.worship-tool-title h3{margin:3px 0 0;font:700 22px/1.1 Charter,Georgia,serif}.worship-tool label{display:grid;color:#edf3f9;gap:6px;margin:0 0 12px;font-size:12px;font-weight:750}.worship-tool input,.worship-tool textarea,.worship-tool select{color:#07182f;font:inherit;background:#fff;border:1px solid #ffffff38;border-radius:7px;width:100%;padding:10px 11px}.worship-tool textarea{resize:vertical;line-height:1.45}.worship-tool button:not(.context-info-button){color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:7px;min-height:42px;padding:8px 12px;font-weight:750}.worship-tool button.admin-primary{color:#07182f;background:#c59a38;border-color:#c59a38}.worship-tool button.danger-text{color:#ffc4bc}.worship-stack{display:grid;gap:10px;margin-bottom:12px}.lyric-block,.loop-slide{background:#ffffff0b;border:1px solid #ffffff2e;padding:13px}.loop-slide{display:grid;gap:8px}.loop-slide label{margin:0}.worship-saved-list{border-top:1px solid #ffffff2e;margin-top:16px}.worship-saved-list article{display:grid;border-bottom:1px solid #ffffff1f;gap:10px;padding:13px 0}.worship-saved-list article>div:first-child{display:grid}.worship-saved-list small,.worship-note,.worship-empty{color:#b8c5d5;font-size:12px}.worship-empty{margin:14px 0}.timer-setup,.remote-panel{display:grid;align-items: end;gap:10px}.timer-setup label,.remote-panel label{margin:0}.remote-panel strong{display:grid;color:#d8b45e;font-variant-numeric:tabular-nums;place-items: center;min-height:42px}.loop-tabs{display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:14px}.loop-tabs button[aria-selected=true]{color:#07182f;background:#c59a38;border-color:#c59a38}.slide-kind-row{display:flex;align-items: end;gap:10px;margin-bottom:8px}.slide-kind-row label{flex:1;margin:0}.slide-editor.slide-kind-lyric textarea,.slide-editor.slide-kind-scripture textarea{font-size:20px;font-weight:760;line-height:1.45}.confidence-monitor{position:fixed;z-index:280;overflow:auto;color:#fff;padding:max(18px,env(safe-area-inset-top))18px max(18px,env(safe-area-inset-bottom));background:#020b16;inset:0}.confidence-monitor header{display:flex;color:#c59a38;justify-content:space-between;align-items: center;font-weight:800}.confidence-monitor header button{color:#fff;background:0 0;border:1px solid #c59a38;border-radius:7px;min-height:42px;padding:0 14px}.confidence-monitor main{display:grid;gap:14px;margin:28px 0}.confidence-monitor main section{display:flex;border:1px solid #fff3;flex-direction:column;justify-content:center;min-height:210px;padding:20px}.confidence-monitor small{color:#c59a38;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.confidence-monitor h1{margin:8px 0 14px;font-size:clamp(34px,8vw,72px);line-height:1}.confidence-monitor h2{margin:8px 0 14px;font-size:clamp(25px,6vw,50px)}.confidence-monitor main p{font-size:clamp(18px,3vw,34px);line-height:1.35}.confidence-timer{display:flex;border-top:3px solid #c59a38;justify-content:space-between;align-items: end;gap:15px;padding-top:18px}.confidence-timer span{color:#c59a38;font-size:11px;font-weight:850}.confidence-timer strong{font-variant-numeric:tabular-nums;font-size:clamp(48px,13vw,110px);line-height:.85}.presentation-editor{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin:22px 0 30px;padding:17px}.presentation-top{display:grid;align-items: end;gap:12px;margin-bottom:12px}.presentation-top>button{color:var(--dim);background:0 0;border:0;min-height:42px}.slide-workspace{display:grid;gap:14px;margin-top:18px}.slide-workspace>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.slide-workspace>aside button{text-align:left;border:1px solid var(--border);background:var(--surface-2);color:var(--text);display:grid;border-radius:8px;min-width:0;min-height:58px;padding:8px}.slide-workspace>aside button.selected{border-color:var(--accent-deep);box-shadow:inset 0 0 0 1px var(--accent-deep)}.slide-workspace>aside span{color:var(--dim);font-size:10px}.slide-workspace>aside strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-workspace>aside .add-slide{color:var(--accent-deep);text-align:center;place-items: center}.slide-editor{border-radius:10px;padding:17px}.slide-editor.theme-navy{background:var(--navy);color:#fff}.slide-editor.theme-gold{color:#07182f;background:#d6a928}.slide-editor.theme-light{color:#07182f;background:#fffdf8;border:1px solid #d8d0c2}.slide-editor label{margin-bottom:12px}.slide-editor input,.slide-editor textarea,.slide-editor select{color:#07182f;background:#fffffff0;border-color:#07182f38;margin-top:6px}.slide-assets{display:grid;gap:8px;margin:15px 0 5px}.slide-asset-field{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:8px;min-width:0;padding:11px}.theme-gold .slide-asset-field,.theme-light .slide-asset-field{background:#07182f0d;border-color:#07182f2e}.slide-asset-field>span{display:block;font-weight:780}.slide-asset-field input{width:100%;font-size:11px}.slide-asset-field small{display:flex;overflow-wrap:anywhere;justify-content:space-between;align-items: center;gap:8px;margin-top:7px}.slide-asset-field small button{color:#b42318;background:0 0;border:0;min-height:30px;font-weight:750}.asset-note{opacity:.76;margin:5px 0 15px;font-size:11px}.slide-link-fields{display:grid;gap:10px}.slide-tools{display:flex;justify-content:space-between;align-items: end;gap:12px}.slide-tools label{flex:1;margin:0}.slide-tools button{background:0 0;border:0;min-height:42px}.deck-list{border-top:1px solid var(--border);margin-top:24px}.deck-list article{display:grid;grid-template-columns:70px minmax(0,1fr);border-bottom:1px solid var(--border);align-items: center;gap:14px;padding:17px 0}.deck-preview{background:var(--navy);color:var(--accent);display:grid;border-radius:7px;align-content: center;place-items: center;height:50px}.deck-preview span{font-size:20px;font-weight:850}.deck-preview small{color:#b8c5d5}.deck-list h2{margin:2px 0;font-size:20px}.deck-list p{color:var(--dim);font-size:12px}.deck-status.ready{color:var(--success)}.presentation-stage{position:fixed;z-index:200;display:grid;grid-template-rows:auto minmax(0,1fr)auto auto;padding:max(12px,env(safe-area-inset-top))12px max(12px,env(safe-area-inset-bottom));overflow:auto;inset:0}.presentation-stage.theme-navy{color:#fff;background:#07182f}.presentation-stage.theme-gold{color:#07182f;background:#d6a928}.presentation-stage.theme-light{color:#07182f;background:#fffdf8}.present-topbar{display:flex;justify-content:space-between;gap:8px}.present-topbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.present-topbar button{color:currentColor;background:0 0;border:1px solid;border-radius:8px;min-height:40px;padding:0 12px}.presentation-canvas{display:flex;text-align:center;flex-direction:column;justify-content:center;align-items: center;width:min(1000px,100%);margin:auto;padding:22px 8px}.presentation-canvas>p{opacity:.68;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.presentation-canvas h1{margin:12px 0 18px;font-size:clamp(34px,9vw,88px);line-height:1}.presentation-canvas .slide-body{white-space:pre-wrap;font-size:clamp(18px,3.5vw,38px);line-height:1.35}.present-media{display:block;object-fit:contain;width:auto;max-width:100%;max-height:40vh;margin:18px auto 0}.present-audio{display:block;width:min(650px,100%);margin:18px auto 0}.present-links{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px}.present-links a{color:inherit;text-decoration:none;border:1px solid;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:750}.present-message{text-align:center;opacity:.78;max-width:760px;margin:4px auto 10px;font-size:12px}.present-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items: center;gap:10px}.present-controls button{color:currentColor;background:0 0;border:1px solid;border-radius:8px;min-height:46px}.present-controls button:last-child{justify-self:stretch}.present-controls span{font-variant-numeric:tabular-nums}.settings-form{display:grid;gap:26px;margin-top:26px}.settings-form>section{border-bottom:1px solid var(--border);padding-bottom:24px}.settings-form h2{margin-bottom:4px;font-size:24px}.settings-form section>p{color:var(--dim);margin-bottom:16px;font-size:12px}.owner-step-note{display:grid;border:1px solid color-mix(in srgb,var(--accent)58%,var(--border));background:color-mix(in srgb,var(--accent)8%,var(--surface));border-radius:10px;gap:4px;margin:0 0 18px;padding:14px 15px}.owner-step-note strong{color:var(--navy);font-size:13px}.owner-step-note span{color:var(--text);font-size:12px;line-height:1.55}.staff-access-note{display:grid;border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;padding:13px 0}.staff-access-note span{color:var(--muted);font-size:13px;line-height:1.45}.invite-register{margin-top:30px}.settings-save{position:sticky;display:flex;background:var(--surface);border:1px solid var(--border);box-shadow:0 -8px 24px color-mix(in srgb,var(--navy)10%,transparent);border-radius:11px;justify-content:space-between;align-items: center;gap:15px;padding:10px;bottom:0}.settings-save div{color:var(--dim);font-size:11px}@media (min-width:700px){.admin-page{padding:40px 28px 70px}.admin-page-head{flex-direction:row;justify-content:space-between;align-items: end}.overview-band{grid-template-columns:repeat(4,1fr);background:var(--border);border:1px solid var(--border);gap:1px}.overview-band>div{display:flex;background:var(--surface);border:0;flex-direction:column;padding:18px}.overview-band strong{margin:7px 0 10px}.admin-two-col{grid-template-columns:1.15fr .85fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-two{grid-column:span 2}.directory-row{grid-template-columns:44px minmax(0,1fr)auto}.directory-row .row-actions{grid-column:auto}.child-row{grid-template-columns:minmax(0,1fr)110px auto}.child-row>button{grid-column:auto;align-self: end;min-height:42px}.giving-methods{grid-template-columns:repeat(3,1fr);border:1px solid var(--border);gap:0}.giving-methods article{border-bottom:0;border-right:1px solid var(--border);padding:22px}.giving-methods article:last-child{border-right:0}.qr-section{grid-template-columns:minmax(0,1fr)230px}.ledger-row{grid-template-columns:minmax(0,1fr)auto auto}.ledger-row button{grid-column:auto}.presentation-top{grid-template-columns:minmax(0,1fr)180px auto}.worship-suite-head{flex-direction:row;justify-content:space-between;align-items: center}.worship-suite-head .admin-secondary{align-self: center}.worship-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worship-wide{grid-column:1/-1}.timer-setup{grid-template-columns:160px 120px repeat(3,auto)}.remote-panel{grid-template-columns:minmax(200px,1fr)auto auto 90px auto}.loop-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.loop-slide{grid-template-columns:minmax(150px,.7fr)minmax(220px,1.5fr)100px auto;align-items: end}.worship-saved-list article{grid-template-columns:minmax(0,1fr)auto;align-items: center}.confidence-monitor main{grid-template-columns:1.15fr .85fr}.slide-workspace{grid-template-columns:180px minmax(0,1fr)}.slide-workspace>aside{grid-template-columns:1fr;align-content: start}.slide-assets,.slide-link-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-list article{grid-template-columns:78px minmax(0,1fr)auto}.deck-list .row-actions{grid-column:auto}.role-workspace-grid,.role-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-detail-bar{flex-direction:row;justify-content:space-between;align-items: center}}@media (min-width:1020px){.admin-shell{display:grid;grid-template-columns:220px minmax(0,1fr)}.admin-sidebar{display:flex;position:sticky;background:var(--navy);color:#fff;padding:max(28px,env(safe-area-inset-top))14px max(20px,env(safe-area-inset-bottom));flex-direction:column;height:100dvh;top:0}.admin-context{display:grid;border-bottom:1px solid #ffffff21;padding:0 10px 24px}.admin-context span{color:var(--accent);text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:850}.admin-context strong{overflow-wrap:anywhere;margin-top:5px}.admin-sidebar nav{display:grid;gap:4px;margin-top:20px}.admin-sidebar nav button{color:#b8c5d5;display:flex;text-align:left;background:0 0;border:0;border-radius:8px;align-items: center;gap:10px;min-height:45px;padding:0 10px}.admin-sidebar nav button[aria-current=page]{color:#fff;background:#ffffff1a}.admin-sidebar>p{color:#7f91a9;margin-top:auto;padding:10px;font-size:10px}.mobile-admin-nav{display:none}.admin-main{min-height:100dvh}.admin-main>.dashboard{padding-top:42px}.role-workspace-grid,.role-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.back-to-site{color:#d9e2ec;display:inline-flex;background:0 0;border:0;align-self: flex-start;align-items: center;gap:6px;margin-bottom:28px;padding:0;font-size:13px;font-weight:750}.public-site{--public-navy:#071b3a;--public-gold:#d1a334;--public-paper:var(--surface);--public-line:var(--border);background:var(--public-paper);color:var(--text);min-height:100dvh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.public-site h1,.public-site h2,.public-site h3{font-family:Charter,Georgia,Times New Roman,serif}.public-topbar{position:sticky;z-index:70;color:#fff;padding-top:env(safe-area-inset-top);background:#071b3afa;border-bottom:1px solid #d6a9286b;top:0}.public-nav{display:flex;justify-content:space-between;align-items: center;gap:15px;width:min(1180px,100% - 28px);min-height:66px;margin:auto}.public-mark{color:#fff;text-decoration:none;display:flex;align-items: center;gap:9px;font-family:Charter,Georgia,serif;font-size:17px;font-weight:760}.cross-mark{color:var(--public-gold);font-size:26px;line-height:1}.public-menu{color:#fff;background:0 0;border:1px solid #fff6;border-radius:7px;min-height:39px;padding:0 12px;font-weight:750}.public-links{display:none;position:absolute;left:0;right:0;top:calc(66px + env(safe-area-inset-top));background:var(--public-navy);border-bottom:1px solid #d6a9286b;padding:12px 20px 20px}.public-links.open{display:grid}.public-links a,.public-links button{display:flex;color:#fff;text-decoration:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1f;align-items: center;min-height:44px;font-weight:700}.public-links button{color:var(--public-gold)}.public-links .public-admin-link{color:#fff}.public-wrap{width:min(1120px,100% - 32px);margin:auto}.public-hero{overflow:hidden;background:var(--public-navy);color:#fff}.public-hero-grid{display:grid;align-items: center;gap:42px;min-height:610px;padding:60px 0}.public-kicker{color:var(--public-gold);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.2}.public-hero h1{letter-spacing:-.045em;max-width:680px;margin:13px 0 20px;font-size:clamp(47px,13vw,82px);line-height:.88}.public-hero h1 em{display:block;color:var(--public-gold);font-weight:620}.public-hero p:not(.public-kicker){color:#dfe7f1;max-width:610px;font-size:17px;line-height:1.65}.public-hero img{aspect-ratio:1;object-fit:cover;border:1px solid var(--public-gold);background:#fff;border-radius:50%;justify-self:center;width:min(420px,82vw);padding:9px;box-shadow:0 28px 70px #00000059}.public-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.public-actions a{display:inline-flex;background:var(--public-gold);color:var(--public-navy);text-decoration:none;border:1px solid var(--public-gold);border-radius:7px;justify-content:center;align-items: center;min-height:47px;padding:0 20px;font-weight:800}.public-actions a.outline{color:#fff;background:0 0}.public-notice{background:var(--public-gold);color:#07182f;display:flex;text-align:center;flex-direction:column;justify-content:center;align-items: center;gap:2px;padding:15px 16px}.public-notice span{font-size:13px}.public-section{border-bottom:1px solid var(--public-line);padding:72px 0;scroll-margin-top:66px}.public-alt{background:var(--surface-2)}.public-section h2{letter-spacing:-.025em;margin:8px 0 18px;font-size:clamp(36px,9vw,57px);line-height:.98}.public-section h3{font-size:24px}.public-lede{color:var(--dim);max-width:720px;font-size:17px;line-height:1.62}.leadership-grid{display:grid;align-items: center;gap:38px}.leadership-grid figure{overflow:hidden;background:var(--public-navy);color:#fff;box-shadow:0 14px 38px color-mix(in srgb,var(--navy)16%,transparent);margin:0}.leadership-grid figure img{display:block;aspect-ratio:1.08;object-fit:cover;width:100%}.leadership-grid figcaption{padding:18px 20px;font-family:Charter,Georgia,serif;font-size:20px}.leadership-grid figcaption small{display:block;color:var(--public-gold);letter-spacing:.1em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:800}.leadership-grid>div>p:not(.public-kicker){color:var(--dim);line-height:1.65}.leadership-grid blockquote{border-left:3px solid var(--public-gold);margin:25px 0 0;padding:4px 0 4px 20px;font-family:Charter,Georgia,serif;font-size:23px;line-height:1.35}.leadership-grid cite{display:block;color:var(--dim);margin-top:8px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-style:normal}.visit-grid,.give-grid{display:grid;gap:14px;margin-top:30px}.visit-grid article{background:var(--public-navy);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:25px}.visit-grid article:nth-child(2){background:var(--public-gold);color:#07182f}.visit-grid small,.give-grid small{display:block;letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:10px;font-weight:850}.visit-grid p{white-space:pre-wrap;margin-top:8px;font-size:18px;line-height:1.5}.public-empty{color:var(--dim);font-size:14px}.visit-grid .public-empty{color:inherit;opacity:.8;margin-top:8px}.announcement-list{border-top:2px solid var(--text);margin-top:26px}.announcement-list article{border-bottom:1px solid var(--public-line);padding:20px 0}.announcement-list article>div{display:flex;flex-direction:column;gap:3px}.announcement-list strong{font-family:Charter,Georgia,serif;font-size:24px}.announcement-list time{color:var(--accent-deep);font-size:12px;font-weight:760}.announcement-list article>p{color:var(--dim);white-space:pre-wrap;margin-top:8px;line-height:1.55}.public-gallery{display:grid;gap:16px;margin-top:28px}.public-gallery figure{background:var(--surface);border:1px solid var(--public-line);margin:0}.public-gallery img{display:block;aspect-ratio:4/3;object-fit:cover;width:100%}.public-gallery figcaption{padding:12px 14px;font-weight:750}.public-gallery-empty{border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);margin-top:24px;padding:22px 0}.give-grid article{border:1px solid var(--public-line);background:var(--surface);padding:23px}.give-grid h3{margin:5px 0 12px}.give-grid a{color:var(--accent-deep);font-weight:800}.give-grid article>p{color:var(--dim);margin-top:8px;font-size:13px}.public-contact{background:var(--public-navy);color:#fff}.contact-grid{display:grid;gap:35px}.contact-grid>div:first-child>p:not(.public-kicker){color:#c4cedb;line-height:1.6}.contact-grid>div:first-child>a{display:block;color:var(--public-gold);margin-top:10px;font-weight:750}.contact-grid form{display:grid;gap:12px}.contact-grid label{margin:0}.contact-grid input,.contact-grid textarea{color:#fff;background:#ffffff14;border-color:#fff3;margin-top:5px}.contact-grid .prayer-check{display:flex;align-items: center;gap:9px;font-weight:650}.contact-grid .prayer-check input{width:18px;height:18px;margin:0}.contact-grid button{background:var(--public-gold);color:var(--public-navy);border:0;border-radius:8px;min-height:45px;font-weight:820}.contact-empty{border:1px solid #fff3;padding:25px}.contact-empty p{color:#c4cedb;margin-top:7px}.public-footer{color:#fff;padding:55px 18px max(55px,env(safe-area-inset-bottom));text-align:center;background:#030f22;min-height:270px}.public-footer>span{color:var(--public-gold);font-size:40px}.public-footer p{max-width:650px;margin:15px auto 5px;font-family:Charter,Georgia,serif;font-size:25px}.public-footer small{color:var(--public-gold)}.public-footer button{display:block;color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:8px;min-height:42px;margin:28px auto 0;padding:0 14px;font-weight:750}.public-section-link{display:inline-flex;background:var(--public-gold);color:var(--public-navy);text-decoration:none;justify-content:center;align-items: center;min-height:44px;margin-top:14px;padding:0 16px;font-weight:850}.editable-section-grid{display:grid;align-items: center;gap:24px}.editable-section-grid>img{display:block;object-fit:cover;width:100%;max-height:420px}.public-contact-image{display:block;object-fit:cover;width:100%;max-height:260px;margin-top:18px}.website-status{display:grid;border:1px solid var(--border);background:var(--border);gap:1px;margin:24px 0 34px}.website-status>div{background:var(--surface);display:grid;min-width:0;padding:15px}.website-status span{color:var(--dim);font-size:11px;font-weight:750}.website-status strong{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.website-status>button{border-radius:0}.website-block{margin-top:34px}.website-block>.section-line{margin-bottom:18px}.page-content-editor{color:#fff;background:#07182f;border-top:4px solid #c59a38;padding:20px}.page-content-editor .section-line p{color:#d4dbe5}.page-content-blocks{display:grid;gap:10px}.page-content-blocks details{color:#07182f;background:#fff}.page-content-blocks summary{cursor:pointer;display:grid;list-style-position:inside;gap:3px;min-height:56px;padding:15px 16px}.page-content-blocks summary span{font-weight:850}.page-content-blocks summary small{color:#526071;overflow-wrap:anywhere;padding-left:20px}.page-content-blocks form{display:grid;border-top:1px solid #d9dee5;gap:15px;padding:4px 16px 18px}.page-content-blocks form>label{display:grid;gap:6px;font-weight:750}.page-content-blocks input{color:#07182f;background:#fff;border:1px solid #b8c0cb;width:100%;min-height:44px;padding:9px 11px}.page-content-fields{display:grid;gap:12px}.page-content-fields label{display:grid;gap:6px;font-weight:750}.page-content-image{display:grid;justify-items:start;gap:8px}.page-content-image img{display:block;object-fit:cover;width:min(100%,360px);max-height:220px}.page-content-blocks .selected-file{color:#526071}.page-content-blocks .form-actions{margin-top:0}.site-content-list{border-top:1px solid var(--border)}.site-content-list article{display:grid;border-bottom:1px solid var(--border);gap:12px;padding:17px 0}.site-content-list h3{margin:5px 0 3px;font-size:20px}.site-content-list p{color:var(--dim);white-space:pre-wrap;font-size:13px}.site-content-list small{color:var(--dim)}.site-published,.site-draft{color:var(--success);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.site-draft{color:var(--dim)}.publish-check{display:flex;align-items: center;gap:8px;font-weight:700}.publish-check input{width:18px;height:18px;margin:0}.photo-upload{margin:18px 0 26px}.admin-photo-grid{display:grid;gap:16px}.admin-photo-grid figure{border:1px solid var(--border);background:var(--surface);margin:0}.admin-photo-grid img{display:block;aspect-ratio:4/3;object-fit:cover;width:100%}.admin-photo-grid figcaption{display:grid;gap:4px;padding:13px}.admin-photo-grid small{color:var(--dim);font-size:11px;line-height:1.4}.admin-photo-grid .row-actions{margin-top:8px}.site-preview{position:relative;z-index:80;background:var(--bg);min-height:100dvh}.preview-return{position:fixed;z-index:100;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border:1px solid var(--accent);background:var(--navy);color:#fff;border-radius:9px;min-height:45px;padding:0 15px;font-weight:800;box-shadow:0 10px 28px #00000047}@media (min-width:700px){.public-hero-grid{grid-template-columns:minmax(0,1.2fr)minmax(300px,.8fr)}.leadership-grid{grid-template-columns:.9fr 1.1fr}.visit-grid{grid-template-columns:1fr 1fr}.public-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.editable-section-grid:has(>img){grid-template-columns:minmax(0,1.15fr)minmax(260px,.85fr)}.give-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:.8fr 1.2fr}.website-status{grid-template-columns:1fr 1fr auto;align-items:stretch}.page-content-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.site-content-list article{grid-template-columns:minmax(0,1fr)auto;align-items: center}.admin-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.public-menu{display:none}.public-links{position:static;display:flex;background:0 0;border:0;align-items: center;gap:18px;padding:0}.public-links a,.public-links button{border:0;min-height:40px;padding:0;font-size:13px}.public-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1020px){.admin-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ministry-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--border);gap:1px;margin:24px 0 32px;padding:1px}.ministry-tabs button{background:var(--surface);color:var(--dim);border:0;min-height:44px;padding:8px 10px;font-weight:750}.ministry-tabs button[aria-current=page]{background:var(--navy);color:#fff;box-shadow:inset 0 -3px var(--accent)}.ministry-panel{min-width:0}.ministry-list{border-top:1px solid var(--border)}.ministry-item{border-bottom:1px solid var(--border);padding:18px 0}.ministry-item-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px}.ministry-item-head>div{min-width:0}.ministry-item-head h3{overflow-wrap:anywhere;margin:5px 0 3px;font-size:21px}.ministry-item-head p,.ministry-item-head>span{color:var(--dim);overflow-wrap:anywhere;font-size:12px}.ministry-item-head>strong{flex:none;font-family:Charter,Georgia,serif;font-size:18px}.ministry-copy,.followup-copy{color:var(--dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 12px;line-height:1.55}.followup-copy{background:var(--surface-2);padding:10px 12px;font-size:13px}.inline-manager{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-top:16px;padding:16px}.inline-manager .form-head{margin-bottom:14px}.inline-manager .compact-row button{align-self: center}.row-link{display:inline-flex;border:1px solid var(--border);color:var(--accent-deep);text-decoration:none;border-radius:8px;align-items: center;min-height:36px;padding:0 11px;font-size:12px;font-weight:750}.recurring-summary{display:grid;background:var(--navy);color:#fff;margin:20px 0 28px;padding:18px}.recurring-summary span,.recurring-summary small{color:#b8c5d5;font-size:11px}.recurring-summary strong{color:var(--accent);margin:5px 0;font-family:Charter,Georgia,serif;font-size:32px}@media (min-width:700px){.ministry-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}.stream-form{display:grid;gap:14px;margin-top:18px}.stream-form .publish-check{margin:0}.public-live{color:#fff;background:#030f22}.public-live .public-lede{color:#c4cedb}.stream-frame{aspect-ratio:16/9;background:#000;border:1px solid #d1a3348c;width:100%;margin-top:26px}.stream-frame iframe{display:block;border:0;width:100%;height:100%}.stream-link{display:inline-flex;color:var(--public-gold);align-items: center;min-height:42px;margin-top:14px;font-weight:780}.public-event-list{border-top:2px solid var(--text);margin-top:28px}.public-event-list article{border-bottom:1px solid var(--public-line);padding:22px 0}.public-event-list time{color:var(--accent-deep);font-size:12px;font-weight:800}.public-event-list h3{margin:5px 0 3px}.public-event-list strong{display:block;font-size:13px}.public-event-list p{color:var(--dim);white-space:pre-wrap;margin-top:9px;line-height:1.55}.guest-checks{display:flex;flex-wrap:wrap;gap:12px 22px}.guest-checks label{display:flex;align-items: center;gap:8px;margin:0}.guest-checks input{width:18px;height:18px;margin:0}.guest-row{display:grid;border-bottom:1px solid var(--border);gap:12px;padding:17px 0}.guest-row h3{margin:5px 0 3px;font-size:21px}.guest-row p{color:var(--dim);overflow-wrap:anywhere;font-size:12px}.guest-row .guest-notes{white-space:pre-wrap;margin-top:9px;font-size:13px;line-height:1.5}.followup-flags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.followup-flags span{border:1px solid var(--border);color:var(--dim);border-radius:7px;padding:5px 8px;font-size:11px;font-weight:760}.followup-flags span.done{border-color:color-mix(in srgb,var(--success)50%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success)8%,transparent)}.backup-section button{min-height:43px}@media (min-width:700px){.guest-row{grid-template-columns:minmax(0,1fr)auto;align-items: center}.guest-row .row-actions{grid-column:auto}.public-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--public-line)}.public-event-list article{border-bottom:0;border-right:1px solid var(--public-line);padding:24px}.public-event-list article:nth-child(2n){border-right:0}}.live-layout{margin-top:26px}.live-layout .stream-frame{margin-top:0}.live-video-column{min-width:0}.stream-chat{color:#07182f;display:flex;background:#fffdf8;border:1px solid #d1a3348c;flex-direction:column;min-height:430px;margin-top:20px}.stream-chat>header{display:flex;border-bottom:1px solid #ded5c5;justify-content:space-between;align-items: flex-start;gap:12px;padding:16px}.stream-chat h3{font-size:24px}.stream-chat header p{color:#667085;margin-top:2px;font-size:12px}.chat-live-mark{display:inline-flex;color:#18794e;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items: center;gap:6px;font-size:10px;font-weight:850}.chat-live-mark i{background:#2ecf83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2ecf8326}.stream-chat-messages{overflow-y:auto;flex:1;min-height:180px;max-height:330px;padding:2px 16px}.stream-chat-messages article{border-bottom:1px solid #e4dccf;padding:12px 0}.stream-chat-messages article>div{display:flex;align-items:baseline;gap:8px}.stream-chat-messages strong{font-size:13px}.stream-chat-messages time{color:#667085;font-size:10px}.stream-chat-messages p{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:4px;font-size:14px;line-height:1.45}.stream-chat-empty{display:grid;color:#667085;text-align:center;place-items: center;min-height:170px;font-size:13px}.stream-chat-form{display:grid;border-top:1px solid #ded5c5;gap:10px;padding:14px 16px 16px}.stream-chat-form label{color:#07182f;margin:0}.stream-chat-form input,.stream-chat-form textarea{color:#07182f;background:#fff;border-color:#cfc5b5;margin-top:5px}.stream-chat-submit{display:flex;justify-content:space-between;align-items: center;gap:10px}.stream-chat-submit small{color:#667085;font-size:10px;line-height:1.35}.stream-chat-submit button{color:#fff;background:#071b3a;border:0;border-radius:7px;flex:none;min-height:39px;padding:0 15px;font-weight:800}.chat-success,.chat-error{font-size:12px}.chat-success{color:#18794e}.chat-error{color:#b42318}.stream-admin-checks{display:grid;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:11px;padding:14px 0}.stream-moderation{margin-top:30px}.moderation-count{color:var(--accent-deep);white-space:nowrap;font-size:12px;font-weight:800}.moderation-list{border-top:1px solid var(--border)}.moderation-row{display:grid;border-bottom:1px solid var(--border);gap:12px;padding:16px 0}.moderation-row.status-pending{background:color-mix(in srgb,var(--accent)7%,transparent);padding-left:10px;padding-right:10px}.moderation-message{min-width:0}.moderation-message>div{display:flex;flex-wrap:wrap;align-items: center;gap:7px}.moderation-message strong{font-size:14px}.moderation-message time{color:var(--dim);font-size:11px}.moderation-message span{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.moderation-row.status-pending .moderation-message span{color:var(--accent-deep)}.moderation-row.status-hidden .moderation-message{opacity:.62}.moderation-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;line-height:1.5}@media (min-width:700px){.moderation-row{grid-template-columns:minmax(0,1fr)auto;align-items: center}.moderation-row .row-actions{grid-column:auto}}@media (min-width:960px){.live-layout.with-chat{display:grid;grid-template-columns:minmax(0,1.75fr)minmax(300px,.75fr);align-items:stretch;gap:18px}.stream-chat{min-height:0;margin-top:0}.stream-chat-messages{max-height:360px}}@media (prefers-color-scheme:dark){.stream-chat{color:#f8f4ea;background:#0c1e35;border-color:#e2bb4d8c}.stream-chat>header,.stream-chat-messages article,.stream-chat-form{border-color:#29405d}.stream-chat header p,.stream-chat-messages time,.stream-chat-empty,.stream-chat-submit small{color:#a9b5c6}.stream-chat-form label{color:#f8f4ea}.stream-chat-form input,.stream-chat-form textarea{color:#f8f4ea;background:#122842;border-color:#29405d}.stream-chat-submit button{color:#07182f;background:#d6a928}.chat-success{color:#67d3a0}.chat-error{color:#ff8a80}}.public-forum{background:var(--surface)}.forum-heading{display:grid;align-items: end;gap:20px}.forum-heading h2{max-width:760px}.forum-new-button{background:var(--public-navy);color:#fff;border:0;border-radius:8px;justify-self:start;min-height:44px;padding:0 16px;font-weight:800}.forum-compose,.forum-reply-form{display:grid;border:1px solid var(--public-line);background:var(--surface-2);gap:13px;margin-top:26px;padding:18px}.forum-compose h3,.forum-reply-form h3{margin-bottom:2px;font-size:24px}.forum-compose label,.forum-reply-form label{margin:0}.forum-compose input,.forum-compose textarea,.forum-reply-form input,.forum-reply-form textarea{background:var(--surface);margin-top:6px}.forum-submit{display:flex;flex-direction:column;align-items:stretch;gap:10px}.forum-submit span{color:var(--dim);font-size:11px;line-height:1.4}.forum-submit button{background:var(--public-gold);color:#07182f;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:820}.forum-notice{background:color-mix(in srgb,var(--success)10%,var(--surface));color:var(--success);border:1px solid color-mix(in srgb,var(--success)35%,var(--border));margin-top:20px;padding:12px 14px;font-size:13px}.forum-error{color:var(--danger);font-size:12px}.forum-topic-list{border-top:2px solid var(--text);margin-top:30px}.forum-topic{display:grid;grid-template-columns:42px minmax(0,1fr);border:0;border-bottom:1px solid var(--public-line);color:var(--text);text-align:left;background:0 0;gap:11px;width:100%;padding:17px 0}.forum-avatar{display:grid;background:var(--public-navy);color:var(--public-gold);border-radius:50%;place-items: center;width:40px;height:40px;font-weight:850}.forum-topic>span:nth-child(2){display:grid;gap:3px;min-width:0}.forum-topic strong{overflow-wrap:anywhere;font-family:Charter,Georgia,serif;font-size:20px}.forum-topic small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;color:var(--dim);-webkit-box-orient:vertical;line-height:1.45}.forum-topic em{color:var(--dim);font-size:10px;font-style:normal}.forum-topic b{grid-column:2;color:var(--accent-deep);font-size:11px}.forum-empty{display:flex;text-align:center;color:var(--dim);border-bottom:1px solid var(--public-line);flex-direction:column;justify-content:center;align-items: center;gap:6px;min-height:170px}.forum-empty strong{color:var(--text);font-family:Charter,Georgia,serif;font-size:22px}.forum-empty button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;min-height:39px;padding:0 13px}.forum-thread-view{margin-top:28px}.forum-back{color:var(--accent-deep);background:0 0;border:0;min-height:40px;padding:0;font-weight:800}.forum-original{border-top:2px solid var(--text);border-bottom:1px solid var(--public-line);padding:22px 0}.forum-original h3{overflow-wrap:anywhere;margin:10px 0 8px;font-size:clamp(28px,7vw,42px)}.forum-original>p,.forum-replies article>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.forum-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px}.forum-meta time{color:var(--dim)}.forum-meta span{color:var(--danger);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.forum-replies{padding-top:26px}.forum-replies>h3{border-bottom:1px solid var(--public-line);padding-bottom:10px;font-size:23px}.forum-replies article{border-bottom:1px solid var(--public-line);padding:16px 0}.forum-replies article>p{margin-top:6px}.forum-locked{border:1px solid var(--border);color:var(--dim);text-align:center;margin-top:22px;padding:15px}.forum-pending-count{background:color-mix(in srgb,var(--accent)14%,transparent);padding:7px 10px;font-size:12px;font-weight:850;color:var(--accent-deep)!important}.forum-admin-settings{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:24px 0;padding:16px 0}.forum-admin-settings label{display:flex;align-items: center;gap:9px;margin:0;font-size:14px}.forum-admin-settings input{width:19px;height:19px;margin:0}.forum-admin-settings p{color:var(--dim);margin-top:6px;font-size:12px}.forum-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--border);gap:1px;padding:1px}.forum-filters button{background:var(--surface);color:var(--dim);text-transform:capitalize;border:0;min-height:42px;font-weight:760}.forum-filters button[aria-current=page]{background:var(--navy);color:#fff}.forum-admin-list{border-top:1px solid var(--border);margin-top:22px}.forum-admin-thread{border-bottom:2px solid var(--text);padding:20px 0}.forum-admin-thread>header{display:grid;gap:14px}.forum-admin-thread header>div:first-child>span,.forum-admin-replies article>div>span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.forum-admin-thread.status-pending header>div:first-child>span,.forum-admin-replies article.status-pending>div>span{color:var(--accent-deep)}.forum-admin-thread.status-hidden{opacity:.74}.forum-admin-thread h2{overflow-wrap:anywhere;margin:5px 0 3px;font-size:25px}.forum-admin-thread header p,.forum-admin-replies time{color:var(--dim);font-size:11px}.forum-thread-controls{display:flex;flex-wrap:wrap;gap:8px}.forum-thread-controls>button,.forum-mod-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750}.forum-mod-actions{display:flex;flex-wrap:wrap;gap:7px}.forum-admin-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 20px;line-height:1.55}.forum-admin-replies{background:var(--surface-2);padding:15px}.forum-admin-replies>h3{margin-bottom:5px;font-size:19px}.forum-admin-replies article{display:grid;border-bottom:1px solid var(--border);gap:8px;padding:13px 0}.forum-admin-replies article:last-child{border-bottom:0}.forum-admin-replies article.status-hidden{opacity:.6}.forum-admin-replies article>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.forum-admin-replies p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.forum-admin-empty{color:var(--dim);font-size:12px}@media (min-width:700px){.forum-heading{grid-template-columns:minmax(0,1fr)auto}.forum-new-button{justify-self:end}.forum-submit{flex-direction:row;justify-content:space-between;align-items: center}.forum-topic{grid-template-columns:48px minmax(0,1fr)auto;align-items: center}.forum-topic b{grid-column:auto}.forum-compose,.forum-reply-form{padding:24px}.forum-admin-thread>header{grid-template-columns:minmax(0,1fr)auto;align-items: start}.forum-thread-controls{justify-content:flex-end}.forum-admin-replies article{grid-template-columns:minmax(0,1fr)auto;align-items: center}.forum-admin-replies article>p{grid-column:1}.forum-admin-replies .forum-mod-actions{grid-column:2;grid-row:1/span 2}}.subnav{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:.45rem;margin:0 0 1.25rem;padding:.3rem}.subnav button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.7rem .9rem;font-weight:750}.subnav button.active{background:var(--navy,#07182f);color:#fff}.subnav-picker{display:none}.ops-pane{display:grid;gap:1.1rem}.ops-list{display:grid;gap:.65rem}.ops-row,.message-queue-row{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:1rem;padding:1rem 0}.ops-row h3,.message-queue-row h3{margin:.3rem 0 .15rem;font-size:1rem}.ops-row p,.message-queue-row p,.ops-row small,.message-queue-row small{color:var(--dim);margin:0;line-height:1.45}.message-queue-row.due{background:color-mix(in srgb,var(--accent)9%,transparent);border-bottom-color:color-mix(in srgb,var(--accent)38%,var(--border));border-radius:10px;padding:1rem}.status-pill{display:inline-flex;background:color-mix(in srgb,var(--border)70%,transparent);color:var(--text);text-transform:capitalize;border-radius:999px;padding:.22rem .48rem;font-size:.72rem;font-weight:800}.status-pill.active{color:#155a2f;background:#dff5e7}.status-pill.inactive{color:#59616a;background:#eceff3}.step-editor{display:grid;gap:.8rem;margin-top:1rem}.step-editor fieldset{border:1px solid var(--border);border-radius:10px;padding:1rem}.step-editor legend{color:var(--text);padding:0 .35rem;font-weight:850}.check-label{align-items: center;gap:.55rem;display:flex!important;flex-direction:row!important}.check-label input{width:auto!important}.template-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.template-strip button{display:grid;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;gap:.25rem;padding:1rem}.template-strip span{color:var(--accent);font-size:.76rem;font-weight:800}.qr-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.qr-pair article{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.2rem}.qr-pair img{display:block;width:min(100%,220px);height:auto;margin:1rem auto}.qr-pair p{color:var(--dim);line-height:1.55}.ops-notice{background:color-mix(in srgb,var(--accent)14%,var(--surface));border:1px solid var(--accent);color:var(--text);border-radius:9px;margin:.9rem 0;padding:.7rem 1rem;font-size:.88rem;font-weight:650}.link-row{flex-direction:column;align-items: flex-start}.link-row .row-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.link-url{color:var(--navy);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750}.link-target{color:var(--dim);overflow-wrap:anywhere;font-size:.82rem}.click-chart{display:flex;align-items: flex-end;gap:3px;height:52px;padding:.55rem .2rem .1rem}.click-chart span{background:color-mix(in srgb,var(--navy)78%,var(--accent));border-radius:2px 2px 0 0;flex:1 1 0;min-width:2px}.qr-preview{display:flex;align-items: center;gap:1rem;padding:.6rem 0}.qr-preview img{border:1px solid var(--border);border-radius:10px;width:120px;height:120px}.qr-preview span{color:var(--dim);font-size:.82rem;font-weight:700}.qr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.qr-card{border:1px solid var(--border);background:var(--surface);display:grid;border-radius:12px;align-content: start;gap:.7rem;padding:1.1rem}.qr-card img{display:block;width:min(100%,200px);height:auto;margin:0 auto}.qr-card h3{margin:0}.qr-loading{display:grid;color:var(--dim);place-items: center;min-height:140px}.qr-card .row-actions{display:flex;flex-wrap:wrap;gap:.45rem}.tap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem}.tap-card{border:1px solid var(--border);background:var(--surface);display:grid;border-radius:12px;align-content: start;gap:.8rem;padding:1.1rem}.tap-card-face{background:var(--navy);color:#fff;display:grid;border-radius:14px;gap:.4rem;padding:1.1rem 1.2rem}.tap-card-face.inactive{opacity:.55}.tap-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.tap-card-face strong{font-size:1.15rem}.tap-card-face p{color:#b8c5d5;margin:0;font-size:.85rem;line-height:1.5}.tap-kind{color:var(--accent);background:#d1a33433;border-radius:20px;justify-self:start;padding:.2rem .65rem;font-size:.7rem;font-weight:800}.tap-card .row-actions{display:flex;flex-wrap:wrap;gap:.45rem}@media (max-width:760px){.qr-grid,.tap-grid{grid-template-columns:1fr}}.visitor-row small{display:block;margin-top:.35rem}.group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.group-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:1.1rem}.group-grid h3{margin:.7rem 0 .3rem}.group-grid p{color:var(--dim);min-height:2.8em}.group-grid dl{display:grid;gap:.45rem}.group-grid dl div{display:grid;grid-template-columns:80px 1fr;gap:.55rem}.group-grid dt{color:var(--dim);font-size:.78rem}.group-grid dd{margin:0;font-weight:700}.inline-form{display:grid;grid-template-columns:2fr 1fr 1fr auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items: end;gap:.7rem;padding:1rem}.inline-form label{display:grid;color:var(--dim);gap:.35rem;font-size:.78rem;font-weight:750}.inline-form input,.inline-form select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;width:100%;min-width:0;padding:.72rem}.session-picker,.attendance-trend{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.session-picker button,.attendance-trend button{display:grid;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;gap:.25rem;padding:.8rem}.session-picker button.active,.attendance-trend button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.session-picker span,.attendance-trend span{color:var(--dim);font-size:.75rem}.attendance-trend button{text-align:center}.attendance-trend strong{color:var(--accent);font-size:1.65rem}.security-code{display:inline-block;letter-spacing:.14em;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.2rem;font-weight:900}.statement-year{display:grid;gap:.2rem}.statement-year>h3{margin:.5rem 0 0;font-size:1.35rem}.public-redirect{display:grid;text-align:center;background:var(--navy);color:#fff;place-content: center;gap:1rem;min-height:70vh;padding:3rem 1.5rem}.public-redirect .public-kicker{color:var(--accent)}.public-redirect a{color:var(--accent);font-weight:800}.visitor-form-layout{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr);align-items: start;gap:2rem}.public-visitor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));color:#07182f;background:#fff;border:1px solid #07182f26;border-radius:12px;gap:.85rem;padding:1.3rem}.public-visitor-form label{display:grid;gap:.35rem;font-size:.82rem;font-weight:750}.public-visitor-form .wide{grid-column:1/-1}.public-visitor-form input,.public-visitor-form textarea{box-sizing:border-box;font:inherit;color:#07182f;background:#fff;border:1px solid #07182f3d;border-radius:8px;width:100%;padding:.78rem}.public-visitor-form button,.visitor-confirmation button{grid-column:1/-1;color:#07182f;cursor:pointer;background:#c79c2e;border:0;border-radius:8px;justify-self:start;padding:.82rem 1rem;font-weight:850}.visit-form{max-width:760px;margin:1.25rem auto 0}.visitor-confirmation{color:#07182f;background:#fff;border:1px solid #07182f29;border-radius:12px;padding:1.4rem}.visitor-confirmation strong{font-family:Georgia,serif;font-size:1.4rem}.visitor-confirmation p{line-height:1.55}.public-connect{color:#fff;background:#07182f}.public-connect .public-kicker{color:#e0b94f}.public-connect .public-lede{color:#ffffffc2}@media (max-width:760px){.template-strip,.qr-pair,.group-grid,.visitor-form-layout,.public-visitor-form{grid-template-columns:1fr}.public-visitor-form .wide{grid-column:auto}.inline-form{grid-template-columns:1fr}.ops-row,.message-queue-row{flex-direction:column;align-items: flex-start}.ops-row .row-actions,.message-queue-row .row-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.subnav button{flex:42%;min-width:0}.qr-pair article{padding:1rem}.group-grid>article{min-width:0}.outreach-subnav{display:none}.subnav-picker{display:grid;color:var(--text);gap:.45rem;margin:0 0 1rem;font-weight:800}.subnav-picker span{color:var(--dim);font-size:.82rem}.subnav-picker select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:9px;width:100%;min-height:48px;padding:.7rem .8rem;font-weight:800}}@media (prefers-color-scheme:dark){.status-pill.active{color:#a8e9bf;background:#183b2a}.status-pill.inactive{color:#ccd3db;background:#28313d}}.rich-text-editor{border:1px solid var(--border);background:var(--surface);color:var(--text);overflow:hidden;border-radius:10px;width:100%;margin-top:6px}.rich-text-editor:focus-within{border-color:var(--accent-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)20%,transparent)}.rich-text-toolbar{display:flex;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface)88%,var(--bg));flex-wrap:wrap;align-items: center;gap:5px;padding:7px}.rich-text-toolbar button,.rich-text-toolbar select{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:700}.rich-text-toolbar button:hover{border-color:var(--accent-deep);outline:none}.rich-text-toolbar button:focus-visible{border-color:var(--accent-deep);outline:none}.rich-text-toolbar select:focus-visible{border-color:var(--accent-deep);outline:none}.rich-color-control{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items: center;gap:5px;min-height:32px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex!important;width:auto!important;margin:0!important}.rich-color-control input{cursor:pointer;box-shadow:none!important;background:0 0!important;border:0!important;width:24px!important;height:22px!important;min-height:0!important;margin:0!important;padding:0!important}.rich-color-control.highlighter span{color:#07182f;background:#fff19d;padding:1px 3px}.rich-link-popover{display:flex;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items: end;gap:7px;padding:9px}.rich-link-popover label{flex:220px;margin:0;font-size:12px}.rich-link-popover input{width:100%;margin-top:4px}.rich-link-popover button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;min-height:38px;padding:7px 11px;font-weight:750}.rich-text-field{outline:none;overflow-wrap:anywhere;overflow-y:auto;resize:vertical;width:100%;padding:11px 12px;line-height:1.5}.rich-text-field:empty:before{content:attr(data-placeholder);color:var(--dim);pointer-events:none}.rich-text-field h2,.rich-text-output h2{margin:.25em 0 .45em;font-size:1.5em;line-height:1.15}.rich-text-field h3,.rich-text-output h3{margin:.25em 0 .4em;font-size:1.22em;line-height:1.2}.rich-text-field p,.rich-text-output p{margin:0 0 .7em}.rich-text-field p:last-child,.rich-text-output p:last-child{margin-bottom:0}.rich-text-field ul,.rich-text-field ol,.rich-text-output ul,.rich-text-output ol{margin:.45em 0;padding-left:1.5em}.rich-text-field blockquote,.rich-text-output blockquote{border-left:3px solid var(--accent);color:var(--dim);margin:.65em 0;padding:.2em 0 .2em .8em}.rich-text-field a,.rich-text-output a{color:var(--accent-deep);text-decoration:underline;overflow-wrap:anywhere}.rich-text-output{overflow-wrap:anywhere;line-height:1.55}.slide-editor .rich-text-editor{color:#07182f;background:#fffffff0;border-color:#07182f38}.slide-editor .rich-text-toolbar,.slide-editor .rich-text-toolbar button,.slide-editor .rich-text-toolbar select,.slide-editor .rich-color-control,.slide-editor .rich-link-popover{color:#07182f;background:#fff;border-color:#07182f38}.presentation-canvas .rich-text-output{font-size:clamp(18px,3.5vw,38px);line-height:1.35}.presentation-canvas .rich-text-output a{color:inherit}.plan-editor .rich-text-editor{margin-top:7px}@media (max-width:520px){.rich-text-toolbar{gap:4px}.rich-text-toolbar button,.rich-text-toolbar select{min-height:36px}.rich-link-popover button{flex:1}}.permission-summary{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.permission-summary span{background:var(--surface-2);color:var(--text);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.permission-editor{border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:16px}.permission-editor legend{padding:0 6px;font-family:Charter,Georgia,serif;font-size:18px;font-weight:700}.permission-editor>p{color:var(--dim);margin:0 0 14px;font-size:13px}.permission-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.permission-editor label{display:flex;background:var(--surface-2);border-radius:9px;align-items: center;gap:9px;min-height:42px;margin:0;padding:9px 10px;font-weight:650}.permission-editor input{accent-color:var(--accent-deep);width:17px;height:17px;margin:0}.role-login-section{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.role-login-list{display:grid;gap:10px}.role-login-list article{display:grid;grid-template-columns:minmax(0,1fr)auto auto;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding:13px 0}.role-login-list article h3{font-size:17px}.role-login-list article p,.role-login-list article span{color:var(--dim);font-size:12px}.login-code,.new-login-code button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);display:flex;border-radius:9px;align-items: center;gap:9px;padding:8px 10px}.login-code code,.new-login-code code{letter-spacing:.08em;font-weight:800}.login-help{color:var(--dim);margin:10px 0 0;font-size:13px;line-height:1.55}.new-login-code{background:var(--surface-2);display:grid;border-radius:12px;gap:8px;margin:16px 0;padding:14px}.new-login-code>span{color:var(--success);font-size:12px;font-weight:800}.new-login-code button{justify-content:space-between;min-height:48px}@media (max-width:640px){.permission-editor>div{grid-template-columns:1fr}.role-login-list article{grid-template-columns:1fr;align-items: start}.login-code{justify-content:space-between;width:100%}}.role-dashboard-page{display:grid;gap:18px}.dashboard-actions{display:grid;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--gold);border-radius:var(--radius);gap:12px;padding:18px}.dashboard-actions>div:first-child{display:grid;gap:3px}.dashboard-actions strong{color:var(--text)}.dashboard-actions span,.dashboard-actions p{color:var(--muted);font-size:.88rem}.dashboard-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.dashboard-action-buttons button,.dashboard-action-buttons a{display:inline-flex;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);text-decoration:none;border-radius:8px;justify-content:center;align-items: center;min-height:40px;padding:0 14px;font-weight:760}.dashboard-action-buttons button:first-child{background:var(--navy);color:#fff;border-color:var(--navy)}.role-dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.role-dashboard-stats>div{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:5px;padding:16px}.role-dashboard-stats span{color:var(--muted);font-size:.78rem}.role-dashboard-stats strong{color:var(--navy);font-family:Georgia,serif;font-size:1.35rem}.role-dashboard-work{display:grid;gap:14px}.role-dashboard-recent{margin-top:0}.music-dashboard{display:grid;gap:20px}.music-jump{display:flex;flex-wrap:wrap;gap:8px}.music-jump a{border:1px solid var(--border);background:var(--surface);color:var(--navy);text-decoration:none;border-radius:999px;padding:9px 14px;font-weight:780}.music-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.music-summary>div{display:grid;background:var(--navy);color:#fff;border-radius:10px;gap:2px;padding:16px}.music-summary strong{color:var(--gold-soft);font-family:Georgia,serif;font-size:1.65rem}.music-summary span{color:#dbe5f4;font-size:.78rem}.music-block{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:22px;scroll-margin-top:20px}.music-list{display:grid;gap:10px}.music-list article{display:grid;border-top:1px solid var(--border);gap:10px;padding:15px 0}.music-list article:first-child{border-top:0}.music-list article header{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.music-list article header>div:first-child{display:grid;gap:3px}.music-list article h3{color:var(--navy);font-family:Georgia,serif;font-size:1.08rem}.music-list article span{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep);font-size:.72rem;font-weight:800}.music-list article p,.music-list li{color:var(--muted);font-size:.88rem}.music-list details{border-top:1px dashed var(--border);padding-top:10px}.music-list summary{cursor:pointer;color:var(--navy);font-weight:800}.music-list ol{display:grid;gap:4px;padding-left:22px}.music-members{white-space:pre-wrap}.song-picker{display:grid;border:1px solid var(--border);border-radius:10px;gap:8px;padding:12px}.song-picker legend{color:var(--navy);padding:0 6px;font-weight:800}.song-picker label{display:flex;align-items: center;gap:8px}.song-picker input{width:18px;height:18px}.music-condition{display:inline-flex;background:#e8f4ed;border-radius:999px;width:max-content;padding:3px 8px;color:#24583a!important}.music-condition.attention{background:#fff4d8;color:#7c5b00!important}.music-condition.repair{background:#ffe4e4;color:#8d2525!important}.music-condition.retired{background:#e8eaee;color:#4a4f59!important}@media (max-width:760px){.music-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.music-block{padding:16px}.music-list article header{display:grid}.dashboard-action-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-action-buttons button,.dashboard-action-buttons a{padding:0 8px}.role-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.dashboard-action-buttons,.music-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dashboard-action-buttons button:first-child,.music-summary>div{background:#10233f}.role-dashboard-stats strong,.music-list article h3,.music-jump a,.song-picker legend{color:var(--text)}.music-condition{background:#173f2a;color:#a7e5bc!important}.music-condition.attention{background:#4b3e16;color:#ffe190!important}.music-condition.repair{background:#4f2020;color:#ffc4c4!important}.music-condition.retired{background:#333842;color:#d7dbe4!important}}.management-suite{gap:20px}.management-tabs{display:flex;overflow:visible;flex-wrap:wrap;gap:7px;padding-bottom:4px}.management-tabs button{flex:0 auto;min-height:38px}.suite-pane{display:grid;gap:18px}.feature-form{display:grid;background:color-mix(in srgb,var(--surface)92%,var(--accent)8%);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:18px}.form-head{display:flex;justify-content:space-between;align-items: center;gap:12px}.form-head h3{margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label,.inline-form label,.suite-select,.public-form-card label,.public-event-form label,.member-portal-login label,.member-portal-panel label{display:grid;color:var(--dim);gap:6px;font-size:.82rem;font-weight:700}.form-grid label span{font-weight:500}.form-grid .span-two{grid-column:1/-1}.feature-form button.admin-primary{justify-self:start}.suite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.suite-grid>article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px color-mix(in srgb,var(--text)7%,transparent);min-width:0;padding:18px}.suite-grid article header{display:flex;justify-content:space-between;align-items: start;gap:14px}.suite-grid article header>strong{color:var(--accent);font:700 1.2rem Georgia,serif}.suite-grid article>span,.suite-grid article header span{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.suite-grid article h3{color:var(--text);margin:5px 0}.suite-grid article p{color:var(--dim);line-height:1.45}.suite-grid article dl{display:flex;gap:18px;margin:16px 0}.suite-grid article dl div{display:grid;gap:3px}.suite-grid dt{color:var(--dim);font-size:.75rem}.suite-grid dd{margin:0;font-weight:700}.suite-line{display:flex;border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:.82rem}.positive{color:#247342}.negative{color:#aa3434}.booking-line,.submission-line{display:flex;border-top:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding:12px 0}.booking-line>div:first-child,.submission-line>div:first-child{display:grid;gap:4px;min-width:0}.booking-line span,.submission-line span{color:var(--dim);overflow-wrap:anywhere;font-size:.78rem}.status-pill{display:inline-flex;background:color-mix(in srgb,var(--accent)13%,var(--surface));color:var(--accent);text-transform:capitalize;border-radius:999px;width:max-content;padding:3px 8px;font-size:.72rem}.suite-list{display:grid;gap:8px}.suite-list article{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:14px;padding:15px 0}.suite-list h3{margin:5px 0 2px}.suite-list p{color:var(--dim);margin:0}.inline-form{display:flex;border-block:1px solid var(--border);flex-wrap:wrap;align-items: end;gap:12px;padding:16px 0}.inline-form label{flex:190px}.check-label{align-items: center;min-height:44px;display:flex!important;flex-direction:row!important;gap:8px!important}.check-label input{width:auto}.portal-code{display:flex;background:color-mix(in srgb,var(--accent)10%,var(--surface));border-radius:var(--radius);justify-content:space-between;align-items: center;gap:10px;padding:14px}.portal-code>span{color:var(--dim);font-size:.82rem}.giving-links{display:flex;flex-wrap:wrap;gap:8px}.giving-links a{display:inline-flex;background:color-mix(in srgb,var(--accent)10%,var(--surface));color:var(--accent);text-decoration:none;border-radius:9px;padding:10px 13px;font-weight:700}.suite-select{max-width:460px}.honest-empty{grid-column:1/-1;border:1px dashed var(--border);color:var(--dim);text-align:center;border-radius:var(--radius);padding:26px}.public-forms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.public-form-card{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:20px}.public-form-card h3{margin:0;font:700 1.25rem Georgia,serif}.public-form-card p{color:var(--dim);margin:0}.public-register-button{margin-top:12px}.public-event-form{display:grid;border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px}.public-event-form>a{color:var(--accent);font-weight:700}.member-access{background:var(--text);color:var(--bg)}.member-access-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items: start;gap:clamp(24px,5vw,70px)}.member-access .public-kicker,.member-access h2,.member-access .public-lede{color:var(--bg)}.member-portal-login,.member-portal-panel{background:var(--surface);color:var(--text);border-radius:var(--radius);padding:20px}.member-portal-login form,.member-portal-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-portal-login form button,.member-portal-panel form button{align-self: end}.member-portal-panel>div:first-child{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:16px}.member-portal-panel section{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.member-portal-panel section h3{margin:0 0 8px}.member-portal-panel section p{color:var(--dim);margin:7px 0;font-size:.84rem}@media (max-width:720px){.section-line{flex-direction:column;align-items:stretch}.section-line .row-actions>*{flex:auto}.suite-metrics{grid-template-columns:1fr}.suite-metrics div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--bg)18%,transparent)}.suite-grid,.form-grid,.public-forms-grid,.member-access-grid,.member-portal-login form,.member-portal-panel form{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.booking-line,.submission-line,.suite-list article,.portal-code{flex-direction:column;align-items:stretch}.management-tabs button{flex:calc(50% - 7px)}}.professional-admin-shell{background:#f4f7fb}.admin-topbar{position:sticky;z-index:35;display:flex;padding:max(8px,env(safe-area-inset-top))14px 8px;background:color-mix(in srgb,var(--surface)97%,transparent);border-bottom:1px solid var(--border);align-items: center;gap:10px;min-height:64px;top:0;box-shadow:0 2px 12px #071b3a0a}.admin-topbar nav{display:flex;flex:1;justify-content:center;align-items: center;gap:3px;min-width:0}.admin-topbar nav button{color:var(--dim);background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:760}.admin-topbar nav button[aria-current=page]{background:color-mix(in srgb,var(--accent)18%,var(--surface));color:var(--navy)}.admin-access-notice{border:1px solid color-mix(in srgb,#a23636 42%,var(--border));background:color-mix(in srgb,#a23636 10%,var(--surface));color:var(--text);border-radius:8px;margin:12px 16px 0;padding:10px 13px;font-weight:750}.admin-menu-button{display:inline-flex;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;align-items: center;gap:8px;min-width:0;min-height:40px;padding:0 11px;font-weight:780}.admin-menu-button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:105px}.admin-profile{display:grid;background:var(--navy);color:var(--accent);border:2px solid color-mix(in srgb,var(--accent)48%,transparent);border-radius:50%;flex:none;place-items: center;width:36px;height:36px;font-size:11px;font-weight:850}.admin-menu-scrim{position:fixed;z-index:42;background:#04102273;border:0;inset:0}.professional-admin-shell .admin-sidebar{display:flex;position:fixed;z-index:50;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;contain:layout paint;background:var(--navy);color:#fff;padding:max(24px,env(safe-area-inset-top))12px max(18px,env(safe-area-inset-bottom));flex-direction:column;width:min(300px,86vw);height:100dvh;max-height:100dvh;transition:transform .18s;inset:0 auto 0 0;transform:translate(-102%);box-shadow:18px 0 44px #04102247}.professional-admin-shell .admin-sidebar.mobile-open{transform:translate(0)}.professional-admin-shell .admin-context{display:grid;border-bottom:1px solid #ffffff21;flex:none;gap:5px;padding:0 10px 16px}.professional-admin-shell .admin-context span{color:var(--accent);text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:850;line-height:1.35}.professional-admin-shell .admin-context strong{display:block;overflow-wrap:anywhere;margin:0;line-height:1.35}.professional-admin-shell .admin-sidebar nav{overflow:visible;display:grid;flex:1 0 auto;align-content: start;gap:3px;min-height:max-content;margin-top:15px;padding:0 5px 18px 0}.professional-admin-shell .admin-sidebar nav button{color:#b8c5d5;display:flex;text-align:left;background:0 0;border:0;border-radius:7px;align-items: center;gap:10px;min-height:44px;padding:6px 9px}.professional-admin-shell .admin-sidebar nav .admin-nav-item{display:grid;grid-template-columns:minmax(0,1fr)36px;align-items: center;gap:3px;min-width:0}.professional-admin-shell .admin-sidebar nav .admin-nav-open{align-items: flex-start;width:100%;min-width:0;min-height:62px}.professional-admin-shell .admin-sidebar nav button[aria-current=page]{color:#fff;box-shadow:inset 3px 0 var(--accent);background:#d1a33429}.professional-admin-shell .admin-sidebar nav i{border-radius:6px;flex:0 0 28px;width:28px;height:28px}.professional-admin-shell .admin-sidebar nav span{font-size:12px;font-weight:700;line-height:1.25}.professional-admin-shell .admin-sidebar nav .admin-nav-copy{display:grid;gap:3px;min-width:0}.professional-admin-shell .admin-sidebar nav .admin-nav-copy b{color:inherit;font-size:12px;line-height:1.25}.professional-admin-shell .admin-sidebar nav .admin-nav-copy small{display:-webkit-box;overflow:hidden;color:#8798ad;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;font-weight:500;line-height:1.35}.professional-admin-shell .admin-sidebar nav button[aria-current=page] .admin-nav-copy small{color:#d7dfeb}.professional-admin-shell .admin-sidebar nav .nav-group-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:12px 9px 2px;font-size:9.5px;font-weight:850}.professional-admin-shell .admin-sidebar-footer{border-top:1px solid #d1a3344d;flex:none;margin-top:12px;padding:12px 9px 0}.professional-admin-shell .admin-sidebar-footer p{color:#8798ad;margin:0;font-size:10px;line-height:1.45}.professional-admin-shell .admin-sidebar-footer .admin-sidebar-copyright{color:#c8aa63;margin-top:8px;font-size:9px;line-height:1.45}.role-dashboard-page{gap:20px;width:min(1280px,100%)}.role-dashboard-heading{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:14px;padding:4px 0 20px}.role-dashboard-heading>div{min-width:0}.role-dashboard-heading>div>span{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:850}.role-dashboard-heading h1{letter-spacing:-.025em;margin:5px 0;font-size:clamp(30px,8vw,45px);line-height:1}.role-dashboard-heading p{color:var(--dim);max-width:720px;font-size:13px;line-height:1.5}.role-access-pill{background:color-mix(in srgb,var(--accent)17%,var(--surface));color:var(--accent-deep);border-radius:999px;flex:none;padding:7px 9px;font-size:10px;font-weight:850}.role-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.role-dashboard-stats>div{border-top:3px solid var(--navy);border-radius:6px;box-shadow:0 2px 9px #071b3a0a}.role-dashboard-stats>div:nth-child(2n){border-top-color:var(--accent)}.role-dashboard-stats small{color:var(--dim);font-size:10px}.role-records-panel{background:var(--surface);border:1px solid var(--border);overflow:hidden;border-radius:7px;min-width:0;box-shadow:0 4px 18px #071b3a0b}.role-records-panel>header{display:grid;border-bottom:1px solid var(--border);gap:15px;padding:18px}.role-records-panel>header h2{font-size:23px}.role-records-panel>header p{color:var(--dim);margin-top:3px;font-size:12px}.role-records-panel .dashboard-actions{display:block;background:0 0;border:0;border-radius:0;padding:0}.role-records-panel .dashboard-actions>div:first-child{display:none}.role-records-panel .dashboard-actions>p{text-align:right;margin-top:6px}.role-records-panel .dashboard-action-buttons{justify-content:flex-start}.role-records-panel .dashboard-action-buttons button,.role-records-panel .dashboard-action-buttons a{border-radius:6px;min-height:35px;padding:0 10px;font-size:11px}.role-table-tools{display:grid;background:color-mix(in srgb,var(--bg)60%,var(--surface));border-bottom:1px solid var(--border);gap:9px;padding:13px 18px}.role-search{position:relative;margin:0}.role-search>span{position:absolute;color:var(--dim);font-size:20px;top:50%;left:12px;transform:translateY(-52%)}.role-search input{background:var(--surface);border-radius:6px;height:40px;padding-left:36px}.role-filter{display:grid;grid-template-columns:auto minmax(0,1fr);color:var(--dim);align-items: center;gap:8px;margin:0;font-size:11px}.role-filter select{background:var(--surface);border-radius:6px;height:40px;padding:7px 28px 7px 10px}.role-table-head{display:none}.role-table-group{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--navy)5%,var(--surface));padding:8px 18px}.role-table-group span{letter-spacing:.07em;text-transform:uppercase;color:var(--navy);font-size:10px;font-weight:850}.role-table-row{display:grid;grid-template-columns:minmax(0,1fr)auto;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;align-items: center;gap:10px;width:100%;min-width:0;padding:15px 18px}.role-table-row:last-of-type{border-bottom:0}.role-responsibility{display:grid;grid-template-columns:36px minmax(0,1fr);align-items: center;gap:10px;min-width:0}.role-responsibility>i{display:grid;background:color-mix(in srgb,var(--navy)9%,var(--surface));color:var(--navy);border-radius:7px;place-items: center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:850}.role-responsibility>span{display:grid;gap:3px;min-width:0}.role-responsibility strong{overflow-wrap:anywhere;font-size:13px}.role-responsibility small{display:-webkit-box;color:var(--dim);overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35}.role-area,.role-count{color:var(--dim);font-size:11px}.role-area{grid-column:1;padding-left:46px}.role-count{display:none}.role-status-pill{display:inline-flex;border:1px solid color-mix(in srgb,var(--success)35%,var(--border));background:color-mix(in srgb,var(--success)8%,var(--surface));color:var(--success);border-radius:999px;align-items: center;gap:5px;padding:5px 8px;font-size:9px;font-weight:820}.role-status-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.role-open{grid-column:2;grid-row:1/span 2;color:var(--accent-deep);font-size:11px;font-weight:800}.role-table-empty{color:var(--dim);text-align:center;padding:34px 18px;font-size:12px}.role-dashboard-recent{padding:4px 0}@media (min-width:720px){.role-dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.role-records-panel>header{grid-template-columns:minmax(0,1fr)auto;align-items: start}.role-records-panel .dashboard-action-buttons{justify-content:flex-end}.role-table-tools{grid-template-columns:minmax(240px,420px)220px;align-items: center}.role-table-head,.role-table-row{grid-template-columns:minmax(260px,2fr)minmax(90px,.7fr)70px 95px 72px;gap:12px}.role-table-head{display:grid;border-bottom:1px solid var(--border);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;padding:10px 18px;font-size:9px;font-weight:850}.role-table-row{padding-top:13px;padding-bottom:13px}.role-area,.role-count,.role-open{display:inline;grid-column:auto;grid-row:auto;padding-left:0}.role-open{text-align:right}}@media (min-width:1020px){.professional-admin-shell{display:grid;grid-template-columns:248px minmax(0,1fr)}.professional-admin-shell .admin-sidebar{position:sticky;box-shadow:none;width:auto;inset:auto;transform:none}.admin-menu-button,.admin-menu-scrim{display:none}.admin-topbar{padding-left:24px;padding-right:24px}.admin-topbar nav{justify-content:flex-start;gap:8px}.admin-topbar nav button{padding:0 14px}}@media (prefers-color-scheme:dark){.professional-admin-shell{background:var(--bg)}.admin-topbar nav button[aria-current=page]{color:var(--text)}.role-dashboard-stats>div{border-top-color:var(--accent)}.role-responsibility>i{color:var(--accent);background:#10233f}}@media (prefers-reduced-motion:reduce){.professional-admin-shell .admin-sidebar{transition:none}}@media (max-width:719px){.admin-topbar nav{display:none}.admin-menu-button{flex:auto;justify-content:flex-start}.admin-menu-button span{max-width:none}.role-records-panel .dashboard-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.role-records-panel .dashboard-action-buttons button,.role-records-panel .dashboard-action-buttons a{min-width:0}}.finance-ledger{min-width:0}.finance-notice{background:color-mix(in srgb,var(--success)10%,var(--surface));color:var(--success);border-radius:7px;margin:0;padding:10px 13px;font-size:.82rem;font-weight:700}.fund-summary{display:grid;gap:10px}.fund-summary>h3{margin:0;font:700 1.15rem Georgia,serif}.fund-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.fund-summary-grid>button{display:grid;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:7px;gap:4px;min-width:0;padding:14px}.fund-summary-grid>button span{color:var(--dim);font-size:.75rem;font-weight:750}.fund-summary-grid>button strong{font:700 1.15rem Georgia,serif}.fund-summary-grid>button small{color:var(--dim);overflow-wrap:anywhere;font-size:.7rem}.ledger-toolbar{display:grid;grid-template-columns:minmax(220px,1fr)minmax(130px,.35fr)minmax(130px,.35fr);background:color-mix(in srgb,var(--bg)55%,var(--surface));border:1px solid var(--border);border-bottom:0;border-radius:7px 7px 0 0;gap:10px;padding:13px}.ledger-toolbar label{display:grid;color:var(--dim);gap:5px;min-width:0;font-size:.72rem;font-weight:760}.ledger-toolbar input,.ledger-toolbar select{background:var(--surface);width:100%;min-width:0}.finance-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:0 0 7px 7px;min-width:0}.finance-table{border-collapse:collapse;table-layout:fixed;width:100%}.finance-table th{color:var(--dim);border-bottom:1px solid var(--border);text-align:left;text-transform:uppercase;letter-spacing:.045em;padding:10px 11px;font-size:.68rem}.finance-table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:13px 11px;font-size:.77rem}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table tr.linked-record{outline:3px solid color-mix(in srgb,var(--accent)72%,transparent);outline-offset:-3px;background:color-mix(in srgb,var(--accent)12%,var(--surface))}.finance-table td>strong,.finance-table td>small{display:block}.finance-table td>small{color:var(--dim);margin-top:4px;font-size:.68rem;line-height:1.35}.money-direction{display:inline-flex;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:800}.money-direction.income{color:#247342;background:color-mix(in srgb,#247342 10%,var(--surface))}.money-direction.expense{color:#aa3434;background:color-mix(in srgb,#aa3434 10%,var(--surface))}.finance-table details{margin-top:7px}.finance-table summary{cursor:pointer;color:var(--accent-deep);font-weight:780}.receipt-actions{display:grid;gap:5px;margin-top:7px}.receipt-actions a,.receipt-actions button{display:inline-flex;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;border-radius:5px;justify-content:center;align-items: center;width:100%;min-height:31px;padding:4px 7px;font-size:.68rem}@media (max-width:780px){.ledger-toolbar{grid-template-columns:1fr}.finance-table,.finance-table tbody{display:block}.finance-table thead{display:none}.finance-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border);gap:0;padding:9px 12px}.finance-table td{display:grid;border:0;gap:3px;min-width:0;padding:8px 6px}.finance-table td:before{content:attr(data-label);color:var(--dim);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:820}.finance-table td[data-label=Why],.finance-table td[data-label=Receipt]{grid-column:1/-1}.receipt-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.fund-summary-grid,.finance-table tr{grid-template-columns:1fr}.finance-table td[data-label=Why],.finance-table td[data-label=Receipt]{grid-column:auto}}@media (prefers-color-scheme:dark){.money-direction.income{color:#82d5a0}.money-direction.expense{color:#ff9b9b}}.document-center{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:7px;gap:16px;min-width:0;padding:18px;box-shadow:0 4px 18px #071b3a0b}.document-center>header{display:grid;border-bottom:1px solid var(--border);gap:14px;padding-bottom:15px}.document-center>header>div:first-child>span{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.document-center>header h2{margin:4px 0;font-size:23px}.document-center>header p,.document-section-head p,.access-request-panel>div>p{color:var(--dim);font-size:12px;line-height:1.45}.scan-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scan-button,.upload-doc-button{display:inline-flex;cursor:pointer;border-radius:7px;justify-content:center;align-items: center;min-height:42px;margin:0;font-size:12px;font-weight:800}.scan-button{background:var(--navy);color:#fff}.upload-doc-button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.scan-button input,.upload-doc-button input{display:none}.document-upload-form,.access-request-panel{display:grid;background:color-mix(in srgb,var(--bg)58%,var(--surface));border:1px solid var(--border);border-radius:7px;gap:14px;padding:15px}.document-file-chip{display:grid;grid-template-columns:minmax(0,1fr)auto auto;background:var(--surface);border:1px solid var(--border);border-radius:6px;align-items: center;gap:8px;min-width:0;padding:10px 12px}.document-file-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px}.document-file-chip span{color:var(--dim);font-size:10px}.document-file-chip button{color:var(--danger);background:0 0;border:0;font-size:11px;font-weight:750}.document-notice{background:color-mix(in srgb,var(--success)9%,var(--surface));color:var(--success);border-radius:6px;padding:10px 12px;font-size:12px;font-weight:700}.document-columns{display:grid;gap:14px;min-width:0}.document-columns>section,.access-review,.request-history{border:1px solid var(--border);overflow:hidden;background:var(--surface);border-radius:7px;min-width:0}.document-section-head{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:12px;min-width:0;padding:14px}.document-section-head h3,.access-request-panel h3{margin:0 0 3px;font:700 17px Georgia,serif}.document-section-head>span{display:grid;color:var(--navy);background:color-mix(in srgb,var(--accent)24%,var(--surface));border-radius:50%;flex:none;place-items: center;min-width:27px;height:27px;font-size:11px;font-weight:850}.document-list article{display:grid;grid-template-columns:34px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:10px;min-width:0;padding:12px 14px}.document-list article:last-child{border-bottom:0}.document-list i{display:grid;background:color-mix(in srgb,var(--navy)9%,var(--surface));color:var(--navy);border-radius:6px;place-items: center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:850}.document-list article>div{display:grid;gap:2px;min-width:0}.document-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.document-list span,.document-list small{color:var(--dim);overflow-wrap:anywhere;font-size:10px}.document-list a,.document-list article>b{display:inline-flex;border:1px solid var(--border);color:var(--accent-deep);background:var(--surface);text-decoration:none;border-radius:6px;align-items: center;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.document-list.sent article>b{color:var(--success);border-color:color-mix(in srgb,var(--success)35%,var(--border))}.access-review>article{display:grid;border-bottom:1px solid var(--border);gap:12px;padding:14px}.access-review>article:last-of-type{border-bottom:0}.access-review article>div:first-child{display:grid;gap:3px}.access-review article strong{font-size:12px}.access-review article span,.access-review article p{color:var(--dim);font-size:11px;line-height:1.4}.access-review article label{margin:0}.access-review article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.access-review article button{min-height:38px}.access-request-panel>form{display:grid;gap:12px}.request-history>article{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding:12px 14px}.request-history>article:last-child{border-bottom:0}.request-history article>div{display:grid;gap:3px;min-width:0}.request-history strong{overflow-wrap:anywhere;font-size:12px}.request-history article span{color:var(--dim);text-transform:capitalize;font-size:10px}.request-history a,.request-history article>b{color:var(--accent-deep);background:color-mix(in srgb,var(--accent)13%,var(--surface));text-decoration:none;text-transform:capitalize;border-radius:6px;flex:none;padding:7px 9px;font-size:10px}.request-history .request-denied{color:var(--danger);background:color-mix(in srgb,var(--danger)8%,var(--surface))}@media (min-width:760px){.document-center>header{grid-template-columns:minmax(0,1fr)auto;align-items: center}.scan-actions{min-width:270px}.document-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.access-review>article{grid-template-columns:minmax(180px,1.2fr)minmax(180px,1fr)auto;align-items: end}}@media (prefers-color-scheme:dark){.document-list i{color:var(--accent);background:#10233f}.document-section-head>span{color:var(--text)}}.reports-page{max-width:1440px;margin:0 auto}.reports-header{display:flex;justify-content:space-between;align-items: flex-start;gap:24px;margin-bottom:22px}.reports-header h1{letter-spacing:-.03em;margin:5px 0 7px;font-size:clamp(30px,4vw,44px)}.reports-header>div:first-child>p:last-child{color:var(--dim);max-width:720px;line-height:1.55}.reports-export{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:8px;max-width:460px}.reports-export button{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-height:40px;padding:0 14px;font-weight:800}.reports-export button:first-child{background:var(--navy);color:#fff;border-color:var(--navy)}.reports-export span{color:var(--dim);text-align:right;width:100%;font-size:12px}.reports-export .error-line{width:100%}.reports-tabs{display:flex;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:18px}.reports-tabs button{border:1px solid var(--border);background:0 0;border-radius:999px;min-height:40px;padding:0 15px;font-weight:760}.reports-tabs button[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.reports-stack{display:grid;gap:18px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);overflow:hidden}.metric-strip article{display:grid;border-right:1px solid var(--border);gap:4px;padding:20px}.metric-strip article:last-child{border-right:0}.metric-strip span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.metric-strip strong{font-family:Charter,Georgia,serif;font-size:28px}.metric-strip small{color:var(--dim)}.reports-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.chart-card,.reports-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:20px}.chart-card h2,.reports-card h2{font-size:22px}.chart-card>p,.reports-card-head p,.reports-note{color:var(--dim);margin:4px 0 18px;line-height:1.45}.recharts-cartesian-axis-tick-value{fill:var(--dim);font-size:11px}.recharts-cartesian-grid line{stroke:var(--border)}.reports-card-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px}.reports-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items: end;gap:14px;margin-top:18px}.reports-form label{margin:0}.reports-form input,.reports-form select,.reports-form textarea,.absence-fields input{margin-top:7px}.reports-form select{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:10px;width:100%;min-height:44px;padding:0 12px}.care-list{display:grid;gap:10px;margin-top:16px}.care-record,.absence-row{border-top:1px solid var(--border);padding:16px 0 5px}.care-record:first-child,.absence-row:first-child{border-top:0}.care-record{display:flex;justify-content:space-between;align-items: flex-start;gap:18px}.care-record span,.minister-head span{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:850}.care-record h3,.absence-row h3,.minister-card h3{margin-top:3px;font-size:19px}.care-record p,.absence-row p,.minister-card p{color:var(--dim);margin-top:4px;line-height:1.5}.absence-row{display:grid;grid-template-columns:minmax(180px,.8fr)minmax(260px,1.25fr)auto;align-items: end;gap:16px}.absence-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.absence-fields label{margin:0}.absence-row .row-actions{justify-content:flex-end}.care-status{display:inline-flex;background:color-mix(in srgb,var(--accent)20%,transparent);color:var(--accent-deep);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:850}.care-status.contacted{color:var(--success);background:color-mix(in srgb,var(--success)14%,transparent)}.care-status.dismissed{color:var(--dim);background:var(--surface-2)}.minister-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.minister-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)88%,var(--surface-2));border-radius:12px;padding:17px}.minister-head{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.minister-card dl,.departure-record dl{display:grid;gap:0;margin:16px 0 0}.minister-card dl div,.departure-record dl div{display:grid;grid-template-columns:130px 1fr;border-top:1px solid var(--border);gap:12px;padding:8px 0}.minister-card dt,.departure-record dt{color:var(--dim);font-size:12px;font-weight:800}.minister-card dd,.departure-record dd{overflow-wrap:anywhere;margin:0;font-size:13px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.review-grid span{background:var(--surface-2);border-radius:7px;padding:7px 9px;font-size:12px;font-weight:750}.minister-notes{border-top:1px solid var(--border);padding-top:12px}.departure-record{align-items: flex-start}.departure-record>div:first-child{flex:1}.departure-record dl{grid-template-columns:1fr 1fr;gap:0 18px}@media (max-width:820px){.reports-header{display:grid}.reports-export{justify-content:flex-start;max-width:none}.reports-export span{text-align:left}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article:nth-child(2){border-right:0}.metric-strip article:nth-child(-n+2){border-bottom:1px solid var(--border)}.reports-chart-grid,.minister-grid{grid-template-columns:1fr}.absence-row{grid-template-columns:1fr;align-items:stretch}.absence-row .row-actions{justify-content:flex-start}}@media (max-width:560px){.reports-page{padding-left:14px;padding-right:14px}.reports-header h1{font-size:31px}.reports-export{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.reports-export button{padding:0 8px}.reports-tabs{display:grid;grid-template-columns:1fr 1fr}.reports-tabs button{border-radius:9px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article{padding:14px}.metric-strip strong{font-size:23px}.chart-card,.reports-card{padding:15px}.reports-form,.absence-fields{grid-template-columns:1fr}.reports-form .span-two{grid-column:auto}.care-record,.minister-head{display:grid}.care-record .row-actions,.minister-head .row-actions{justify-content:flex-start}.minister-card dl div,.departure-record dl div{grid-template-columns:1fr;gap:2px}.departure-record dl,.review-grid{grid-template-columns:1fr}}@media print{.admin-sidebar,.admin-topbar,.reports-tabs,.reports-export,.row-actions,.reports-form{display:none!important}.admin-main{margin:0!important}.reports-page{padding:0!important}.reports-chart-grid{grid-template-columns:1fr 1fr}}.treasurer-export{display:flex;background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:18px;padding:12px}.treasurer-export>span{margin-right:auto;font-weight:800}.treasurer-export button,.treasurer-export a,.finance-alert a{display:inline-flex;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;border-radius:8px;justify-content:center;align-items: center;min-height:38px;padding:0 11px;font-size:12px;font-weight:760}.budget-grid,.approval-list{display:grid;gap:12px;margin-top:18px}.budget-card,.approval-list>article,.finance-alert{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.budget-card>div:first-child,.approval-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.budget-card span,.approval-head span,.finance-alert>span{color:var(--dim);text-transform:capitalize;font-size:12px}.budget-card h3,.approval-head h3{margin-top:3px;font-size:19px}.budget-card>strong{display:block;font-variant-numeric:tabular-nums;margin-top:14px}.budget-card>p{color:var(--dim);margin-top:8px;font-size:13px}.budget-card>b{display:inline-block;color:var(--danger);margin-top:8px}.budget-bar{overflow:hidden;background:var(--surface-2);border-radius:999px;height:9px;margin-top:8px}.budget-bar i{display:block;background:var(--success);height:100%}.budget-card.approaching .budget-bar i{background:var(--accent-deep)}.budget-card.exceeded .budget-bar i{background:var(--danger)}.approver-name{max-width:420px;margin:18px 0 0}.approval-head>strong{white-space:nowrap;font-size:18px}.approval-list>article>a{display:inline-block;color:var(--accent-deep);margin:10px 10px 0 0;font-weight:750}.approval-chain{list-style:none;border-top:1px solid var(--border);margin:14px 0 0;padding:0}.approval-chain li{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:8px;padding:10px 0;font-size:13px}.approval-chain b{text-transform:capitalize;color:var(--dim)}.approval-chain li>div{grid-column:1/-1;display:flex;gap:8px}.approval-chain button,.pay-row button,.finance-alert button{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;min-height:36px;padding:0 11px;font-weight:750}.pay-row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px;margin-top:12px}.alert-columns{display:grid;gap:22px}.alert-columns section>h3{margin-bottom:10px;font-size:20px}.finance-alert{display:grid;gap:7px;margin-bottom:10px}.finance-alert strong{font-size:15px}.finance-alert p{color:var(--dim);font-size:13px;line-height:1.45}.finance-alert.missing{border-color:color-mix(in srgb,var(--accent)65%,var(--border))}.receipt-upload{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px;margin-top:8px}@media (min-width:760px){.budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-columns{grid-template-columns:1fr 1fr;align-items: start}}@media (max-width:520px){.treasurer-export>span{width:100%}.treasurer-export button,.treasurer-export a{flex:calc(33.333% - 8px)}.approval-head{flex-direction:column}.pay-row,.receipt-upload{grid-template-columns:1fr}}.accounting-suite{display:grid;gap:18px}.accounting-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:12px;gap:1px}.accounting-overview>div{background:var(--surface);min-width:0;padding:14px}.accounting-overview span,.accounting-overview small{display:block;color:var(--dim);font-size:12px}.accounting-overview strong{display:block;color:var(--text);margin-top:5px;font-size:22px}.accounting-view-tabs{display:grid;grid-template-columns:1fr;gap:7px}.accounting-view-tabs button,.tool-picker button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:9px;min-height:42px;padding:8px 12px;font-weight:750}.accounting-view-tabs button.active,.tool-picker button.active{background:var(--navy);border-color:var(--navy);color:#fff}.tool-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.accounting-form{margin:0}.monthly-budget{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;gap:10px;margin:4px 0 16px;padding:14px}.monthly-budget legend{padding:0 6px;font-weight:800}.accounting-table td small{display:block;color:var(--dim);max-width:420px;margin-top:4px;line-height:1.35}.accounting-table .row-actions{min-width:180px}.success-note{background:color-mix(in srgb,var(--success)12%,var(--surface));color:var(--text);border-radius:9px;margin:0;padding:11px 13px;font-weight:700}.report-tag{max-width:460px}.report-grid{display:grid;gap:10px}.report-grid article{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;padding:16px}.report-grid h3{margin:0 0 4px;font-size:17px}.report-grid p{color:var(--dim);margin:0;font-size:13px;line-height:1.45}.report-actions{display:flex;flex-wrap:wrap;gap:7px}.report-actions button,.backup-list a,.backup-list button,.restore-panel button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-decoration:none;display:inline-flex;border-radius:8px;justify-content:center;align-items: center;min-height:38px;padding:0 11px;font-weight:750}.backup-create{display:grid;grid-template-columns:1fr;gap:10px;max-width:620px}.backup-list{display:grid;gap:9px}.backup-list article{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;gap:12px;padding:14px}.backup-list article>div:first-child{display:grid;gap:3px}.backup-list span,.backup-list small{color:var(--dim);font-size:12px}.restore-panel{display:grid;border:1px solid var(--danger);background:var(--surface);border-radius:12px;gap:10px;padding:16px}.restore-panel h3,.restore-panel p{margin:0}.restore-panel p{color:var(--dim);font-size:13px}.restore-panel label{max-width:480px}.danger-button{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}@media (min-width:700px){.accounting-overview,.accounting-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-picker,.monthly-budget{grid-template-columns:repeat(4,minmax(0,1fr))}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-create{grid-template-columns:minmax(0,1fr)auto;align-items: end}.backup-list article{flex-direction:row;justify-content:space-between;align-items: center}}@media (max-width:520px){.accounting-table .row-actions{min-width:0}.report-actions button{flex:calc(50% - 7px)}}.live-watch{display:grid;gap:18px}.live-heading .public-kicker{margin-bottom:6px}.live-heading h2{margin:0 0 4px}.live-actions{display:flex;flex-wrap:wrap;gap:4px 18px}.live-actions .stream-link{margin-top:8px}.source-picker{display:flex;gap:8px;margin-top:12px}.source-picker button{color:var(--public-gold);cursor:pointer;background:0 0;border:1px solid #d1a3348c;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:760}.source-picker button.active{background:var(--public-gold);color:#07182f}.livestream-entry-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.website-tool-links{display:grid;grid-template-columns:1fr;gap:10px}.website-tool-links button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;display:grid;cursor:pointer;border-radius:10px;gap:4px;min-width:0;padding:15px 16px}.website-tool-links button:hover{border-color:var(--accent)}.website-tool-links button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)44%,transparent);outline-offset:2px}.website-tool-links strong{color:var(--accent);font-size:14px}.website-tool-links span{color:var(--dim);font-size:12px;line-height:1.45}@media (min-width:700px){.website-tool-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.stream-tabs{display:flex;border-bottom:1px solid #ded5c5;gap:2px;padding:8px 8px 0}.stream-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:10px 6px;font-size:13px;font-weight:800}.stream-tabs button.active{color:#07182f;border-bottom-color:#c9a227}.stream-panel{overflow:hidden}.stream-notes{overflow-y:auto;color:#07182f;max-height:420px;padding:16px}.stream-notes p,.stream-notes li{font-size:14px;line-height:1.55}.stream-description{color:#667085;margin-bottom:10px;font-size:13px}.stream-prayer{display:flex;flex-direction:column;min-height:0}.stream-prayer-list{overflow-y:auto;flex:1;min-height:140px;max-height:260px;padding:2px 16px}.stream-prayer-list article{border-bottom:1px solid #e4dccf;padding:12px 0}.stream-prayer-list article>div{display:flex;align-items:baseline;gap:8px}.stream-prayer-list strong{font-size:13px}.stream-prayer-list time{color:#667085;font-size:10px}.stream-prayer-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.45}.roll-slides{aspect-ratio:16/9;display:flex;text-align:center;overflow:hidden;border:1px solid #d1a3348c;flex-direction:column;justify-content:center;align-items: center;gap:10px;padding:34px}.roll-slides.theme-navy{color:#fff;background:#07182f}.roll-slides.theme-gold{color:#fff;background:#8a6a1c}.roll-slides.theme-light{color:#07182f;background:#fffdf8}.roll-slides .roll-kicker{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:11px;font-weight:850}.roll-slides h3{max-width:22ch;margin:0;font-size:clamp(20px,3.4vw,34px)}.roll-slides p,.roll-slides li{max-width:52ch;font-size:15px;line-height:1.55}.roll-slides img{object-fit:contain;border-radius:8px;max-width:80%;max-height:34%}.roll-dots{display:flex;gap:7px;margin-top:8px}.roll-dots span{opacity:.28;background:currentColor;border-radius:50%;width:8px;height:8px}.roll-dots span.on{opacity:1}.roll-empty{display:grid;color:#c4cedb;place-items: center}.upcoming-list{display:grid;gap:10px;margin-top:18px}.upcoming-list article{display:flex;background:#ffffff08;border:1px solid #d1a33459;border-radius:10px;justify-content:space-between;align-items: center;gap:12px;padding:16px 18px}.upcoming-list h3{margin:0 0 4px;font-size:17px}.upcoming-list time{color:#c4cedb;font-size:12px}.archive-heading{margin:30px 0 4px;font-size:20px}.archive-grid{display:grid;gap:12px;margin-top:14px}.archive-grid article{display:flex;background:#ffffff08;border:1px solid #d1a33459;border-radius:10px;justify-content:space-between;align-items: center;gap:12px;padding:14px 16px}.archive-grid h4{margin:0 0 3px;font-size:15px}.archive-grid time,.archive-grid p{color:#c4cedb;margin:0;font-size:12px}.archive-grid button{border:1px solid var(--public-gold);color:var(--public-gold);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:9px 14px;font-size:12px;font-weight:760}.archive-grid button:disabled{opacity:.45;cursor:default}.archive-player{display:grid;gap:10px}.archive-player h3{margin:8px 0 0}.archive-player .text-link{color:var(--public-gold)}.archive-player .stream-notes{background:#fffdf8;border:1px solid #d1a3348c;border-radius:10px;max-height:none}.archive-player .stream-notes h4{margin:0 0 8px}@media (min-width:700px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.moderation-source{color:var(--accent-deep)!important}.moderation-tools{display:grid;gap:8px}.block-row{display:flex;gap:8px}.block-row input{flex:1;min-width:0;font-size:12px}.ops-subhead{margin:22px 0 2px;font-size:15px}.roll-fields{border:1px solid var(--border);display:grid;border-radius:10px;gap:10px;margin:0;padding:14px}.roll-fields legend{padding:0 6px;font-size:13px;font-weight:800}.status-pill.live{color:#146c3a;background:#e7f8ee}.status-pill.scheduled{background:color-mix(in srgb,var(--accent)13%,var(--surface));color:var(--accent-deep)}.status-pill.ended{color:#59616a;background:#eceff3}.status-pill.cancelled{color:#b42318;background:#fdeceb}.analytics-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-cards article{border:1px solid var(--border);display:grid;background:var(--surface);border-radius:10px;gap:4px;padding:14px 16px}.analytics-cards span{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:11px;font-weight:800}.analytics-cards strong{font-size:26px}.analytics-chart{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:16px}.analytics-chart h3,.analytics-table-wrap h3{margin:0 0 12px;font-size:15px}.analytics-table-wrap{display:grid;gap:6px}.analytics-table{border-collapse:collapse;width:100%;font-size:13px}.analytics-table th,.analytics-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:9px 10px}.analytics-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:10px}.analytics-table small{display:block;color:var(--dim);font-size:11px}.analytics-note{color:var(--dim);font-size:11px}@media (max-width:700px){.analytics-cards{grid-template-columns:1fr}.analytics-table,.analytics-table tbody{display:block}.analytics-table thead{display:none}.analytics-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border);padding:10px 0}.analytics-table td{display:grid;overflow-wrap:anywhere;border:0;gap:3px;min-width:0;padding:8px 10px}.analytics-table td:before{content:attr(data-label);color:var(--dim);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.analytics-table td[data-label=Service],.analytics-table td[data-label=Archived\ service],.analytics-table td[data-label=Top\ regions]{grid-column:1/-1}}.context-info-button{display:inline-grid;border:2px solid var(--accent);vertical-align:middle;background:var(--navy);color:var(--accent);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items: center;width:36px;min-width:36px;height:36px;margin-inline-start:8px;padding:0;font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:800;line-height:1;box-shadow:0 1px 4px #04102224}.context-info-button:hover{background:var(--accent);color:var(--navy);outline:3px solid color-mix(in srgb,var(--accent)28%,transparent);outline-offset:2px}.context-info-button:focus-visible{background:var(--accent);color:var(--navy);outline:3px solid color-mix(in srgb,var(--accent)28%,transparent);outline-offset:2px}.nav-group-heading{display:flex;justify-content:space-between;align-items: center;gap:8px}.professional-admin-shell .admin-sidebar nav .nav-group-heading .context-info-button{background:#ffffff0f;border-width:1px;width:30px;min-width:30px;height:30px;margin-inline-start:auto;font-size:15px}.professional-admin-shell .admin-sidebar nav .nav-info-button{border:1px solid var(--accent);color:var(--accent);background:#ffffff0f;border-radius:50%;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;font-size:16px}.professional-admin-shell .admin-sidebar nav .nav-group-heading .context-info-button:hover,.professional-admin-shell .admin-sidebar nav .nav-info-button:hover{background:var(--accent);color:var(--navy)}.professional-admin-shell .admin-sidebar nav .nav-group-heading .context-info-button:focus-visible{background:var(--accent);color:var(--navy)}.professional-admin-shell .admin-sidebar nav .nav-info-button:focus-visible{background:var(--accent);color:var(--navy)}.role-table-group>span:first-child,.role-dashboard-stats>div>span,.role-responsibility strong{display:flex;align-items: center;gap:8px}.role-dashboard-stats .context-info-button,.role-responsibility .context-info-button{width:32px;min-width:32px;height:32px;margin-inline-start:auto;font-size:15px}.role-table-row .role-open{color:var(--accent-deep);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;padding:0 8px;font-weight:800}.role-table-row .role-open:hover{background:color-mix(in srgb,var(--accent)16%,var(--surface))}.role-table-row .role-open:focus-visible{background:color-mix(in srgb,var(--accent)16%,var(--surface))}.info-help-dialog{width:min(500px,100%)}.info-help-dialog .context-help{margin-top:2px}.info-help-dialog .context-help li+li{margin-top:7px}.admin-utility-buttons{display:flex;flex:none;align-items: center;gap:5px}.admin-utility-buttons button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;min-height:38px;padding:0 10px;font-size:11px;font-weight:800}.admin-utility-buttons button:hover{border-color:var(--accent-deep)}.utility-backdrop{position:fixed;z-index:90;display:flex;background:#02091694;justify-content:flex-end;inset:0}.utility-panel{display:flex;overflow:hidden;background:var(--surface);color:var(--text);flex-direction:column;width:min(560px,100%);height:100dvh;box-shadow:-20px 0 54px #0209163d}.utility-panel>header{display:flex;padding:max(22px,env(safe-area-inset-top))18px 16px;background:var(--navy);color:#fff;border-bottom:3px solid var(--accent);flex:none;justify-content:space-between;align-items: flex-start;gap:16px}.utility-panel>header>div{min-width:0}.utility-panel>header span,.context-help>span,.internet-summary>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.utility-panel>header h2{margin-top:3px;font-size:30px;line-height:1.05}.utility-panel>header p{color:#c8d2df;max-width:440px;margin-top:5px;font-size:12px;line-height:1.45}.utility-panel>header button{color:#fff;background:0 0;border:1px solid #ffffff42;border-radius:50%;flex:none;width:40px;height:40px;font-size:25px;line-height:1}.utility-role-select,.utility-search{flex:none;margin:0;padding:13px 18px 0}.utility-role-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: center;gap:10px;font-size:12px}.utility-role-select select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;width:100%;min-height:40px;padding:7px 30px 7px 10px}.utility-search span{display:block;margin-bottom:6px}.utility-search input{border-radius:7px}.utility-scroll{overflow-y:auto;padding:16px 18px max(28px,env(safe-area-inset-bottom));flex:1;min-height:0}.context-help{background:color-mix(in srgb,var(--accent)12%,var(--surface));border-top:3px solid var(--accent);border-radius:7px;padding:16px}.context-help h3{margin-top:4px;font-size:21px}.context-help p,.help-group details>p{color:var(--dim);margin-top:6px;font-size:13px;line-height:1.5}.context-help ol,.help-group ol{margin:10px 0 0;padding-left:21px;font-size:13px;line-height:1.55}.context-help button,.help-group details>button{background:var(--navy);color:#fff;border:0;border-radius:6px;min-height:37px;margin-top:12px;padding:0 11px;font-size:11px;font-weight:800}.help-group{margin-top:22px}.help-group>h3{border-bottom:1px solid var(--border);color:var(--accent-deep);letter-spacing:.06em;text-transform:uppercase;padding-bottom:7px;font-family:inherit;font-size:11px;font-weight:850}.help-group details{border-bottom:1px solid var(--border);padding:2px 0 12px}.help-group summary{display:flex;cursor:pointer;list-style:none;justify-content:space-between;align-items: center;gap:12px;min-height:46px;font-size:13px;font-weight:800}.help-group summary::-webkit-details-marker{display:none}.help-group summary span{color:var(--accent-deep);font-size:20px;font-weight:400}.help-group details[open] summary span{transform:rotate(45deg)}.help-group details>p,.help-group details>ol,.help-group details>button{margin-left:2px;margin-right:2px}.utility-empty{display:flex;color:var(--dim);text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:150px;font-size:13px;line-height:1.5}.utility-empty strong{color:var(--text)}.internet-search{display:grid;grid-template-columns:minmax(0,1fr)auto;flex:none;align-items: end;gap:8px;padding:14px 18px 0}.internet-search label{margin:0}.internet-search button{background:var(--accent);color:var(--navy);border:0;border-radius:7px;min-height:44px;padding:0 15px;font-weight:850}.internet-panel>.admin-error{margin:10px 18px 0}.utility-notice{background:color-mix(in srgb,var(--success)10%,var(--surface));color:var(--success);border-radius:7px;flex:none;margin:10px 18px 0;padding:9px 11px;font-size:12px}.internet-summary{border-left:3px solid var(--accent);background:var(--surface-2);padding:14px}.internet-summary p{margin-top:5px;font-size:13px;line-height:1.5}.internet-summary small{display:block;color:var(--dim);margin-top:7px;font-size:10px}.internet-result{border-bottom:1px solid var(--border);padding:17px 0}.internet-result>div:first-child>span{color:var(--dim);font-size:10px;font-weight:750}.internet-result h3{margin-top:4px;font-size:18px;line-height:1.2}.internet-result p{color:var(--dim);margin-top:7px;font-size:12px;line-height:1.5}.internet-result a{display:inline-block;color:var(--accent-deep);margin-top:8px;font-size:12px;font-weight:800}.internet-result>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.internet-result button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;min-height:38px;padding:0 8px;font-size:11px;font-weight:800}.internet-result button:nth-child(n+3){background:var(--navy);color:#fff;border-color:var(--navy)}@media (max-width:719px){.admin-utility-buttons button{padding:0 7px;font-size:10px}.admin-profile{display:none}.utility-panel{width:100%}.utility-panel>header{padding-left:16px;padding-right:16px}.utility-role-select,.utility-search,.internet-search,.utility-scroll{padding-left:14px;padding-right:14px}}@media (min-width:720px){.internet-result>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.utility-panel{background:var(--surface)}.context-help{background:#142945}.internet-result button:nth-child(n+3){background:var(--accent);color:var(--navy);border-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.help-group details[open] summary span{transform:none}}.ministers-suite{--suite-navy:#07182f;--suite-navy-2:#0d2a4d;--suite-gold:#c59a38;--suite-gold-soft:#f4e7bf;display:grid;gap:18px}.suite-head{background:var(--suite-navy);color:#fff;display:flex;border-bottom:4px solid var(--suite-gold);border-radius:18px;justify-content:space-between;align-items: center;gap:24px;padding:24px}.suite-head>div:first-child{min-width:0}.suite-head span,.suite-section-head span,.ministers-suite .suite-list article>div:nth-child(2)>span,.suite-editor header span{color:var(--suite-gold);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.suite-head h1{margin:5px 0 9px;font-family:Georgia,serif;font-size:clamp(2rem,7vw,3.4rem);line-height:1}.suite-head p{color:#d8e0eb;max-width:650px;margin:0;line-height:1.5}.suite-seal{border:2px solid var(--suite-gold);display:grid;color:var(--suite-gold);border-radius:50%;flex:0 0 64px;place-items: center;width:64px;height:64px;font-family:Georgia,serif;font-size:1.2rem;font-weight:700}.suite-search{display:block;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.suite-search>span{display:block;margin-bottom:7px;font-weight:800}.suite-search input{width:100%;font-size:1rem}.suite-search small{display:block;color:var(--dim);margin-top:7px}.suite-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.suite-tabs button{color:var(--dim);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px}.suite-tabs button strong,.suite-tabs button span{display:block}.suite-tabs button strong{color:var(--text);font-size:.95rem}.suite-tabs button span{margin-top:3px;font-size:.78rem}.suite-tabs button[aria-current=page]{border-bottom-color:var(--suite-gold);background:color-mix(in srgb,var(--suite-gold)8%,transparent)}.suite-tabs button[aria-current=page] strong{color:var(--suite-navy)}.suite-section{display:grid;gap:18px}.suite-section-head,.suite-subhead{display:flex;justify-content:space-between;align-items: flex-end;gap:16px}.suite-section-head h2{color:var(--suite-navy);margin:3px 0 5px;font-family:Georgia,serif;font-size:1.75rem}.suite-section-head p,.suite-subhead p{color:var(--dim);max-width:660px;margin:0;line-height:1.45}.ministers-suite .suite-list{display:grid;gap:10px}.ministers-suite .suite-list article{display:grid;grid-template-columns:44px minmax(0,1fr)auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items: center;gap:14px;padding:14px}.suite-list-mark{background:var(--suite-gold-soft);color:var(--suite-navy);display:grid;border-radius:50%;place-items: center;width:40px;height:40px;font-family:Georgia,serif;font-weight:800}.ministers-suite .suite-list h3{margin:3px 0;font-size:1.04rem}.ministers-suite .suite-list article>div:last-child,.checklist-list article>div:last-child{display:flex;align-items: center;gap:10px}.suite-preview{color:var(--dim);overflow:hidden;max-height:3.8em;font-size:.88rem}.suite-preview p{margin:.2em 0}.danger-text,.text-link{color:#a23636;background:0 0;border:0;padding:7px;font-weight:750}.text-link{color:var(--suite-navy)}.suite-notice{color:#28633a;background:#ecf7ee;border:1px solid #bcdac4;border-radius:10px;margin:0;padding:10px 13px}.suite-error{color:#8b2626;background:#fff0f0;border:1px solid #ecc0c0;border-radius:10px;margin:0;padding:10px 13px}.suite-program-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:20px}.suite-program-grid>section,.suite-templates{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.suite-subhead{align-items: flex-start;margin-bottom:13px}.suite-subhead h3{color:var(--suite-navy);margin:0 0 4px;font-family:Georgia,serif;font-size:1.3rem}.candidate-list,.checklist-list{display:grid;gap:10px}.candidate-list article{border-top:1px solid var(--border);padding-top:12px}.candidate-list article:first-child{border-top:0}.candidate-list header,.candidate-list footer{display:flex;justify-content:space-between;align-items: center;gap:10px}.candidate-list header span,.checklist-list small{color:var(--suite-gold);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.candidate-list h4,.checklist-list h4{margin:3px 0;font-size:1rem}.candidate-list header>strong{color:var(--suite-navy);font-family:Georgia,serif;font-size:1.1rem}.candidate-list p{color:var(--dim);font-size:.78rem;line-height:1.55}.candidate-progress{background:var(--border);overflow:hidden;border-radius:20px;height:7px;margin:9px 0}.candidate-progress i{display:block;background:var(--suite-gold);border-radius:inherit;height:100%}.checklist-list article{display:grid;grid-template-columns:28px minmax(0,1fr)auto;border-top:1px solid var(--border);align-items: start;gap:10px;padding-top:11px}.checklist-list article:first-child{border-top:0}.checklist-list article>span{background:var(--suite-navy);color:#fff;display:grid;border-radius:50%;place-items: center;width:26px;height:26px;font-size:.72rem;font-weight:800}.suite-templates{display:grid;gap:10px}.suite-editor-backdrop{position:fixed;z-index:50;display:grid;background:#020c1bb8;place-items: center;padding:12px;inset:0}.suite-editor{background:var(--surface);display:flex;overflow:hidden;border-radius:16px;flex-direction:column;width:min(840px,100%);max-height:calc(100dvh - 24px);box-shadow:0 24px 80px #00000052}.suite-editor>header,.suite-editor>footer{background:var(--surface);display:flex;justify-content:space-between;align-items: center;gap:12px;padding:14px 18px}.suite-editor>header{border-bottom:1px solid var(--border)}.suite-editor>header h2{color:var(--suite-navy);margin:3px 0 0;font-family:Georgia,serif}.suite-editor>header>button{color:var(--dim);background:0 0;border:0;padding:4px 9px;font-size:2rem;line-height:1}.suite-editor>footer{border-top:1px solid var(--border);justify-content:flex-end}.suite-editor-scroll{overflow:auto;display:grid;gap:16px;padding:18px}.suite-editor-scroll>label,.form-grid label{display:grid;color:var(--text);gap:7px;font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.suite-editor input,.suite-editor select{width:100%;min-width:0}.candidate-checks{border:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px;gap:10px;padding:12px}.candidate-checks legend{padding:0 5px;font-weight:800}.candidate-checks label{display:flex;background:var(--bg);border-radius:9px;align-items: center;gap:8px;padding:10px}.candidate-checks input{width:auto}.suite-editor .rich-text-editor{font-weight:400}.honest-empty{text-align:center;color:var(--dim);border:1px dashed var(--border);border-radius:12px;padding:22px}.role-ops-list .honest-empty span{display:block;margin-top:4px}@media (max-width:700px){.suite-head{padding:19px}.suite-seal{display:none}.suite-tabs{grid-template-columns:1fr}.suite-tabs button{display:flex;border-bottom-width:1px;border-left:3px solid #0000;justify-content:space-between;align-items: center}.suite-tabs button[aria-current=page]{border-left-color:var(--suite-gold);border-bottom-color:var(--border)}.suite-section-head,.suite-subhead{flex-direction:column;align-items:stretch}.suite-section-head>.admin-primary,.suite-subhead>.admin-primary{width:100%}.ministers-suite .suite-list article{grid-template-columns:38px minmax(0,1fr)}.ministers-suite .suite-list article>div:last-child{grid-column:1/-1;justify-content:flex-end}.suite-list-mark{width:36px;height:36px}.suite-program-grid{grid-template-columns:1fr}.checklist-list article{grid-template-columns:28px minmax(0,1fr)}.checklist-list article>div:last-child{grid-column:2;justify-content:flex-start}.form-grid,.candidate-checks{grid-template-columns:1fr}.suite-editor-backdrop{align-items: end;padding:0}.suite-editor{border-radius:16px 16px 0 0;max-height:95dvh}.suite-editor-scroll{padding:14px}.suite-editor>footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media (prefers-color-scheme:dark){.ministers-suite{--suite-navy:#e6edf7;--suite-navy-2:#c8d7eb;--suite-gold:#e2bd62;--suite-gold-soft:#4a3c1c}.suite-head{color:#fff;background:#07182f}.suite-head h1{color:#fff}.suite-tabs button[aria-current=page] strong,.suite-section-head h2,.suite-subhead h3,.candidate-list header>strong,.suite-editor>header h2{color:#f0f4fa}.ministers-suite .suite-list-mark{color:#f4e6bc}.checklist-list article>span{color:#07182f;background:#d6af52}.suite-notice{color:#c8efd2;background:#173b25;border-color:#376d48}.suite-error{color:#f2c2c2;background:#421d1d;border-color:#783c3c}}.certificate-studio{display:grid;gap:16px}.certificate-intro{display:flex;justify-content:space-between;align-items: flex-start;gap:20px;padding:4px 0}.certificate-intro>div>span,.certificate-picker button>span{color:var(--suite-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.certificate-intro h2{color:var(--suite-navy);margin:4px 0 6px;font-family:Georgia,serif;font-size:1.8rem}.certificate-intro p{color:var(--dim);max-width:760px;margin:0;line-height:1.5}.certificate-intro>strong{white-space:nowrap;background:var(--suite-navy);color:#fff;border-radius:8px;padding:9px 12px;font-size:.78rem}.certificate-layout{display:grid;grid-template-columns:235px minmax(0,1fr);align-items: start;gap:18px}.certificate-picker{display:grid;gap:7px}.certificate-picker button{display:grid;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;gap:3px;padding:11px 12px}.certificate-picker button[aria-pressed=true]{border-color:var(--suite-gold);box-shadow:inset 4px 0 0 var(--suite-gold);background:color-mix(in srgb,var(--suite-gold)8%,var(--surface))}.certificate-picker button strong{font-size:.91rem}.certificate-picker button small{color:var(--dim);line-height:1.35}.certificate-workspace{display:grid;gap:13px;min-width:0}.certificate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:10px;padding:13px}.certificate-fields label{display:grid;gap:6px;font-size:.8rem;font-weight:800}.certificate-fields input{width:100%;min-width:0}.certificate-correction{color:#594316;background:#fff8df;border:1px solid #e6ca73;border-radius:10px;margin:0;padding:10px 12px;font-size:.85rem;line-height:1.45}.certificate-canvas-wrap{border:1px solid var(--border);display:grid;overflow:hidden;background:#d8d9dc;border-radius:10px;place-items: center;padding:12px}.certificate-canvas-wrap img{display:block;background:#fff;width:100%;height:auto;box-shadow:0 6px 24px #00000029}.certificate-canvas-wrap.portrait img{width:min(100%,560px)}.certificate-canvas-wrap canvas{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.certificate-actions{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items: center;gap:16px;padding:13px}.certificate-actions>div{display:grid;gap:3px}.certificate-actions strong{color:var(--suite-navy);font-family:Georgia,serif}.certificate-actions span{color:var(--dim);font-size:.78rem;line-height:1.4}.certificate-actions button{flex:none}@media (max-width:780px){.certificate-layout{grid-template-columns:1fr}.certificate-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-picker button:last-child{grid-column:1/-1}.certificate-intro>strong{display:none}.certificate-fields{grid-template-columns:1fr}.certificate-actions{flex-direction:column;align-items:stretch}.certificate-actions button{width:100%}.certificate-canvas-wrap{padding:6px}}@media (max-width:430px){.certificate-picker{grid-template-columns:1fr}.certificate-picker button:last-child{grid-column:auto}}@media (prefers-color-scheme:dark){.certificate-intro h2,.certificate-actions strong{color:#f0f4fa}.certificate-intro>strong{color:#07182f;background:#d6af52}.certificate-correction{color:#f1dda3;background:#3a3015;border-color:#735f28}.certificate-canvas-wrap{background:#111a27}}@media print{body *{visibility:hidden}.certificate-canvas-wrap,.certificate-canvas-wrap *{visibility:visible}.certificate-canvas-wrap{position:fixed;background:#fff;border:0;padding:0;inset:0}.certificate-canvas-wrap img{box-shadow:none;width:100%;height:auto}}.secretary-suite{display:grid;gap:22px}.secretary-head{background:var(--navy);color:#fff;border-radius:var(--radius);display:flex;border-bottom:4px solid var(--accent);justify-content:space-between;align-items: flex-end;gap:24px;padding:clamp(22px,4vw,40px)}.secretary-head>div:first-child{max-width:760px}.secretary-head span,.secretary-head p{color:#d8e1ec}.secretary-head>div:first-child>span{display:block;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.secretary-head h1{margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.secretary-head p{margin:0;line-height:1.55}.secretary-summary{display:grid;border-left:1px solid #3c4d62;min-width:170px;padding-left:22px}.secretary-summary strong{color:var(--accent);font:700 2.4rem Georgia,serif}.secretary-summary small{color:#b8c5d5;margin-top:10px}.secretary-tabs{grid-template-columns:repeat(5,minmax(120px,1fr))}.secretary-section{display:grid;gap:24px}.insurance-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;gap:1px}.insurance-totals>div{background:var(--surface);display:grid;gap:6px;padding:20px}.insurance-totals span{color:var(--dim);font-size:.82rem;font-weight:700}.insurance-totals strong{color:var(--navy);font:700 1.7rem Georgia,serif}.insurance-totals small{color:var(--dim);line-height:1.35}.secretary-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asset-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:130px 1fr}.asset-card>img,.asset-placeholder{object-fit:cover;width:130px;height:100%;min-height:190px}.asset-placeholder{display:grid;background:var(--navy);color:var(--accent);place-items: center;font:700 2.3rem Georgia,serif}.asset-card>div:nth-child(2){padding:18px}.asset-card span,.records-list span,.board-meetings summary>span,.forms-library>article>span{display:block;color:var(--accent-deep);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.asset-card h3{margin:5px 0}.asset-card p{color:var(--dim);font-size:.88rem}.asset-card dl{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0 0}.asset-card dl div{display:grid}.asset-card dt{color:var(--dim);font-size:.7rem}.asset-card dd{margin:2px 0 0;font-weight:800}.asset-card footer{grid-column:1/-1;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.secretary-subsection{display:grid;border-top:1px solid var(--border);gap:14px;padding-top:22px}.records-list{display:grid;gap:10px}.records-list>article{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:20px;padding:16px 0}.records-list h4{margin:4px 0}.records-list p{color:var(--dim);margin:4px 0}.records-list>article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.board-grid{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr);gap:24px}.board-grid>section{min-width:0}.board-meetings{display:grid;gap:10px}.board-meetings details{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--surface);overflow:hidden}.board-meetings summary{cursor:pointer;display:grid;gap:4px;padding:16px}.board-meetings summary small{color:var(--dim)}.board-meetings details>div{border-top:1px solid var(--border);padding:0 16px 18px}.board-meetings h4{margin:16px 0 5px}.document-list article{grid-template-columns:auto 1fr auto auto}.coverage-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coverage-checklist>div{border:1px solid var(--border);background:var(--surface);display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:16px}.coverage-checklist>div>span{grid-row:1/3;color:var(--accent-deep);font-size:1.4rem}.coverage-checklist small{color:var(--dim);margin-top:4px;line-height:1.4}.mailing-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mailing-steps article{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:calc(var(--radius) - 4px);gap:14px;padding:20px}.mailing-steps article>strong{display:grid;background:var(--navy);color:var(--accent);border-radius:50%;flex:0 0 36px;place-items: center;height:36px}.mailing-steps h3{margin:2px 0 8px}.mailing-steps p,.mailing-steps li{color:var(--dim);line-height:1.55}.mailing-calculator{border:2px solid var(--accent);background:var(--surface);display:grid;gap:18px;padding:22px}.mailing-calculator h3,.mailing-calculator p{margin:0 0 5px}.mailing-calculator dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--border);gap:1px}.mailing-calculator dl>div{background:var(--bg);display:grid;gap:5px;padding:16px}.mailing-calculator dd{color:var(--navy);margin:0;font-size:1.35rem;font-weight:800}.forms-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.forms-library>article{border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;min-height:280px;padding:20px}.forms-library h3{margin:6px 0 12px}.form-preview{overflow:hidden;mask-image:linear-gradient(#000 70%,#0000);max-height:150px}.forms-library footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px}.print-note{color:var(--dim)}.print-preview{overflow:auto;color:#111;border-radius:var(--radius);background:#fff;width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);padding:44px;box-shadow:0 18px 50px #0005}.print-preview>header{display:flex;border-bottom:2px solid #07182f;justify-content:space-between;margin-bottom:28px;padding-bottom:12px}.print-preview>header span{color:#78600b;font-weight:700}.print-preview h2{margin:5px 0;font:700 2rem Georgia,serif}.print-preview>header button{background:0 0;border:0;font-size:2rem}.print-preview footer{color:#555;border-top:1px solid #bbb;margin-top:40px;padding-top:12px;font-size:.8rem}.document-brand-header{gap:16px;margin-bottom:28px;display:flex!important;color:#07182f!important;background:#fff!important;border-bottom:3px solid #c59a38!important;justify-content:flex-start!important;align-items: center!important;padding:0 0 14px!important}.document-brand-identity{display:flex;align-items: center;gap:15px}.document-brand-identity img{object-fit:contain;flex:0 0 64px;width:64px;height:64px}.document-brand-identity strong{display:block;color:#07182f;letter-spacing:.08em;text-transform:uppercase;font:800 .78rem/1.25 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.document-brand-identity h2{color:#07182f!important;margin:5px 0 0!important;font:700 2rem/1.1 Georgia,serif!important}.document-brand-footer{display:grid;grid-template-columns:minmax(0,1fr)auto auto;align-items: center;gap:12px;margin-top:40px;color:#07182f!important;border-top:2px solid #c59a38!important;padding-top:10px!important;font:700 .75rem/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}.document-brand-footer>strong{color:#07182f!important}.document-brand-footer>span{color:#526072;font-weight:500}.document-page-number:after{content:"Page " counter(page)" / " counter(pages);color:#8a6819}.print-preview-close{position:absolute;color:#07182f;background:0 0;border:0;font-size:2rem;line-height:1;top:22px;right:22px}.branded-document{position:relative;outline:2px solid #c59a38;outline-offset:-12px;border:5px solid #07182f}.secretary-editor{width:min(880px,100vw - 28px)}@media (max-width:900px){.secretary-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-inventory-grid,.board-grid,.coverage-checklist,.mailing-steps,.forms-library,.insurance-totals{grid-template-columns:1fr}.asset-card{grid-template-columns:100px 1fr}.asset-card>img,.asset-placeholder{width:100px;min-height:160px}}@media (max-width:620px){.secretary-head{flex-direction:column;align-items: flex-start}.secretary-summary{border-top:1px solid #3c4d62;border-left:0;width:100%;padding:14px 0 0}.secretary-tabs,.asset-card{grid-template-columns:1fr}.asset-card>img,.asset-placeholder{width:100%;height:180px;min-height:0}.records-list>article{display:grid}.document-list article{grid-template-columns:auto 1fr}.document-list article>a,.document-list article>button{grid-column:2}.mailing-calculator dl{grid-template-columns:1fr}.print-preview{padding:24px}}@media print{@page{size:letter;margin:.55in .65in .7in;@bottom-right{content:"Page " counter(page)" / " counter(pages);color:#07182f;font:700 9pt system-ui}}body *{visibility:hidden!important}.print-preview,.print-preview *{visibility:visible!important}.print-preview{position:absolute;overflow:visible;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;width:100%;max-height:none;padding:.5in;inset:0}.print-preview>header button,.print-preview-close{display:none!important}.print-preview .document-brand-footer{break-inside:avoid;display:grid!important}.document-brand-header{break-inside:avoid}.document-page-number:after{content:"Page " counter(page)" / " counter(pages)}}.secretary-tabs{grid-template-columns:repeat(6,minmax(112px,1fr))}.minutes-suite{--minutes-navy:#07182f;--minutes-gold:#c59a38;display:grid;gap:18px}.minutes-head{display:flex;color:#fff;border-bottom:4px solid var(--minutes-gold);border-radius:var(--radius);background:linear-gradient(112deg,#07182f,#102c4e);justify-content:space-between;align-items: flex-end;gap:20px;padding:22px 24px}.minutes-head>div:first-child{max-width:680px}.minutes-head>div:first-child>span,.minutes-pane .suite-section-head>div>span{display:block;color:#e0bb61;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.minutes-head h2{margin:5px 0 8px;font:700 clamp(1.8rem,5vw,2.7rem) Georgia,serif}.minutes-head p{color:#d9e2ed;margin:0;line-height:1.5}.minutes-status{display:grid;border-left:1px solid #42556e;min-width:180px;padding-left:20px}.minutes-status strong{color:#e0bb61;font:700 2.1rem Georgia,serif}.minutes-status small{color:#c9d4e2;margin-top:7px}.minutes-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);background:var(--surface);overflow:hidden;border-radius:10px}.minutes-nav button{border:0;border-right:1px solid var(--border);color:var(--dim);background:0 0;min-height:48px;padding:9px;font-weight:800}.minutes-nav button:last-child{border-right:0}.minutes-nav button[aria-current=page]{background:var(--minutes-navy);color:#fff;box-shadow:inset 0 -3px 0 var(--minutes-gold)}.minutes-pane{display:grid;gap:18px}.minutes-pane .suite-section-head h3{color:var(--navy);margin:4px 0;font:700 1.7rem Georgia,serif}.minutes-wizard,.notice-form{display:grid;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--minutes-gold);border-radius:var(--radius);gap:18px;padding:20px}.minutes-wizard>div:not(.wizard-progress){display:grid;gap:16px}.minutes-wizard h4,.meeting-deadlines>h4{color:var(--navy);margin:0;font:700 1.35rem Georgia,serif}.wizard-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: center;gap:12px}.wizard-progress span{color:var(--dim);font-size:.8rem;font-weight:850}.wizard-progress progress{accent-color:var(--minutes-gold);width:100%;height:8px}.minutes-wizard>footer{display:flex;border-top:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding-top:14px}.minutes-wizard>footer>div{display:flex;gap:8px}.quorum-box{display:flex;border:1px solid;border-radius:8px;justify-content:space-between;align-items: center;gap:16px;padding:14px}.quorum-box.met{color:#245b32;background:#edf8f0;border-color:#a8d2b2}.quorum-box.missing{color:#704919;background:#fff5e7;border-color:#e4bf7d}.quorum-box span{font-size:.86rem}.quorum-input{display:grid;gap:7px;max-width:300px;font-weight:800}.roll-call{display:grid;gap:8px}.roll-call label{display:grid;grid-template-columns:auto minmax(0,1fr)auto;border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items: center;gap:12px;padding:12px}.roll-call input{width:20px;height:20px}.roll-call span{display:grid}.roll-call small{color:var(--dim);margin-top:2px}.roll-call b{color:var(--accent-deep);font-size:.76rem}.motion-editor-list{display:grid;gap:14px}.motion-editor-list fieldset{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:15px}.motion-editor-list legend{color:var(--accent-deep);padding:0 6px;font-weight:850}.motion-editor-list fieldset>label{display:grid;gap:7px;margin-bottom:12px;font-weight:800}.filing-note{background:color-mix(in srgb,var(--minutes-gold)10%,var(--bg));border:1px solid color-mix(in srgb,var(--minutes-gold)45%,var(--border));border-radius:8px;padding:16px}.filing-note p{color:var(--dim);margin:5px 0 0;line-height:1.45}.minutes-records,.meeting-deadlines{display:grid;gap:10px}.minutes-records>article,.meeting-deadlines>article{display:flex;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:20px;padding:16px}.minutes-records span,.meeting-deadlines span,.roster-grid>article>span,.policy-grid>article>span{color:var(--accent-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.minutes-records h4,.meeting-deadlines h5{margin:4px 0;font-size:1.03rem}.minutes-records p,.meeting-deadlines p{color:var(--dim);margin:4px 0}.minutes-records>article>div:last-child,.meeting-deadlines>article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.minutes-records a,.policy-grid a{text-decoration:none}.meeting-deadlines.overdue>h4{color:#a33}.meeting-deadlines small{display:block;color:var(--dim);margin-top:5px}.roster-grid,.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.roster-grid>article,.policy-grid>article{background:var(--surface);border:1px solid var(--border);display:flex;border-radius:10px;flex-direction:column;padding:18px}.roster-grid h4,.policy-grid h4{color:var(--navy);margin:5px 0;font:700 1.25rem Georgia,serif}.roster-grid p{color:var(--dim);margin:8px 0}.roster-grid small{color:var(--dim)}.roster-grid footer,.policy-grid footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.policy-grid>article>.safe-rich-text{overflow:hidden;max-height:180px}.policy-grid p{color:var(--dim);line-height:1.5}.notice-form>button{justify-self:start}@media (max-width:900px){.secretary-tabs,.minutes-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.minutes-nav button{border-bottom:1px solid var(--border)}.minutes-nav button:last-child{grid-column:1/-1}.roster-grid,.policy-grid{grid-template-columns:1fr}}@media (max-width:620px){.minutes-head{flex-direction:column;align-items: flex-start;padding:20px}.minutes-status{border-top:1px solid #42556e;border-left:0;width:100%;padding:12px 0 0}.minutes-nav{grid-template-columns:1fr}.minutes-nav button,.minutes-nav button:last-child{grid-column:auto;text-align:left;border-right:0;padding-left:14px}.minutes-wizard,.notice-form{padding:14px}.minutes-wizard>footer{flex-direction:column;align-items:stretch}.minutes-wizard>footer>div{display:grid;grid-template-columns:1fr 1fr}.quorum-box{flex-direction:column;align-items: flex-start}.minutes-records>article,.meeting-deadlines>article{display:grid}.minutes-records>article>div:last-child,.meeting-deadlines>article>div:last-child{justify-content:flex-start}.minutes-records>article>div:last-child>*{text-align:center;flex:1}.roll-call label{grid-template-columns:auto minmax(0,1fr)}.roll-call b{grid-column:2}.notice-form>button{width:100%}}@media (prefers-color-scheme:dark){.minutes-suite{--minutes-navy:#e7eef8;--minutes-gold:#e0b95c}.minutes-head{background:linear-gradient(112deg,#07182f,#102c4e)}.minutes-nav button[aria-current=page]{color:#07182f;background:#d9b45d}.minutes-pane .suite-section-head h3,.minutes-wizard h4,.meeting-deadlines>h4,.roster-grid h4,.policy-grid h4{color:#eef4fb}.quorum-box.met{color:#caefd3;background:#173c26;border-color:#386f49}.quorum-box.missing{color:#f4d89b;background:#3a2b13;border-color:#765a28}}.share-quick-actions{display:flex;flex-wrap:wrap;gap:.65rem;padding:.2rem 0 1.25rem}.share-recipient-section{border-top:1px solid var(--border);padding-top:1.15rem}.share-recipient-section>p{color:var(--dim);margin:.35rem 0 1rem}.share-channel{display:flex;gap:1rem;margin-bottom:.85rem}.share-channel label{display:flex;align-items: center;gap:.4rem;font-weight:700}.share-recipient-list{display:grid;gap:.55rem;margin-bottom:1rem}.share-recipient-list>label{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items: flex-start;gap:.7rem;padding:.8rem}.share-recipient-list>label input{margin-top:.25rem}.share-recipient-list>label span{display:grid;gap:.15rem}.share-recipient-list small{color:var(--dim);overflow-wrap:anywhere}.share-recipient-list .unavailable{opacity:.58}.minister-sharing-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:1.25rem}.minister-sharing-grid>section,.shared-library-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem}.minister-contact-list,.minister-invite-list,.shared-library-list{display:grid;gap:.65rem}.minister-contact-list article,.minister-invite-list article,.shared-library-list article{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:.8rem;padding:.8rem 0}.minister-contact-list article:last-child,.minister-invite-list article:last-child,.shared-library-list article:last-child{border-bottom:0}.minister-contact-list article>div:last-child,.minister-invite-list article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.minister-contact-list h4,.minister-invite-list h4{margin:0 0 .15rem}.minister-contact-list p,.minister-invite-list p{color:var(--dim);margin:0}.minister-contact-list small{overflow-wrap:anywhere}.minister-invite-form{display:grid;gap:.7rem;margin-bottom:1rem}.minister-invite-form label{display:grid;gap:.35rem;font-weight:700}.code-button{display:inline-flex;align-items: center;gap:.4rem}.code-button code{letter-spacing:.08em;font-weight:800}.shared-library-summary{margin-top:1.25rem}.shared-library-list article>div{display:grid;gap:.15rem}.shared-library-list article span,.shared-minister-meta span{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.certificate-actions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.shared-minister-page{color:var(--text);background:var(--bg);padding:max(1rem,env(safe-area-inset-top))1rem max(2rem,env(safe-area-inset-bottom));min-height:100vh}.shared-minister-page>header,.shared-minister-page>section,.shared-minister-page>p{width:min(880px,100%);margin-inline-start:auto;margin-inline-end:auto}.shared-minister-page>header{display:flex;border-bottom:2px solid var(--accent);justify-content:space-between;align-items: center;gap:1rem;padding:1.25rem 0}.shared-minister-page>header span{color:var(--accent);font-weight:800}.shared-minister-page>header h1{margin:.2rem 0;font-family:Georgia,serif}.shared-minister-page>header p{color:var(--dim);margin:0}.shared-library-lock{display:grid;background:var(--accent);color:var(--bg);border-radius:50%;flex:none;place-items: center;width:3rem;height:3rem;font:800 1.1rem Georgia,serif}.shared-library-welcome{padding:1rem 0 0}.shared-minister-list{display:grid;gap:1rem;padding:1rem 0}.shared-minister-list>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem}.shared-minister-list h2{margin:.35rem 0 .8rem;font-family:Georgia,serif}.shared-minister-meta{display:flex;justify-content:space-between;gap:1rem}.shared-minister-meta time{color:var(--dim);font-size:.82rem}.shared-minister-content{overflow:auto;max-height:20rem;margin-bottom:1rem;line-height:1.55}.minister-library-gate .access-intro h1{max-width:16ch}@media (max-width:760px){.minister-sharing-grid{grid-template-columns:1fr}.minister-contact-list article,.minister-invite-list article,.shared-library-list article{flex-direction:column;align-items: flex-start}.minister-contact-list article>div:last-child,.minister-invite-list article>div:last-child{justify-content:flex-start}.certificate-actions>div:last-child{justify-content:stretch;width:100%}.certificate-actions>div:last-child button{flex:100%}.shared-minister-page>header{align-items: flex-start}}.secretary-tabs{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.church-policies-library{min-width:0}.policy-library-head{align-items: flex-start}.policy-info-button{border:1px solid var(--accent);background:var(--navy);color:var(--accent);border-radius:50%;flex:0 0 38px;width:38px;height:38px;font:700 1rem Georgia,serif}.policy-help{display:grid;background:color-mix(in srgb,var(--accent)9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent)42%,var(--border));color:var(--text);border-radius:9px;gap:10px;padding:17px 18px}.policy-help ol{display:grid;color:var(--dim);gap:5px;margin:0;padding-left:22px;line-height:1.45}.policy-help p{color:var(--dim);margin:0;line-height:1.45}.policy-library-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:var(--border);overflow:hidden;border-radius:10px;gap:1px}.policy-library-summary>div{display:grid;background:var(--surface);gap:4px;padding:15px}.policy-library-summary strong{color:var(--navy);font:700 1.55rem Georgia,serif}.policy-library-summary span{color:var(--dim);font-size:.75rem;font-weight:720}.policy-library-tools{display:grid;grid-template-columns:minmax(0,1fr)minmax(190px,.34fr);gap:12px}.policy-library-tools label,.policy-editor-fields label{display:grid;color:var(--dim);gap:6px;min-width:0;font-size:.78rem;font-weight:780}.policy-library-tools input,.policy-library-tools select{background:var(--surface);width:100%;min-width:0}.policy-category-list{display:grid;gap:28px}.policy-category-section{display:grid;gap:12px;min-width:0}.policy-category-section>header{border-bottom:2px solid var(--navy);padding-bottom:10px}.policy-category-section>header>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.policy-category-section h3{color:var(--navy);margin:0;font:700 1.35rem Georgia,serif}.policy-category-section>header span{color:var(--dim);font-size:.75rem}.policy-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policy-library-card{display:flex;background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 14px color-mix(in srgb,var(--text)5%,transparent);border-radius:9px;flex-direction:column;gap:10px;min-width:0;padding:17px}.policy-card-top{display:flex;justify-content:space-between;align-items: center;gap:8px}.policy-status,.policy-source{display:inline-flex;border-radius:999px;width:max-content;padding:4px 8px;font-size:.66rem;font-weight:830}.policy-status-draft{background:color-mix(in srgb,var(--dim)11%,var(--surface));color:var(--dim)}.policy-status-adopted{background:color-mix(in srgb,var(--success)11%,var(--surface));color:var(--success)}.policy-status-needs_review{background:color-mix(in srgb,var(--accent)18%,var(--surface));color:var(--accent-deep)}.policy-source{background:var(--navy);color:var(--accent)}.policy-library-card h4{color:var(--text);margin:0;font:700 1.12rem Georgia,serif}.policy-excerpt{color:var(--dim);margin:0;font-size:.82rem;line-height:1.5}.policy-library-card dl{display:grid;gap:7px;margin:0;padding-top:2px}.policy-library-card dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;font-size:.72rem}.policy-library-card dt{color:var(--dim)}.policy-library-card dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700}.policy-guide-toggle{display:inline-flex;color:var(--accent-deep);background:0 0;border:0;align-items: center;gap:7px;width:max-content;padding:4px 0;font-size:.76rem;font-weight:790}.policy-guide-toggle>span{display:grid;border:1px solid;border-radius:50%;place-items: center;width:19px;height:19px;font-family:Georgia,serif}.policy-guide-note{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent)7%,var(--surface));color:var(--dim);margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}.policy-library-card footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:4px}.policy-library-card footer button{min-width:0}.policy-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.policy-editor-note{background:color-mix(in srgb,var(--accent)8%,var(--surface));color:var(--dim);border-radius:7px;margin:0;padding:11px 13px;font-size:.78rem;line-height:1.45}@media (max-width:760px){.policy-library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-library-tools,.policy-library-grid{grid-template-columns:1fr}.policy-library-card footer{grid-template-columns:1fr 1fr}.policy-category-section>header>div{flex-direction:column;align-items: flex-start;gap:3px}}@media (max-width:420px){.policy-library-card footer,.policy-editor-fields{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.policy-library-summary strong,.policy-category-section h3{color:var(--text)}.policy-source{background:#10233f}.policy-status-needs_review{color:var(--accent)}.policy-status-adopted{color:#91d6aa}}.policy-search-wrap{display:flex;align-items: end;gap:10px}.policy-search-wrap label{display:grid;color:var(--dim);flex:1;gap:6px;min-width:0;font-size:.78rem;font-weight:780}.policy-search-wrap input{background:var(--surface);width:100%;min-width:0}.policy-search-wrap>button{flex:none}.policy-library-browser{display:grid;grid-template-columns:minmax(205px,245px)minmax(0,1fr);align-items: start;gap:22px}.policy-category-nav{border:1px solid var(--border);border-top:4px solid var(--accent);background:var(--surface);overflow:hidden;position:sticky;border-radius:9px;min-width:0;top:12px}.policy-category-nav-head{display:flex;border-bottom:1px solid var(--border);background:var(--navy);color:#fff;justify-content:space-between;align-items:baseline;gap:10px;padding:15px 14px 11px}.policy-category-nav-head strong{color:#fff;font:700 1.05rem Georgia,serif}.policy-category-nav-head span{color:var(--accent);font-size:.7rem;font-weight:780}.policy-category-buttons{display:grid}.policy-category-buttons button{display:grid;grid-template-columns:minmax(0,1fr)auto;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;border-radius:0;align-items: center;gap:10px;width:100%;min-height:51px;padding:10px 12px;font-size:.79rem;font-weight:720}.policy-category-buttons button:last-child{border-bottom:0}.policy-category-buttons button strong{display:grid;background:color-mix(in srgb,var(--navy)8%,var(--surface));color:var(--navy);border-radius:999px;place-items: center;min-width:27px;height:27px;padding:0 6px;font-size:.71rem}.policy-category-buttons button.is-active{background:color-mix(in srgb,var(--accent)18%,var(--surface));box-shadow:inset 4px 0 0 var(--accent);color:var(--navy)}.policy-category-buttons button.is-active strong{background:var(--navy);color:var(--accent)}.policy-category-pane{display:grid;gap:24px;min-width:0}.policy-search-heading{border-bottom:1px solid var(--border);padding:2px 0 14px}.policy-search-heading span,.policy-category-section>header span{color:var(--accent-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:830}.policy-search-heading h3{color:var(--text);overflow-wrap:anywhere;margin:4px 0 2px;font:700 1.35rem Georgia,serif}.policy-search-heading p,.policy-category-section>header p{color:var(--dim);margin:0;font-size:.78rem}.policy-category-section{gap:12px}.policy-category-section>header{background:var(--navy);box-shadow:inset 0 -3px 0 var(--accent);border:0;border-radius:8px 8px 0 0;padding:13px 15px}.policy-category-section>header>div{display:block}.policy-category-section>header h3{color:#fff;margin:3px 0;font-size:1.4rem}.policy-category-section>header p{color:#d7dfec}.policy-category-section>header span{color:var(--accent)}.policy-list{display:grid;gap:8px}.policy-row{display:grid;grid-template-columns:minmax(180px,1fr)minmax(110px,.28fr)auto;border:1px solid var(--border);background:var(--surface);box-shadow:0 3px 10px color-mix(in srgb,var(--text)4%,transparent);border-radius:8px;align-items: center;gap:14px;min-width:0;padding:14px 15px}.policy-row-main{display:grid;gap:5px;min-width:0}.policy-row .policy-card-top{justify-content:flex-start}.policy-row h4{color:var(--text);overflow-wrap:anywhere;margin:0;font:700 1.02rem Georgia,serif}.policy-row-source{color:var(--dim);margin:0;font-size:.7rem}.policy-row-review{display:grid;border-left:1px solid var(--border);gap:3px;padding-left:13px}.policy-row-review span{color:var(--dim);font-size:.67rem;font-weight:740}.policy-row-review strong{color:var(--text);font-size:.76rem}.policy-row-actions{display:flex;justify-content:flex-end;align-items: center;gap:7px}.policy-row-actions button{white-space:nowrap}.policy-row-actions .policy-guide-toggle{padding:7px 2px}.policy-row .policy-guide-note{grid-column:1/-1;margin:0}@media (max-width:900px){.policy-library-browser{grid-template-columns:1fr}.policy-category-nav{position:static}.policy-category-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-category-buttons button:nth-child(odd){border-right:1px solid var(--border)}.policy-category-buttons button:nth-last-child(2){border-bottom:0}.policy-category-buttons button.is-active{box-shadow:inset 0 4px 0 var(--accent)}}@media (max-width:760px){.policy-search-wrap{flex-direction:column;align-items:stretch}.policy-search-wrap>button{width:100%}.policy-row{grid-template-columns:minmax(0,1fr)auto}.policy-row-review{padding-left:10px}.policy-row-actions{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr)minmax(0,1fr);justify-content:stretch}.policy-row-actions button{min-width:0}.policy-row .policy-guide-note{grid-column:1/-1}}@media (max-width:430px){.policy-category-buttons{grid-template-columns:1fr}.policy-category-buttons button:nth-child(odd){border-right:0}.policy-category-buttons button:nth-last-child(2){border-bottom:1px solid var(--border)}.policy-row{grid-template-columns:1fr}.policy-row-review{border-left:0;border-top:1px solid var(--border);padding:7px 0 0}.policy-row-actions{grid-template-columns:1fr 1fr}.policy-row-actions .policy-guide-toggle{grid-column:1/-1}.policy-row-actions button{width:100%}}@media (prefers-color-scheme:dark){.policy-category-buttons button strong,.policy-category-buttons button.is-active{color:var(--text)}.policy-category-section>header h3{color:#fff}.policy-category-section>header p{color:#c9d3e3}}.ordination-program{display:grid;gap:18px}.ordination-area{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.ordination-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ordination-cards>article{border:1px solid var(--border);display:flex;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:14px}.ordination-cards header span{color:var(--suite-gold);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.ordination-cards h4{margin:3px 0 0;font-size:1rem;line-height:1.3}.ordination-actions,.ordination-head-actions{display:flex;flex-wrap:wrap;align-items: center;gap:7px}.ordination-actions{margin-top:auto;padding-top:4px}.ordination-meta{color:var(--dim);margin:0;font-size:.8rem}.ordination-list-title{color:var(--suite-navy);margin:18px 0 9px;font-family:Georgia,serif}.suite-editor textarea{resize:vertical;width:100%;min-width:0}.check-row{align-self: end;align-items: center;gap:8px;padding:10px;display:flex!important;grid-template-columns:none!important}.check-row input{width:auto}@media (max-width:700px){.ordination-cards{grid-template-columns:1fr}.ordination-head-actions{width:100%}.ordination-head-actions button{flex:1}.ordination-actions button{flex:auto}.ordination-area{padding:13px}}@media (prefers-color-scheme:dark){.ordination-list-title{color:#f0f4fa}}.called-to-care{--care-navy:#07182f;--care-gold:#c59a38;display:grid;gap:22px}.called-head{display:flex;border-bottom:4px solid var(--care-gold);border-radius:var(--radius);background:var(--care-navy);color:#fff;justify-content:space-between;align-items: flex-end;gap:24px;padding:clamp(22px,4vw,38px)}.called-head>div:first-child{max-width:720px}.called-head>div:first-child>span,.called-section .suite-section-head>div>span,.linked-policy>div>span,.packet-grid>article>span{display:block;color:var(--care-gold);letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:850}.called-head h1{letter-spacing:-.025em;margin:6px 0 9px;font:700 clamp(2.1rem,6vw,3.45rem)/1 Georgia,serif}.called-head p{color:#d4deea;max-width:650px;line-height:1.55}.confidential-mark{display:grid;border-left:1px solid #40536d;flex:0 0 230px;gap:5px;padding:16px 0 3px 20px}.confidential-mark strong{color:var(--care-gold);font:700 1.35rem Georgia,serif}.confidential-mark span{color:#c3cede;font-size:.78rem;line-height:1.4}.called-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border);gap:1px}.called-summary>div{background:var(--surface);min-width:0;padding:18px}.called-summary span{display:block;color:var(--dim);font-size:.76rem;font-weight:750}.called-summary strong{display:block;color:var(--text);overflow-wrap:anywhere;margin-top:5px;font:700 clamp(1.45rem,3vw,2rem) Georgia,serif}.called-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:10px}.called-tabs button{border:0;border-right:1px solid var(--border);color:var(--dim);background:0 0;min-height:50px;padding:9px 11px;font-weight:800}.called-tabs button:last-child{border-right:0}.called-tabs button[aria-current=page]{background:var(--care-navy);color:#fff;box-shadow:inset 0 -3px 0 var(--care-gold)}.called-section{display:grid;gap:20px}.called-section .suite-section-head h2{color:var(--text);margin:4px 0 5px}.called-section .suite-section-head p{line-height:1.5}.called-case-layout{display:grid;grid-template-columns:minmax(230px,.72fr)minmax(0,1.28fr);align-items: start;gap:18px}.called-case-list{display:grid;gap:8px}.called-case-list>button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:10px;min-width:0;padding:14px}.called-case-list>button[aria-current=true]{border-color:var(--care-gold);box-shadow:inset 4px 0 0 var(--care-gold);background:color-mix(in srgb,var(--care-gold)7%,var(--surface))}.called-case-list strong,.called-case-list small{display:block}.called-case-list strong{overflow-wrap:anywhere;margin:6px 0 3px}.called-case-list small{color:var(--dim);line-height:1.4}.case-status{display:inline-flex;background:var(--surface-2);color:var(--dim);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items: center;width:-moz-fit-content;width:fit-content;padding:4px 7px;font-size:.68rem;font-weight:850}.case-new{color:#245a83;background:#e8f2fb}.case-under_review{color:#72530d;background:#fff4cf}.case-approved,.case-fulfilled{color:#1d6a42;background:#e7f6ec}.case-denied{color:#8e3029;background:#fbeae8}.called-case-detail{border:1px solid var(--border);border-top:4px solid var(--care-gold);border-radius:var(--radius);background:var(--surface);min-width:0;padding:clamp(16px,3vw,24px)}.case-detail-head{display:flex;justify-content:space-between;align-items: flex-start;gap:15px}.case-detail-head>div{min-width:0}.case-detail-head>div>span{color:var(--care-gold);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.case-detail-head h3{overflow-wrap:anywhere;margin:4px 0;font-size:clamp(1.45rem,4vw,2rem)}.case-detail-head p,.called-case-detail section>p,.called-case-detail section>small{color:var(--dim);overflow-wrap:anywhere;line-height:1.5}.case-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--border);border:1px solid var(--border);gap:1px;margin:20px 0}.case-money>div{background:var(--bg);min-width:0;padding:12px}.case-money dt{color:var(--dim);font-size:.69rem;font-weight:750}.case-money dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-weight:850}.called-case-detail>section:not(.case-payment):not(.recipient-history){border-top:1px solid var(--border);padding:13px 0}.called-case-detail h4{margin:0 0 6px;font-size:.95rem}.preserve-lines{white-space:pre-wrap}.case-actions{display:flex;border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:16px 0}.case-actions>button{min-height:40px}.recipient-history,.case-payment{border-top:2px solid var(--border);margin-top:5px;padding-top:17px}.recipient-history>button,.approved-obligations>button{display:grid;grid-template-columns:auto minmax(0,1fr);border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;gap:4px 12px;width:100%;padding:11px 0}.recipient-history>button span,.approved-obligations>button span{grid-row:1/3;color:var(--dim);align-self: center;font-size:.75rem}.recipient-history>button small,.approved-obligations>button small{color:var(--dim)}.recipient-history>p,.case-payment>p,.approved-obligations>p{color:var(--dim);font-size:.86rem}.case-payment form{display:grid;background:var(--bg);border:1px solid var(--border);border-radius:10px;gap:14px;margin-top:16px;padding:16px}.fund-ledger{display:grid;border-top:1px solid var(--border);margin-top:8px}.fund-ledger article{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:12px 0}.fund-ledger article>div{display:grid;gap:3px;min-width:0}.fund-ledger strong,.fund-ledger span,.fund-ledger small{overflow-wrap:anywhere}.fund-ledger span,.fund-ledger small{color:var(--dim);font-size:.77rem}.fund-in{color:var(--success)}.fund-out{color:var(--danger)}.committee-grid,.packet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.committee-grid>article,.packet-grid>article{border:1px solid var(--border);border-top:3px solid var(--care-gold);background:var(--surface);border-radius:10px;min-width:0;padding:18px}.committee-grid>article>span{color:var(--success);text-transform:uppercase;font-size:.72rem;font-weight:850}.committee-grid h3,.packet-grid h3{overflow-wrap:anywhere;margin:5px 0 8px;font-size:1.25rem}.committee-grid p{margin:0 0 7px}.committee-grid small{color:var(--dim);overflow-wrap:anywhere;line-height:1.55}.committee-grid footer,.packet-grid footer{display:flex;border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:17px;padding-top:13px}.packet-grid>article{display:flex;flex-direction:column;min-height:320px}.packet-grid .rich-text-output{color:var(--dim);line-height:1.55}.packet-grid footer{margin-top:auto}.fund-balance{display:grid;border-left:2px solid var(--care-gold);min-width:200px;padding-left:20px}.fund-balance span{color:var(--dim);font-size:.75rem;font-weight:750}.fund-balance strong{margin-top:3px;font:700 1.8rem Georgia,serif}.fund-columns{display:grid;grid-template-columns:minmax(280px,.75fr)minmax(0,1.25fr);align-items: start;gap:22px}.fund-columns>form,.fund-columns>section,.approved-obligations{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:18px}.fund-columns h3,.approved-obligations h3{margin:0 0 14px;font-size:1.18rem}.fund-columns form>.admin-primary{margin-top:14px}.approved-obligations{display:grid}.approved-obligations>button{grid-template-columns:minmax(0,1fr)auto}.approved-obligations>button span{grid-row:auto;color:var(--text);font-weight:800}.approved-obligations>button small{grid-column:1/-1}.linked-policy{display:flex;border:1px solid var(--care-gold);background:color-mix(in srgb,var(--care-gold)8%,var(--surface));border-radius:10px;justify-content:space-between;align-items: center;gap:18px;padding:18px}.linked-policy>div{min-width:0}.linked-policy h3{overflow-wrap:anywhere;margin:5px 0;font-size:1.18rem}.linked-policy p{color:var(--dim);font-size:.85rem;line-height:1.45}.check-line{align-items: center;gap:9px;display:flex!important}.check-line input{width:20px;height:20px;margin:0}.compact-editor{width:min(620px,100vw - 28px)}.decision-toggle{display:grid;grid-template-columns:1fr 1fr;gap:7px}.decision-toggle button{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;min-height:43px;font-weight:800}.decision-toggle button[aria-pressed=true]{border-color:var(--care-gold);background:var(--care-navy);color:#fff;box-shadow:inset 0 -3px 0 var(--care-gold)}.decision-editor .policy-editor-note{color:var(--dim);margin:0;font-size:.8rem;line-height:1.45}.called-print{position:relative;border:8px double var(--care-navy)}.called-print:before{content:"";position:absolute;background:var(--care-gold);height:4px;inset:8px 8px auto}.called-print>header{border-bottom-color:var(--care-gold);padding-top:14px}.called-print>header span{color:#806314;letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:850}.called-print>header h2{color:var(--care-navy)}.called-print .rich-text-output{min-height:360px;line-height:1.65}.called-print .rich-text-output p{margin:.8em 0}.called-print>footer{display:grid;border-top-color:var(--care-gold);gap:3px}.called-print>footer strong{color:var(--care-navy);font-family:Georgia,serif}.called-print>footer small{color:#777;margin-top:7px}@media (max-width:820px){.called-case-layout,.fund-columns,.committee-grid,.packet-grid{grid-template-columns:1fr}.case-money{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.called-to-care{gap:16px}.called-head{flex-direction:column;align-items: flex-start;padding:20px}.confidential-mark{border-top:1px solid #40536d;border-left:0;flex:auto;width:100%;padding:13px 0 0}.called-summary{grid-template-columns:1fr}.called-tabs{grid-template-columns:1fr 1fr}.called-tabs button{border-bottom:1px solid var(--border)}.called-tabs button:nth-child(2n){border-right:0}.called-tabs button:nth-last-child(-n+2){border-bottom:0}.case-detail-head{flex-direction:column}.case-money{grid-template-columns:1fr 1fr}.case-actions{display:grid;grid-template-columns:1fr}.case-actions>button{width:100%}.fund-balance{border-left:0;border-top:2px solid var(--care-gold);width:100%;padding:12px 0 0}.linked-policy{flex-direction:column;align-items:stretch}.linked-policy button{width:100%}.committee-grid footer,.packet-grid footer{display:grid}.committee-grid footer button,.packet-grid footer button{width:100%}.fund-ledger article{align-items: flex-start}.called-print{border-left:0;border-right:0;border-radius:0;width:100vw;max-height:95dvh;padding:26px 20px}}@media (prefers-color-scheme:dark){.called-to-care{--care-navy:#e8eef7;--care-gold:#e1bb61}.called-head{background:#07182f}.called-tabs button[aria-current=page],.decision-toggle button[aria-pressed=true]{color:#07182f;background:#d9b45d}.case-new{color:#b9dcfa;background:#17334c}.case-under_review{color:#f4d88b;background:#3a3018}.case-approved,.case-fulfilled{color:#bde7ca;background:#173b27}.case-denied{color:#f2c4bf;background:#432321}.called-print{--care-navy:#07182f;--care-gold:#a37a18}}@media print{.called-print{color:#111!important;border:8px double #07182f!important}.called-print:before{background:#a37a18!important}.called-print>footer{display:grid!important}.called-print>footer small{display:none!important}}.compensation-page{display:grid;--comp-gold:#cda63d;--comp-navy:#07182f;gap:18px}.comp-hero{background:var(--comp-navy);color:#fff;border-bottom:4px solid var(--comp-gold);display:flex;border-radius:18px;justify-content:space-between;align-items: flex-end;gap:18px;padding:22px 24px}.comp-hero>div:first-child>span,.comp-editor header span{color:#e3bf63;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.comp-hero h1{margin:5px 0 8px;font-size:clamp(1.9rem,6vw,3.1rem);line-height:1.05}.comp-hero p{color:#d8e1ed;line-height:1.45}.comp-lock{color:#f0d887;white-space:nowrap;border:1px solid #e3bf63b3;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800}.comp-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--border)}.comp-tabs button{color:var(--dim);display:flex;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items: center;gap:7px;padding:12px 8px;font-weight:800}.comp-tabs button span{background:var(--surface-2);color:var(--text);display:grid;border-radius:999px;place-items: center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem}.comp-tabs button[aria-current=page]{color:var(--text);border-bottom-color:var(--comp-gold);background:color-mix(in srgb,var(--comp-gold)8%,transparent)}.comp-notice,.comp-error{border-radius:10px;margin:0;padding:10px 13px}.comp-notice{color:#24653a;background:#edf8ef;border:1px solid #bedfc7}.comp-error{color:#8b2626;background:#fff0f0;border:1px solid #ecc0c0}.comp-section{display:grid;gap:14px}.comp-section-head{display:flex;justify-content:space-between;align-items: flex-end;gap:16px}.comp-section-head h2{color:var(--text);margin-bottom:4px;font-size:1.65rem}.comp-section-head p{color:var(--dim);max-width:720px;line-height:1.45}.comp-info-wrap{position:relative;display:inline-flex;vertical-align:middle}.comp-info{border:1px solid var(--comp-gold);color:var(--accent-deep);background:0 0;border-radius:50%;width:23px;height:23px;padding:0;font:800 .74rem Georgia,serif}.comp-info-pop{position:absolute;z-index:10;background:var(--surface);color:var(--text);border:1px solid var(--border);text-align:left;border-radius:10px;width:min(310px,75vw);padding:10px 12px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.78rem;font-weight:500;line-height:1.45;top:-5px;left:30px;box-shadow:0 8px 30px #0000002e}.comp-list{display:grid;gap:9px}.comp-list article{background:var(--surface);border:1px solid var(--border);display:flex;border-radius:13px;justify-content:space-between;align-items: center;gap:14px;padding:14px 15px}.comp-list article>div:first-child{min-width:0}.comp-list article>div:first-child>span{color:var(--accent-deep);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.comp-list h3{margin:3px 0;font-size:1.06rem}.comp-list p{color:var(--dim);font-size:.84rem;line-height:1.4}.comp-list article>div:last-child,.comp-resource-links article>div~button{flex-shrink:0}.comp-list article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.comp-list button,.comp-resource-links button,.comp-link-banner button{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:800}.comp-list .danger-text{background:0 0;border:0}.comp-empty{border:1px dashed var(--border);text-align:center;display:grid;color:var(--dim);border-radius:12px;gap:5px;padding:24px}.comp-empty strong{color:var(--text)}.comp-resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comp-resource-links article,.comp-link-banner{background:var(--surface);border:1px solid var(--border);display:flex;border-radius:12px;align-items: center;gap:9px;padding:13px}.comp-resource-links article>div,.comp-link-banner>div{display:grid;gap:3px;min-width:0;margin-right:auto}.comp-resource-links span,.comp-link-banner span{color:var(--dim);font-size:.8rem;line-height:1.4}.comp-warning{border-left:4px solid var(--comp-gold);background:var(--surface);padding:14px 16px}.comp-warning strong{font-family:Georgia,serif;font-size:1.1rem}.comp-warning p{color:var(--dim);margin-top:4px;line-height:1.5}.tax-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tax-library article{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:16px}.tax-library h2{margin-bottom:8px;font-size:1.18rem}.tax-library p{color:var(--dim);line-height:1.62}.compensation-editor{width:min(900px,100%)}.compensation-editor .comp-check{display:flex;align-items: center;gap:9px}.compensation-editor .comp-check input{width:auto}.compensation-editor select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:12px 13px}.compensation-editor label>span{color:var(--dim);font-size:.75rem;font-weight:500}.compensation-editor .span-two{grid-column:1/-1}@media (max-width:720px){.comp-hero{align-items: flex-start;padding:18px}.comp-lock{display:none}.comp-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.comp-tabs button:last-child{grid-column:1/-1}.comp-section-head{flex-direction:column;align-items:stretch}.comp-section-head>.admin-primary{width:100%}.comp-resource-links,.tax-library{grid-template-columns:1fr}.comp-resource-links article,.comp-link-banner{flex-direction:column;align-items:stretch}.comp-resource-links article>div,.comp-link-banner>div{margin-right:0}.comp-list article{flex-direction:column;align-items:stretch}.comp-list article>div:last-child{justify-content:flex-start}.comp-list article>div:last-child button{flex:auto}.comp-info-pop{top:29px;left:auto;right:0}.compensation-editor .form-grid{grid-template-columns:1fr}.compensation-editor .span-two{grid-column:auto}}@media (prefers-color-scheme:dark){.compensation-page{--comp-navy:#07182f;--comp-gold:#e2bd62}.comp-notice{color:#c8efd2;background:#173b25;border-color:#376d48}.comp-error{color:#f2c2c2;background:#421d1d;border-color:#783c3c}.comp-warning{background:#10243b}.comp-info-pop{box-shadow:0 8px 30px #00000073}}.music-heading-row{display:flex;align-items: center;gap:8px}.music-heading-row h2{margin:0}.admin-page-head>.context-info-button{align-self: flex-start}.lyric-section-editor,.service-items-editor{display:grid;gap:12px;margin:16px 0}.lyric-section-editor>article,.service-items-editor>article{display:grid;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:10px;padding:14px}.lyric-section-head,.service-item-top{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:10px}.service-item-top{grid-template-columns:auto minmax(120px,.7fr)minmax(180px,1.3fr)}.lyric-line-row{display:grid;grid-template-columns:minmax(100px,.55fr)minmax(180px,1.45fr)auto;align-items: end;gap:8px}.song-section-preview{display:grid;gap:6px;margin-top:8px}.song-section-preview p{display:grid;gap:2px;margin:0}.song-section-preview strong{color:var(--gold-deep);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scripture-flow-form{display:grid;gap:12px}.scripture-flow-form label{display:grid;gap:6px;font-weight:750}.scripture-flow-form textarea{resize:vertical}.service-plan-list{display:grid;gap:14px}.service-plan-list>article{display:grid;border-top:1px solid var(--border);gap:12px;padding:16px}.service-plan-list>article header{display:flex;justify-content:space-between;gap:12px}.service-plan-list ol{display:grid;gap:8px;padding-left:24px}.service-plan-list li button{display:grid;text-align:left;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:9px;gap:2px;width:100%;padding:11px}.service-plan-list li button span,.service-plan-list li button small{color:var(--muted)}.worship-slide-footer{color:var(--gold-soft);margin-top:auto;padding-top:24px;font:700 1rem Georgia,serif}.stage-display-mode{color:#f8fbff!important;background:#05080d!important}.stage-display-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;min-height:0;padding:12px}.stage-display-grid section{overflow:auto;background:#0d1725;border:1px solid #30435f;border-radius:10px;min-width:0;padding:18px}.stage-display-grid section>span{display:block;color:#d6a928;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.74rem;font-weight:800}.stage-display-grid h1{font:700 clamp(1.8rem,5vw,4.5rem) Georgia,serif}.stage-display-grid h2{font:700 clamp(1.25rem,3vw,2.5rem) Georgia,serif}.stage-chords pre{white-space:pre-wrap;color:#ffe29a;font:700 clamp(.9rem,1.8vw,1.35rem)/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.present-help{position:fixed;z-index:220;overflow:auto;color:#07182f;background:#fff;border:2px solid #d6a928;border-radius:12px;width:min(440px,100vw - 28px);max-height:calc(100vh - 130px);padding:18px;top:72px;right:14px;box-shadow:0 16px 50px #0008}.present-help ol{display:grid;gap:10px;padding-left:22px}.present-help button{margin-top:14px}.outline-toggle-row{display:flex;justify-content:flex-end;align-items: center;gap:6px;margin:12px 0}.text-outline-open .slide-workspace{display:none}.text-slide-outline{display:grid;gap:10px}.text-slide-outline>article{display:grid;grid-template-columns:minmax(0,.7fr)minmax(0,1.3fr)auto;border-top:1px solid var(--border);align-items: start;gap:10px;padding:12px}.text-slide-outline article>div:first-child{display:grid;gap:5px}.text-slide-outline span{color:var(--gold-deep);font-size:.72rem;font-weight:800}.text-slide-outline small{color:var(--muted)}@media (max-width:760px){.lyric-section-head,.service-item-top,.lyric-line-row,.service-plan-list>article header,.text-slide-outline{grid-template-columns:1fr}.lyric-line-row button{justify-self:start}.stage-display-grid{grid-template-columns:1fr}.stage-display-grid section{min-height:180px}.present-topbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end}.present-topbar .context-info-button{width:32px;min-width:32px;height:32px}.service-plan-list .row-actions{justify-content:flex-start}}@media print{.admin-sidebar,.admin-topbar,.music-jump,.row-actions,.context-info-button,.admin-primary,.admin-secondary{display:none!important}.music-block,.service-plan-list>article{box-shadow:none;break-inside:avoid;border:0}.admin-page{padding:0!important}}@media (prefers-color-scheme:dark){.lyric-section-editor>article,.service-items-editor>article,.service-plan-list li button{background:#101b2b}.present-help{color:#f3f7fb;background:#101b2b}}.info-help-body{overflow:auto;padding:24px 26px}.info-help-body ol{display:grid;gap:14px;margin:0;padding-left:24px;line-height:1.55}.info-help-dialog>header h2{color:#fff}.bible-page{display:grid;gap:18px}.bible-page .admin-page-head{align-items: flex-start}.bible-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface-2);border-radius:11px;gap:6px;padding:5px}.bible-tabs button{color:var(--dim);background:0 0;border:0;border-radius:8px;min-height:44px;font-weight:800}.bible-tabs button[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:0 2px 8px color-mix(in srgb,var(--navy)10%,transparent)}.bible-tabs span{display:inline-grid;background:color-mix(in srgb,var(--accent)20%,var(--surface));border-radius:999px;place-items: center;min-width:22px;height:22px;margin-left:4px;font-size:.72rem}.bible-notice{background:color-mix(in srgb,var(--accent)13%,var(--surface));color:var(--text);border-radius:9px;padding:11px 13px;font-size:.86rem;font-weight:700}.bible-picker{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:16px}.bible-picker label{display:grid;gap:6px}.bible-picker select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.bible-testaments{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-2);border-radius:9px;gap:6px;padding:4px}.bible-testaments button{color:var(--dim);background:0 0;border:0;border-radius:7px;min-height:42px;font-weight:780}.bible-testaments button[aria-pressed=true]{background:var(--navy);color:#fff}.bible-chapter,.bible-search,.bible-bookmarks{display:grid;gap:16px}.bible-chapter-head{display:flex;border-bottom:2px solid var(--accent);justify-content:space-between;align-items: flex-end;gap:12px;padding-bottom:12px}.bible-chapter-head span{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:850}.bible-chapter-head h2{margin-top:4px;font-size:clamp(2rem,9vw,3.6rem);line-height:1}.bible-chapter-head>div:last-child{display:flex;gap:6px}.bible-chapter-head button,.bible-verse>div button,.bible-reference-link{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;min-height:38px;padding:0 11px;font-weight:750}.bible-verse-list{display:grid}.bible-verse{display:grid;grid-template-columns:38px minmax(0,1fr);border-bottom:1px solid var(--border);gap:9px 10px;padding:16px 0;scroll-margin-top:100px}.bible-verse-number{background:color-mix(in srgb,var(--accent)18%,var(--surface));color:var(--accent-deep);border:0;border-radius:50%;width:36px;height:36px;font:800 .88rem Georgia,serif}.bible-verse-number[aria-pressed=true]{background:var(--accent);color:var(--navy)}.bible-verse>p{color:var(--text);font:1.08rem/1.72 Charter,Georgia,Times New Roman,serif}.bible-verse>p em{font-style:italic}.bible-verse>div{grid-column:2;display:flex;flex-wrap:wrap;gap:7px}.bible-verse>div button{min-height:36px;font-size:.78rem}.bible-verse>div button[aria-pressed=true]{border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent)16%,var(--surface))}.bible-search form{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:10px;padding:16px}.bible-search form label{display:grid;gap:6px}.bible-result-count{color:var(--dim);font-size:.88rem}.bible-search-result{display:grid;gap:3px}.bible-search-result>.bible-reference-link{color:var(--accent-deep);background:0 0;border:0;justify-self:start;padding:0;font-family:Georgia,serif;font-size:1rem}.bible-search-result .bible-verse{padding-top:7px}.bible-bookmarks .section-line{margin-bottom:0}.scripture-lookup-status{color:var(--dim);margin:-2px 0 2px;font-size:.82rem;line-height:1.4}@media (min-width:720px){.bible-picker{grid-template-columns:1.25fr 1fr .55fr;align-items: end}.bible-testaments{align-self: end}.bible-search form{grid-template-columns:minmax(0,1fr)auto;align-items: end}.bible-search form button{min-height:44px}.bible-verse{grid-template-columns:42px minmax(0,1fr)auto;align-items: start}.bible-verse>div{grid-column:3;flex-wrap:nowrap}.bible-verse>p{padding-right:8px}}@media (prefers-color-scheme:dark){.bible-testaments button[aria-pressed=true]{background:#162f52}.bible-verse-number,.bible-reference-link{color:var(--accent)}}.database-tools{display:grid;gap:20px;margin-top:24px}.db-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:clamp(16px,3vw,24px);box-shadow:0 8px 24px #07182f0f}.db-section .section-line{align-items: flex-start}.db-list,.campaign-list,.donor-grid{display:grid;gap:12px}.db-list article,.campaign-list>article,.donor-grid>article{background:color-mix(in srgb,var(--surface)88%,var(--bg));border:1px solid var(--border);border-radius:10px;padding:16px}.db-list article{display:flex;justify-content:space-between;gap:16px}.db-list article>div:first-child{display:grid;gap:5px}.db-list span,.db-list small{color:var(--dim)}.db-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.db-inline-form label,.campaign-entry-grid label,.db-profile-tools>label{display:grid;gap:6px;font-weight:700}.db-inline-form input,.db-inline-form select,.db-inline-form textarea,.campaign-entry-grid input,.campaign-entry-grid select,.db-profile-tools select,.custom-value-grid input,.custom-value-grid select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;width:100%;padding:11px}.db-inline-form .span-two{grid-column:1/-1}.db-inline-form>button{justify-self:start}.field-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.field-chips span{display:flex;background:#d6a92824;border-radius:999px;align-items: center;gap:8px;padding:7px 10px;font-weight:700}.field-chips button{color:var(--text);background:0 0;border:0;font-size:18px}.db-profile-tools{display:grid;gap:14px;margin:18px 0}.custom-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.custom-value-grid label{display:grid;border:1px solid var(--border);border-radius:9px;gap:6px;padding:12px}.custom-value-grid button{justify-self:start}.printable-roster{border:2px solid var(--navy);color:#07182f;background:#fff;margin-top:16px;padding:24px}.printable-roster>article{display:grid;border-top:1px solid #ccd1d8;gap:5px;padding:12px 0}.printable-roster dl{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0}.printable-roster dl div{display:flex;gap:4px}.printable-roster dt{font-weight:700}.child-route-list{display:grid;gap:8px}.child-route-list>label{display:flex;border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items: center;gap:12px;padding:12px}.child-route-list label>span{display:grid;gap:3px}.child-route-list small{color:var(--dim)}.route-minor-check{align-items: center;gap:7px;display:flex!important}.route-minor-check input{width:auto!important}.confidential-section{border-top:4px solid var(--accent)}.confidential-lock{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:18px}.aggregate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aggregate-grid article{display:grid;background:var(--navy);color:#fff;border-radius:10px;gap:4px;padding:16px}.aggregate-grid strong{color:var(--accent);font:700 28px/1.1 Georgia,serif}.aggregate-grid small{color:#d9e0e8}.trend-bars{display:grid;gap:8px;margin-top:16px}.trend-bars>div{display:grid;grid-template-columns:78px minmax(30px,1fr)auto auto;align-items: center;gap:9px;font-size:13px}.trend-bars i{display:block;background:var(--accent);border-radius:99px;height:10px}.donor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.donor-grid article>span{color:#8a5d00;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.donor-grid dl,.campaign-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.donor-grid dl div,.campaign-list dl div{display:grid;gap:2px}.donor-grid dt,.campaign-list dt{color:var(--dim);font-size:12px}.donor-grid dd,.campaign-list dd{margin:0;font-weight:800}.mini-trend{display:flex;align-items: flex-end;gap:4px;height:60px;margin-top:12px}.mini-trend span{background:var(--accent);border-radius:3px 3px 0 0;width:12px}.campaign-list>article header{display:flex;justify-content:space-between;gap:12px}.campaign-list>article header>strong{font:700 28px Georgia,serif}.campaign-progress{background:var(--border);overflow:hidden;border-radius:99px;height:12px;margin:14px 0}.campaign-progress span{display:block;background:var(--accent);height:100%}.campaign-list details{margin-top:14px}.campaign-list details p{display:flex;border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin:0;padding:8px 0}.campaign-list footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.campaign-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.campaign-entry-grid form{display:grid;border:1px solid var(--border);border-radius:10px;gap:10px;padding:16px}.registration-confirm{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.registration-confirm dl{display:grid;gap:10px}.registration-confirm dl div{display:grid;grid-template-columns:100px 1fr;gap:10px}.registration-confirm dt{font-weight:800}.registration-confirm dd{margin:0}.registration-confirm>div{display:flex;flex-wrap:wrap;gap:10px}.household-register{border:1px solid #ffffff40;border-radius:10px;padding:14px}.household-register>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff2e;gap:10px;padding:10px 0}.household-register .prayer-check{grid-column:1/-1}.household-register .public-remove{justify-self:start}.route-note-form{margin-bottom:0}@media (max-width:700px){.db-list article,.child-route-list>label{flex-direction:column;align-items:stretch}.db-inline-form,.custom-value-grid,.aggregate-grid,.campaign-entry-grid{grid-template-columns:1fr}.db-inline-form .span-two{grid-column:auto}.trend-bars>div{grid-template-columns:68px minmax(24px,1fr)auto}.trend-bars small{grid-column:2/-1}.household-register>div,.registration-confirm dl div{grid-template-columns:1fr}.campaign-list details p{flex-direction:column;align-items: flex-start}}@media print{.printable-roster{border:0;display:block!important}.printable-roster~*,.admin-sidebar,.admin-header{display:none!important}}.prompt-library-page{display:grid;gap:20px}.prompt-library-head{border-bottom:3px solid var(--accent);padding-bottom:20px}.prompt-library-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr)minmax(190px,.7fr)auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items: end;gap:12px;padding:16px}.prompt-library-toolbar label{display:grid;gap:6px;margin:0}.prompt-library-toolbar label>span{color:var(--text);font-size:.78rem;font-weight:800}.prompt-library-toolbar select,.prompt-fields select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;width:100%;min-height:46px;padding:10px 12px}.prompt-add{white-space:nowrap;min-height:46px}.prompt-notice{display:flex;border:1px solid color-mix(in srgb,var(--accent)48%,var(--border));background:color-mix(in srgb,var(--accent)12%,var(--surface));border-radius:10px;justify-content:space-between;align-items: center;gap:12px;padding:11px 14px;font-weight:700}.prompt-notice button{background:0 0;border:0;width:32px;height:32px;font-size:1.35rem}.prompt-workbench{display:grid;border-top:5px solid var(--accent);background:var(--surface);border-radius:12px;gap:15px;padding:clamp(16px,3vw,24px);scroll-margin-top:90px;box-shadow:0 10px 28px #07182f1a}.prompt-workbench-head{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.prompt-workbench-head span,.prompt-card-top>span{display:block;color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.prompt-workbench-head h2{margin-top:3px;font-size:clamp(1.45rem,4vw,2rem)}.prompt-fields{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(190px,.7fr);gap:12px}.prompt-fields label,.prompt-body-label{display:grid;gap:6px;margin:0}.prompt-editor-hint{color:var(--dim);font-size:.8rem;line-height:1.45}.prompt-workbench-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:9px}.prompt-delete{color:var(--danger);background:0 0;border:0;min-height:42px;margin-right:auto;padding:0 13px;font-weight:800}.prompt-error{background:color-mix(in srgb,var(--danger)10%,var(--surface));color:var(--danger);border-radius:9px;padding:10px 12px;font-weight:700}.prompt-library-count{display:flex;color:var(--dim);align-items:baseline;gap:5px;font-size:.88rem}.prompt-library-count strong{color:var(--text);font:700 1.4rem Georgia,serif}.prompt-category-list{display:grid;gap:28px}.prompt-category{display:grid;gap:13px}.prompt-category>header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:12px;padding-bottom:11px}.prompt-category>header>div{display:flex;align-items: flex-start;gap:12px}.prompt-category>header>div>span{display:grid;background:var(--navy);color:var(--accent);border-radius:50%;flex:0 0 34px;place-items: center;width:34px;height:34px;font:800 .76rem Georgia,serif}.prompt-category h2{font-size:clamp(1.25rem,4vw,1.65rem)}.prompt-category header p{color:var(--dim);margin-top:3px;font-size:.84rem;line-height:1.4}.prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prompt-card{display:grid;grid-template-rows:auto 1fr auto;background:var(--surface);border:1px solid var(--border);border-radius:11px;gap:10px;min-width:0;padding:16px}.prompt-card h3{margin-top:3px;font-size:1.08rem;line-height:1.25}.prompt-card>p{color:var(--dim);white-space:pre-wrap;font-size:.88rem;line-height:1.55}.prompt-card>div:last-child{display:grid;grid-template-columns:1fr auto;gap:8px}.prompt-card button{border-radius:8px;min-height:42px;padding:0 13px;font-weight:800}.prompt-use{background:var(--navy);color:#fff;border:0}.prompt-copy{border:1px solid var(--border);background:var(--surface);color:var(--text)}.prompt-empty{display:grid;border:1px dashed var(--border);text-align:center;border-radius:12px;place-items: center;gap:8px;padding:36px 18px}.prompt-empty p{color:var(--dim)}.prompt-info-dialog{max-width:520px}.prompt-info-dialog .info-help-body p{margin-bottom:18px;line-height:1.6}@media (max-width:760px){.prompt-library-toolbar{grid-template-columns:1fr}.prompt-add{width:100%}.prompt-fields,.prompt-grid{grid-template-columns:1fr}.prompt-workbench-actions{display:grid;grid-template-columns:1fr 1fr}.prompt-workbench-actions .admin-primary{grid-column:1/-1}.prompt-delete{grid-column:1/-1;margin:0}.prompt-card>div:last-child{grid-template-columns:minmax(0,1fr)minmax(90px,.45fr)}.prompt-category>header{align-items: flex-start}.prompt-category>header .context-info-button{width:34px;min-width:34px;height:34px}.prompt-library-head{align-items: flex-start}}@media (prefers-color-scheme:dark){.prompt-card,.prompt-workbench,.prompt-library-toolbar{box-shadow:none}.prompt-use{background:#19365d}.prompt-category>header>div>span{background:#020916}}.newsletter-studio{--newsletter-navy:#07182f;--newsletter-gold:#b88a2d;--newsletter-paper:#fffdf7}.template-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}.template-picker button{display:grid;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;gap:5px;padding:14px}.template-picker button strong{font-size:.95rem}.template-picker button span{color:var(--dim);font-size:.78rem;line-height:1.4}.template-picker button.active{border-color:var(--newsletter-gold);box-shadow:inset 0 0 0 1px var(--newsletter-gold);background:#fff8e7}.newsletter-workbench{display:grid;grid-template-columns:minmax(0,1.08fr)minmax(330px,.92fr);align-items: start;gap:18px}.newsletter-editor{display:grid;gap:14px;min-width:0}.newsletter-section-editor{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;margin:0;padding:15px}.newsletter-section-editor legend{color:var(--navy,#07182f);padding:0 7px;font-weight:850}.newsletter-section-editor label{display:grid;gap:6px;font-weight:750}.section-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.section-editor-actions button,.newsletter-links button,.newsletter-image-fields button{border:1px solid var(--border);background:var(--surface-2,#f5f7fa);color:var(--text);border-radius:8px;padding:7px 10px}.newsletter-image-fields{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:10px}.newsletter-image-fields label:last-child{grid-column:1/-1}.newsletter-links{display:grid;gap:8px}.newsletter-links>div{display:grid;grid-template-columns:.8fr 1.2fr auto;gap:7px}.newsletter-links input{min-width:0}.newsletter-preview-panel{position:sticky;top:86px}.newsletter-preview{overflow:hidden;background:var(--newsletter-paper);color:#1f2933;border:1px solid #d8c899;border-radius:14px;box-shadow:0 12px 35px #07182f1f}.newsletter-preview-mast{background:var(--newsletter-navy);color:#fff;border-bottom:5px solid var(--newsletter-gold);padding:24px 22px 20px}.newsletter-mast-logo{display:block;object-fit:contain;width:62px;height:62px;margin:0 0 12px}.newsletter-preview-mast small{display:block;color:#f0d48f;letter-spacing:.04em;font-weight:750}.newsletter-preview-mast h2{color:#fff;margin:8px 0 4px;font-size:clamp(1.45rem,5vw,2.15rem);line-height:1.05}.newsletter-preview-mast p{color:#dce7f5;margin:0}.newsletter-preview-body{padding:9px 22px 20px}.newsletter-preview-body section{border-bottom:1px solid #e8dfc9;padding:18px 0}.newsletter-preview-body section:last-child{border-bottom:0}.newsletter-preview-body h3{color:var(--newsletter-navy);margin:0 0 8px;font-family:Georgia,serif;font-size:1.3rem}.newsletter-preview-body p{line-height:1.65}.newsletter-preview-body img{object-fit:cover;border-radius:7px;width:100%;max-height:280px;margin:0 0 14px}.newsletter-preview-body a{display:inline-block;background:var(--newsletter-navy);color:#fff;text-decoration:none;border-radius:6px;margin:5px 8px 0 0;padding:8px 11px;font-weight:750}.newsletter-preview footer{text-align:center;color:#5e491c;background:#f4e8c6;padding:13px 20px;font-family:Georgia,serif}.newsletter-placeholder{color:#657080;font-style:italic}.template-teaching .newsletter-preview-mast{background:#12253f}.template-teaching .newsletter-preview-body h3{color:#7c5a15}.template-event .newsletter-preview-mast,.template-event .newsletter-preview-body a{background:#8b651f}.mobile-preview-button{display:none}.newsletter-library{margin-top:24px}.newsletter-library>h2{margin-bottom:10px}.segment-preview{color:#163352;background:#eef5ff;border:1px solid #bfd2ea;border-radius:9px;padding:12px 14px}.analytics-picker{display:grid;gap:6px;max-width:520px;font-weight:800}.newsletter-analytics{display:grid;gap:18px;margin-top:14px}.analytics-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analytics-totals article{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;padding:16px}.analytics-totals strong{color:var(--navy,#07182f);font-size:1.8rem}.analytics-totals span{color:var(--dim);font-size:.83rem}.newsletter-chart{display:grid;grid-template-columns:repeat(30,minmax(2px,1fr));border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items: end;gap:3px;height:180px;padding:14px 10px 8px}.newsletter-chart>div{display:flex;align-items: end;gap:1px;height:100%}.newsletter-chart span{display:block;border-radius:2px 2px 0 0;flex:1;min-height:3px}.view-bar{background:#b88a2d}.click-bar{background:#07182f}.chart-key{display:flex;color:var(--dim);gap:18px;font-size:.83rem}.chart-key span{display:flex;align-items: center;gap:6px}.chart-key i{border-radius:2px;width:10px;height:10px}.view-key{background:#b88a2d}.click-key{background:#07182f}.invite-layout{display:grid;grid-template-columns:minmax(0,1fr)minmax(230px,.34fr);align-items: start;gap:18px;margin-top:16px}.invite-layout>section>h3,.leaderboard>h3{margin:0 0 10px}.invite-grid{display:grid;gap:12px}.invite-card{display:grid;grid-template-columns:112px minmax(0,1fr);border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:14px;padding:15px}.invite-card img{width:112px;height:112px}.invite-card>div:last-child{grid-column:1/-1}.invite-card p{overflow-wrap:anywhere;color:var(--dim)}.leaderboard{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.leaderboard>div{display:grid;grid-template-columns:28px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:8px;padding:10px 0}.leaderboard>div>span{display:grid;color:#5c4517;background:#f3e4bd;border-radius:50%;place-items: center;width:24px;height:24px;font-weight:900}.leaderboard>p{color:var(--dim);margin:14px 0 0;font-size:.82rem;line-height:1.5}@media (max-width:900px){.newsletter-workbench{grid-template-columns:1fr}.mobile-preview-button{display:inline-flex}.newsletter-preview-panel{display:none;position:static}.newsletter-preview-panel.open{display:block;order:-1}.invite-layout{grid-template-columns:1fr}}@media (max-width:620px){.template-picker{grid-template-columns:1fr}.newsletter-section-editor{padding:11px}.newsletter-image-fields,.newsletter-links>div{grid-template-columns:1fr}.newsletter-image-fields label:last-child{grid-column:auto}.analytics-totals{grid-template-columns:1fr}.invite-card{grid-template-columns:88px minmax(0,1fr)}.invite-card img{width:88px;height:88px}.newsletter-preview-mast,.newsletter-preview-body{padding-left:16px;padding-right:16px}.newsletter-chart{gap:1px;padding-left:6px;padding-right:6px}}@media (prefers-color-scheme:dark){.template-picker button.active{background:#2c271a}.newsletter-preview{color:#1f2933;background:#fffdf7}.newsletter-preview-body h3{color:#07182f}.segment-preview{color:#d9e8f8;background:#10243b;border-color:#29466a}.analytics-totals strong{color:var(--text)}.newsletter-section-editor legend{color:var(--accent)}.click-bar{background:#dce7f5}}.people-suite{color:var(--text);border-top:2px solid #be922b73;margin-top:34px;padding-top:24px}.people-suite-head{display:grid;grid-template-columns:minmax(0,1fr)minmax(220px,.42fr);color:#fff;background:#07182f;border-radius:14px 14px 4px 4px;align-items: end;gap:22px;padding:24px}.people-suite-head>div>span{color:#e5bd59;letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:800}.people-suite-head h2{margin:7px 0;font-family:Georgia,serif;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.08}.people-suite-head p{color:#d7e0eb;margin:0;line-height:1.55}.people-suite-head .people-verse{color:#fff;border-left:2px solid #d6a928;padding-left:16px;font-family:Georgia,serif;font-size:1.02rem}.people-verse b{display:block;color:#e5bd59;margin-top:6px;font-family:inherit}.people-tabs{display:flex;background:#102846;border-radius:0 0 12px 12px;flex-wrap:wrap;gap:6px;padding:10px}.people-tabs button{color:#c8d4e3;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-weight:750}.people-tabs button.active{color:#07182f;background:#d6a928}.people-panel{padding:24px 0}.people-section-title{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:18px}.people-section-title h3{margin:0 0 5px;font-family:Georgia,serif;font-size:1.45rem}.people-section-title p{color:var(--dim);margin:0;line-height:1.5}.people-section-title.compact h3{font-size:1.15rem}.people-info{position:relative;flex:none}.people-info>span{position:absolute;z-index:8;color:#fff;background:#07182f;border:1px solid #d6a928;border-radius:10px;width:min(300px,80vw);padding:12px 14px;font-size:.88rem;top:36px;right:0;box-shadow:0 16px 36px #020a183d}.people-info ol{margin:0;padding-left:20px}.people-info li+li{margin-top:6px}.people-member-picker{display:grid;gap:6px;max-width:480px;margin-bottom:18px;font-weight:750}.people-member-picker select{min-height:44px}.people-care-grid{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(300px,.75fr);gap:22px}.people-care-grid>section,.profile-notes{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px}.profile-heading{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding-bottom:14px}.profile-heading h3{margin:0}.profile-heading p{color:var(--dim);margin:4px 0 0}.profile-monogram{display:grid;color:#e5bd59;background:#07182f;border-radius:50%;place-items: center;width:46px;height:46px;font-family:Georgia,serif;font-weight:800}.timeline-list{display:grid;margin-top:6px}.timeline-item{display:grid;grid-template-columns:98px 1fr;border-bottom:1px solid var(--border);gap:12px;padding:14px 0}.timeline-item>span{color:#896913;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:800}.timeline-item h4{margin:0 0 3px}.timeline-item p{color:var(--dim);white-space:pre-wrap;margin:0}.timeline-item time{display:block;color:var(--dim);margin-top:5px;font-size:.78rem}.profile-notes form,.people-inline-form{display:grid;gap:12px}.profile-notes label,.people-inline-form label{display:grid;gap:5px;font-weight:700}.profile-notes textarea,.people-inline-form textarea{resize:vertical}.people-check{flex-direction:row;align-items: center;display:flex!important;grid-template-columns:none!important;gap:8px!important;font-weight:650!important}.people-check input{width:18px;height:18px}.note-list{display:grid;gap:8px;margin-top:18px}.note-list article{background:color-mix(in srgb,var(--bg)72%,var(--surface));border-radius:8px;padding:12px}.note-list article>div{display:flex;justify-content:space-between;gap:10px}.note-list time{color:var(--dim);font-size:.76rem}.note-list p{white-space:pre-wrap;line-height:1.45}.people-error{color:#a83333;font-weight:700}.people-success{color:#1d6b34;background:#e9f6ed;border-radius:8px;padding:10px 12px}.people-hint{color:var(--dim);font-size:.86rem}.csv-drop{display:grid;background:color-mix(in srgb,#d6a928 8%,var(--surface));text-align:center;border:2px dashed #b99535;border-radius:12px;place-items: center;gap:10px;min-height:160px;padding:24px;font-weight:800}.csv-drop input{max-width:100%}.csv-drop span{color:var(--dim);font-weight:500}.csv-mapping,.csv-review{display:grid;gap:16px}.csv-mapping>header,.csv-review>header{display:flex;justify-content:space-between;align-items: center;gap:12px}.csv-mapping header div,.csv-review header div{display:grid}.csv-mapping header span,.csv-review header span{color:var(--dim)}.mapping-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mapping-list label{display:grid;grid-template-columns:minmax(90px,1fr)minmax(130px,1fr);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items: center;gap:10px;padding:10px}.mapping-list label>span{overflow-wrap:anywhere}.csv-review-list{display:grid;gap:8px}.csv-review-list article{display:grid;grid-template-columns:minmax(0,1fr)minmax(190px,.7fr);border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items: center;gap:12px;padding:12px}.csv-review-list article.duplicate{background:color-mix(in srgb,#d6a928 8%,var(--surface));border-color:#b88919}.csv-review-list article>div{display:grid}.csv-review-list article span{color:var(--dim);font-size:.85rem}.csv-review-list label{font-size:.83rem}.csv-ready{font-weight:800;color:#20723b!important}.duplicate-list,.automation-list,.screening-list{display:grid;gap:12px}.duplicate-list>article,.automation-list>article,.screening-list>article{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:15px}.match-reason{color:#896913;margin:0 0 10px;font-weight:800}.duplicate-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.duplicate-sides>div{display:grid;background:var(--bg);border-radius:7px;gap:3px;padding:10px}.duplicate-sides span{color:var(--dim);font-size:.84rem}.merge-confirm{color:#fff;display:grid;background:#07182f;border-radius:12px;gap:10px;margin-top:18px;padding:18px}.merge-confirm h4,.merge-confirm p{margin:0}.merge-confirm label{display:flex;align-items: center;gap:8px}.merge-confirm label:last-of-type{display:grid}.merge-confirm>div{display:flex;gap:8px}.people-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.automation-list article{display:flex;justify-content:space-between;gap:15px}.automation-list article h4,.screening-list h4{margin:5px 0}.automation-list article p,.screening-list p{color:var(--dim);margin:0}.automation-list article>div:last-child{display:flex;align-items: center;gap:8px}.people-inline-form{background:var(--surface);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px;margin-top:16px;padding:18px}.people-inline-form h4,.people-inline-form>.span-two,.people-inline-form>div,.people-inline-form>.people-error{grid-column:1/-1}.screening-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.screening-summary div{color:#fff;display:grid;background:#07182f;border-radius:8px;padding:14px}.screening-summary strong{color:#e5bd59;font-family:Georgia,serif;font-size:1.7rem}.screening-summary span{font-size:.8rem}.screening-list{margin-top:16px}.screening-list article{display:grid;grid-template-columns:minmax(0,1fr)minmax(180px,.8fr)auto;align-items: center;gap:16px}.screening-list article>div{display:grid}.screening-list article>div:nth-child(2){text-align:right}.screening-list article span{color:var(--dim);font-size:.82rem}.screen-status{text-transform:capitalize;background:var(--bg);border-radius:99px;justify-self:start;padding:3px 8px;font-weight:800}.screen-status.current{color:#216936;background:#e4f3e8}.screen-status.expiring{color:#7d5a00;background:#fff2cd}.screen-status.expired{color:#8e2525;background:#f9dfdf}@media (max-width:760px){.people-suite-head{grid-template-columns:1fr;padding:18px}.people-suite-head .people-verse{margin-top:2px}.people-tabs{display:grid;grid-template-columns:1fr 1fr}.people-tabs button{text-align:left}.people-care-grid{grid-template-columns:1fr}.people-panel{padding:20px 0}.mapping-list,.mapping-list label{grid-template-columns:1fr}.csv-mapping>header,.csv-review>header{flex-direction:column;align-items: flex-start}.csv-review-list article,.duplicate-sides{grid-template-columns:1fr}.automation-list article{display:grid}.people-inline-form{grid-template-columns:1fr}.people-inline-form h4,.people-inline-form>.span-two,.people-inline-form>div,.people-inline-form>.people-error{grid-column:auto}.screening-list article{grid-template-columns:1fr}.screening-list article>div:nth-child(2){text-align:left}.timeline-item{grid-template-columns:78px 1fr}.note-list article>div{display:grid}.screening-summary div{padding:10px}.people-section-title{gap:10px}}@media (prefers-color-scheme:dark){.people-success{color:#bde8c9;background:#183f27}.screen-status.current{color:#bceac8;background:#173f27}.screen-status.expiring{color:#ffe29a;background:#4c3d12}.screen-status.expired{color:#ffc4c4;background:#4e2222}}.directory-filters{display:grid;grid-template-columns:minmax(0,1fr)minmax(180px,260px)auto;align-items: end;gap:12px}.directory-filters>label{display:grid;color:var(--dim);gap:6px;font-size:.78rem;font-weight:800}.language-add{grid-template-columns:minmax(0,1fr)90px auto;gap:6px;display:grid!important}.language-add>input:first-of-type{grid-column:1}.language-add>input:nth-of-type(2){grid-column:2}.language-add>button{grid-column:3}.secondary-slide-fields,.secondary-announcement,.newsletter-secondary,.newsletter-secondary-fields{border-top:1px solid var(--border);display:grid;gap:12px;margin-top:8px;padding-top:16px}.secondary-announcement{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-announcement .section-line,.secondary-announcement>label:last-child{grid-column:1/-1}.secondary-slide-fields .section-line{margin:0}.live-caption-launch,.live-captions-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:flex;justify-content:space-between;align-items: center;gap:16px;margin:20px 0;padding:20px}.live-caption-launch>div:last-of-type{display:flex;align-items: center;gap:10px}.live-caption-launch h2,.live-captions-panel h2{color:var(--text);margin:0 0 5px}.live-caption-launch p,.live-captions-panel p{color:var(--dim);margin:0}.live-captions-panel{display:block}.caption-listen{display:flex;flex-wrap:wrap;align-items: end;gap:12px;margin:16px 0}.caption-listen label{display:grid;gap:6px}.caption-workspace{display:grid;grid-template-columns:1fr 1fr;gap:16px}.caption-workspace>section{border:1px solid var(--border);border-radius:12px;padding:16px}.caption-workspace textarea{resize:vertical;width:100%}.caption-interim{padding:8px 0;font-style:italic}.caption-display{color:#fff;display:flex;text-align:center;background:#07182f;flex-direction:column;justify-content:center;min-height:230px}.caption-display>span{color:#d6a928;letter-spacing:.12em;font-size:.72rem;font-weight:900}.caption-display>p{color:#fff;margin:20px 0;font:700 clamp(1.4rem,4vw,2.8rem)/1.25 Georgia,serif}.slide-secondary{opacity:.68;margin-top:18px;font-size:.76em}.slide-secondary>span{display:block;color:#d6a928;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.slide-secondary.emphasized{opacity:1;font-size:1.15em;font-weight:700}.slide-body.deemphasized{opacity:.62;font-size:.72em}.language-settings-controls{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.language-settings-controls label{display:grid;gap:6px}.site-language-control{display:flex;position:relative;align-items: center;gap:6px}.site-language-control>label{color:#fff;font-size:.74rem;font-weight:800}.site-language-control>select{color:#fff;background:#07182f;border:1px solid #d6a928;border-radius:8px;max-width:180px;min-height:38px;padding:7px 30px 7px 10px;font:700 .8rem ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.site-language-control>select:focus-visible{outline:3px solid #d6a9286b;outline-offset:2px}.site-language-status{color:#f1cf6b;white-space:nowrap;font-size:.68rem;font-weight:800}.site-language-status.translated{color:#b9e3c6}.site-language-status.error{color:#ffd2d2;white-space:normal;max-width:190px}.public-language-help{position:absolute;color:#07182f;z-index:50;background:#fff;border:2px solid #d6a928;border-radius:12px;width:min(340px,100vw - 24px);padding:16px;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0003}.public-language-help h2{margin:0 0 8px}.public-language-help ol{padding-left:20px}.public-language-help p{font-size:.85rem}.public-language-help button{color:#fff;background:#07182f;border:0;border-radius:8px;padding:8px 14px}.sermon-caption-help{color:var(--dim);margin:8px 0 0;font-size:.82rem;line-height:1.45}@media (max-width:720px){.directory-filters{grid-template-columns:1fr auto}.directory-filters .search-box{grid-column:1/-1}.secondary-announcement,.caption-workspace{grid-template-columns:1fr}.secondary-announcement .section-line,.secondary-announcement>label:last-child{grid-column:auto}.live-caption-launch{flex-direction:column;align-items: flex-start}.site-language-control{order:2}.site-language-control .goog-te-gadget select{max-width:145px}.language-add{grid-template-columns:1fr 74px}.language-add>button{grid-column:1/-1}}.obs-kit-page{padding-bottom:72px}.obs-kit-hero{display:grid;color:#fffdf8;background:#07182f;border-bottom:8px solid #d6a928;align-items: end;gap:28px;min-height:290px;padding:clamp(28px,6vw,62px)}.obs-kit-hero>div:first-child{max-width:760px}.obs-kit-hero .eyebrow{color:#e2bb4d}.obs-kit-hero h1{letter-spacing:-.035em;margin:8px 0 16px;font-size:clamp(38px,7vw,66px);line-height:.98}.obs-kit-hero p:not(.eyebrow){color:#d7dfeb;line-height:1.65}.obs-kit-badge{display:grid;color:#07182f;background:#d6a928;justify-self:start;gap:2px;padding:14px 16px}.obs-kit-badge strong{font-size:18px}.obs-kit-badge span{text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.obs-kit-section{border-bottom:1px solid var(--border);width:min(960px,100% - 32px);margin:0 auto;padding:36px 0}.obs-kit-section .section-line{display:flex;justify-content:space-between;align-items: flex-start;gap:14px;margin-bottom:22px}.obs-kit-section .section-line h2{font-size:clamp(26px,4vw,34px);line-height:1.08}.obs-kit-section .section-line p{color:var(--dim);max-width:690px;margin-top:7px;line-height:1.55}.obs-info-wrap{position:relative;display:inline-flex;flex:none}.obs-info-popover{position:absolute;z-index:20;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;width:min(310px,100vw - 48px);padding:14px;font-size:13px;line-height:1.5;top:38px;right:0;box-shadow:0 14px 36px #02091633}.obs-scene-download{padding-top:42px}.obs-scene-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.obs-scene-strip span{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:12px;min-width:0;min-height:68px;padding:14px 10px;font-weight:780}.obs-scene-strip b{color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:12px}.obs-download-row{display:flex;flex-direction:column;align-items: flex-start;gap:10px;margin-top:24px}.obs-download-row small{color:var(--dim);line-height:1.4}.obs-logo-picker{background:var(--surface-2);border-radius:12px;max-width:590px;margin-bottom:22px;padding:16px}.obs-logo-picker input{background:var(--surface);margin:8px 0 6px;padding:9px}.obs-logo-picker>span{display:block;font-size:12px;line-height:1.45}.obs-graphic-grid{display:grid;gap:18px}.obs-graphic-card{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:14px}.obs-graphic-preview{position:relative;aspect-ratio:16/9;overflow:hidden;display:flex;color:#fffdf8;text-align:center;background:linear-gradient(135deg,#07182f,#0d2547 68%,#020916);border-top:5px solid #d6a928;border-bottom:5px solid #d6a928;flex-direction:column;justify-content:center;align-items: center;gap:20px;padding:20px}.obs-graphic-preview:after{content:"";position:absolute;pointer-events:none;border:1px solid #d6a92859;inset:16px}.obs-graphic-preview>span{z-index:1;color:#d6a928;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:850}.obs-graphic-preview>strong{z-index:1;font-family:Charter,Georgia,serif;font-size:clamp(24px,7vw,50px);line-height:.96}.obs-graphic-preview>small{z-index:1;color:#d7dfeb}.obs-graphic-preview>img{position:absolute;z-index:1;object-fit:contain;background:#fffdf8;border-radius:8px;width:66px;height:66px;padding:6px;top:30px;left:30px}.obs-graphic-overlay .obs-graphic-preview{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--surface-2)80%,transparent)0 12px,var(--surface)12px 24px);border:0;justify-content:flex-end;align-items: flex-start}.obs-graphic-overlay .obs-graphic-preview:after{display:none}.obs-lower-preview{display:flex;color:#fff;text-align:left;background:#07182f;border-bottom:7px solid #d6a928;border-left:7px solid #d6a928;flex-direction:column;justify-content:center;align-items: flex-start;gap:4px;width:64%;min-height:36%;padding:18px 24px}.obs-lower-preview strong{font-family:Charter,Georgia,serif;font-size:clamp(16px,4vw,30px)}.obs-lower-preview small{color:#e2bb4d}.obs-graphic-copy{display:flex;flex-direction:column;gap:16px;padding:17px}.obs-graphic-copy h3{font-size:21px}.obs-graphic-copy p{color:var(--dim);margin-top:5px;font-size:13px;line-height:1.5}.obs-graphic-copy button{align-self: flex-start}.obs-guide-list{border-top:1px solid var(--border)}.obs-guide-list details{border-bottom:1px solid var(--border)}.obs-guide-list summary{display:grid;grid-template-columns:34px minmax(0,1fr)20px;cursor:pointer;list-style:none;align-items: center;gap:12px;min-height:66px;padding:10px 4px}.obs-guide-list summary::-webkit-details-marker{display:none}.obs-guide-list summary>span{display:grid;color:#07182f;background:var(--accent);border-radius:50%;place-items: center;width:30px;height:30px;font-size:12px;font-weight:850}.obs-guide-list summary>strong{line-height:1.25}.obs-guide-list summary>b{color:var(--accent-deep);transition:transform .18s;font-size:20px}.obs-guide-list details[open] summary>b{transform:rotate(45deg)}.obs-guide-list details>div{color:var(--dim);padding:0 4px 20px 50px;line-height:1.65}.obs-guide-list details>div strong{color:var(--text)}.obs-checklist{color:#07182f;background:#fffdf8;border:2px solid #07182f;box-shadow:0 12px 30px #07182f1a}.obs-checklist>header{display:flex;color:#fffdf8;background:#07182f;border-bottom:7px solid #d6a928;flex-direction:column;justify-content:space-between;gap:16px;padding:22px}.obs-checklist>header span{color:#d6a928;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.obs-checklist>header h3{margin-top:4px;font-size:26px}.obs-checklist>header>strong{font-size:13px}.obs-checklist>label{display:grid;grid-template-columns:28px minmax(0,1fr);border-bottom:1px solid #d8d0c2;align-items: start;gap:12px;margin:0;padding:14px 18px}.obs-checklist>label input{accent-color:#d6a928;width:22px;height:22px;margin:1px 0 0}.obs-checklist>label span{display:grid;color:#07182f;gap:3px}.obs-checklist>label strong{font-size:14px}.obs-checklist>label small{color:#526072;font-size:12px;line-height:1.4}.obs-checklist>footer{display:grid;gap:11px;padding:18px;font-size:12px}.obs-checklist>footer b{color:#9a7512;border-top:1px solid #d8d0c2;padding-top:10px;font-family:Charter,Georgia,serif;font-size:15px}.obs-checklist .document-brand-header{background:#07182f!important;border-bottom:7px solid #d6a928!important;margin:0!important;padding:18px!important}.obs-checklist .document-brand-identity strong,.obs-checklist .document-brand-identity h2{color:#fffdf8!important}.obs-checklist .document-brand-identity img{flex-basis:58px;width:58px;height:58px}.obs-checklist-date{display:block;text-align:right;padding:12px 18px 6px;font-size:13px}.obs-checklist-fields{display:grid;gap:11px;padding:18px;font-size:12px}.obs-checklist-fields b{color:#9a7512;border-top:1px solid #d8d0c2;padding-top:10px;font-family:Charter,Georgia,serif;font-size:15px}.obs-checklist .document-brand-footer{margin:0 18px 18px;padding-top:9px!important}.obs-kit-notice{position:sticky;z-index:15;bottom:max(14px,env(safe-area-inset-bottom));color:#07182f;background:#e2bb4d;border:1px solid #9a7512;border-radius:10px;width:min(620px,100% - 32px);margin:0 auto;padding:13px 16px;font-size:13px;font-weight:750;box-shadow:0 12px 28px #02091638}@media (min-width:680px){.obs-kit-hero{grid-template-columns:minmax(0,1fr)auto}.obs-kit-badge{justify-self:end}.obs-scene-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.obs-download-row{flex-direction:row;align-items: center}.obs-graphic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obs-graphic-copy{flex-direction:row;justify-content:space-between;align-items: flex-start}.obs-graphic-copy button{flex:none}.obs-checklist>header{flex-direction:row;align-items: center}.obs-checklist>footer{grid-template-columns:1fr 1fr}.obs-checklist>footer b{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.obs-guide-list summary>b{transition:none}}@media print{body *{visibility:hidden!important}.obs-checklist-section,.obs-checklist-section *{visibility:visible!important}.obs-checklist-section{position:absolute;border:0;width:100%;margin:0;padding:0;inset:0}.obs-checklist-section>.section-line{display:none!important}.obs-checklist{box-shadow:none;break-inside:avoid}.obs-checklist>label{padding:12px 16px}@page{size:letter portrait;margin:.45in}}.audit-dashboard{display:grid;gap:18px}.audit-balance-card{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:18px;padding:24px}.audit-balance-card.balanced{background:color-mix(in srgb,#2d7d57 8%,var(--surface));border-color:#2d7d57}.audit-balance-card.unbalanced{background:color-mix(in srgb,#b04035 8%,var(--surface));border-color:#b04035}.audit-kicker{display:inline-block;color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800}.audit-balance-copy h2{margin:0 0 6px;font-size:1.45rem}.audit-balance-copy p,.audit-balance-copy small{color:var(--dim);margin:0}.audit-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audit-totals div{display:grid;background:var(--bg);border-radius:12px;gap:4px;padding:12px}.audit-totals span{color:var(--dim);font-size:.78rem}.audit-totals strong{overflow-wrap:anywhere;font-size:1.05rem}.audit-two-column{display:grid;gap:18px}.audit-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:20px}.audit-panel .section-line{margin-bottom:14px}.audit-count{display:grid;background:color-mix(in srgb,var(--accent)18%,var(--surface));border-radius:999px;place-items: center;min-width:36px;height:36px;padding:0 10px;font-weight:800}.audit-count.urgent{background:color-mix(in srgb,#b04035 18%,var(--surface));color:#9e3027}.audit-list{display:grid;gap:8px}.audit-list article{display:flex;border-top:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding:13px 0}.audit-list article:first-child{border-top:0}.audit-list article>div{display:grid;gap:3px;min-width:0}.audit-list article span,.audit-list article small{color:var(--dim);font-size:.82rem}.audit-list button,.guard-row{min-height:42px}.audit-list article.urgent strong{color:#a4372d}.audit-clear{background:color-mix(in srgb,#2d7d57 10%,var(--surface));color:#256b4a;border-radius:12px;padding:18px;font-weight:700}.guard-list{display:grid;gap:8px}.guard-row{display:flex;border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;border-radius:12px;justify-content:space-between;align-items: center;gap:14px;width:100%;padding:12px 14px}.guard-row span{display:grid;gap:3px}.guard-row small{color:var(--dim)}.guard-row.amber{background:color-mix(in srgb,#c68a20 10%,var(--surface));border-color:#b77b15}.guard-row.red{background:color-mix(in srgb,#b04035 10%,var(--surface));border-color:#b04035}.guard-row.red b{color:#9e3027}.guard-row.amber b{color:#895b09}.checklist-grid{display:grid;gap:10px;margin-bottom:16px}.checklist-grid label{display:flex;background:var(--bg);border-radius:12px;align-items: flex-start;gap:10px;padding:12px;font-weight:650}.checklist-grid input{accent-color:var(--accent);width:20px;height:20px;margin-top:1px}.close-name{display:grid;gap:6px;max-width:420px;margin-bottom:14px;font-weight:700}.close-name input{min-height:44px}.audit-log{display:grid;overflow:auto;max-height:460px}.audit-log article{display:grid;grid-template-columns:150px 1fr;border-top:1px solid var(--border);gap:14px;padding:12px 0}.audit-log article:first-child{border-top:0}.audit-log time{color:var(--dim);font-size:.8rem}.audit-log article div{display:grid;gap:3px}.audit-log span{color:var(--dim);font-size:.82rem}@media (min-width:800px){.audit-balance-card{grid-template-columns:minmax(0,1.4fr)minmax(300px,.8fr);align-items: center}.audit-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.audit-balance-card,.audit-panel{border-radius:14px;padding:16px}.audit-totals{grid-template-columns:1fr}.audit-list article{flex-direction:column;align-items: flex-start}.audit-list article button{width:100%}.audit-log article{grid-template-columns:1fr;gap:4px}.accounting-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important;overflow:visible!important}.accounting-view-tabs button{white-space:normal!important}}.role-heading-actions{display:flex;flex:none;justify-content:flex-end;align-items: center;gap:8px}.department-help-button{display:inline-flex;border:1px solid var(--accent);background:var(--navy);color:#fff;border-radius:7px;align-items: center;gap:8px;min-height:38px;padding:0 11px;font-size:11px;font-weight:820}.department-help-button>span{display:grid;background:var(--accent);color:var(--navy);text-transform:none;border-radius:50%;place-items: center;width:22px;height:22px;font-family:Georgia,serif;font-size:14px;font-weight:900}.department-help-panel{width:min(920px,100%)}.department-help-panel>.utility-scroll{padding:0 0 max(28px,env(safe-area-inset-bottom))}.department-help{min-width:0}.department-help-intro{display:grid;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg)58%,var(--surface));gap:14px;padding:18px}.department-help-intro>div>span,.department-guide-detail>header span{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.department-help-intro h3{margin-top:3px;font-size:24px;line-height:1.08}.department-help-intro p{color:var(--dim);margin-top:5px;font-size:12px;line-height:1.45}.department-help-intro label{margin:0}.department-help-intro label>span{display:block;margin-bottom:6px}.department-help-intro input{background:var(--surface);border-radius:7px;height:44px}.department-guide-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--border);gap:1px;padding:12px 18px}.department-guide-tabs button{background:var(--surface);color:var(--dim);text-align:left;border:0;min-width:0;min-height:44px;padding:8px 10px;font-size:11px;font-weight:780}.department-guide-tabs button[aria-selected=true]{box-shadow:inset 3px 0 var(--accent);background:color-mix(in srgb,var(--accent)12%,var(--surface));color:var(--text)}.department-role-note{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent)10%,var(--surface));color:var(--dim);margin:14px 18px 0;padding:10px 12px;font-size:11px;line-height:1.45}.department-guide-detail{min-width:0;padding:18px}.department-guide-detail>header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:16px;padding-bottom:16px}.department-guide-detail>header>div{min-width:0}.department-guide-detail>header h3{margin-top:3px;font-size:29px;line-height:1.05}.department-guide-detail>header p{color:var(--dim);max-width:680px;margin-top:7px;font-size:13px;line-height:1.5}.department-guide-detail>header>strong{background:var(--navy);color:var(--accent);border-radius:999px;flex:none;padding:6px 9px;font-family:Georgia,serif;font-size:10px}.department-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);overflow:hidden;border-radius:7px;margin:16px 0}.department-section-tabs button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);color:var(--dim);text-align:left;min-height:48px;padding:8px 10px;font-size:11px;font-weight:780}.department-section-tabs button:nth-child(2n){border-right:0}.department-section-tabs button:nth-child(n+3){border-bottom:0}.department-section-tabs button[aria-selected=true]{background:var(--navy);color:#fff;box-shadow:inset 0 -3px var(--accent)}.department-guide-section>h4{margin:0 0 12px;font-family:Georgia,serif;font-size:21px}.department-duty-list,.department-checklist{display:grid;list-style:none;gap:9px;margin:0;padding:0}.department-duty-list li,.department-checklist li{position:relative;border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:12px 12px 12px 40px;font-size:12px;line-height:1.5}.department-duty-list li:before{content:"✓";position:absolute;display:grid;background:color-mix(in srgb,var(--accent)20%,var(--surface));color:var(--accent-deep);border-radius:50%;place-items: center;width:20px;height:20px;font-weight:900;top:12px;left:12px}.department-how-list,.department-trouble-list{display:grid;gap:9px}.department-how-list details,.department-trouble-list details{border:1px solid var(--border);background:var(--surface);overflow:hidden;border-radius:7px}.department-how-list summary,.department-trouble-list summary{display:flex;cursor:pointer;list-style:none;justify-content:space-between;align-items: center;gap:12px;min-height:50px;padding:10px 13px;font-size:13px;font-weight:820}.department-how-list summary::-webkit-details-marker{display:none}.department-trouble-list summary::-webkit-details-marker{display:none}.department-how-list summary span,.department-trouble-list summary span{color:var(--accent-deep);font-size:21px;font-weight:400}.department-how-list details[open] summary,.department-trouble-list details[open] summary{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent)8%,var(--surface))}.department-how-list details[open] summary span,.department-trouble-list details[open] summary span{transform:rotate(45deg)}.department-how-list ol{margin:13px 14px 0;padding-left:22px;font-size:12px;line-height:1.55}.department-how-list li+li{margin-top:7px}.department-how-list details>button,.department-trouble-list details>button{background:var(--navy);color:#fff;border:0;border-radius:6px;min-height:38px;margin:13px;padding:0 11px;font-size:11px;font-weight:820}.department-how-list details:not([open])>button,.department-trouble-list details:not([open])>button{display:none}.department-trouble-list dl{display:grid;gap:10px;margin:0;padding:13px}.department-trouble-list dl>div{display:grid;gap:3px}.department-trouble-list dt{color:var(--accent-deep);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.department-trouble-list dd{color:var(--text);margin:0;font-size:12px;line-height:1.5}.department-checklist li{display:flex;align-items: flex-start;gap:10px;padding-left:12px}.department-checklist li>span{color:var(--accent-deep);flex:none;font-size:19px;line-height:1}.department-checklist.compact li{background:color-mix(in srgb,var(--bg)60%,var(--surface))}.general-readiness-heading{margin-top:22px!important}.context-help-actions{display:flex;flex-wrap:wrap;gap:7px}.context-help-actions .secondary-help-action{border:1px solid var(--accent);background:var(--surface);color:var(--text)}@media (min-width:720px){.department-help-intro{grid-template-columns:minmax(0,1fr)minmax(260px,360px);align-items: end}.department-guide-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.department-section-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.department-section-tabs button{border-bottom:0}.department-section-tabs button:nth-child(2n){border-right:1px solid var(--border)}.department-section-tabs button:last-child{border-right:0}}@media (max-width:560px){.role-dashboard-heading{flex-direction:column}.role-heading-actions{justify-content:space-between;width:100%}.department-help-button{flex:1}.department-guide-detail>header{display:grid}.department-guide-detail>header>strong{justify-self:start}}@media (prefers-color-scheme:dark){.department-help-button{background:var(--accent);color:var(--navy)}.department-help-button>span{background:var(--navy);color:var(--accent)}}@media (prefers-reduced-motion:reduce){.department-how-list details[open] summary span,.department-trouble-list details[open] summary span{transform:none}}.bible-study-invite{position:relative;color:#07182f;background:#f7f3e7;border-block-start:1px solid #c79c2e59;border-block-end:1px solid #c79c2e59}.bible-study-layout{display:grid;grid-template-columns:minmax(0,.82fr)minmax(0,1.18fr);align-items: start;gap:2rem}.bible-study-copy{max-width:620px}.bible-study-copy>p:not(.public-kicker){color:#28384e;font-size:1.05rem;line-height:1.7}.bible-study-heading{display:flex;align-items: flex-start;gap:.5rem}.bible-study-heading h2{max-width:700px;margin:0}.bible-study-copy blockquote{border-left:3px solid #c79c2e;margin:1.4rem 0;padding:1rem 0 1rem 1rem;font:italic 1rem/1.6 Georgia,serif}.bible-study-copy blockquote cite{display:block;color:#5d4b22;margin-top:.4rem;font:700 .78rem/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.bible-study-yes{color:#fff;cursor:pointer;background:#07182f;border:0;border-radius:8px;padding:.9rem 1.15rem;font-weight:850}.bible-study-form{box-shadow:0 14px 35px #07182f1f}.bible-study-choice{border:1px solid #07182f2e;border-radius:9px;margin:0;padding:.8rem}.bible-study-choice legend{padding:0 .3rem;font-size:.84rem;font-weight:800}.bible-study-choice small{display:block;color:#8b2f24;margin-top:.5rem}.choice-row,.choice-grid{display:flex;flex-wrap:wrap;gap:.55rem}.choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bible-study-choice .choice-row label,.bible-study-choice .choice-grid label{display:flex;grid-template-columns:none;background:#f4f6f9;border-radius:7px;align-items: center;gap:.4rem;padding:.5rem .6rem;font-weight:700}.bible-study-choice input[type=checkbox],.bible-study-choice input[type=radio]{accent-color:#07182f;width:18px;height:18px;margin:0}.bible-study-choice .time-note{margin-top:.75rem}.bible-study-form-actions{display:flex;flex-wrap:wrap;gap:.65rem}.bible-study-form-actions button{grid-column:auto}.bible-study-form-actions .outline{color:#07182f;background:0 0;border:1px solid #07182f47}.bible-study-help{position:fixed;z-index:300;color:#07182f;background:#fff;border:2px solid #c79c2e;border-radius:12px;width:min(440px,100vw - 32px);padding:1.3rem;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #0008}.bible-study-help h3{margin-top:0;font:700 1.45rem Georgia,serif}.bible-study-help p{line-height:1.6}.bible-study-help button,.bible-study-thanks button{color:#fff;background:#07182f;border:0;border-radius:8px;padding:.7rem 1rem;font-weight:800}.bible-study-thanks{background:#fff;border:1px solid #07182f26;border-radius:12px;padding:1.5rem;box-shadow:0 14px 35px #07182f1a}.bible-study-thanks strong{font:700 1.5rem Georgia,serif}.bible-study-thanks p{line-height:1.6}.home-study-admin{display:grid;gap:18px}.study-alert{display:flex;background:var(--accent);color:#07182f;border-radius:10px;align-items: center;gap:9px;padding:10px 13px}.study-alert strong{font-size:1.35rem}.study-alert span{font-weight:800}.manual-outreach-note{display:grid;background:color-mix(in srgb,var(--accent)12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent)45%,var(--border));border-radius:10px;gap:3px;padding:14px 16px}.manual-outreach-note p{color:var(--muted);margin:0;line-height:1.5}.study-filter{display:flex;gap:8px}.study-filter button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:9px 12px;font-weight:750}.study-filter button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.study-request-list{display:grid;gap:14px}.study-request-card{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:14px;padding:18px;box-shadow:0 4px 16px #0410220f}.study-request-card>header{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.study-request-card h3{margin:5px 0 2px}.study-request-card header p{color:var(--muted);margin:0;font-size:.82rem}.study-request-card header>strong{color:var(--gold-deep)}.study-status{display:inline-block;background:var(--surface-2);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:850}.study-status.status-new{color:#5b4300;background:#fff0b8}.study-status.status-accepted,.study-status.status-scheduled{color:#0b4775;background:#dceeff}.study-status.status-completed{color:#245628;background:#dcefdc}.study-status.status-declined{color:#555;background:#ececec}.study-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.study-details>div{display:grid;background:var(--surface-2);border-radius:8px;gap:3px;padding:10px}.study-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.study-details dd{overflow-wrap:anywhere;margin:0}.study-details small{display:block;color:var(--muted);margin-top:3px}.study-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.study-request-fields label,.study-template label{display:grid;gap:6px;font-weight:750}.study-request-fields .span-two{grid-column:1/-1}.study-request-fields input,.study-request-fields select,.study-request-fields textarea,.study-template input,.study-template textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;width:100%;padding:.75rem}.study-followup{color:var(--muted);margin:0;font-size:.84rem}.study-request-card .row-actions{display:flex;flex-wrap:wrap;gap:8px}.study-template{display:grid;grid-template-columns:minmax(220px,.7fr)minmax(0,1.3fr);border-top:1px solid var(--border);gap:20px;padding-top:18px}.study-template h2{margin-top:0}.study-template form{display:grid;gap:12px}.study-template code{font-size:.84em}@media (max-width:760px){.bible-study-layout,.choice-grid,.study-details,.study-request-fields,.study-template{grid-template-columns:1fr}.study-request-fields .span-two{grid-column:auto}.study-request-card>header{display:grid}.study-request-card .row-actions{display:grid;grid-template-columns:1fr}.study-request-card .row-actions>*{justify-content:center;width:100%}.bible-study-form-actions{display:grid;grid-template-columns:1fr}.bible-study-form-actions button{width:100%}}@media (prefers-color-scheme:dark){.bible-study-invite{color:#f7f8fb;background:#101a29}.bible-study-copy>p:not(.public-kicker){color:#d9e0ea}.bible-study-copy blockquote cite{color:#e5bf5a}.bible-study-form,.bible-study-thanks,.bible-study-help{color:#f7f8fb;background:#111e30;border-color:#b99234}.bible-study-choice{border-color:#42516a}.bible-study-choice .choice-row label,.bible-study-choice .choice-grid label{background:#1c2a3d}.bible-study-form-actions .outline{color:#f7f8fb;border-color:#58687e}}.church-assistant-fab{position:fixed;z-index:70;right:18px;bottom:max(18px,env(safe-area-inset-bottom));display:flex;border:2px solid var(--accent);background:var(--navy);color:#fff;border-radius:999px;align-items: center;gap:9px;min-height:52px;padding:6px 16px 6px 7px;font-size:13px;font-weight:850;box-shadow:0 14px 34px #02091647}.church-assistant-fab>span{display:grid;background:var(--accent);color:var(--navy);border-radius:50%;place-items: center;width:36px;height:36px;font:900 20px/1 Georgia,serif}.church-assistant-fab:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)58%,transparent);outline-offset:3px}.church-assistant-backdrop{position:fixed;z-index:110;display:flex;background:#0209169e;justify-content:flex-end;inset:0}.church-assistant-panel{display:flex;overflow:hidden;background:var(--surface);color:var(--text);flex-direction:column;width:min(500px,100%);height:100dvh;box-shadow:-22px 0 58px #02091652}.church-assistant-panel>header{display:flex;padding:max(23px,env(safe-area-inset-top))18px 17px;background:var(--navy);color:#fff;border-bottom:4px solid var(--accent);flex:none;justify-content:space-between;align-items: flex-start;gap:16px}.church-assistant-panel>header>div{min-width:0}.church-assistant-panel>header span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.church-assistant-panel>header h2{margin:4px 0 0;font-size:31px;line-height:1}.church-assistant-panel>header p{color:#c8d2df;margin:6px 0 0;font-size:12px;line-height:1.45}.church-assistant-panel>header button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:50%;flex:none;width:40px;height:40px;font-size:25px;line-height:1}.church-assistant-body{overflow:auto;flex:1;min-height:0;padding:18px 18px 28px}.church-assistant-prompt{display:flex;align-items: center;gap:12px;margin-bottom:17px}.church-assistant-prompt>span{display:grid;background:var(--accent);color:var(--navy);border-radius:50%;flex:none;place-items: center;width:42px;height:42px;font:900 22px/1 Georgia,serif}.church-assistant-prompt h3{font-size:25px;line-height:1.05}.church-assistant-prompt p{color:var(--dim);margin-top:3px;font-size:12px}.assistant-department-select{margin-bottom:14px}.assistant-department-select select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;width:100%;height:44px;margin-top:6px;padding:0 11px}.church-assistant-task-list{display:grid;gap:8px}.church-assistant-task-list button{display:flex;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:9px;justify-content:space-between;align-items: center;gap:12px;min-height:52px;padding:10px 13px;font-size:13px;font-weight:800}.church-assistant-task-list button:hover{border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent)8%,var(--surface))}.church-assistant-task-list button:focus-visible{border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent)8%,var(--surface))}.church-assistant-task-list b{color:var(--accent-deep);font-size:17px}.church-assistant-trouble{display:grid;grid-template-columns:auto minmax(0,1fr)auto;border:1px solid color-mix(in srgb,var(--accent)55%,var(--border));background:color-mix(in srgb,var(--accent)11%,var(--surface));color:var(--text);text-align:left;border-radius:9px;align-items: center;gap:11px;width:100%;min-height:64px;margin-top:15px;padding:10px 12px}.church-assistant-trouble>span:first-child{display:grid;background:var(--navy);color:var(--accent);border-radius:50%;place-items: center;width:34px;height:34px;font-weight:900}.church-assistant-trouble>span:nth-child(2){display:grid;gap:2px}.church-assistant-trouble strong{font-size:13px}.church-assistant-trouble small{color:var(--dim);font-size:10px;line-height:1.35}.church-assistant-trouble>b{color:var(--accent-deep)}.church-assistant-panel>footer{display:flex;padding:10px 18px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-2);color:var(--dim);flex:none;justify-content:space-between;gap:12px;font-size:10px;font-weight:750}.assistant-back-to-tasks{color:var(--accent-deep);background:0 0;border:0;padding:2px 0 12px;font-size:12px;font-weight:800}.assistant-progress{display:grid;color:var(--dim);gap:7px;margin-bottom:17px;font-size:11px;font-weight:800}.assistant-progress>div{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.assistant-progress i{background:var(--border);border-radius:2px;height:4px}.assistant-progress i.complete{background:var(--accent)}.church-assistant-walkthrough>h3{margin-bottom:14px;font-size:27px;line-height:1.1}.assistant-step-card{display:grid;grid-template-columns:38px minmax(0,1fr);border:1px solid var(--border);border-top:4px solid var(--accent);background:var(--surface);border-radius:9px;align-content: start;gap:12px;min-height:168px;padding:18px}.assistant-step-card>span{display:grid;background:var(--navy);color:var(--accent);border-radius:50%;place-items: center;width:34px;height:34px;font-weight:900}.assistant-step-card p{font-size:17px;font-weight:690;line-height:1.6}.assistant-step-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.assistant-step-actions button,.assistant-open-area,.assistant-help-link{border-radius:8px;min-height:46px;padding:0 13px;font-size:12px;font-weight:850}.assistant-back{border:1px solid var(--border);background:var(--surface);color:var(--text)}.assistant-next,.assistant-done{background:var(--navy);color:#fff;border:0}.assistant-done{background:var(--accent);color:var(--navy)}.assistant-open-area{background:var(--navy);color:#fff;border:0;width:100%;margin-top:8px}.assistant-help-link{border:1px solid var(--accent);color:var(--text);background:0 0;width:100%;margin-top:8px}@media (max-width:560px){.church-assistant-fab{right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-height:50px;padding-right:13px}.church-assistant-panel{width:100%}.church-assistant-panel>header{padding-left:16px;padding-right:16px}.church-assistant-body{padding-left:14px;padding-right:14px}.assistant-step-card{min-height:150px;padding:15px}.assistant-step-card p{font-size:16px}}@media (prefers-color-scheme:dark){.church-assistant-fab{background:var(--accent);color:var(--navy);border-color:var(--navy)}.church-assistant-fab>span{background:var(--navy);color:var(--accent)}}@media (prefers-reduced-motion:reduce){.church-assistant-fab,.church-assistant-panel{scroll-behavior:auto}}.planning-tools{min-width:0}.planning-tools>.admin-page-head{margin-bottom:14px}.planning-tools .management-tabs{margin-bottom:18px}.planning-tools .suite-pane{max-width:1080px;margin:0 auto}.planning-title{display:flex;align-items: center;gap:10px}.planning-title h2{margin:0}.planning-info{position:relative;display:inline-flex;align-items: center}.planning-info>button{border:1px solid var(--border);background:var(--surface);color:var(--accent);border-radius:50%;width:28px;height:28px;padding:0;font-weight:800}.planning-info>div{position:absolute;z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);width:min(330px,100vw - 48px);padding:16px;top:36px;left:0;box-shadow:0 12px 34px #0412262e}.planning-info ol{margin:9px 0 0;padding-left:20px}.planning-info li{color:var(--dim);margin:7px 0;line-height:1.45}.suite-metrics{display:grid;grid-template-columns:1fr;background:var(--navy);border:1px solid color-mix(in srgb,var(--accent)68%,transparent);border-radius:var(--radius);overflow:hidden;color:#fff;gap:1px;margin:18px 0;padding:4px}.suite-metrics>div{border-top:3px solid var(--accent);background:var(--navy-2);min-width:0;padding:16px}.suite-metrics span,.suite-metrics small{display:block;color:#c8d2df}.suite-metrics strong{display:block;color:var(--accent);margin:5px 0;font-family:Georgia,serif;font-size:1.55rem}.forecast-chart{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:320px;margin:12px 0 20px;padding:12px 0 2px}.feature-form{margin:16px 0 24px}.feature-form label span{color:var(--dim);font-weight:400}.row-actions{display:flex;flex-wrap:wrap;gap:10px}.suite-list{display:grid;gap:10px}.suite-list>article{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:16px}.suite-list h3{margin:6px 0 3px}.suite-list p,.suite-list small{color:var(--dim);margin:0}.approval-controls{display:grid;gap:8px}.approval-controls label{font-size:.8rem;font-weight:700}.approval-controls input{width:100%}.approval-controls button{min-height:40px}.danger-text{color:#a33b36}.planning-calendar{margin:22px 0}.planning-calendar>div:not(.honest-empty){display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--border);gap:3px;padding:11px 0}.planning-calendar time{color:var(--accent);font-weight:750}.planning-calendar span{color:var(--dim)}.field-builder{margin:15px 0}.field-row{display:grid;border-top:1px solid var(--border);gap:9px;padding:12px 0}.submission-line{display:flex;border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 0}.submission-line div{display:flex;flex-direction:column;gap:4px}.timeoff-widget{background:var(--surface);border-top:3px solid var(--accent);margin:20px 0;padding:18px;box-shadow:0 6px 20px #03142914}.public-form-card{display:grid;background:var(--surface);color:var(--text);border-radius:var(--radius);border:1px solid var(--border);gap:12px;padding:22px}.public-form-card label{display:grid;gap:6px;font-weight:700}.public-form-card label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items: center}.public-form-card input:not([type=checkbox]){border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;width:100%;min-height:46px;padding:10px}.public-form-card button{min-height:46px}@media (min-width:720px){.suite-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-list>article{grid-template-columns:minmax(0,1fr)auto;align-items: center}.approval-controls{min-width:260px}.planning-calendar>div:not(.honest-empty){grid-template-columns:180px 1fr 1fr;align-items: center}.field-row{grid-template-columns:minmax(160px,1fr)150px 120px auto;align-items: end}.submission-line{flex-direction:row;justify-content:space-between}.timeoff-widget{padding:24px}}@media (max-width:719px){.planning-info>div{position:fixed;width:auto;top:18vh;left:18px;right:18px}.planning-tools .management-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.planning-tools .management-tabs button{white-space:normal;min-height:46px}.forecast-chart{height:280px;margin-left:-10px;margin-right:-10px}.recharts-legend-wrapper{font-size:.78rem}.feature-form .form-grid{grid-template-columns:1fr}.feature-form .span-two{grid-column:auto}.row-actions>*{flex:150px}.public-forms-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.suite-metrics>div,.timeoff-widget{box-shadow:none}.planning-info>div{box-shadow:0 12px 34px #0000007a}}.youth-page{max-width:1180px;margin:0 auto}.youth-safety-banner{display:flex;color:#493b11;background:#fff7db;border:1px solid #e2c25e;border-radius:12px;align-items: flex-start;gap:14px;margin:0 0 18px;padding:14px 16px}.youth-safety-banner strong{white-space:nowrap;color:#765b05}.youth-tabs{display:flex;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:0 0 18px}.youth-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:9px 12px;font-weight:700}.youth-tabs button[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}.youth-panel{padding:22px 0 40px}.youth-builder{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:16px;margin:16px 0 24px;padding:18px}.youth-builder label,.youth-inline-form label,.youth-group-list label,.youth-portal-journal label{display:grid;gap:7px;font-weight:700}.youth-builder input,.youth-builder textarea,.youth-builder select,.youth-inline-form input,.youth-group-list textarea,.youth-portal-journal input,.youth-portal-journal textarea{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;width:100%;padding:11px}.youth-builder textarea,.youth-group-list textarea,.youth-portal-journal textarea{resize:vertical;min-height:92px}.youth-builder fieldset{border:0;margin:0;padding:0}.youth-builder legend{margin-bottom:8px;font-weight:800}.youth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.youth-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.youth-check-grid label{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items: center;gap:8px;padding:9px}.youth-check-grid input{width:auto}.youth-day-builder{border-top:1px solid var(--border);padding-top:14px}.youth-day-list{display:grid;gap:7px;margin-top:12px}.youth-day-list article{display:grid;grid-template-columns:auto 1fr 2fr auto;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding:10px}.youth-day-list span,.youth-plan-card>div>span,.youth-prayer-list span,.youth-group-list span,.youth-flag-list>article>span,.youth-household-list p,.youth-portal>header span,.youth-portal-plan>span,.youth-portal-journal article>span{color:var(--dim);font-size:.83rem}.youth-plan-list,.youth-prayer-list,.youth-group-list,.youth-flag-list,.youth-household-list{display:grid;gap:13px}.youth-plan-card,.youth-prayer-list article,.youth-group-list>article,.youth-flag-list>article,.youth-household-list>article{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:17px}.youth-plan-card h3,.youth-prayer-list h3,.youth-group-list h3,.youth-household-list h3{margin:4px 0}.youth-plan-card blockquote,.youth-group-list blockquote,.youth-portal-plan blockquote{background:color-mix(in srgb,var(--accent)12%,var(--surface));display:grid;border-radius:8px;gap:5px;margin:12px 0;padding:12px 14px}.youth-stat-row{display:flex;gap:18px;margin:12px 0;font-weight:700}.youth-reading{border-top:1px solid var(--border);padding:12px 0}.youth-reading pre,.youth-portal-plan pre{white-space:pre-wrap;font:inherit;background:var(--bg);border-radius:8px;padding:14px;line-height:1.65}.youth-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.youth-metrics article{background:var(--navy);color:#fff;border-radius:12px;padding:16px}.youth-metrics b{display:block;color:var(--accent);font-size:1.65rem}.youth-metrics span{font-size:.85rem}.youth-engagement-list{display:grid;gap:9px}.youth-engagement-list>article{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:16px;padding:14px 0}.youth-engagement-list h3{margin:0}.youth-engagement-list p{color:var(--dim);margin:4px 0}.youth-progress{display:flex;align-items: center;gap:9px}.youth-progress>span{background:var(--border);overflow:hidden;border-radius:6px;flex:1;max-width:280px;height:8px}.youth-progress i{display:block;background:var(--accent);height:100%}.youth-inline-form{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:10px;max-width:620px}.youth-keywords{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.youth-keywords span{background:var(--navy);color:#fff;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.youth-flag-list>article[data-status=open]{border-color:#ba3d3d}.youth-flag-list blockquote{color:var(--text);margin:9px 0}.youth-household-list>article{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:15px}.youth-code-pair{display:flex;gap:8px}.youth-code-pair button{display:grid;text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;gap:3px;padding:8px 11px}.youth-code-pair span{color:var(--dim);font-size:.72rem}.youth-code-pair code{color:var(--accent);font-weight:800}.youth-group-list>article>form{display:grid;gap:12px;margin-top:12px}.youth-portal{max-width:900px;margin:0 auto;padding:clamp(16px,4vw,40px)}.youth-portal>header{display:flex;align-items: flex-start;gap:18px;margin-bottom:20px}.youth-portal>header button{color:var(--text);background:0 0;border:0;font-weight:700}.youth-portal>header h1{margin:3px 0}.youth-portal-plan{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:15px 0;padding:20px}.youth-portal-plan>section{border-top:1px solid var(--border);padding:16px 0}.youth-portal-plan>section>div{display:flex;justify-content:space-between;gap:12px}.youth-portal-plan>section button{border:1px solid var(--accent);color:var(--text);background:0 0;border-radius:8px;padding:7px 10px;font-weight:700}.youth-portal-plan>section button[aria-pressed=true]{background:var(--accent);color:#172031}.youth-portal-journal{margin-top:24px}.youth-portal-journal form{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:13px;padding:18px}.youth-share-check{grid-template-columns:auto 1fr;align-items: flex-start;display:flex!important}.youth-share-check input{width:auto}.youth-portal-journal>article{border-bottom:1px solid var(--border);padding:15px 0}@media (max-width:720px){.youth-safety-banner{display:grid}.youth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.youth-form-grid,.youth-check-grid,.youth-metrics{grid-template-columns:1fr}.youth-day-list article{grid-template-columns:auto 1fr}.youth-day-list article p{grid-column:1/-1}.youth-engagement-list>article,.youth-household-list>article{grid-template-columns:1fr}.youth-code-pair{display:grid;grid-template-columns:1fr 1fr}.youth-inline-form{grid-template-columns:1fr}.youth-portal-plan>section>div{align-items: flex-start}.youth-portal-plan pre{overflow-y:auto;max-height:320px}.section-line{align-items: flex-start}}@media (prefers-color-scheme:dark){.youth-safety-banner{color:#f6e8b2;background:#342d18;border-color:#796525}.youth-safety-banner strong{color:#f0ca55}}.youth-family-feed{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.youth-family-feed>section{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.youth-family-feed h2{margin-top:0}.youth-family-feed article{border-top:1px solid var(--border);padding:12px 0}.youth-family-feed article h3{margin:4px 0}.youth-family-feed article span{color:var(--dim);font-size:.82rem}@media (max-width:720px){.youth-family-feed{grid-template-columns:1fr}}.bible-study-prompt{position:fixed;z-index:240;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));box-sizing:border-box;color:#fff;background:#07182f;border:2px solid #c79c2e;border-radius:12px;width:min(420px,100vw - 36px);padding:18px;box-shadow:0 18px 60px #00000057}.bible-study-prompt strong{display:block;padding-right:26px;font:700 1.2rem/1.3 Georgia,serif}.bible-study-prompt p{color:#dce4ef;margin:.65rem 0 1rem;line-height:1.5}.bible-study-prompt>div{display:flex;flex-wrap:wrap;gap:8px}.bible-study-prompt>div button{color:#07182f;background:#c79c2e;border:1px solid #c79c2e;border-radius:7px;padding:.7rem .9rem;font-weight:850}.bible-study-prompt>div .outline{color:#fff;background:0 0}.bible-study-prompt-close{position:absolute;color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.65rem;line-height:1;top:7px;right:9px}.bible-study-prompt-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:560px){.bible-study-prompt{left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:auto}.bible-study-prompt>div{display:grid;grid-template-columns:1fr 1fr}.bible-study-prompt>div button{width:100%}}.room-heading-with-help{display:flex;align-items: center;gap:8px}.room-heading-with-help h1,.room-heading-with-help h2{margin-block-start:0;margin-block-end:0}.back-to-website-content{margin-bottom:16px}.related-screen-links{display:flex;border-block:1px solid var(--border);background:color-mix(in srgb,var(--accent)7%,var(--surface));color:var(--text);flex-wrap:wrap;align-items: center;gap:10px;margin:0 0 18px;padding:13px 14px}.related-screen-links>strong{font-size:1rem}.related-screen-links>span{color:var(--dim);flex:260px;line-height:1.45}.related-screen-links>a,.related-screen-links>.text-link{display:inline-flex;border:1px solid var(--border);background:var(--surface);color:var(--accent-deep);text-decoration:none;border-radius:8px;justify-content:center;align-items: center;min-height:40px;padding:7px 11px;font-weight:800}.consolidated-hub,.consolidated-section{min-width:0}.consolidated-section+.consolidated-section{border-top:2px solid var(--accent);margin-top:30px;padding-top:24px}@media (max-width:600px){.related-screen-links{align-items:stretch}.related-screen-links>a,.related-screen-links>button{flex:100%}.consolidated-section{scroll-margin-top:12px}}.sermon-builder{color:var(--text);max-width:1180px;margin:0 auto;padding:0 0 4rem}.builder-lead{display:flex;color:#fff;background:#071a33;border-bottom:4px solid #c8a23a;justify-content:space-between;align-items: center;gap:1.5rem;padding:1.35rem 1.5rem;box-shadow:0 12px 28px #071a3329}.builder-lead p,.builder-section-head p{color:#d8b85c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.builder-lead h1{margin:0;font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,2.65rem);line-height:1.05}.builder-lead>div>span{display:block;color:#d7dfeb;margin-top:.55rem}.doctrine-stamp{text-align:center;border:1px solid #d8b85c99;min-width:140px;padding:.75rem 1rem}.doctrine-stamp strong{display:block;color:#f2d276;font-family:Georgia,serif;font-size:1.35rem}.doctrine-stamp span{color:#fff;font-size:.74rem}.builder-tabs{display:flex;background:var(--surface);border:1px solid var(--border);border-top:0;flex-wrap:wrap;gap:.2rem;padding:.65rem}.builder-tabs button{color:var(--dim);background:0 0;border:0;border-bottom:2px solid #0000;flex:130px;padding:.72rem .65rem;font-weight:700}.builder-tabs button.active{color:var(--text);background:color-mix(in srgb,var(--surface)82%,#c8a23a);border-bottom-color:#c8a23a}.builder-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0}.builder-stepper button{display:flex;border:1px solid var(--border);background:var(--surface);color:var(--dim);justify-content:center;align-items: center;gap:.55rem;padding:.7rem;font-weight:800}.builder-stepper button span{display:grid;background:var(--border);border-radius:50%;place-items: center;width:1.55rem;height:1.55rem;font-size:.74rem}.builder-stepper button.active{color:#fff;background:#0b2546;border-color:#0b2546}.builder-stepper button.active span{color:#071a33;background:#c8a23a}.builder-sheet{background:var(--surface);border:1px solid var(--border);margin-top:1rem;padding:clamp(1rem,3vw,1.75rem);box-shadow:0 8px 24px #071a3312}.builder-section-head{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: start;gap:1rem;margin-bottom:1.1rem;padding-bottom:1rem}.builder-section-head h2,.builder-sheet>h2{margin:0;font-family:Georgia,serif;font-size:1.55rem}.builder-section-head span{color:var(--dim);font-size:.9rem}.builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.builder-field{display:flex;color:var(--text);flex-direction:column;gap:.38rem;font-size:.86rem;font-weight:750}.builder-field>span{color:var(--dim)}.builder-wide{grid-column:1/-1}.builder-field input,.builder-field select,.builder-field textarea,.hook-options textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:6px;width:100%;padding:.75rem}.builder-field textarea,.hook-options textarea{resize:vertical;line-height:1.5}.passage-lookup{display:flex;gap:.5rem}.passage-lookup input{flex:1;min-width:0}.passage-lookup button,.builder-secondary,.builder-primary,.hook-options button,.cross-picks button,.document-list button,.prompt-shelf button,.series-arc button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:.68rem .85rem;font-weight:750}.passage-lookup button,.builder-primary{color:#071a33;background:#c8a23a;border-color:#b68e22}.builder-primary:disabled,.builder-secondary:disabled{opacity:.5;cursor:not-allowed}.builder-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.15rem}.builder-actions.wrap{flex-wrap:wrap;justify-content:flex-start}.builder-notice{background:color-mix(in srgb,var(--surface)80%,#c8a23a);border-left:4px solid #c8a23a;margin:1rem 0 0;padding:.75rem 1rem}.builder-error{color:#a12727;font-weight:700}.study-question-box,.point-builder,.cross-reference-box,.archive-box{background:var(--bg);border:1px solid var(--border);margin-top:1.25rem;padding:1.1rem}.study-question-box h3,.point-builder h3,.cross-reference-box h3,.archive-box h3,.hook-options h3{margin:.1rem 0 1rem;font-family:Georgia,serif}.study-question-box .builder-field+.builder-field{margin-top:.85rem}.hook-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.hook-options h3{grid-column:1/-1}.hook-options label{display:grid;grid-template-columns:auto 1fr;background:var(--bg);border-top:3px solid #c8a23a;gap:.55rem;padding:.85rem}.hook-options label>span{display:grid;color:#fff;background:#0b2546;border-radius:50%;place-items: center;width:1.7rem;height:1.7rem;font-weight:800}.hook-options textarea,.hook-options button{grid-column:1/-1}.point-builder article{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);gap:.8rem;margin-bottom:.85rem;padding-bottom:.85rem}.cross-reference-box>p{color:var(--dim)}.cross-picks{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem}.cross-picks button{padding:.48rem .65rem;font-size:.8rem}.verified-scripture{background:var(--surface);border:1px solid #c8a23a;margin-top:.8rem;padding:1rem}.verified-scripture p{white-space:pre-wrap;line-height:1.55}.cross-reference-box ul{list-style:none;margin:.8rem 0 0;padding:0}.cross-reference-box li{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;padding:.55rem 0}.cross-reference-box li button{color:#a12727;background:0 0;border:0}.worksheet-prompts{display:grid;gap:1rem}.deliver-summary{display:flex;color:var(--dim);justify-content:space-between;gap:1rem;margin-bottom:1rem}.speaker-notes{white-space:pre-wrap;overflow:auto;background:var(--bg);color:var(--text);border-left:4px solid #c8a23a;max-height:55vh;padding:1.25rem;font-family:Georgia,serif;line-height:1.65}.builder-status{background:var(--bg);border:1px solid var(--border);text-transform:capitalize;padding:.35rem .65rem}.archive-box>div{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.8rem}.recent-drafts{border-top:1px solid var(--border);margin-top:1rem;padding:1rem}.recent-drafts h2{font-family:Georgia,serif;font-size:1.2rem}.recent-drafts>button{display:flex;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;justify-content:space-between;width:100%;padding:.75rem 0}.recent-drafts span{color:var(--dim)}.document-list{display:grid;gap:.7rem}.document-list article{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:1rem;padding:1rem}.document-list h3{margin:.25rem 0}.document-list p,.document-list small{color:var(--dim);margin:0}.document-list article>div:last-child{display:flex;gap:.5rem}.document-list .danger{color:#a12727}.builder-empty{color:var(--dim);text-align:center;padding:1.5rem}.builder-series-layout{display:grid;gap:1rem}.series-arc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.series-arc section{background:var(--surface);border:1px solid var(--border)}.series-arc header{color:#fff;background:#0b2546;border-bottom:3px solid #c8a23a;padding:1.15rem}.series-arc header span{float:right;color:#f2d276;font-size:.8rem}.series-arc h3{margin:0;font-family:Georgia,serif;font-size:1.3rem}.series-arc p,.series-arc small{color:inherit;opacity:.82}.series-arc ol{list-style:none;margin:0;padding:.7rem 1rem}.series-arc li{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:.7rem;padding:.7rem 0}.series-arc li button{color:#b68e22;background:0 0;border:0;padding:.2rem;font-size:1.35rem}.series-arc li div{display:flex;flex-direction:column}.series-arc li span{color:var(--dim);font-size:.82rem}.series-arc li.done strong{text-decoration:line-through;color:var(--dim)}.prompt-shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.prompt-shelf article{background:var(--bg);border-top:3px solid #c8a23a;padding:1rem}.prompt-shelf article>span{color:#9a7514;text-transform:uppercase;font-size:.74rem;font-weight:800}.prompt-shelf h3{margin:.35rem 0;font-family:Georgia,serif}.prompt-shelf p{white-space:pre-wrap;color:var(--dim);line-height:1.5}.builder-loading{text-align:center;padding:3rem}.outline-print-page{display:none}.draggable-points{display:grid;gap:.8rem}.draggable-points article{position:relative}.draggable-points article.dragging{opacity:.68;background:color-mix(in srgb,var(--surface)82%,#c8a23a)}.point-order-tools{grid-column:1/-1;display:flex;justify-content:space-between;align-items: center;gap:.6rem}.point-order-tools button{border:1px solid var(--border);background:var(--surface);color:var(--text);min-height:40px;padding:.45rem .7rem;font-weight:750}.point-order-tools>div{display:flex;gap:.35rem}.drag-handle{touch-action:none;cursor:grab}.drag-handle:active{cursor:grabbing}.drag-handle span{color:inherit;margin-left:.25rem}.resource-panel select,.inline-editor select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;width:100%;padding:.75rem}.resource-filters{display:grid;grid-template-columns:minmax(0,2fr)minmax(190px,1fr);gap:1rem;margin-bottom:1rem}.inline-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--bg);border:1px solid #c8a23a;gap:1rem;margin:1rem 0;padding:1rem}.inline-editor h3,.inline-editor .builder-actions,.inline-editor .builder-error{grid-column:1/-1}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.resource-list>article{background:var(--bg);border-top:4px solid #c8a23a;min-width:0;padding:1.1rem}.resource-list>article>span,.resource-meta span{color:#9a7514;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:850}.resource-list h3{margin:.35rem 0;font-family:Georgia,serif;font-size:1.3rem}.resource-list p{white-space:pre-wrap;color:var(--text);line-height:1.55}.resource-list small{display:block;color:var(--dim);margin-top:.75rem;line-height:1.4}.resource-meta{display:flex;justify-content:space-between;align-items: center;gap:.5rem}.resource-meta strong{color:#0b2546;background:#e9cf79;padding:.25rem .45rem;font-size:.72rem}.resource-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.resource-actions button{flex:140px}.resource-actions .danger{color:#a12727}.resource-list ol{padding-left:1.25rem}.resource-list li{margin:.65rem 0;line-height:1.45}.resource-list li>span{display:block;color:#9a7514;font-weight:800}.resource-list li>p{color:var(--dim);margin-top:.2rem}.apostolic-angle{display:block;color:#0b2546;margin-top:.8rem}.resource-reference{font-weight:800;color:#9a7514!important}.resource-kind-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.resource-kind-tabs button{border:1px solid var(--border);background:var(--bg);color:var(--text);min-height:44px;font-weight:750}.resource-kind-tabs button.active{color:#fff;background:#0b2546;border-color:#c8a23a}.research-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.research-layout .builder-sheet{min-width:0}.research-passage{background:var(--bg);border-left:4px solid #c8a23a;margin-top:1rem;padding:1rem}.research-passage>span{color:#9a7514;text-transform:uppercase;font-size:.75rem;font-weight:800}.research-passage h3{margin:.35rem 0}.research-passage p{white-space:pre-wrap;overflow:auto;max-height:19rem;line-height:1.55}.commentary-list{display:grid;gap:.8rem;margin-top:1rem}.commentary-list article{background:var(--bg);border-top:3px solid #c8a23a;padding:1rem}.commentary-list article>div{display:flex;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.4rem;font-size:.8rem}.commentary-list h3{margin:.4rem 0}.commentary-list p{line-height:1.55}.commentary-list small,.commentary-list em{display:block;color:var(--dim);margin-top:.7rem}.commentary-list em{color:#8a3b12;font-weight:750}.podium-mode{position:fixed;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr)auto;color:#fff;padding:max(1rem,env(safe-area-inset-top))clamp(1rem,4vw,3rem)max(1rem,env(safe-area-inset-bottom));overflow:auto;background:#030d1e;inset:0}.podium-mode header{display:flex;border-bottom:2px solid #c8a23a;justify-content:space-between;gap:1rem;padding-bottom:1rem}.podium-mode header>div{display:flex;flex-direction:column;min-width:0}.podium-mode header span,.podium-progress,.podium-next span{color:#e2bb4d;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.podium-mode header strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(1.2rem,3vw,2rem)}.podium-mode header small{color:#bbc6d5;margin-top:.2rem}.podium-mode header button,.podium-mode footer button{color:#fff;background:#112946;border:1px solid #ffffff38;min-height:44px;padding:.65rem 1rem;font-weight:800}.podium-mode main{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:clamp(1.2rem,5vw,4rem) 0}.podium-mode main h1{letter-spacing:-.025em;max-width:1150px;font-family:Georgia,serif;font-size:clamp(2.4rem,7vw,6.4rem);line-height:1.06}.podium-illustration{color:#d1d9e4;white-space:pre-wrap;max-width:900px;margin-top:1.2rem;font-size:clamp(1rem,2.2vw,1.45rem);line-height:1.55}.podium-next{border-top:1px solid #ffffff2e;margin-top:auto;padding-top:1.5rem}.podium-next p{color:#aebdce;margin-top:.35rem;font-size:clamp(1rem,2vw,1.35rem)}.podium-mode footer{display:flex;border-top:2px solid #c8a23a;justify-content:space-between;align-items: center;gap:1rem;padding-top:1rem}.podium-timer,.podium-nav{display:flex;flex-wrap:wrap;align-items: center;gap:.5rem}.podium-timer strong{font-variant-numeric:tabular-nums;margin-right:.4rem;font-size:1.65rem}.podium-mode footer button:last-child{color:#071a33;background:#c8a23a;border-color:#c8a23a}.podium-mode button:disabled{opacity:.35}@media (max-width:720px){.sermon-builder{margin:0 -.4rem}.builder-lead{align-items: flex-start;padding:1.1rem}.doctrine-stamp{min-width:0}.builder-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.builder-tabs button{overflow-wrap:anywhere;min-width:0}.builder-grid,.archive-box>div,.series-arc,.prompt-shelf,.resource-filters,.resource-list,.research-layout,.inline-editor{grid-template-columns:1fr}.builder-wide,.inline-editor h3,.inline-editor .builder-actions,.inline-editor .builder-error{grid-column:auto}.hook-options,.point-builder article{grid-template-columns:1fr}.builder-stepper{margin:.75rem .4rem}.builder-sheet{margin-top:.7rem;padding:1rem}.passage-lookup{flex-direction:column}.deliver-summary,.document-list article{flex-direction:column;align-items: flex-start}.document-list article>div:last-child{width:100%}.document-list article>div:last-child button{flex:1}.builder-actions>*{flex:100%}.recent-drafts>button{flex-direction:column;gap:.2rem}.resource-kind-tabs{grid-template-columns:1fr}.podium-mode footer{flex-direction:column;align-items:stretch}.podium-timer,.podium-nav{justify-content:center}.podium-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.podium-nav button{min-width:0;padding:.55rem .4rem}.podium-mode main h1{font-size:clamp(2.1rem,11vw,4rem)}}@media print{body{background:#fff!important}body *{visibility:hidden!important}.sermon-builder.print-view,.sermon-builder.print-view *{visibility:visible!important}.sermon-builder.print-view{position:absolute;width:100%;padding:0;inset:0;background:#fff!important}.sermon-builder.print-view>.builder-lead,.sermon-builder.print-view .builder-tabs,.sermon-builder.print-view .builder-stepper,.sermon-builder.print-view .builder-actions,.sermon-builder.print-view .archive-box,.sermon-builder.print-view .builder-notice,.sermon-builder.print-view .builder-section-head,.sermon-builder.print-view .deliver-summary,.sermon-builder.print-view .speaker-notes{display:none!important}.sermon-builder.print-view .builder-sheet{box-shadow:none;border:0;margin:0;padding:0;background:#fff!important}.sermon-builder.print-view .outline-print-page{border:7px double #bd9225;min-height:96vh;margin:0;padding:18mm 16mm;font-family:Georgia,Times New Roman,serif;display:block!important;visibility:visible!important;color:#071a33!important;background:#fffdf4!important}.outline-print-page img{display:block;object-fit:contain;width:34mm;height:34mm;margin:0 auto 5mm}.outline-print-page>h1{text-align:center;color:#071a33;font-size:28pt}.outline-print-page .print-reference{text-align:center;color:#9a7514;margin:2mm 0 8mm;font-weight:800}.outline-print-page section h2{color:#071a33;border-bottom:1px solid #bd9225;margin:5mm 0 2mm;padding-bottom:1mm;font-size:15pt}.outline-print-page section p,.outline-print-page li{white-space:pre-wrap;color:#111;line-height:1.45}.outline-print-page li{margin:3mm 0}.outline-print-page li p{color:#444;margin:1mm 0 0;font-size:10pt}@page{margin:8mm;size:auto}}.roberts-toolkit{display:grid;gap:18px;min-width:0}.toolkit-identity{display:grid;grid-template-columns:72px minmax(0,1fr)auto;color:#fff;background:#07182f;border:4px double #c59a38;align-items: center;gap:18px;padding:18px 20px}.toolkit-identity img{object-fit:contain;background:#fff;border-radius:50%;width:72px;height:72px}.toolkit-identity span,.guide-actions span{color:#e0bb61;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.toolkit-identity h3{margin:3px 0 6px;font:700 clamp(1.55rem,4vw,2.25rem) Georgia,serif}.toolkit-identity p{color:#d9e2ed;margin:0;line-height:1.45}.doctrine-strip{text-align:center;background:color-mix(in srgb,#c59a38 12%,var(--surface));border-block:1px solid color-mix(in srgb,#c59a38 55%,var(--border));color:var(--text);padding:9px 14px;font-size:.8rem;font-weight:750;line-height:1.45}.toolkit-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:var(--surface)}.toolkit-tabs button{border:0;border-right:1px solid var(--border);color:var(--dim);background:0 0;min-height:48px;padding:10px;font-weight:800}.toolkit-tabs button:last-child{border-right:0}.toolkit-tabs button[aria-current=page]{color:#fff;background:#07182f;box-shadow:inset 0 -3px #c59a38}.toolkit-panel{display:grid;gap:18px;min-width:0}.toolkit-record-picker{display:grid;gap:10px}.toolkit-record-picker>.suite-section-head{margin-bottom:6px}.toolkit-record-picker>button{display:grid;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-left:4px solid #c59a38;gap:4px;padding:14px 16px}.toolkit-record-picker>button span{color:var(--accent-deep);text-transform:uppercase;font-size:.72rem;font-weight:800}.toolkit-record-picker>button small{color:var(--dim)}.toolkit-meeting-bar{display:flex;background:var(--surface);border:1px solid var(--border);border-top:4px solid #c59a38;justify-content:space-between;align-items: end;gap:14px;padding:14px}.toolkit-meeting-fields{display:grid;grid-template-columns:minmax(220px,1fr)minmax(150px,.45fr);flex:1;gap:10px}.toolkit-meeting-fields label,.toolkit-panel label{display:grid;gap:6px;font-weight:800}.toolkit-meeting-bar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.toolkit-meeting-bar a{text-decoration:none}.tracked-motions{display:grid;gap:16px}.tracked-motions>article{background:var(--surface);border:1px solid var(--border);border-top:4px solid #c59a38;min-width:0;padding:16px}.tracked-motions>article>header{display:flex;justify-content:space-between;align-items: flex-start;gap:14px;margin-bottom:14px}.tracked-motions>article>header span{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:850}.tracked-motions h4{color:var(--navy);margin:4px 0;font:700 1.3rem Georgia,serif}.tracked-motions textarea,.tracked-motions input,.tracked-motions select,.agenda-editor textarea{width:100%;min-width:0}.amendments{display:grid;border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:16px}.amendment-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.amendment-head h5{margin:0;font:700 1.05rem Georgia,serif}.amendment-head p{color:var(--dim);margin:4px 0 0;font-size:.85rem}.amendments fieldset{border:1px solid var(--border);background:var(--bg);min-width:0;padding:14px}.amendments legend{color:var(--accent-deep);padding:0 7px;font-weight:850}.amendments footer,.motion-vote footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:8px;margin-top:12px}.amendments footer span,.motion-vote footer span{color:var(--dim);margin-right:auto;font-size:.78rem}.motion-vote{background:color-mix(in srgb,#c59a38 8%,var(--bg));border:4px double color-mix(in srgb,#c59a38 65%,var(--border));margin-top:16px;padding:15px}.motion-history{color:#fff;background:#07182f;border:4px double #c59a38;padding:18px}.motion-history h4{color:#fff;margin:0 0 14px;font:700 1.25rem Georgia,serif}.motion-history ol{display:grid;gap:10px;padding-left:20px}.motion-history li{padding-left:6px}.motion-history time{display:block;color:#e0bb61;font-size:.72rem;font-weight:800}.motion-history span{display:block;margin-top:2px;line-height:1.45}.quorum-warning{color:#772d10;background:#fff0e3;border:2px solid #d9763a;margin:0;padding:13px 15px;font-weight:800}.quorum-live{display:flex;border:4px double;justify-content:space-between;align-items: center;gap:16px;padding:20px}.quorum-live strong{font:700 1.5rem Georgia,serif}.quorum-live.met{color:#245b32;background:#edf8f0;border-color:#5e9a6d}.quorum-live.missing{color:#704919;background:#fff5e7;border-color:#c18c35}.quorum-total{max-width:360px}.quorum-total small{color:var(--dim)}.quorum-roster{display:grid;gap:8px}.quorum-roster label{display:grid;grid-template-columns:auto minmax(0,1fr)auto;border:1px solid var(--border);background:var(--surface);align-items: center;gap:12px;padding:12px}.quorum-roster input{width:21px;height:21px}.quorum-roster span{display:grid}.quorum-roster small{color:var(--dim);margin-top:2px}.quorum-roster b{color:var(--accent-deep);font-size:.78rem}.agenda-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agenda-template-grid article{display:flex;background:var(--surface);border:1px solid var(--border);border-top:4px solid #c59a38;flex-direction:column;min-width:0;padding:17px}.agenda-template-grid article>span{color:var(--accent-deep);text-transform:uppercase;font-size:.72rem;font-weight:850}.agenda-template-grid h4{color:var(--navy);margin:5px 0;font:700 1.25rem Georgia,serif}.agenda-template-grid article>p{color:var(--dim);line-height:1.45}.agenda-template-grid ol{display:grid;gap:8px;padding-left:22px}.agenda-template-grid li strong,.agenda-template-grid li small{display:block}.agenda-template-grid li small{color:var(--dim);margin-top:2px;line-height:1.35}.agenda-template-grid button{margin-top:auto}.agenda-editor{background:var(--surface);border:4px double #c59a38;padding:16px}.guide-actions{display:flex;justify-content:space-between;align-items: end;gap:14px}.guide-actions h3{color:var(--navy);margin:4px 0;font:700 1.7rem Georgia,serif}.branded-document{color:#151515;outline:8px solid #07182f;outline-offset:-8px;background:#fff;border:10px double #c59a38;justify-self:center;width:min(820px,100%);padding:clamp(20px,5vw,46px)}.branded-document>header{display:flex;border-bottom:4px double #c59a38;align-items: center;gap:18px;padding-bottom:18px}.branded-document>header img{object-fit:contain;width:92px;height:92px}.branded-document>header span{color:#806015;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.branded-document>header h4{color:#07182f;margin:4px 0;font:700 clamp(1.45rem,4vw,2.1rem) Georgia,serif}.guide-intro{color:#26354a;border-bottom:1px solid #d9c27b;padding:16px 0;font:italic 1.05rem/1.6 Georgia,serif}.branded-document section{padding-top:14px}.branded-document h5{color:#07182f;margin:0 0 6px;font:700 1.12rem Georgia,serif}.branded-document section p{color:#252525;margin:0;line-height:1.62}.minutes-nav{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:900px){.agenda-template-grid{grid-template-columns:1fr}.toolkit-identity{grid-template-columns:60px minmax(0,1fr)}.toolkit-identity img{width:60px;height:60px}.toolkit-identity>button{grid-column:1/-1}.toolkit-meeting-bar{flex-direction:column;align-items:stretch}.toolkit-meeting-bar>div:last-child{justify-content:flex-start}.minutes-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.minutes-nav button:last-child{grid-column:auto}}@media (max-width:620px){.toolkit-identity{grid-template-columns:48px minmax(0,1fr);padding:14px}.toolkit-identity img{width:48px;height:48px}.toolkit-tabs{grid-template-columns:1fr 1fr}.toolkit-tabs button{border-bottom:1px solid var(--border)}.toolkit-meeting-fields,.form-grid{grid-template-columns:1fr}.toolkit-meeting-bar>div:last-child{display:grid;grid-template-columns:1fr}.toolkit-meeting-bar>div:last-child>*{text-align:center}.tracked-motions>article{padding:13px}.amendment-head,.guide-actions{flex-direction:column;align-items:stretch}.amendments footer,.motion-vote footer{display:grid;grid-template-columns:1fr}.amendments footer span,.motion-vote footer span{margin:0}.quorum-live{flex-direction:column;align-items: flex-start}.quorum-roster label{grid-template-columns:auto minmax(0,1fr)}.quorum-roster b{grid-column:2}.branded-document>header{align-items: flex-start}.branded-document>header img{width:64px;height:64px}.minutes-nav{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.toolkit-tabs button[aria-current=page]{color:#07182f;background:#d9b45d}.tracked-motions h4,.agenda-template-grid h4,.guide-actions h3{color:#eef4fb}.quorum-live.met{color:#caefd3;background:#173c26;border-color:#4f825d}.quorum-live.missing{color:#f4d89b;background:#3a2b13;border-color:#8b672b}.quorum-warning{color:#ffd3bc;background:#452112;border-color:#b75f31}}.school-shell{color:#07182f;background:#f4f6f8;min-height:100%;padding:clamp(14px,3vw,36px);font-family:Georgia,Times New Roman,serif}.school-shell button,.school-shell input,.school-shell select{font:inherit}.school-hero{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr)auto;color:#fff;background:#07182f;border:1px solid #c49a3a;border-radius:10px;align-items: center;gap:22px;padding:24px 28px;box-shadow:inset 0 0 0 5px #07182f,inset 0 0 0 7px #c49a3a}.school-hero.compact{grid-template-columns:84px minmax(0,1fr)}.school-hero img{object-fit:contain;background:#fff;border-radius:50%;width:76px;height:76px;padding:5px}.school-hero span,.school-kicker,.school-section-heading>div>span{display:block;color:#dab75d;letter-spacing:.08em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.76rem;font-weight:800}.school-hero h1{margin:4px 0 5px;font-size:clamp(1.75rem,4vw,2.8rem);line-height:1}.school-hero p{color:#eef3fa;max-width:780px;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.55}.school-hero-meta{display:grid;grid-template-columns:auto auto;border-left:1px solid #dab75d73;align-items:baseline;gap:2px 8px;padding-left:22px}.school-hero-meta b{color:#dab75d;font-size:1.2rem}.school-hero-meta span{color:#fff;text-transform:none;letter-spacing:0;font-weight:500}.school-back{position:absolute;color:#fff;background:#ffffff1f;border:0;border-radius:6px;padding:7px 10px;top:10px;left:10px}.school-progress{background:#fff;border:1px solid #d7dbe2;border-top:4px solid #c49a3a;margin:18px 0;padding:20px}.school-section-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:18px;margin-bottom:16px}.school-section-heading h2{margin:4px 0 0;font-size:1.6rem}.school-section-heading p{color:#526172;margin:7px 0 0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}.school-section-heading>strong{color:#07182f;white-space:nowrap;border:1px solid #c49a3a;padding:7px 10px}.school-progress-bar{background:#e5e8ed;height:8px}.school-progress-bar i{display:block;background:#b48625;height:100%}.school-progress-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#d7dbe2;gap:1px;margin-top:16px}.school-progress-stats div{display:flex;background:#fff;flex-direction:column;padding:14px}.school-progress-stats strong{font-size:1.35rem}.school-progress-stats span{color:#526172;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.82rem}.school-certificate-button,.school-primary{color:#fff;background:#07182f;border:0;border-bottom:3px solid #c49a3a;margin-top:16px;padding:12px 18px;font-weight:800}.school-tabs{display:flex;border-bottom:2px solid #07182f;gap:2px;margin:22px 0 0}.school-tabs button{color:#314257;background:0 0;border:0;padding:12px 16px;font-weight:700}.school-tabs button[aria-current=page]{color:#fff;background:#07182f}.school-course-layout{display:grid;grid-template-columns:minmax(240px,320px)minmax(0,1fr);gap:18px;margin-top:18px}.school-unit-list{display:flex;flex-direction:column;gap:6px}.school-unit-list button{display:grid;grid-template-columns:34px minmax(0,1fr);text-align:left;color:#07182f;background:#fff;border:1px solid #d7dbe2;align-items: center;gap:10px;padding:12px}.school-unit-list button[aria-current=true]{color:#fff;background:#07182f;border-color:#c49a3a}.school-unit-list button>span{display:grid;color:#a17413;border:1px solid #c49a3a;place-items: center;width:30px;height:30px;font-weight:800}.school-unit-list button[aria-current=true]>span{color:#dab75d}.school-unit-list strong,.school-unit-list small{display:block}.school-unit-list small{color:#667487;margin-top:3px}.school-unit-list button[aria-current=true] small{color:#dbe3ee}.school-unit-content,.school-tests,.school-oversight{background:#fff;border:1px solid #d7dbe2;padding:clamp(16px,3vw,26px)}.school-unit-actions{display:flex;flex-wrap:wrap;gap:8px}.school-unit-actions button,.school-secondary,.school-tests article button,.school-slide-controls button,.school-empty button{color:#07182f;background:#fff;border:1px solid #07182f;padding:9px 12px;font-weight:800}.school-unit-actions button:first-child,.school-tests article button{color:#fff;background:#07182f;border-color:#07182f}.school-lesson-list{display:grid;gap:8px}.school-lesson-list>button{display:grid;grid-template-columns:44px minmax(0,1fr)auto;text-align:left;color:#07182f;background:#f8fafc;border:0;border-bottom:1px solid #d7dbe2;align-items: center;gap:14px;padding:14px}.school-lesson-list>button>span{color:#b48625;font-size:1.35rem}.school-lesson-list h3{margin:0 0 4px}.school-lesson-list p{color:#667487;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.84rem}.school-lesson-list b{color:#7b5a13;font-size:.82rem}.school-text-button{color:#73520c;background:0 0;border:0;margin-bottom:20px;padding:0;font-weight:800}.school-lesson>h2{margin:5px 0 18px;font-size:2rem}.school-lesson-body p{color:#24364b;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.72}.school-scriptures{background:#f6f1e4;border-top:2px solid #c49a3a;margin:24px 0;padding:18px}.school-scriptures h3{margin:0 0 10px}.school-scriptures div{display:flex;flex-wrap:wrap;gap:6px}.school-scriptures span{background:#fff;border:1px solid #d9c58b;padding:6px 8px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-teacher-note,.school-attempt-note,.school-print-note,.school-route{color:#526172;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-assessment{border-top:4px solid #07182f;margin-top:24px;padding-top:20px}.school-question{border:0;border-bottom:1px solid #d7dbe2;margin:0;padding:18px 0}.school-question legend{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}.school-answer{display:flex;background:#f6f8fa;align-items: flex-start;gap:9px;margin-top:8px;padding:10px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-answer input{margin-top:3px}.school-answer em{margin-left:auto;font-size:.78rem;font-style:normal;font-weight:800}.school-answer.correct{color:#174a2a;background:#e4f4e9}.school-answer.incorrect{color:#7b211a;background:#fbe8e6}.school-result{display:flex;flex-wrap:wrap;align-items: center;gap:12px;margin-top:18px;padding:14px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-result.pass{background:#e4f4e9}.school-result.review{background:#fff1dd}.school-result button{background:0 0;border:1px solid;margin-left:auto;padding:8px 12px}.school-tests{margin-top:18px}.school-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.school-tests article{display:flex;border:1px solid #d7dbe2;border-top:3px solid #c49a3a;flex-direction:column;padding:16px}.school-tests article span{color:#916b18;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.78rem;font-weight:800}.school-tests article h3{margin:7px 0;line-height:1.2}.school-tests article p{color:#526172;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-tests article>b{margin-top:auto;margin-bottom:12px}.school-tests article button:disabled{opacity:.5}.school-tests .school-final-card{color:#fff;grid-column:span 2;background:#07182f}.school-tests .school-final-card button{color:#07182f;background:#c49a3a}.school-oversight{margin-top:18px}.school-student-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.school-student-grid>article{border:1px solid #d7dbe2;padding:16px}.school-student-grid header{display:flex;justify-content:space-between}.school-student-grid h3,.school-student-grid p{margin:0}.school-student-grid header p,.school-student-grid details{color:#526172;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-student-scores{display:grid;gap:6px;margin:14px 0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-student-scores span{display:flex;justify-content:space-between}.school-student-grid label{display:grid;gap:5px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.82rem}.school-student-grid select{border:1px solid #bcc5cf;min-width:0;padding:8px}.school-student-grid details{margin-top:12px}.school-student-grid details p{margin-top:7px}.school-footer{display:flex;color:#526172;border-top:1px solid #c9ced6;justify-content:space-between;gap:12px;margin:22px 0;padding-top:16px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-footer a,.school-external{color:#785812;font-weight:800}.school-modal{position:fixed;z-index:1000;overflow:auto;display:grid;overscroll-behavior:contain;background:#030b16c7;place-items: start center;padding:20px;inset:0}.school-modal-panel{background:#edf0f4;width:min(100%,1000px);box-shadow:0 20px 70px #00000073}.school-modal-bar{display:flex;color:#fff;background:#07182f;justify-content:space-between;align-items: center;padding:12px 16px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-modal-bar span,.school-modal-bar strong{display:block}.school-modal-bar span{color:#dab75d;text-transform:uppercase;font-size:.75rem}.school-modal-bar button{color:#fff;background:0 0;border:0;font-size:1.8rem}.school-paper{position:relative;background:#fff;border:5px solid #07182f;min-height:560px;margin:18px;padding:clamp(20px,5vw,54px);box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px #c49a3a,inset 0 0 0 10px #fff,inset 0 0 0 12px #c49a3a}.school-paper-head{display:flex;text-align:left;align-items: center;gap:16px}.school-paper-head img{object-fit:contain;width:72px;height:72px}.school-paper-head span{color:#9a7117;text-transform:uppercase;letter-spacing:.08em;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:800}.school-paper-head h2{color:#07182f;margin:4px 0;font-size:clamp(1.6rem,4vw,2.5rem)}.school-paper-head p{color:#956d15;margin:0}.school-gold-rule{border-block-start:1px solid #c49a3a;border-block-end:1px solid #c49a3a;height:5px;margin:18px 0}.school-filigree{position:absolute;color:#c49a3a;font-size:2rem}.school-filigree-a{top:14px;left:16px}.school-filigree-b{bottom:14px;right:16px;transform:rotate(180deg)}.school-slide{aspect-ratio:16/9;min-height:0}.school-slide ul{margin:6% 4%;font-size:clamp(1.1rem,2.5vw,1.8rem);line-height:1.55}.school-slide li{margin:12px 0}.school-paper footer{display:flex;color:#785812;justify-content:space-between;margin-top:30px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.8rem}.school-slide-controls{display:grid;grid-template-columns:auto minmax(80px,1fr)auto;align-items: center;gap:12px;padding:0 18px 18px}.school-slide-controls button{color:#fff;background:#07182f;border:0;padding:10px}.school-handout-copy p{white-space:pre-wrap;margin:8px 0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.62}.school-spacer{height:10px}.school-print-note{text-align:center;padding:0 18px 18px}.school-assessment-modal{padding-bottom:18px}.school-assessment-modal>.school-assessment{background:#fff;margin:18px;padding:24px}.school-certificate-modal{width:min(100%,1100px)}.school-certificate{position:relative;text-align:center;aspect-ratio:1.414;display:flex;background:#fff;border:8px solid #07182f;flex-direction:column;justify-content:center;align-items: center;margin:18px;padding:60px 50px;box-shadow:inset 0 0 0 7px #fff,inset 0 0 0 10px #c49a3a,inset 0 0 0 15px #fff,inset 0 0 0 18px #c49a3a}.school-certificate>img{object-fit:contain;width:90px;height:90px}.certificate-church{color:#07182f;margin:8px;font-size:1.35rem}.certificate-church i{color:#b48625}.school-certificate h2{color:#b48625;margin:0 0 24px;font-size:clamp(2.2rem,6vw,4.3rem)}.school-certificate h3{border-bottom:2px solid #c49a3a;min-width:55%;margin:12px;padding:0 25px 7px;font-size:clamp(1.8rem,4vw,3.2rem)}.school-certificate h4{color:#07182f;margin:12px;font-size:clamp(1.5rem,3vw,2.4rem)}.certificate-doctrine{color:#795a16}.certificate-foot{display:grid;grid-template-columns:1fr 1fr;gap:70px;width:78%;margin-top:34px}.certificate-foot span{display:flex;border-top:1px solid #07182f;flex-direction:column;padding-top:7px}.certificate-foot small{color:#526172;margin-top:4px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.corner{position:absolute;color:#c49a3a;font-size:2.8rem}.c1{top:20px;left:24px}.c2{top:20px;right:24px;transform:rotate(90deg)}.c3{bottom:20px;right:24px;transform:rotate(180deg)}.c4{bottom:20px;left:24px;transform:rotate(270deg)}.school-enroll-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:960px;margin:24px auto}.school-enroll-grid>section{background:#fff;border:1px solid #d7dbe2;border-top:4px solid #c49a3a;padding:24px}.school-enroll-grid h2{font-size:1.7rem}.school-enroll-grid p,.school-enroll-grid label{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.55}.school-enroll-grid form{display:grid;gap:10px}.school-enroll-grid label{display:grid;gap:5px;font-weight:700}.school-enroll-grid input{border:1px solid #9ca7b3;padding:12px}.school-route{display:flex;flex-direction:column;gap:5px;margin-top:20px}.school-route code{color:#07182f;background:#edf0f4;padding:8px}.school-error{color:#922f29;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-empty{text-align:center;background:#fff;border-top:4px solid #c49a3a;padding:30px}.school-loading{text-align:center;padding:70px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (max-width:760px){.school-shell{padding:10px}.school-hero,.school-hero.compact{grid-template-columns:54px minmax(0,1fr);padding:18px 14px}.school-hero img{width:50px;height:50px}.school-hero p{grid-column:1/-1}.school-hero-meta{grid-column:1/-1;grid-template-columns:repeat(6,auto);border-top:1px solid #dab75d73;border-left:0;padding:12px 0 0}.school-course-layout,.school-enroll-grid{grid-template-columns:1fr}.school-unit-list{display:grid;grid-template-columns:1fr 1fr}.school-unit-list button{grid-template-columns:28px minmax(0,1fr);padding:9px}.school-unit-list button>span{width:26px;height:26px}.school-unit-list small{display:none}.school-section-heading{flex-direction:column}.school-unit-actions{width:100%}.school-unit-actions button{flex:1}.school-lesson-list>button{grid-template-columns:34px minmax(0,1fr)}.school-lesson-list>button>b{grid-column:2}.school-progress-stats,.school-test-grid,.school-student-grid{grid-template-columns:1fr}.school-tests .school-final-card{grid-column:auto}.school-footer{flex-direction:column}.school-modal{padding:0}.school-modal-panel{min-height:100%}.school-paper{min-height:520px;margin:10px;padding:34px 24px}.school-paper-head{align-items: flex-start}.school-paper-head img{width:52px;height:52px}.school-slide{aspect-ratio:auto}.school-slide ul{margin:25px 0;font-size:1.1rem}.school-slide-controls{grid-template-columns:1fr 1fr}.school-slide-controls input{grid-column:1/-1;grid-row:1}.school-certificate{aspect-ratio:auto;min-height:650px;margin:8px;padding:55px 28px}.certificate-foot{grid-template-columns:1fr;gap:35px;width:90%}.school-tabs button{flex:1;padding:10px 6px;font-size:.86rem}}@media (prefers-color-scheme:dark){.school-share-instruction{background:#172b43;border-color:#6f5c2d}.school-share-instruction p{color:#dce5f0!important}.school-share-status{color:#d7f2df;background:#183625}.school-shell{color:#edf3fb;background:#07111f}.school-progress,.school-unit-content,.school-tests,.school-oversight,.school-enroll-grid>section,.school-empty,.school-coverage{background:#0d1f35;border-color:#304158}.school-coverage>div>button{color:#edf3fb;background:#10243c;border-color:#304158}.school-coverage p{color:#c4cfdb}.school-coverage>header>strong{color:#f3d477}.school-section-heading p,.school-progress-stats span,.school-lesson-list p,.school-tests article p,.school-student-grid header p,.school-student-grid details,.school-footer,.school-attempt-note{color:#bec9d6}.school-section-heading>strong{color:#f3d477}.school-progress-stats{background:#304158}.school-progress-stats div{background:#0d1f35}.school-tabs{border-color:#c49a3a}.school-tabs button{color:#cfd8e4}.school-tabs button[aria-current=page]{color:#07182f;background:#c49a3a}.school-unit-list button,.school-unit-actions button,.school-secondary{color:#edf3fb;background:#0d1f35;border-color:#465770}.school-unit-list button[aria-current=true]{background:#152e4d;border-color:#c49a3a}.school-lesson-list>button,.school-answer{color:#edf3fb;background:#10243c;border-color:#304158}.school-lesson-body p{color:#dce5f0}.school-scriptures{background:#302914}.school-scriptures span{background:#0d1f35}.school-student-grid>article,.school-tests article{border-color:#304158}.school-modal-panel{background:#07111f}.school-assessment-modal>.school-assessment{background:#0d1f35}.school-unit-actions button span{color:#c4cfdb}.school-unit-actions button:first-child span{color:#edf3fb}.school-title-with-help .context-info-button{color:#07182f;background:#c49a3a}}@media print{body *{visibility:hidden!important}.school-modal,.school-modal *{visibility:visible!important}.school-modal{position:absolute;display:block;background:#fff;padding:0;inset:0}.school-modal-bar,.school-slide-controls,.school-print-note{display:none!important}.school-modal-panel{box-shadow:none;background:#fff;width:100%}.school-paper,.school-certificate{break-inside:avoid;margin:0;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px #c49a3a,inset 0 0 0 10px #fff,inset 0 0 0 12px #c49a3a}.school-assessment-modal{display:none}.school-handout{min-height:auto}.school-certificate{min-height:700px}}.outreach-ministry-center,.outreach-workspace{display:grid;gap:24px;min-width:0}.outreach-ministry-lead{position:relative;overflow:hidden;background:var(--navy);color:#fff;display:grid;grid-template-columns:minmax(0,1fr)auto;border-radius:18px;align-items: end;gap:18px;padding:30px}.outreach-ministry-lead:after{content:"";position:absolute;border:2px solid #d6a92847;border-radius:50%;width:210px;height:210px;top:-88px;right:-72px}.outreach-ministry-lead>span,.outreach-kicker{color:var(--gold-soft);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.outreach-ministry-lead h2{grid-column:1;margin-top:4px;font-size:clamp(30px,5vw,46px);line-height:1.02}.outreach-ministry-lead>p{grid-column:1;color:#d8e0eb;max-width:720px;line-height:1.65}.outreach-ministry-lead>div{grid-column:2;grid-row:1/4;text-align:center;z-index:1;border-left:1px solid #ffffff2e;min-width:116px;padding-left:20px}.outreach-ministry-lead>div strong{display:block;color:var(--gold-soft);font:700 48px/1 Georgia,serif}.outreach-ministry-lead>div span{display:block;color:#d8e0eb;margin-top:6px;font-size:12px}.outreach-guide,.outreach-playbook,.outreach-library,.outreach-tab-pane{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:0;padding:24px}.outreach-guide{display:grid;gap:22px}.outreach-guide-lead{border-bottom:2px solid var(--gold);padding-bottom:18px}.outreach-guide-lead>span{color:var(--accent-deep);font-weight:800}.outreach-guide-lead h2,.outreach-playbook h2,.outreach-library h2{margin:5px 0 8px;font-size:28px}.outreach-guide-lead p,.outreach-playbook .section-line p,.outreach-library .section-line p{color:var(--dim);max-width:780px;line-height:1.6}.outreach-devotions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.outreach-devotions article{background:var(--surface-2);border-radius:12px;padding:20px}.outreach-devotions article>span{color:var(--accent-deep);font-size:12px;font-weight:850}.outreach-devotions h3{margin:5px 0 9px;font-size:20px}.outreach-devotions p{margin-bottom:14px;line-height:1.55}.outreach-devotions strong{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.outreach-inventory{border-top:1px solid var(--border);padding-top:20px}.outreach-inventory .section-line{align-items: flex-start}.outreach-inventory .section-line p{color:var(--dim);max-width:700px;margin-top:5px;line-height:1.5}.outreach-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.outreach-inventory-grid label{border:1px solid var(--border);border-radius:12px;margin:0;padding:15px}.outreach-inventory-grid label>span{display:block;min-height:42px;margin:5px 0 10px;line-height:1.4}.outreach-closing-line{color:var(--accent-deep);margin-top:14px;font-weight:800}.outreach-progress{background:var(--surface-2);overflow:hidden;border-radius:999px;height:8px;margin-top:18px}.outreach-progress span{display:block;background:var(--gold);height:100%}.outreach-progress-label{color:var(--dim);margin:7px 0 16px;font-size:13px}.playbook-list{display:grid;gap:9px}.playbook-list details{border-top:1px solid var(--border);padding:11px 0}.playbook-list summary{display:flex;cursor:pointer;list-style:none;align-items: center;gap:12px}.playbook-list summary::-webkit-details-marker{display:none}.playbook-list summary label{display:flex;align-items: center;gap:8px;margin:0}.playbook-list summary label>span{display:grid;background:var(--navy);color:#fff;border-radius:50%;place-items: center;width:28px;height:28px;font-weight:800}.playbook-list summary>div{display:flex;flex:1;justify-content:space-between;align-items: center;gap:10px}.playbook-list summary strong{font-family:Georgia,serif;font-size:17px}.playbook-list summary small{color:var(--accent-deep);font-weight:800}.playbook-detail{padding:12px 0 2px 50px;line-height:1.55}.playbook-detail p{color:var(--dim)}.playbook-detail li{margin:6px 0}.outreach-library>.section-line{margin-bottom:18px}.outreach-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.outreach-program-grid>button{text-align:left;border:1px solid var(--border);background:var(--surface);display:flex;border-radius:14px;flex-direction:column;align-items: flex-start;min-height:220px;padding:18px}.outreach-program-grid>button:hover{border-color:var(--gold);box-shadow:0 8px 22px #07182f1a}.outreach-program-grid>button:focus-visible{border-color:var(--gold);box-shadow:0 8px 22px #07182f1a}.outreach-program-grid>button>span{color:var(--gold-deep);font:700 30px/1 Georgia,serif}.outreach-program-grid h3{margin:12px 0 8px;font-size:19px}.outreach-program-grid p{color:var(--dim);flex:1;font-size:14px;line-height:1.48}.outreach-program-grid small{color:var(--accent-deep);margin-top:14px;font-weight:800}.outreach-back{justify-self:start}.outreach-workspace-head{background:var(--navy);color:#fff;border-bottom:5px solid var(--gold);border-radius:16px;padding:24px}.outreach-workspace-head>span{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.outreach-workspace-head h2{margin:5px 0 8px;font-size:32px}.outreach-workspace-head p{color:#d8e0eb;max-width:780px;line-height:1.58}.outreach-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface-2);border-radius:13px;gap:7px;padding:7px}.outreach-workspace-tabs button{background:0 0;border:0;border-radius:9px;padding:11px 8px;font-size:13px;font-weight:800}.outreach-workspace-tabs button.active{background:var(--surface);color:var(--accent-deep);box-shadow:0 2px 7px #07182f14}.outreach-tab-pane>h3{margin-bottom:6px;font-size:24px}.outreach-note{color:var(--dim);margin-bottom:18px;line-height:1.5}.checklist-phase{margin-top:18px}.checklist-phase h4{color:var(--accent-deep);margin:0 0 8px;font:700 18px Georgia,serif}.outreach-check{display:flex;border-bottom:1px solid var(--border);align-items: flex-start;gap:10px;margin:0;padding:10px 0;font-size:14px;line-height:1.45}.outreach-check input{flex:none;width:19px;height:19px;margin-top:1px}.outreach-check>span{color:var(--text);font-weight:600}.outreach-check small{display:block;color:var(--dim);margin-top:3px;font-weight:500}.outreach-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.outreach-role-grid article{background:var(--surface-2);border-radius:10px;padding:14px}.outreach-role-grid h4{margin:0 0 5px;font:700 16px Georgia,serif}.outreach-role-grid p{color:var(--dim);font-size:13px;line-height:1.4}.outreach-role-grid span{display:block;color:var(--accent-deep);margin-top:8px;font-size:12px;font-weight:750}.outreach-volunteer-form,.pipeline-form{margin:18px 0;padding:18px}.outreach-saved-list,.pipeline-contact-list{display:grid;gap:8px;margin:14px 0 26px}.outreach-saved-list article,.pipeline-contact-list article{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding:13px 0}.outreach-saved-list article div,.pipeline-contact-list article div{display:grid;gap:3px}.outreach-saved-list span,.pipeline-contact-list span,.outreach-saved-list small,.pipeline-contact-list small{color:var(--dim)}.training-list{display:grid;gap:10px}.training-list>article{border:1px solid var(--border);border-radius:11px;padding:14px}.training-list .outreach-check{border:0}.training-signoff{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0 0 29px}.training-signoff label{margin:0}.survey-question{border-top:1px solid var(--border);margin:0;padding:14px 0}.survey-question>span{display:block;color:var(--text);margin-bottom:9px;font-weight:750}.pipeline-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pipeline-stages article{border-top:4px solid var(--gold);background:var(--surface-2);border-radius:7px 7px 12px 12px;padding:15px}.pipeline-stages article>span{display:grid;background:var(--navy);color:#fff;border-radius:50%;place-items: center;width:25px;height:25px;font-weight:800}.pipeline-stages h4{margin:9px 0 4px;font:700 16px Georgia,serif}.pipeline-stages p,.pipeline-stages small{color:var(--dim);font-size:12px;line-height:1.4}.pipeline-stages blockquote{border-top:1px solid var(--border);margin:12px 0 0;padding-top:10px;font-size:12px;line-height:1.45}.impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.print-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.print-center-grid button{text-align:left;border:1px solid var(--border);background:var(--surface-2);display:grid;border-radius:12px;gap:6px;padding:18px}.print-center-grid strong{font:700 17px Georgia,serif}.print-center-grid span{color:var(--dim);font-size:13px}.print-center-grid small{color:var(--accent-deep);font-weight:800}.outreach-print-backdrop{position:fixed;z-index:90;overflow:auto;background:#e7e7e7;padding:20px;inset:0}.outreach-print-toolbar{position:sticky;z-index:2;display:flex;background:var(--surface);border-radius:10px;justify-content:space-between;align-items: center;gap:14px;max-width:850px;margin:0 auto 14px;padding:10px 14px;top:0;box-shadow:0 3px 14px #00000024}.outreach-print-toolbar p{color:var(--dim);font-size:13px}.outreach-print-sheet{color:#07182f;background:#fffdf7;border:8px double #bd9225;width:min(100%,850px);margin:0 auto;padding:32px;font-family:Georgia,Times New Roman,serif;box-shadow:0 12px 45px #0000002e}.outreach-print-sheet>header{text-align:center;border-bottom:2px solid #bd9225;margin-bottom:22px;padding-bottom:18px}.outreach-print-sheet>header img{object-fit:contain;width:88px;height:88px}.outreach-print-sheet>header span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.outreach-print-sheet>header h2{color:#07182f;margin:6px 0;font-size:30px}.outreach-print-sheet>header p{line-height:1.45}.outreach-print-body section{break-inside:avoid;margin:18px 0}.outreach-print-body h3{color:#07182f;border-bottom:1px solid #bd9225;padding-bottom:5px}.outreach-print-body h3 small{float:right;color:#9a7512}.outreach-print-body p,.outreach-print-body li{line-height:1.5}.outreach-print-sheet>footer{display:flex;color:#9a7512;border-top:2px solid #bd9225;justify-content:space-between;margin-top:24px;padding-top:12px;font-weight:700}.print-writing-area{white-space:pre-wrap;border-bottom:1px solid #c8bfae;min-height:90px;padding:10px 0}.print-lines{background:repeating-linear-gradient(#0000 0 22px,#c8bfae 23px);height:72px}.print-closing{text-align:center;color:#9a7512;font-weight:700}.print-metric{display:flex;justify-content:space-between;align-items: end;gap:20px}.print-metric strong{color:#9a7512;font-size:20px}@media (max-width:900px){.outreach-program-grid,.pipeline-stages,.outreach-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.outreach-ministry-center,.outreach-workspace{gap:16px}.outreach-ministry-lead{grid-template-columns:1fr;padding:22px}.outreach-ministry-lead>div{grid-column:1;grid-row:auto;display:flex;text-align:left;border-top:1px solid #ffffff2e;border-left:0;align-items:baseline;gap:9px;padding:15px 0 0}.outreach-ministry-lead>div strong{font-size:34px}.outreach-guide,.outreach-playbook,.outreach-library,.outreach-tab-pane{border-radius:12px;padding:17px}.outreach-devotions,.outreach-inventory-grid,.outreach-program-grid,.outreach-role-grid,.pipeline-stages,.impact-grid,.print-center-grid,.training-signoff{grid-template-columns:1fr}.outreach-program-grid>button{min-height:0}.outreach-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-saved-list article,.pipeline-contact-list article{flex-direction:column;align-items: flex-start}.playbook-list summary>div{display:grid}.playbook-detail{padding-left:0}.outreach-print-backdrop{padding:8px}.outreach-print-toolbar{flex-direction:column;align-items: flex-start}.outreach-print-sheet{border-width:5px;padding:18px}.outreach-print-sheet>header h2{font-size:24px}}@media print{body *{visibility:hidden!important}.outreach-print-backdrop,.outreach-print-backdrop *{visibility:visible!important}.outreach-print-backdrop{position:absolute;overflow:visible;background:#fff;padding:0;inset:0}.outreach-print-toolbar{display:none!important}.outreach-print-sheet{box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact;border:8px double #bd9225;width:100%;margin:0;padding:12mm}.outreach-print-body section{break-inside:avoid}@page{margin:8mm}}.role-training-pack{min-width:0}.role-pack-page-head{margin-bottom:0}.role-pack-back{color:var(--accent-deep);text-align:left;background:0 0;border:0;margin:0 0 18px;padding:8px 0;font-weight:800}.role-pack-section{border-bottom:1px solid var(--border);min-width:0;padding:30px 0}.role-pack-section>h2{background:var(--navy);color:var(--gold-soft);border-top:3px double var(--accent);border-bottom:3px double var(--accent);letter-spacing:.01em;margin:0 0 18px;padding:10px 14px;font-size:clamp(1.35rem,5vw,1.8rem)}.role-pack-section-body{min-width:0}.role-pack-list{display:grid;gap:10px;margin:0;padding-left:22px}.role-pack-list li{overflow-wrap:anywhere;padding-left:5px;line-height:1.62}.role-pack-list li::marker{color:var(--accent-deep)}.role-pack-instructions{display:grid;gap:16px}.role-pack-instructions article{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);min-width:0;padding:18px}.role-pack-instructions h3{color:var(--text);margin:0 0 12px;font-size:1.2rem}.role-pack-instructions ol{display:grid;gap:9px;margin:0;padding-left:23px;line-height:1.55}.role-pack-instructions li::marker{color:var(--accent-deep);font-weight:800}.role-pack-documents{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.role-pack-document{display:grid;align-content: start;gap:10px;min-width:0}.role-pack-document>.admin-secondary{justify-self:start}.role-pack-paper{color:#07182f;background:#fff;border:6px double #c59a38;min-width:0;padding:20px;box-shadow:0 8px 22px #07182f17}.role-pack-paper-head{display:grid;grid-template-columns:54px minmax(0,1fr);border-bottom:2px solid #07182f;align-items: center;gap:13px;padding-bottom:14px}.role-pack-paper-head img{display:block;object-fit:contain;width:54px;height:54px}.role-pack-paper-head span{display:block;color:#8a681d;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.role-pack-paper-head h3{color:#07182f;overflow-wrap:anywhere;margin:3px 0 2px;font:700 clamp(1.25rem,5.5vw,1.7rem)/1.06 Charter,Georgia,Times New Roman,serif}.role-pack-paper-head p{color:#4d5a6c;font-size:.78rem}.role-pack-form-lines{display:grid;gap:18px;padding:22px 0 12px}.role-pack-field{display:grid;gap:7px;min-width:0}.role-pack-field span{overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.role-pack-field i{display:block;border-bottom:1px solid #4d5a6c;height:19px}.role-pack-handout-list{display:grid;gap:13px;margin:0;padding:22px 0 12px 22px;line-height:1.48}.role-pack-handout-list li::marker{color:#c59a38}.role-pack-paper footer{color:#657083;text-align:center;border-top:1px solid #c59a38;margin-top:14px;padding-top:8px;font-size:.66rem}.role-pack-slideshow{min-width:0}.role-pack-slideshow>header{display:flex;flex-direction:column;align-items: flex-start;gap:14px;padding-bottom:16px}.role-pack-slideshow>header span{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850}.role-pack-slideshow>header h3{margin-top:4px;font-size:clamp(1.35rem,5vw,1.75rem)}.role-pack-slideshow ol{display:grid;grid-template-columns:minmax(0,1fr);background:var(--border);list-style:none;gap:1px;margin:0;padding:1px}.role-pack-slideshow li{display:grid;grid-template-columns:38px minmax(0,1fr);background:var(--surface);align-items: start;gap:11px;min-width:0;padding:14px}.role-pack-slideshow li>span{display:grid;background:var(--navy);color:var(--gold-soft);border-radius:50%;place-items: center;width:34px;height:34px;font:800 .82rem Georgia,serif}.role-pack-slideshow li p{overflow-wrap:anywhere;padding-top:5px;line-height:1.45}.role-pack-teaching{display:grid;border-top:1px solid var(--border);gap:0}.role-pack-teaching>div{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--border);gap:8px;padding:16px 0}.role-pack-teaching>div>span{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850}.role-pack-teaching p,.role-pack-teaching li{line-height:1.58}.role-pack-teaching ul,.role-pack-teaching ol{display:grid;gap:7px;margin:0;padding-left:22px}.role-pack-index{display:grid;grid-template-columns:minmax(0,1fr);background:var(--border);gap:1px;margin-top:24px;padding:1px}.role-pack-index>button{display:flex;background:var(--surface);color:var(--text);text-align:left;border:0;flex-direction:column;align-items: flex-start;min-width:0;min-height:190px;padding:20px}.role-pack-index>button>span{color:var(--accent-deep);font:800 .78rem Georgia,serif}.role-pack-index h2{margin:8px 0 7px;font-size:1.45rem}.role-pack-index p{color:var(--dim);overflow-wrap:anywhere;font-size:.88rem;line-height:1.5}.role-pack-index strong{color:var(--accent-deep);margin-top:auto;padding-top:18px;font-size:.8rem}.role-pack-print-preview{position:fixed;z-index:500;overflow:auto;padding:max(16px,env(safe-area-inset-top))12px max(20px,env(safe-area-inset-bottom));background:#e7e8eb;inset:0}.role-pack-print-toolbar{display:flex;color:#07182f;flex-direction:column;gap:8px;width:min(760px,100%);margin:0 auto 12px}.role-pack-print-toolbar button{color:#fff;background:#07182f;border:0;border-radius:9px;align-self: flex-start;min-height:44px;padding:0 15px;font-weight:800}.role-pack-print-toolbar p{font-size:.82rem}.role-pack-paper-preview{width:min(760px,100%);min-height:960px;margin:0 auto;padding:34px}.role-pack-presenter{position:fixed;z-index:510;display:grid;grid-template-rows:auto minmax(0,1fr)auto;color:#fff;touch-action:pan-y;background:#07182f;inset:0}.role-pack-presenter-top{display:flex;padding:max(15px,env(safe-area-inset-top))16px 14px;border-bottom:1px solid #c59a388c;justify-content:space-between;align-items: center;gap:14px}.role-pack-presenter-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8c48a;min-width:0;font-size:.8rem;font-weight:800}.role-pack-presenter button{color:#fff;background:0 0;border:1px solid #ffffff3d;border-radius:9px;min-height:42px;padding:0 14px;font-weight:800}.role-pack-presenter button:disabled{opacity:.35}.role-pack-presenter main{display:flex;text-align:center;flex-direction:column;justify-content:center;align-items: center;min-width:0;padding:28px 20px}.role-pack-presenter main p{color:#c59a38;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:850}.role-pack-presenter main h2{color:#fff;overflow-wrap:anywhere;max-width:1100px;font-size:clamp(2rem,7vw,5.4rem);line-height:1.1}.role-pack-presenter-controls{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);padding:14px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid #c59a388c;align-items: center;gap:10px}.role-pack-presenter-controls span{color:#d8c48a;font-variant-numeric:tabular-nums}.role-pack-presenter-controls button:last-child{justify-self:end}@media (min-width:700px){.role-pack-instructions,.role-pack-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.role-pack-slideshow>header{flex-direction:row;justify-content:space-between;align-items: end}.role-pack-slideshow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.role-pack-teaching>div{grid-template-columns:150px minmax(0,1fr)}.role-pack-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.role-pack-index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{body.role-pack-print-mode *{visibility:hidden!important}.role-pack-print-preview,.role-pack-print-preview *{visibility:visible!important}.role-pack-print-preview{position:absolute!important;overflow:visible!important;background:#fff!important;padding:0!important;inset:0!important}.role-pack-print-toolbar{display:none!important}.role-pack-paper-preview{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;break-inside:avoid!important;width:100%!important;min-height:0!important;margin:0!important;padding:30px!important}}.role-ops{display:grid;gap:1rem;min-width:0;padding:clamp(1rem,3vw,2rem)}.role-ops-head{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-end;gap:1rem;padding-bottom:1rem}.role-ops-head span{color:var(--accent);font-weight:800}.role-ops-head h1{margin:.2rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.6rem)}.role-ops-head p{color:var(--dim);max-width:48rem;margin:0}.role-ops-head>strong{background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.5rem .75rem;font-size:.9rem}.role-ops-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem}.role-ops-tabs button{text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;min-height:46px;padding:.72rem .85rem;font-weight:700}.role-ops-tabs button[aria-current=page]{background:var(--accent);color:#fff;border-color:var(--accent)}.role-ops-tool{display:grid;gap:1rem}.tool-title-line{display:flex;flex-wrap:wrap;align-items: center;gap:.55rem}.tool-title-line h2{margin:0}.tool-title-line span{color:#8b1e1e;background:#fff1f1;border:1px solid #edcaca;border-radius:999px;padding:.22rem .5rem;font-size:.72rem;font-weight:800}.role-ops-search{display:grid;gap:.35rem;max-width:34rem;font-weight:700}.role-ops-search input{width:100%}.role-ops-form{background:var(--surface);border:1px solid var(--border);display:grid;border-radius:12px;gap:1rem;padding:1rem}.role-ops-list{display:grid;gap:.75rem}.role-ops-list article{background:var(--surface);border:1px solid var(--border);display:grid;border-radius:12px;gap:.8rem;padding:1rem}.role-ops-list article>header{display:flex;justify-content:space-between;align-items: flex-start;gap:.75rem}.role-ops-list h3{margin:.28rem 0;font-size:1.05rem}.role-ops-list p{color:var(--dim);margin:0}.role-ops-list dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin:0}.role-ops-list dl div{min-width:0}.role-ops-list dt{color:var(--dim);font-size:.74rem;font-weight:800}.role-ops-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.18rem 0 0}.role-signature{border-top:1px dashed var(--border);padding-top:.65rem;font-weight:700;color:var(--text)!important}.status-pill.scheduled{color:#224d91;background:#e8f0ff}.status-pill.waiting{color:#7c5200;background:#fff3d5}.status-pill.approved{color:#17612b;background:#e8f7eb}.status-pill.complete{color:#155c27;background:#e4f3e8}.status-pill.archived{background:var(--bg);color:var(--dim)}@media (max-width:640px){.role-ops{padding:.85rem}.role-ops-head{flex-direction:column;align-items: flex-start}.role-ops-tabs{grid-template-columns:1fr 1fr}.role-ops-tabs button{min-width:0;padding:.62rem;font-size:.82rem}.role-ops-tool .section-line{align-items: flex-start}.role-ops-tool .section-line>button{width:100%}.role-ops-list article>header{display:grid}.role-ops-list .row-actions{display:grid;grid-template-columns:1fr 1fr}.role-ops-list .row-actions button{min-height:42px}.role-ops-list .row-actions .danger-text{grid-column:1/-1}.role-ops-form .form-actions{display:grid;grid-template-columns:1fr 1fr}.role-ops-form .form-actions button{width:100%}}@media (prefers-color-scheme:dark){.tool-title-line span{color:#ffb6b6;background:#3e1717;border-color:#713232}.status-pill.scheduled{color:#b8d1ff;background:#172c50}.status-pill.waiting{color:#ffdd8a;background:#3a2c0f}.status-pill.approved,.status-pill.complete{color:#a7e5b6;background:#14351e}}.executive-dashboard{max-width:1320px;margin:0 auto;padding-bottom:88px}.overview-hero{position:relative;display:flex;overflow:hidden;color:#fff;background:#07182f;border-bottom:5px solid #c59a38;justify-content:space-between;align-items: flex-end;gap:24px;padding:28px 30px}.overview-hero:after{content:"";position:absolute;pointer-events:none;border:1px solid #c59a3840;border-radius:50%;width:150px;height:150px;bottom:-55px;right:24%}.overview-hero p{color:#d9ba66;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.73rem;font-weight:850}.overview-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,4vw,3rem);line-height:1.05}.overview-hero span{display:block;color:#cbd5e2;margin-top:9px}.overview-hero button{position:relative;z-index:1;color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:7px;min-height:42px;padding:0 14px;font-weight:800}.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.overview-stat{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--stat-color);min-width:0;padding:18px 18px 17px;box-shadow:0 7px 20px #0311260f}.overview-stat:after{content:"";position:absolute;border:15px solid color-mix(in srgb,var(--stat-color)12%,transparent);border-radius:50%;width:72px;height:72px;top:-30px;right:-22px}.overview-stat>span,.overview-stat>small{display:block;color:var(--dim)}.overview-stat>span{font-size:.76rem;font-weight:800}.overview-stat>strong{display:block;color:var(--text);margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1}.overview-stat>small{min-height:1.2em;font-size:.72rem;line-height:1.4}.overview-stat-gold{--stat-color:#c59a38}.overview-stat-blue{--stat-color:#2f6ca3}.overview-stat-green{--stat-color:#3c7c56}.overview-stat-rose{--stat-color:#a85752}.overview-quick{background:var(--surface);border-block:1px solid var(--border);margin:0 0 18px;padding:18px 20px}.overview-quick>.overview-section-heading{margin-bottom:12px}.overview-quick>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.overview-quick>div>button{display:grid;grid-template-columns:40px minmax(0,1fr)auto;border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;border-radius:9px;align-items: center;gap:10px;min-width:0;padding:11px}.overview-quick i{display:grid;color:#d9ba66;background:#07182f;border-radius:50%;place-items: center;width:38px;height:38px;font-style:normal;font-weight:900}.overview-quick button span{display:grid;gap:2px;min-width:0}.overview-quick strong{font-size:.84rem}.overview-quick small{overflow:hidden;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.overview-quick b{color:#a47d20}.workspace-tile-launcher{border-block:1px solid var(--border);margin:0 0 20px;padding:22px 0}.workspace-tile-heading{padding:0 2px 15px}.workspace-tile-heading>span{color:var(--dim);font-size:.72rem;font-weight:750}.workspace-tile-groups{display:grid;gap:24px}.workspace-tile-group{min-width:0}.workspace-tile-group>header{display:flex;border-bottom:2px solid color-mix(in srgb,#c59a38 50%,var(--border));align-items: center;gap:9px;margin-bottom:10px;padding:0 2px 8px}.workspace-tile-group>header h3{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.workspace-tile-group>header span{display:grid;color:#e3c263;background:#07182f;border-radius:999px;place-items: center;min-width:24px;height:24px;font-size:.68rem;font-weight:900}.workspace-tile-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-tile-group>div>button{display:grid;grid-template-columns:38px minmax(0,1fr)auto;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-top:3px solid #c59a38;border-radius:9px;align-items: start;gap:11px;min-width:0;min-height:112px;padding:15px;box-shadow:0 4px 14px #0311260b}.workspace-tile-group>div>button:hover{border-color:#c59a38;box-shadow:0 7px 18px #03112617}.workspace-tile-group>div>button:focus-visible{border-color:#c59a38;box-shadow:0 7px 18px #03112617}.workspace-tile-group>div>button>i{display:grid;color:#e3c263;background:#07182f;border-radius:7px;place-items: center;width:36px;height:36px;font-size:.78rem;font-style:normal;font-weight:900}.workspace-tile-group>div>button>span{display:grid;gap:5px;min-width:0}.workspace-tile-group>div>button strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.25}.workspace-tile-group>div>button small{display:-webkit-box;overflow:hidden;color:var(--dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.4}.workspace-tile-group>div>button>b{color:#9b751d;align-self: center;font-size:1rem}.overview-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr)minmax(300px,.92fr);gap:16px}.overview-panel{background:var(--surface);border:1px solid var(--border);min-width:0;padding:21px;box-shadow:0 7px 22px #0311260d}.giving-chart-panel{grid-column:1/-1}.overview-section-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.overview-section-heading p{color:#9b751d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.67rem;font-weight:850}.overview-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.overview-section-heading>button{color:#9b751d;background:0 0;border:0;font-weight:800}.attention-count,.attention-clear{display:grid;color:#fff;background:#9b372e;border-radius:50%;place-items: center;min-width:31px;height:31px;font-size:.8rem;font-weight:900}.attention-clear{color:#245b36;background:#dcecdf;border-radius:999px;width:auto;padding:0 10px}.attention-list,.week-list{display:grid;margin-top:12px}.attention-list>button{display:grid;grid-template-columns:10px minmax(0,1fr)auto auto;border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;background:0 0;align-items: center;gap:11px;width:100%;padding:13px 3px}.attention-mark{background:#9b372e;border-radius:3px;width:8px;height:34px}.attention-mark.background{background:#b7771c}.attention-mark.benevolence{background:#35765a}.attention-mark.reconciliation{background:#2f6ca3}.attention-list button span:nth-child(2){display:grid;gap:3px}.attention-list strong{font-size:.87rem}.attention-list small{color:var(--dim);font-size:.72rem}.attention-list b{text-align:center;color:#9b372e;min-width:26px}.attention-list em{color:#a47d20;font-style:normal;font-weight:900}.week-list>article{display:grid;grid-template-columns:48px minmax(0,1fr);border-top:1px solid var(--border);align-items: center;gap:12px;padding:12px 0}.week-list time{display:grid;color:#fff;background:#07182f;place-items: center;padding:6px 4px}.week-list time strong{color:#e3c263;font:700 1.25rem/1 Georgia,serif}.week-list time span{text-transform:uppercase;font-size:.64rem;font-weight:800}.week-list h3{margin:0 0 3px;font-size:.9rem}.week-list p{color:var(--dim);margin:0;font-size:.72rem;line-height:1.45}.overview-empty{border:1px dashed var(--border);background:var(--bg);color:var(--dim);text-align:center;margin-top:14px;padding:24px 16px;line-height:1.5}.overview-chart{height:240px;margin-top:10px}.overview-loading,.overview-error{display:grid;text-align:center;align-content: center;place-items: center;gap:14px;min-height:55vh}.pulse-ring{border:3px solid var(--border);border-top-color:var(--accent);animation:.9s linear infinite overview-spin;border-radius:50%;width:34px;height:34px}@keyframes overview-spin{to{transform:rotate(360deg)}}.custom-report-layout{display:grid;gap:18px}.report-builder-panel,.report-preview-panel,.saved-reports-panel{background:var(--surface);border:1px solid var(--border);min-width:0;padding:22px;box-shadow:0 7px 22px #0311260d}.report-builder-panel>header span,.reports-card-head span{color:#9b751d;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.report-builder-panel>header h2,.report-preview-panel h2,.saved-reports-panel h2{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.report-builder-panel>header p,.reports-card-head p{color:var(--dim);margin:0;line-height:1.5}.dataset-switch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--bg);border:1px solid var(--border);gap:5px;margin:20px 0;padding:4px}.dataset-switch button{color:var(--dim);background:0 0;border:0;min-height:42px;font-weight:800}.dataset-switch button[aria-selected=true]{color:#fff;background:#07182f}.builder-grid{display:grid;grid-template-columns:minmax(210px,.72fr)minmax(0,1.7fr);gap:20px}.field-picker{border:1px solid var(--border);background:var(--bg);margin:0;padding:17px}.field-picker legend,.builder-options h3{font:700 1.05rem/1.2 Georgia,Times New Roman,serif}.field-picker p,.builder-options p{color:var(--dim);margin:1px 0 10px;font-size:.75rem}.field-picker label{display:flex;border-top:1px solid var(--border);align-items: center;gap:9px;padding:9px 0;font-size:.82rem;font-weight:700}.field-picker input{accent-color:#07182f;width:18px;height:18px}.builder-options{display:grid;gap:18px}.builder-options>div{border-bottom:1px solid var(--border);padding-bottom:17px}.builder-options h3{margin:0 0 3px}.report-filter-row{display:grid;grid-template-columns:1fr 130px 1fr 38px;gap:7px;margin-top:7px}.report-filter-row select,.report-filter-row input,.date-range input,.organize-row select,.report-run-bar input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:6px;width:100%;min-height:42px;padding:8px}.report-filter-row button{border:1px solid var(--border);color:#a33b36;background:0 0;border-radius:6px;font-size:1.3rem}.add-filter{border:1px dashed var(--border);color:var(--text);background:0 0;min-height:40px;margin-top:8px;padding:0 12px;font-weight:800}.date-range,.organize-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organize-row{grid-template-columns:repeat(3,minmax(0,1fr))}.date-range label,.organize-row label,.report-run-bar label{display:grid;color:var(--dim);gap:6px;font-size:.73rem;font-weight:800}.report-run-bar{display:flex;border-top:2px solid #c59a38;flex-wrap:wrap;align-items: flex-end;gap:9px;margin-top:19px;padding-top:17px}.report-run-bar label{flex:240px}.report-run-bar button{min-height:42px}.report-notice{color:#2c6844;margin:12px 0 0;font-weight:800}.custom-report-table{border:1px solid var(--border);margin-top:16px}.custom-report-head,.custom-report-row{display:grid;grid-template-columns:repeat(var(--report-columns,1),minmax(120px,1fr))}.custom-report-head{color:#fff;background:#07182f}.custom-report-head span,.custom-report-row span{overflow-wrap:anywhere;min-width:0;padding:10px 12px}.custom-report-head span{font-size:.73rem;font-weight:850}.custom-report-row{border-top:1px solid var(--border)}.custom-report-row:nth-child(odd){background:var(--bg)}.custom-report-row span{font-size:.8rem}.saved-report-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.saved-report-list article{display:grid;grid-template-columns:minmax(0,1fr)auto;border:1px solid var(--border);background:var(--bg);align-items: center;gap:12px;padding:15px}.saved-report-list article>div:first-child>span{color:#9b751d;text-transform:uppercase;font-size:.66rem;font-weight:850}.saved-report-list h3{margin:4px 0}.saved-report-list p{color:var(--dim);margin:0;font-size:.73rem}.saved-report-list article>div:last-child{display:flex;gap:6px}.saved-report-list button{border:1px solid var(--border);background:var(--surface);color:var(--text);min-height:38px;font-weight:800}.saved-report-list .danger-text{color:#a33b36}.admin-mobile-tabs{display:none}@media (min-width:900px){.custom-report-head,.custom-report-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width:900px){.overview-stats,.overview-quick>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main-grid{grid-template-columns:1fr}.giving-chart-panel{grid-column:auto}.saved-report-list{grid-template-columns:1fr}}@media (max-width:720px){.professional-admin-shell .admin-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.executive-dashboard{margin:0 -1px;padding-bottom:20px}.overview-hero{align-items: flex-start;padding:22px 18px}.overview-hero button{padding:0 10px}.overview-stats{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.overview-stat{padding:14px 13px}.overview-stat>strong{font-size:1.55rem}.overview-quick{padding:16px 13px}.overview-quick>div:last-child{grid-template-columns:1fr}.overview-main-grid{gap:12px}.overview-panel{padding:17px 14px}.overview-chart{margin-left:-8px;margin-right:-6px}.admin-mobile-tabs{position:fixed;z-index:65;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);bottom:0;left:0;right:0;box-shadow:0 -7px 22px #0311261f}.admin-mobile-tabs button{display:grid;color:var(--dim);background:0 0;border:0;align-content: center;place-items: center;gap:3px;min-width:0;min-height:48px;font-size:.62rem;font-weight:800}.admin-mobile-tabs button i{font-size:1rem;font-style:normal}.admin-mobile-tabs button[aria-current=page]{color:#9b751d}.admin-mobile-tabs button[aria-current=page] i{display:grid;background:color-mix(in srgb,#c59a38 18%,var(--surface));border-radius:999px;place-items: center;width:28px;height:22px}.church-assistant-fab{bottom:calc(72px + env(safe-area-inset-bottom))}.dataset-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-grid{grid-template-columns:1fr}.report-filter-row{grid-template-columns:1fr 1fr}.report-filter-row input{grid-column:1/-1}.report-filter-row button{position:absolute;width:36px;margin-top:-49px;right:20px}.date-range,.organize-row{grid-template-columns:1fr}.report-run-bar{display:grid;grid-template-columns:1fr 1fr}.report-run-bar label{grid-column:1/-1}.report-run-bar button{width:100%}.custom-report-table{border:0}.custom-report-head{display:none}.custom-report-row{display:grid;grid-template-columns:1fr;border:1px solid var(--border);margin-bottom:10px;padding:9px 12px;background:var(--bg)!important}.custom-report-row span{display:grid;grid-template-columns:minmax(105px,.7fr)minmax(0,1.3fr);border-top:1px solid var(--border);gap:10px;padding:7px 0}.custom-report-row span:first-child{border-top:0}.custom-report-row span:before{content:attr(data-label);color:var(--dim);font-size:.7rem;font-weight:800}.saved-report-list article{grid-template-columns:1fr}.saved-report-list article>div:last-child{display:grid;grid-template-columns:1fr 1fr}.reports-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important;overflow:visible!important}.reports-tabs button{white-space:normal!important}.report-builder-panel,.report-preview-panel,.saved-reports-panel{padding:16px 13px}}@media (max-width:430px){.overview-hero{display:grid}.overview-hero button{justify-self:start}.overview-stats,.report-run-bar{grid-template-columns:1fr}.report-run-bar label{grid-column:auto}.admin-mobile-tabs button{font-size:.58rem}}@media (prefers-color-scheme:dark){.overview-hero,.week-list time,.overview-quick i,.dataset-switch button[aria-selected=true],.custom-report-head{background:#0a1b32}.overview-stat,.overview-panel,.overview-quick,.report-builder-panel,.report-preview-panel,.saved-reports-panel{box-shadow:none}.attention-clear{color:#b9e6c6;background:#203d2b}.report-notice{color:#8dd1a5}}@media (prefers-reduced-motion:reduce){.pulse-ring{animation:none}}.executive-dashboard{display:grid;background:var(--bg);gap:14px;max-width:1360px;margin:0 auto;padding:20px clamp(14px,2.2vw,28px) 88px}.overview-hero{display:grid;overflow:visible;background:var(--surface);color:var(--text);border:1px solid var(--border);border-top:4px solid #c59a38;border-bottom:1px solid var(--border);border-radius:12px;gap:0;padding:0;box-shadow:0 6px 18px #0311260f}.overview-hero:after{display:none}.overview-title-row,.overview-welcome-row{display:flex;justify-content:space-between;align-items: center;gap:18px;padding:15px 18px}.overview-title-row{border-bottom:1px solid var(--border)}.overview-title-row>div{min-width:0}.overview-title-row p{color:#9b751d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:850}.overview-title-row h1{color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.05}.overview-title-row>span{display:inline-flex;background:color-mix(in srgb,#c59a38 16%,var(--surface));color:#7d5b12;white-space:nowrap;border-radius:999px;align-items: center;min-height:29px;margin:0;padding:4px 10px;font-size:.72rem;font-weight:800}.overview-welcome-row{background:color-mix(in srgb,var(--bg)55%,var(--surface));align-items: flex-end}.overview-welcome-row h2{color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2.7vw,1.75rem);line-height:1.12}.overview-welcome-row time{display:block;color:var(--dim);margin-top:6px;font-size:.8rem}.overview-hero .overview-welcome-row button{position:static;color:#fff;background:#07182f;border:1px solid #07182f;border-radius:7px;min-height:38px;padding:0 13px;font-weight:800}.overview-stats{gap:10px;margin:0}.overview-stat{border:1px solid var(--border);border-left:4px solid var(--stat-color);border-top:1px solid var(--border);border-radius:11px;min-height:116px;padding:17px 17px 15px;box-shadow:0 5px 15px #0311260d}.overview-stat:after{border:8px solid color-mix(in srgb,var(--stat-color)14%,transparent);width:34px;height:34px;top:12px;right:12px}.overview-stat>span{color:var(--dim);text-transform:uppercase;letter-spacing:.035em;padding-right:40px;font-size:.73rem}.overview-stat>strong{margin:10px 0 6px;font-size:clamp(1.75rem,3vw,2.35rem)}.overview-quick{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0;padding:18px;box-shadow:0 5px 15px #0311260d}.overview-quick>div>button{background:color-mix(in srgb,var(--bg)68%,var(--surface));border-radius:8px}.overview-main-grid{gap:14px}.overview-panel{border-radius:12px;box-shadow:0 5px 15px #0311260d}.overview-empty{background:color-mix(in srgb,var(--bg)68%,var(--surface));border-radius:8px}@media (max-width:720px){.executive-dashboard{gap:11px;margin:0;padding:12px 10px 20px}.overview-title-row,.overview-welcome-row{padding:13px 14px}.overview-title-row{align-items: flex-start}.overview-title-row>span{overflow:hidden;text-overflow:ellipsis;max-width:46%}.overview-welcome-row{align-items: flex-start}.overview-welcome-row h2{font-size:1.2rem}.overview-hero .overview-welcome-row button{min-width:78px}.overview-stats{margin:0}.overview-stat{min-height:108px}.overview-quick{padding:15px 13px}}@media (max-width:430px){.overview-welcome-row{display:grid}.overview-hero .overview-welcome-row button{justify-self:start}.overview-title-row>span{max-width:52%}}@media (prefers-color-scheme:dark){.overview-hero{background:var(--surface);color:var(--text);box-shadow:none}.overview-welcome-row{background:#0b1a2b}.overview-title-row>span{color:#f0d076;background:#302914}.overview-hero .overview-welcome-row button{color:#07182f;background:#c59a38;border-color:#c59a38}.overview-stat,.overview-panel,.overview-quick{box-shadow:none}}.role-ops-view-switch{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:4px;max-width:420px;padding:4px}.role-ops-view-switch button{color:var(--dim);background:0 0;border:0;border-radius:8px;min-height:42px;font-weight:800}.role-ops-view-switch button[aria-selected=true]{background:var(--navy);color:var(--gold-soft)}.role-today-card{display:grid;background:var(--navy);color:#fff;border-bottom:4px solid var(--accent);border-radius:16px;gap:18px;padding:clamp(18px,4vw,28px)}.role-today-copy>span,.role-first-week header span{display:block;color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.role-today-copy h2{color:#fff;margin:4px 0 7px;font:700 clamp(1.65rem,6vw,2.35rem)/1.08 Georgia,Times New Roman,serif}.role-today-copy p{color:#d9e1eb;margin:0;line-height:1.5}.role-next-action{justify-self:start;min-height:48px;background:var(--accent)!important;color:#07182f!important}.role-today-grid{display:grid;grid-template-columns:1fr 1fr;background:#ffffff2b;border:1px solid #ffffff2b;gap:1px}.role-today-grid>div{background:color-mix(in srgb,var(--navy)92%,white);min-width:0;padding:16px}.role-today-grid>div>strong{display:block;color:var(--gold-soft);font:700 2rem/1 Georgia,serif}.role-today-grid>div>span{display:block;margin-top:5px;font-weight:800}.role-today-grid>div>p{color:#cbd6e3;margin:9px 0 0;font-size:.86rem;line-height:1.45}.role-today-grid ul{display:grid;list-style:none;gap:7px;margin:12px 0 0;padding:0}.role-today-grid li button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1f;width:100%;padding:9px 0;font-weight:750}.role-today-grid li small{display:block;color:#d8c48a;margin-top:3px;font-weight:650}.role-first-week{display:grid;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:14px;gap:14px;padding:clamp(16px,4vw,24px)}.role-first-week>header{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.role-first-week h2{margin:4px 0;font-family:Georgia,Times New Roman,serif}.role-first-week header p{color:var(--dim);max-width:620px;margin:0;line-height:1.45}.role-first-week header>strong{display:grid;background:var(--navy);color:var(--gold-soft);border-radius:999px;place-items: center;min-width:58px;height:42px}.role-first-week-progress{overflow:hidden;background:var(--border);border-radius:999px;height:7px}.role-first-week-progress i{display:block;background:var(--accent);height:100%;transition:width .2s}.role-first-week ol{display:grid;list-style:none;gap:0;margin:0;padding:0}.role-first-week li{display:grid;grid-template-columns:36px minmax(0,1fr)auto;border-top:1px solid var(--border);align-items: center;gap:12px;padding:14px 0}.role-first-week li.done h3{text-decoration:line-through;color:var(--dim)}.role-first-week li h3{margin:0 0 4px;font-size:1rem}.role-first-week li p{color:var(--dim);margin:0;font-size:.86rem;line-height:1.42}.role-check{border:2px solid var(--accent);color:var(--accent-deep);background:0 0;border-radius:50%;width:32px;height:32px;font-weight:900}.role-first-week li.done .role-check{background:var(--accent);color:#07182f}.role-task-open{border:1px solid var(--border);background:var(--bg);color:var(--text);white-space:nowrap;border-radius:8px;min-height:40px;padding:0 12px;font-weight:800}.role-wizard{border-top:4px solid var(--accent)}.role-wizard .form-head>div>span{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:850}.role-wizard .form-head h3{margin:3px 0 0}.role-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;counter-reset:wizard;gap:4px;margin:0;padding:0}.role-wizard-steps li{position:relative;background:var(--bg);color:var(--dim);text-align:center;padding:10px 8px;font-size:.76rem;font-weight:800}.role-wizard-steps li.active{background:color-mix(in srgb,var(--accent)18%,var(--surface));color:var(--text)}.role-wizard-panel{display:grid;gap:16px}.role-wizard-panel>div:first-child h4{margin:0 0 5px;font:700 1.25rem Georgia,Times New Roman,serif}.role-wizard-panel>div:first-child p{color:var(--dim);margin:0;line-height:1.5}.role-wizard-panel label small{display:block;color:var(--accent-deep);font-size:.72rem}.role-guardrail,.role-form-warning{border-radius:9px;margin:0;padding:11px 13px;line-height:1.45}.role-guardrail{color:#173d61;background:#eef5fb;border:1px solid #c5d8e8}.role-form-warning{color:#684a08;background:#fff5df;border:1px solid #e5c879;font-weight:750}.role-wizard-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--border);border:1px solid var(--border);gap:1px;margin:0}.role-wizard-review>div{background:var(--bg);min-width:0;padding:11px}.role-wizard-review dt{color:var(--dim);font-size:.72rem;font-weight:800}.role-wizard-review dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:750}.role-delete-confirm{display:flex;color:#681f1f;background:#fff1f1;border:1px solid #e6bcbc;border-radius:9px;justify-content:space-between;align-items: center;gap:14px;padding:13px}.role-delete-confirm p{font-size:.82rem;color:#7a3838!important;margin:3px 0 0!important}.role-delete-confirm>div:last-child{display:flex;gap:8px}.role-delete-confirm button{color:#681f1f;background:#fff;border:1px solid #cf9b9b;border-radius:8px;min-height:40px;padding:0 12px;font-weight:800}.role-delete-confirm .danger-button{color:#fff;background:#8f2525;border-color:#8f2525}@media (max-width:640px){.role-today-grid{grid-template-columns:1fr}.role-next-action{width:100%}.role-first-week>header{display:grid;grid-template-columns:minmax(0,1fr)auto}.role-first-week li{grid-template-columns:34px minmax(0,1fr)}.role-task-open{grid-column:2;width:100%;margin-top:2px}.role-wizard-steps li{padding:9px 4px;font-size:.68rem}.role-wizard-review{grid-template-columns:1fr}.role-delete-confirm{flex-direction:column;align-items:stretch}.role-delete-confirm>div:last-child{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.role-first-week-progress i{transition:none}}@media (prefers-color-scheme:dark){.role-guardrail{color:#d8e9f6;background:#102a41;border-color:#294c68}.role-form-warning{color:#f4dda6;background:#382b11;border-color:#6b5420}.role-delete-confirm{color:#ffdede;background:#351717;border-color:#6a3030}.role-delete-confirm p{color:#efb9b9!important}.role-delete-confirm button{color:#ffdede;background:#241515;border-color:#744040}}@media (min-width:1020px){.professional-admin-shell.role-home-calm{grid-template-columns:minmax(0,1fr)}.professional-admin-shell.role-home-calm .admin-sidebar{position:fixed;width:min(320px,86vw);height:100dvh;inset:0 auto 0 0;transform:translate(-102%);box-shadow:18px 0 44px #04102247}.professional-admin-shell.role-home-calm .admin-sidebar.mobile-open{transform:translate(0)}.professional-admin-shell.role-home-calm .admin-menu-button{display:inline-flex}.professional-admin-shell.role-home-calm .admin-menu-scrim{display:block}.professional-admin-shell.role-home-calm .admin-topbar nav{display:none}}.special-planner{display:grid;gap:18px}.special-planner-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px}.special-planner-head span,.special-summary>div>span,.special-event-list>h3,.special-records>h3,.budget-lines>h3{color:#8b6516;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:850}.special-planner-head h2{color:var(--text);margin:4px 0 6px;font-size:clamp(1.35rem,3vw,2rem)}.special-planner-head p{color:var(--dim);margin:0;line-height:1.55}.special-start,.special-pane,.special-two-forms{display:grid;grid-template-columns:minmax(0,1fr)minmax(280px,.82fr);align-items: start;gap:18px}.special-event-list,.special-records,.budget-lines{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:10px;padding:18px}.special-event-list h3,.special-records h3,.budget-lines h3{margin:0 0 4px}.special-event-list button,.special-records article,.budget-lines article{display:grid;text-align:left;background:color-mix(in srgb,var(--surface)94%,#c59b34);border:1px solid var(--border);color:var(--text);border-radius:10px;gap:4px;padding:13px}.special-event-list button{cursor:pointer}.special-event-list button:hover{outline:none;border-color:#b98b28}.special-event-list button:focus-visible{outline:none;border-color:#b98b28}.special-event-list span,.special-records span,.special-records small,.budget-lines span,.budget-lines small{color:var(--dim);font-size:.84rem}.special-summary{display:flex;color:#fff;background:#0a2342;border-bottom:4px solid #c9a23d;border-radius:14px;justify-content:space-between;align-items: end;gap:18px;padding:18px 20px}.special-summary h3{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,4vw,2.2rem)}.special-summary p{color:#dbe6f3;margin:0}.special-summary dl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.special-summary dl div{background:#142f50;border:1px solid #375271;border-radius:8px;min-width:92px;padding:9px 11px}.special-summary dt{color:#d9bf75;text-transform:uppercase;font-size:.7rem;font-weight:800}.special-summary dd{margin:3px 0 0;font-size:1rem;font-weight:850}.special-tabs{display:flex;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px;padding-bottom:10px}.special-tabs button{color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.special-tabs button[aria-current=page]{color:#fff;background:#0a2342;border-color:#0a2342;box-shadow:inset 0 -3px #c9a23d}.special-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.special-overview>h3{grid-column:1/-1;margin:0}.special-overview>div{display:grid;grid-template-columns:auto 1fr;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:2px 8px;padding:14px}.special-overview>div>span{grid-row:1/3;color:#9c741c;font-size:1.35rem}.special-overview small{color:var(--dim)}.special-pane>.coordination-form>form,.special-two-forms>.coordination-form{display:grid;gap:12px}.special-budget{display:grid;gap:16px}.budget-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.budget-meter>div{color:#fff;background:#0a2342;border-bottom:3px solid #c9a23d;border-radius:10px;padding:15px 17px}.budget-meter span{display:block;color:#d8c079;text-transform:uppercase;font-size:.75rem;font-weight:800}.budget-meter strong{display:block;margin-top:4px;font-size:1.35rem}.budget-lines{margin-top:2px}.budget-lines article{grid-template-columns:minmax(0,1fr)auto;align-items: center}.budget-lines progress{grid-column:1/-1;accent-color:#b68a25;width:100%;height:9px}.budget-lines a{color:#8b6516;font-weight:800}.special-planner input[type=file]{background:var(--bg);padding:9px}@media (max-width:800px){.special-planner-head,.special-summary{flex-direction:column;align-items:stretch}.special-start,.special-pane,.special-two-forms{grid-template-columns:1fr}.special-summary dl{justify-content:flex-start}.special-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-meter{grid-template-columns:1fr}.special-tabs button{flex:42%}}@media (max-width:430px){.special-overview{grid-template-columns:1fr}.special-summary dl{display:grid;grid-template-columns:1fr 1fr}.special-summary dl div{min-width:0}.budget-lines article{grid-template-columns:1fr}.special-planner-head .admin-secondary{width:100%}}@media (prefers-color-scheme:dark){.special-planner-head span,.special-summary>div>span,.special-event-list>h3,.special-records>h3,.budget-lines>h3,.budget-lines a{color:#e1bd62}.special-summary,.special-tabs button[aria-current=page],.budget-meter>div{background:#081b31}.special-event-list button,.special-records article,.budget-lines article{background:color-mix(in srgb,var(--surface)92%,#967322)}}.coordination-page{display:grid;padding:16px 14px max(28px,env(safe-area-inset-bottom));color:var(--text);gap:18px;width:100%;min-width:0}.coordination-head{display:flex;border-bottom:4px solid var(--gold);background:var(--navy);color:#fff;border-radius:14px;justify-content:space-between;align-items: flex-end;gap:18px;min-width:0;padding:22px 20px;box-shadow:0 10px 26px #07182f24}.coordination-head>div{min-width:0}.coordination-head>div>span,.coordination-form>div:first-child>span,.coordination-list>header>span,.coordination-orders>header>span,.coordination-prayers>header span,.coordination-today>section>div>span{display:block;color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.coordination-head h1{color:#fff;margin:4px 0 7px;font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.05}.coordination-head p{color:#d5deea;max-width:660px;font-size:.92rem;line-height:1.5}.coordination-head>strong{color:var(--gold-soft);white-space:nowrap;border:1px solid #e2bb4d8c;border-radius:999px;flex:none;padding:8px 11px;font-size:.78rem}.coordination-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:8px;padding:8px}.coordination-tabs button{display:grid;color:var(--dim);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-content: center;gap:3px;min-width:0;min-height:58px;padding:9px 10px;line-height:1.2}.coordination-tabs button strong{color:inherit;overflow-wrap:anywhere;font-size:.84rem;font-weight:850}.coordination-tabs button small{color:var(--dim);font-size:.68rem;font-weight:650}.coordination-tabs button[aria-selected=true]{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:inset 0 -3px var(--gold),0 3px 9px #07182f1f}.coordination-tabs button[aria-selected=true] small{color:#d7e0eb}.coordination-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold)52%,transparent);outline-offset:2px}.coordination-today>button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold)52%,transparent);outline-offset:2px}.coordination-notice{border:1px solid color-mix(in srgb,var(--success)35%,var(--border));background:color-mix(in srgb,var(--success)9%,var(--surface));color:var(--success);border-radius:10px;padding:12px 14px;font-size:.88rem;font-weight:750;line-height:1.45}.coordination-today{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.coordination-today>button{display:flex;overflow:hidden;border:1px solid var(--border);border-top:4px solid var(--gold);background:var(--surface);color:var(--text);text-align:left;border-radius:13px;flex-direction:column;align-items: flex-start;gap:8px;min-width:0;min-height:154px;padding:18px;box-shadow:0 7px 20px #07182f0f}.coordination-today>button:hover{border-color:var(--gold)}.coordination-today>button>span{color:var(--accent-deep);letter-spacing:.035em;text-transform:uppercase;font-size:.76rem;font-weight:850}.coordination-today>button>strong{color:var(--text);overflow-wrap:anywhere;max-width:100%;font:700 clamp(1.65rem,4vw,2rem)/1.05 Charter,Georgia,Times New Roman,serif}.coordination-today>button:first-child>strong{font-size:clamp(1.3rem,3.5vw,1.75rem)}.coordination-today>button>small{color:var(--dim);overflow-wrap:anywhere;margin-top:auto;font-size:.82rem;font-weight:650;line-height:1.45}.coordination-today>section,.coordination-list,.coordination-orders,.coordination-prayers,.coordination-form{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;box-shadow:0 7px 22px #07182f0d}.coordination-today>section{grid-column:1/-1;padding:20px}.coordination-today>section>div:first-child,.coordination-list>header,.coordination-orders>header,.coordination-prayers>header{border-bottom:1px solid var(--border);padding-bottom:14px}.coordination-today>section>div>span,.coordination-list>header>span,.coordination-orders>header>span,.coordination-prayers>header span,.coordination-form>div:first-child>span{color:var(--accent-deep)}.coordination-today h2,.coordination-list h2,.coordination-orders h2,.coordination-prayers h2,.coordination-form h2{margin-top:4px;font-size:clamp(1.25rem,4vw,1.65rem);line-height:1.15}.coordination-today ol{display:grid;list-style:none;gap:0;margin:0;padding:0}.coordination-today ol li{display:grid;grid-template-columns:minmax(90px,auto)minmax(0,1fr);border-bottom:1px solid var(--border);align-items: center;gap:14px;min-width:0;padding:14px 0}.coordination-today ol li:last-child{border-bottom:0}.coordination-today ol time{color:var(--accent-deep);font-size:.8rem;font-weight:850}.coordination-today ol li div{display:grid;gap:3px;min-width:0}.coordination-today ol li span{color:var(--dim);overflow-wrap:anywhere;font-size:.8rem}.honest-empty{display:grid;border:1px dashed var(--border);background:var(--bg);color:var(--dim);text-align:center;border-radius:11px;gap:6px;min-width:0;padding:28px 18px;line-height:1.5}.coordination-today>section>.honest-empty{margin-top:16px}.coordination-split{display:grid;grid-template-columns:minmax(0,.92fr)minmax(0,1.08fr);align-items: start;gap:16px;min-width:0}.coordination-form{display:grid;gap:14px;padding:20px}.coordination-form>div:first-child>p,.coordination-prayers>header p{color:var(--dim);margin-top:7px;font-size:.88rem;line-height:1.5}.coordination-form label{display:grid;color:var(--text);gap:6px;min-width:0;margin:0}.coordination-form input,.coordination-form select,.coordination-prayers input,.coordination-prayers select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;width:100%;min-width:0;min-height:46px;padding:11px 12px}.coordination-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.coordination-form fieldset{border:1px solid var(--border);border-radius:10px;min-width:0;margin:0;padding:14px}.coordination-form legend{padding:0 6px;font-weight:800}.coordination-check{align-items: flex-start;padding:8px 0;display:flex!important;gap:9px!important}.coordination-check input{flex:none;width:18px;min-height:18px;margin-top:1px}.coordination-check span{color:var(--text);font-weight:650}.integration-empty{background:color-mix(in srgb,var(--gold)12%,var(--surface));color:var(--dim);border-radius:9px;padding:13px;font-size:.84rem;line-height:1.45}.integration-empty strong{color:var(--text)}.coordination-list,.coordination-orders{display:grid;gap:0;padding:20px}.coordination-list article{display:grid;grid-template-columns:minmax(135px,auto)minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:13px;min-width:0;padding:15px 0}.coordination-list article:last-child{border-bottom:0}.coordination-list article time{color:var(--accent-deep);font-size:.78rem;font-weight:800}.coordination-list article div{min-width:0}.coordination-list article h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:1rem}.coordination-list article p,.coordination-list article>span{color:var(--dim);overflow-wrap:anywhere;font-size:.78rem}.coordination-list>.honest-empty,.coordination-orders>.honest-empty{margin-top:16px}.coordination-prayers{display:grid;gap:14px;padding:20px}.coordination-prayers>article{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);border:1px solid var(--border);background:var(--bg);border-radius:11px;gap:18px;min-width:0;padding:18px}.prayer-request-copy{min-width:0}.prayer-request-copy h3{margin:9px 0 7px;font-size:1.2rem}.prayer-request-copy p{overflow-wrap:anywhere;line-height:1.55}.prayer-request-copy small{display:block;color:var(--dim);margin-top:12px;line-height:1.45}.coordination-prayers form{display:grid;gap:11px;min-width:0}.coordination-prayers form label{display:grid;gap:6px;margin:0}.coordination-orders>article{border-bottom:1px solid var(--border);padding:16px 0}.coordination-orders>article:last-child{border-bottom:0}.coordination-orders>article>div time{color:var(--accent-deep);font-size:.78rem;font-weight:800}.coordination-orders>article>div h3{margin-top:4px}.coordination-orders ol{display:grid;list-style:none;gap:8px;margin:14px 0 0;padding:0}.coordination-orders li{display:grid;grid-template-columns:30px minmax(0,1fr);background:var(--bg);border-radius:8px;align-items: center;gap:10px;min-width:0;padding:10px}.coordination-orders li>span{display:grid;background:var(--navy);color:var(--gold-soft);border-radius:50%;place-items: center;width:30px;height:30px;font-weight:850}.coordination-orders li div{display:grid;gap:2px;min-width:0}.coordination-orders li small{color:var(--dim);overflow-wrap:anywhere}@media (max-width:760px){.coordination-page{padding:12px 12px max(24px,env(safe-area-inset-bottom));gap:14px}.coordination-head{flex-direction:column;align-items: flex-start;gap:14px;padding:20px 18px}.coordination-head>strong{align-self: flex-start}.coordination-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px}.coordination-tabs button:last-child{grid-column:1/-1}.coordination-today{grid-template-columns:1fr}.coordination-today>button{min-height:132px}.coordination-split,.coordination-prayers>article{grid-template-columns:1fr}.coordination-list article{grid-template-columns:1fr;align-items: start;gap:5px}.coordination-list article>span{background:var(--surface-2);border-radius:999px;justify-self:start;padding:4px 7px}}@media (max-width:430px){.coordination-page{padding-inline-start:10px;padding-inline-end:10px}.coordination-head{box-shadow:none;border-radius:12px}.coordination-head h1{font-size:1.72rem}.coordination-tabs{gap:10px;padding:10px}.coordination-tabs button{min-height:64px;padding:10px 12px}.coordination-tabs button strong{font-size:.86rem}.coordination-tabs button small{font-size:.69rem}.coordination-today>button,.coordination-today>section,.coordination-form,.coordination-list,.coordination-orders,.coordination-prayers{border-radius:12px;padding:16px}.coordination-today>button{min-height:124px}.coordination-form-grid{grid-template-columns:1fr}.coordination-today ol li{grid-template-columns:1fr;gap:5px}.coordination-prayers>article{padding:14px}}@media (prefers-color-scheme:dark){.coordination-head{background:#020916}.coordination-tabs button[aria-selected=true],.coordination-orders li>span{background:#07182f}.coordination-today>button,.coordination-today>section,.coordination-list,.coordination-orders,.coordination-prayers,.coordination-form{box-shadow:none}}.coordination-route{background:var(--bg);padding-top:max(10px,env(safe-area-inset-top));min-height:100dvh}.coordination-route-back{color:var(--accent-deep);background:0 0;border:0;min-height:44px;margin:0 14px 2px;padding:0 12px;font-weight:800}@media (min-width:900px){.coordination-route{padding-inline-start:max(18px,50vw - 620px);padding-inline-end:max(18px,50vw - 620px)}}@media (max-width:980px){.workspace-tile-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.workspace-tile-launcher{padding:18px 0}.workspace-tile-heading{align-items: flex-start}.workspace-tile-heading>span{display:none}.workspace-tile-groups{gap:21px}.workspace-tile-group>div{grid-template-columns:1fr}.workspace-tile-group button{min-height:96px;padding:13px}.workspace-tile-group button small{-webkit-line-clamp:2}}@media (prefers-color-scheme:dark){.workspace-tile-group>header span,.workspace-tile-group button>i{background:#102b4d}.workspace-tile-group button{box-shadow:none}}.role-preview-switcher{display:flex;color:var(--dim);flex:none;align-items: center;gap:7px;font-size:.7rem;font-weight:800}.role-preview-switcher select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:7px;max-width:170px;min-height:38px;padding:6px 28px 6px 9px}.role-preview-banner{display:flex;color:#15233a;background:#f1d98e;border-bottom:1px solid #c59a38;justify-content:space-between;align-items: center;gap:16px;padding:12px clamp(14px,2.2vw,28px)}.role-preview-banner>div{display:grid;gap:2px;min-width:0}.role-preview-banner strong{font-size:.88rem}.role-preview-banner span{font-size:.72rem;line-height:1.4}.role-preview-banner button{color:#fff;background:#07182f;border:1px solid #7d5b12;border-radius:7px;flex:none;min-height:36px;padding:0 12px;font-weight:800}@media (max-width:719px){.role-preview-switcher{margin-left:auto}.role-preview-switcher>span{display:none}.role-preview-switcher select{width:114px;max-width:114px}.admin-utility-buttons,.admin-profile{display:none}.role-preview-banner{align-items: flex-start}.role-preview-banner span{max-width:42ch}.role-preview-banner button{min-height:40px;padding:0 10px;font-size:.72rem}}@media (max-width:430px){.role-preview-banner{display:grid}.role-preview-banner button{justify-self:start}.role-preview-switcher select{width:104px}.admin-topbar{gap:7px;padding-inline-start:9px;padding-inline-end:9px}.admin-menu-button{padding-inline-start:9px;padding-inline-end:9px}}@media (prefers-color-scheme:dark){.role-preview-banner{color:#ffe7a1;background:#3d3216;border-color:#8f7028}.role-preview-banner button{color:#13223a;background:#f1d98e;border-color:#f1d98e}}.quick-start{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);box-shadow:0 8px 24px color-mix(in srgb,var(--navy)8%,transparent);border-radius:12px;width:min(1180px,100% - 32px);margin:18px auto 0;padding:18px}.quick-start-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.quick-start-heading>div>span{display:block;color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.quick-start-heading h2{margin:3px 0 4px;font-size:clamp(1.45rem,5vw,2rem);line-height:1.08}.quick-start-heading p{color:var(--dim);max-width:680px;font-size:.88rem;line-height:1.45}.quick-start-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:15px}.quick-start-actions>button{display:grid;grid-template-columns:minmax(0,1fr)auto;border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;border-radius:10px;align-content: center;gap:2px 12px;min-width:0;min-height:70px;padding:12px 13px}.quick-start-actions>button:hover{border-color:var(--accent-deep);outline:2px solid color-mix(in srgb,var(--accent)25%,transparent);outline-offset:1px}.quick-start-actions>button:focus-visible{border-color:var(--accent-deep);outline:2px solid color-mix(in srgb,var(--accent)25%,transparent);outline-offset:1px}.quick-start-actions strong{font-size:.9rem;line-height:1.25}.quick-start-actions span{grid-column:1;overflow:hidden;color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.35}.quick-start-actions b{grid-column:2;grid-row:1/3;color:var(--accent-deep);white-space:nowrap;align-self: center;font-size:.77rem}.guided-job-row{display:flex;border-top:1px solid var(--border);flex-wrap:wrap;align-items: center;gap:8px;margin-top:13px;padding-top:12px}.guided-job-row>span{color:var(--dim);margin-right:3px;font-size:.78rem;font-weight:760}.guided-job-row button{border:1px solid color-mix(in srgb,var(--accent)65%,var(--border));background:color-mix(in srgb,var(--accent)13%,var(--surface));color:var(--text);border-radius:9px;min-height:40px;padding:0 12px;font-size:.78rem;font-weight:800}.guided-wizard{overflow:auto;border:1px solid var(--border);border-top:5px solid var(--accent);background:var(--surface);border-radius:14px;width:min(640px,100%);max-height:min(780px,100dvh - 28px);box-shadow:0 24px 70px #02091661}.guided-wizard>header{display:flex;background:var(--navy);color:#fff;justify-content:space-between;gap:16px;padding:20px 20px 17px}.guided-wizard>header span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.guided-wizard>header h2{margin:4px 0 5px;font-size:1.65rem;line-height:1.08}.guided-wizard>header p{color:#cbd5e1;max-width:500px;font-size:.86rem;line-height:1.45}.guided-wizard>header button{color:#fff;background:0 0;border:1px solid #ffffff42;border-radius:50%;flex:none;width:40px;height:40px;font-size:1.4rem}.guided-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;background:var(--border);gap:1px;margin:0;padding:0}.guided-progress li{display:grid;grid-template-columns:28px minmax(0,1fr);background:var(--surface-2);color:var(--dim);align-items: center;gap:7px;min-width:0;padding:12px 10px}.guided-progress li[aria-current=step]{background:color-mix(in srgb,var(--accent)16%,var(--surface));color:var(--text)}.guided-progress li>span{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items: center;width:28px;height:28px;font-size:.78rem;font-weight:850}.guided-progress li[aria-current=step]>span{background:var(--accent);border-color:var(--accent);color:var(--navy)}.guided-progress strong{font-size:.73rem;line-height:1.25}.guided-step{min-height:190px;padding:26px 22px}.guided-step>span{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850}.guided-step h3{margin:5px 0 9px;font-size:1.55rem}.guided-step>p{color:var(--dim);line-height:1.6}.guided-compliance-note{background:var(--surface-2);border-radius:9px;margin-top:15px;padding:13px;font-size:.82rem;color:var(--text)!important;line-height:1.5!important}.guided-wizard>footer{display:flex;border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:15px 20px}@media (min-width:760px){.quick-start-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.quick-start{width:calc(100% - 20px);margin-top:10px;padding:14px 12px}.quick-start-actions>button{min-height:76px}.quick-start-actions span{display:-webkit-box}.quick-start-actions b{grid-row:1/3}.guided-progress li{display:flex;justify-content:center;padding:10px 4px}.guided-progress strong{display:none}.guided-wizard>footer{display:grid;grid-template-columns:1fr 1.4fr}.guided-wizard>footer button{width:100%}}@media print{.quick-start,.guided-wizard{display:none!important}}.role-tool-launcher{display:grid;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:12px;gap:18px;padding:19px}.role-tool-launcher>header{display:flex;justify-content:space-between;align-items: flex-start;gap:16px}.role-tool-launcher>header>div{min-width:0}.role-tool-launcher>header span{color:var(--accent-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.role-tool-launcher>header h2{margin:3px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.role-tool-launcher>header p{color:var(--dim);margin:0;font-size:.84rem;line-height:1.5}.role-tool-launcher>header>strong{background:color-mix(in srgb,var(--accent)14%,var(--surface));color:var(--accent-deep);border-radius:999px;flex:none;padding:6px 9px;font-size:.74rem}.role-tool-groups,.role-tools-groups{display:grid;gap:20px}.role-tool-group,.role-tools-category{display:grid;gap:10px}.role-tool-group>header,.role-tools-category>header{display:flex;border-bottom:2px solid color-mix(in srgb,var(--accent)45%,var(--border));align-items: center;gap:9px;padding-bottom:7px}.role-tool-group>header h3,.role-tools-category>header h3{margin:0;font:700 1rem Georgia,Times New Roman,serif}.role-tool-group>header span,.role-tools-category>header span{display:grid;background:var(--navy);color:var(--gold-soft);border-radius:999px;place-items: center;min-width:24px;height:24px;font-size:.68rem;font-weight:900}.role-tool-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-tool-group>div>button{display:grid;grid-template-columns:36px minmax(0,1fr)auto;border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);color:var(--text);text-align:left;border-radius:9px;align-items: start;gap:10px;min-width:0;min-height:118px;padding:14px}.role-tool-group>div>button[aria-current=page]{border-color:var(--accent);background:color-mix(in srgb,var(--accent)9%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)16%,transparent)}.role-tool-group button>i{display:grid;background:var(--navy);color:var(--gold-soft);border-radius:7px;place-items: center;width:34px;height:34px;font-style:normal;font-weight:900}.role-tool-group button>span{display:grid;gap:5px;min-width:0}.role-tool-group button strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.3}.role-tool-group button small{display:-webkit-box;overflow:hidden;color:var(--dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.4}.role-tool-group button>b{color:var(--accent-deep);align-self: center}.role-tools-category>.role-tools-grid{margin:0}.role-tools-section>.role-tools-groups{margin-top:18px}@media (max-width:900px){.role-tool-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.role-tool-launcher{padding:15px}.role-tool-launcher>header{flex-direction:column}.role-tool-groups,.role-tools-groups{gap:18px}.role-tool-group>div{grid-template-columns:1fr}.role-tool-group>div>button{min-height:100px}.role-tools-category>.role-tools-grid{grid-template-columns:1fr}.role-tools-grid>button{min-height:138px}}@media (prefers-color-scheme:dark){.role-tool-group button>i,.role-tool-group>header span,.role-tools-category>header span{background:#102b4d}.role-tool-group>div>button{box-shadow:none}}.grant-toolkit{display:grid;gap:18px;min-width:0}.grant-hero{display:flex;color:#fff;background:#07182f;border-bottom:5px solid #c59a38;border-radius:16px;justify-content:space-between;align-items: flex-start;gap:18px;padding:22px 24px}.grant-hero>div{min-width:0}.grant-hero span,.ad-grant-guide header span{color:#e5bd5d;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.grant-hero h1{margin:5px 0 8px;font:700 clamp(1.8rem,5vw,2.65rem)/1.08 Georgia,serif}.grant-hero p{color:#d8e1ed;max-width:760px;margin:0;line-height:1.55}.grant-hero .context-info-button,.ad-grant-guide .context-info-button{color:#07182f;background:#c59a38;border-color:#c59a38;flex:none}.grant-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--border);overflow:hidden;border-radius:12px;gap:1px;padding:1px}.grant-tabs button{display:flex;background:var(--surface);color:var(--text);text-align:left;border:0;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:66px;padding:10px}.grant-tabs button strong{overflow-wrap:anywhere;font-size:.88rem}.grant-tabs button span{color:var(--dim);font-size:.72rem}.grant-tabs button[aria-current=page]{color:#fff;background:#07182f;box-shadow:inset 0 -4px #c59a38}.grant-tabs button[aria-current=page] span{color:#dce4ee}.grant-notice{background:color-mix(in srgb,#c59a38 14%,var(--surface));border:1px solid color-mix(in srgb,#c59a38 55%,var(--border));color:var(--text);margin:0;padding:11px 14px;font-weight:700}.grant-pane{display:grid;gap:18px}.grant-section-title{display:flex;border-bottom:2px solid #c59a38;justify-content:space-between;align-items: flex-start;gap:14px;padding-bottom:14px}.grant-section-title>div{min-width:0}.grant-section-title h2{color:var(--text);margin:0 0 5px;font:700 clamp(1.45rem,4vw,1.9rem) Georgia,serif}.grant-section-title p{color:var(--dim);margin:0;line-height:1.5}.grant-pane>.admin-primary{justify-self:start}.grant-form{display:grid;background:var(--surface);border:1px solid var(--border);border-top:4px solid #c59a38;border-radius:12px;gap:15px;padding:18px}.grant-form-head{display:flex;justify-content:space-between;align-items: center;gap:12px}.grant-form-head h3{margin:0;font:700 1.25rem Georgia,serif}.grant-form input,.grant-form select,.grant-form textarea,.proposal-steps textarea{width:100%;min-width:0}.grant-form label>span{color:var(--dim);font-size:.75rem;font-weight:500}.grant-form>.admin-primary{justify-self:start}.grant-list{display:grid;gap:10px}.grant-list>article{display:flex;background:var(--surface);border:1px solid var(--border);border-left:4px solid #c59a38;border-radius:10px;justify-content:space-between;align-items: flex-start;gap:16px;padding:16px}.grant-list h3{margin:6px 0 4px;font-size:1.08rem}.grant-list p,.grant-list small{display:block;color:var(--dim);margin:0;line-height:1.45}.grant-status{display:inline-flex;background:var(--surface-2);color:var(--accent-deep);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:850}.grant-status.awarded{color:#225d32;background:#dff2e4}.grant-status.declined{color:#80352e;background:#f4e5e3}.grant-status.submitted{color:#274f7c;background:#e4edf8}.proposal-steps{display:grid;gap:14px}.proposal-steps>article{display:grid;background:var(--surface);border:1px solid var(--border);border-top:4px solid #c59a38;border-radius:12px;gap:14px;padding:18px}.proposal-steps header{display:grid;grid-template-columns:34px minmax(0,1fr)auto;align-items: center;gap:10px}.proposal-steps header>span{display:grid;color:#e5bd5d;background:#07182f;border-radius:50%;place-items: center;width:32px;height:32px;font-weight:850}.proposal-steps h3{margin:0;font:700 1.2rem Georgia,serif}.proposal-steps label{display:grid;gap:6px;font-weight:750}.grant-prompt{display:grid;background:var(--bg);border:1px solid var(--border);gap:10px;padding:13px}.grant-prompt pre{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:500 .84rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.grant-prompt button{justify-self:start}.deadline-list{display:grid;gap:8px}.deadline-list>article{display:grid;grid-template-columns:150px minmax(0,1fr)auto auto;background:var(--surface);border-bottom:1px solid var(--border);align-items: center;gap:14px;padding:15px}.deadline-list time{color:var(--accent-deep);font-weight:850}.deadline-list h3,.deadline-list p{margin:0}.deadline-list p{color:var(--dim);margin-top:4px;font-size:.84rem}.deadline-list strong{color:#2f6a3e;font-size:.82rem}.deadline-list strong.overdue{color:#a23d34}.deadline-list button{border:1px solid var(--border);background:var(--surface);color:var(--text);min-height:40px;padding:0 13px;font-weight:750}.grant-ai-note{color:#fff;background:#07182f;border-bottom:4px solid #c59a38;padding:18px}.grant-ai-note strong{color:#e5bd5d}.grant-ai-note p{color:#d8e1ed;margin:5px 0 0;line-height:1.5}.ad-grant-guide{display:grid;background:var(--surface);border:1px solid var(--border);border-top:5px solid #c59a38;border-radius:14px;gap:18px;padding:20px}.ad-grant-guide>header{display:flex;color:#fff;background:#07182f;border-radius:10px;justify-content:space-between;align-items: flex-start;gap:14px;padding:18px}.ad-grant-guide h2{margin:4px 0 8px;font:700 clamp(1.55rem,4vw,2.1rem) Georgia,serif}.ad-grant-guide header p{color:#d8e1ed;max-width:800px;margin:0;line-height:1.55}.ad-grant-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ad-grant-grid article,.ad-grant-destination{background:var(--bg);border:1px solid var(--border);padding:17px}.ad-grant-guide h3{margin:0 0 10px;font:700 1.18rem Georgia,serif}.ad-grant-guide li{margin:8px 0;line-height:1.5}.ad-grant-destination>p{color:var(--dim);line-height:1.5}.ad-grant-destination>div{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.ad-grant-destination a{text-decoration:none;display:inline-flex;align-items: center}.ad-grant-note{color:var(--dim);margin:0;line-height:1.5}.ad-grant-tracking{display:grid;gap:18px}.ad-grant-tracker-block{display:grid;background:var(--bg);border:1px solid var(--border);border-top:4px solid #c59a38;gap:14px;padding:18px}.ad-grant-tracker-head{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.ad-grant-tracker-head h3{margin:0 0 5px}.ad-grant-tracker-head p{color:var(--dim);margin:0;line-height:1.5}.ad-grant-tracker-head>strong{color:var(--accent-deep);flex:none}.ad-grant-checklist{display:grid;gap:8px}.ad-grant-check-row{display:grid;grid-template-columns:34px minmax(180px,1fr)minmax(130px,.48fr)minmax(150px,.5fr);background:var(--surface);border:1px solid var(--border);align-items: start;gap:10px;padding:14px}.ad-grant-check-row.complete{border-color:color-mix(in srgb,#2f6a3e 55%,var(--border))}.ad-grant-check-row.in_progress{border-color:color-mix(in srgb,#c59a38 70%,var(--border))}.ad-grant-step-number{display:grid;color:#e5bd5d;background:#07182f;border-radius:50%;place-items: center;width:30px;height:30px;font-weight:850}.ad-grant-step-copy h4{margin:1px 0 4px}.ad-grant-step-copy p{color:var(--dim);margin:0;font-size:.86rem;line-height:1.4}.ad-grant-check-row label,.ad-grant-usage-form label{display:grid;color:var(--dim);gap:6px;font-size:.78rem;font-weight:750}.ad-grant-check-row select,.ad-grant-check-row input,.ad-grant-check-row textarea,.ad-grant-usage-form input,.ad-grant-usage-form textarea{width:100%;min-width:0}.ad-grant-step-notes{grid-column:2/5}.ad-grant-step-save{grid-column:2/5;display:flex;align-items: center;gap:10px}.ad-grant-step-save small{color:#2f6a3e;font-weight:800}.ad-grant-step-save .admin-error{margin:0}.ad-grant-usage-form{display:grid;background:var(--surface);border:1px solid var(--border);gap:14px;padding:16px}.ad-grant-usage-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ad-grant-usage-notes{grid-column:1/-1}.ad-grant-usage-list{display:grid;gap:8px}.ad-grant-usage-list>article{display:grid;grid-template-columns:minmax(150px,.65fr)minmax(180px,1fr)minmax(0,1.2fr)auto;background:var(--surface);border-bottom:1px solid var(--border);align-items: center;gap:14px;padding:14px}.ad-grant-usage-list time,.ad-grant-usage-list strong{display:block}.ad-grant-usage-list strong{color:var(--accent-deep);margin-top:4px}.ad-grant-usage-list dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.ad-grant-usage-list dl div{display:grid;gap:2px}.ad-grant-usage-list dt{color:var(--dim);font-size:.72rem}.ad-grant-usage-list dd{margin:0;font-weight:800}.ad-grant-usage-list p{color:var(--dim);margin:0;line-height:1.45}.ad-grant-usage-list .row-actions{justify-content:flex-end}@media (max-width:760px){.grant-hero{padding:18px}.grant-tabs{grid-template-columns:1fr 1fr}.grant-tabs button:last-child{grid-column:1/-1}.grant-list>article{flex-direction:column}.grant-list .row-actions{width:100%}.grant-list .row-actions>*{flex:1}.deadline-list>article{grid-template-columns:1fr auto}.deadline-list time,.deadline-list>article>div{grid-column:1}.deadline-list strong,.deadline-list button{grid-row:1/3}.deadline-list strong{grid-column:2;align-self: start}.deadline-list button{grid-column:2;align-self: end}.ad-grant-grid{grid-template-columns:1fr}.ad-grant-guide>header{padding:15px}.grant-form-head{align-items: flex-start}.grant-prompt button,.grant-pane>.admin-primary,.grant-form>.admin-primary{width:100%}.ad-grant-tracker-block{padding:14px}.ad-grant-tracker-head{flex-wrap:wrap}.ad-grant-tracker-head>.admin-primary{width:100%}.ad-grant-check-row{grid-template-columns:34px minmax(0,1fr)}.ad-grant-check-row>label,.ad-grant-check-row .ad-grant-step-notes,.ad-grant-check-row .ad-grant-step-save{grid-column:2}.ad-grant-step-save{display:grid}.ad-grant-step-save button{width:100%;min-height:44px}.ad-grant-usage-fields{grid-template-columns:1fr 1fr}.ad-grant-usage-list>article{grid-template-columns:1fr}.ad-grant-usage-notes{grid-column:auto}.ad-grant-usage-list .row-actions{display:grid;grid-template-columns:1fr 1fr}.ad-grant-usage-list .row-actions button{width:100%;min-height:44px}}@media (prefers-color-scheme:dark){.grant-status.awarded{color:#bfe5c8;background:#183925}.grant-status.declined{color:#f3c8c4;background:#40221f}.grant-status.submitted{color:#c7dff7;background:#182f49}}.school-credit{display:flex;color:#72540f;flex-wrap:wrap;gap:5px 14px;margin:10px 0 14px;font:700 .78rem/1.35 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-credit span{color:#526172;font-weight:600}.school-hero .school-credit{grid-column:auto;margin:10px 0 0}.school-hero .school-credit strong,.school-hero .school-credit span{color:#dab75d;text-transform:none;letter-spacing:0}.school-title-with-help{display:flex;align-items: center;gap:8px}.school-title-with-help h2{margin:4px 0 0}.school-title-with-help .context-info-button{color:#dab75d;background:#07182f;border-color:#c49a3a;width:32px;min-width:32px;height:32px;margin:0;font-size:15px}.school-coverage{background:#fff;border:1px solid #d7dbe2;border-top:4px solid #c49a3a;margin-top:18px;padding:20px}.school-coverage>header{display:flex;justify-content:space-between;align-items: flex-start;gap:14px;margin-bottom:14px}.school-coverage>header>div>span{display:block;color:#8f6815;text-transform:uppercase;letter-spacing:.07em;font:800 .72rem/1.3 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-coverage h2{margin:3px 0 0;font-size:1.55rem}.school-coverage>header>strong{color:#07182f;white-space:nowrap;font:800 .8rem/1.4 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-coverage>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.school-coverage>div>button{display:grid;text-align:left;color:#07182f;background:#f8fafc;border:1px solid #d7dbe2;border-top:3px solid #c49a3a;gap:5px;min-width:0;padding:14px}.school-coverage button>span,.school-coverage button>small{color:#8f6815;font:800 .72rem/1.35 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-coverage h3{margin:0;font-size:1.05rem}.school-coverage p{color:#526172;margin:0;font:500 .78rem/1.45 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-unit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px)}.school-unit-actions button{display:grid;text-align:left;gap:4px}.school-unit-actions button strong{font-size:.9rem}.school-unit-actions button span{color:#526172;font:500 .76rem/1.35 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-unit-actions button:first-child span{color:#dce5f0}.school-paper-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-start;gap:16px;margin-top:-16px}.school-paper-meta>span{color:#8f6815;letter-spacing:.07em;text-transform:uppercase;font:800 .72rem/1.3 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-paper-meta .school-credit{text-align:right;justify-content:flex-end;margin:0}.school-slide{aspect-ratio:auto;min-height:620px}.school-slide-grid{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(260px,.95fr);align-items: start;gap:28px}.school-slide-copy{grid-column:1;grid-row:1}.school-slide-figure{grid-column:2;grid-row:1;background:#f6f1e4;border:1px solid #d9c58b;margin:16px 0;padding:10px}.school-slide-figure img{display:block;object-fit:contain;background:#fff;width:100%;max-height:390px}.school-slide-figure figcaption,.school-teaching-figures figcaption{color:#6d500f;padding:8px 4px 0;font:800 .78rem/1.35 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-slide ul{margin:22px 0;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.48}.school-kjv-passages{background:#f7f3e9;border-top:3px solid #c49a3a;margin:24px 0;padding:20px}.school-kjv-passages h3,.school-review-block h3,.school-study-note h3,.school-response-lines h3{color:#07182f;margin:0 0 12px}.school-kjv-passages blockquote{border-bottom:1px solid #d7c999;margin:14px 0;padding:0 0 14px}.school-kjv-passages blockquote:last-child{border-bottom:0;padding-bottom:0}.school-kjv-passages strong{color:#7b5a13;font:800 .83rem/1.4 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-kjv-passages p{color:#17283c;margin:6px 0 0;font:400 1rem/1.64 Georgia,Times New Roman,serif}.school-kjv-passages.compact{margin:18px 0 0;padding:14px}.school-kjv-passages.compact h3{font-size:1rem}.school-kjv-passages.compact p{font-size:.9rem;line-height:1.5}.school-kjv-loading{color:#657184;font:600 .82rem/1.4 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-teaching-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.school-teaching-figures figure{break-inside:avoid;background:#f8f5ed;border:1px solid #d9c58b;margin:0;padding:10px}.school-teaching-figures img{display:block;aspect-ratio:3/2;object-fit:contain;background:#fff;width:100%}.school-study-note p,.school-review-block p,.school-response-lines p{color:#24364b;font:400 1rem/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-review-block{border-top:3px solid #07182f;margin-top:28px;padding-top:22px}.school-review-block h4{color:#785812;margin:20px 0 6px}.school-response-lines{background:#f8fafc;border-top:2px solid #c49a3a;margin-top:28px;padding:18px}.school-response-lines i{display:block;border-bottom:1px solid #b8c0ca;height:28px}.school-lesson-handout-button{position:relative;display:grid;grid-template-columns:auto 1fr;text-align:left;color:#07182f;background:#f7f3e9;border:1px solid #c49a3a;column-gap:11px;width:100%;margin:0 0 22px;padding:13px 14px}.school-lesson-handout-button:before{content:"i";grid-row:1/3;display:grid;color:#dab75d;background:#07182f;border-radius:50%;place-items: center;width:25px;height:25px;font:800 1rem Georgia,serif}.school-lesson-handout-button strong,.school-lesson-handout-button span{grid-column:2}.school-lesson-handout-button span{color:#526172;margin-top:3px;font:500 .82rem/1.4 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-paper .document-brand-header{margin-bottom:28px}.school-paper .document-brand-footer{display:grid;margin-top:36px}.school-handout .school-credit{font-size:.75rem}.school-share-instruction{background:#f7f3e9;border:1px solid #d9c58b;align-items: center;gap:11px;margin:0 0 12px;padding:11px 13px;display:flex!important;grid-template-columns:34px minmax(0,1fr)!important}.school-share-instruction>span{display:grid;color:#c59a38;background:#07182f;border-radius:50%;place-items: center;width:28px;height:28px;font:800 1rem/1 Georgia,serif}.school-share-instruction p{color:#24364b!important;font:.8rem/1.45 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}.school-share-course-button{display:grid;text-align:left;color:#fff;background:#07182f;border:0;border-bottom:4px solid #c59a38;gap:4px;width:100%;margin:0 0 14px;padding:14px}.school-share-course-button strong{font-size:.95rem}.school-share-course-button span{color:#dce5f0;font:.78rem/1.4 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-lesson-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px}.school-lesson-tools .school-lesson-handout-button{margin:0}.school-lesson-share-button{position:relative;display:grid;grid-template-columns:auto 1fr;text-align:left;color:#fff;background:#07182f;border:0;border-bottom:4px solid #c59a38;column-gap:11px;width:100%;padding:13px 14px}.school-lesson-share-button:before{content:"↑";grid-row:1/3;display:grid;color:#07182f;background:#c59a38;border-radius:50%;place-items: center;width:25px;height:25px;font:900 1rem/1 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-lesson-share-button strong,.school-lesson-share-button span{grid-column:2}.school-lesson-share-button span{color:#dce5f0;margin-top:3px;font:500 .82rem/1.4 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-share-status{color:#173c24;background:#edf4e9;border-left:4px solid #2f6b3d;margin:0 0 18px;padding:10px 12px;font:700 .8rem/1.45 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (max-width:760px){.school-lesson-tools{grid-template-columns:1fr}.school-share-course-button{padding:13px}.school-hero .school-credit{grid-column:1/-1}.school-coverage{padding:14px}.school-coverage>header{display:grid}.school-coverage>header>strong{white-space:normal}.school-coverage>div,.school-unit-actions{grid-template-columns:1fr}.school-unit-actions button{width:100%}.school-paper-meta{display:block}.school-paper-meta .school-credit{text-align:left;justify-content:flex-start}.school-slide{min-height:0}.school-slide-grid{grid-template-columns:1fr}.school-slide-figure{order:-1;margin-top:0}.school-slide-figure img{max-height:none}.school-teaching-figures{grid-template-columns:1fr}.school-paper .document-brand-identity{align-items: flex-start}.school-paper .document-brand-identity img{flex-basis:48px;width:48px;height:48px}.school-paper .document-brand-identity h2{font-size:1.45rem!important}.school-kjv-passages{padding:14px}.school-modal-bar{position:sticky;z-index:5;top:0}.school-credit{display:grid;gap:3px}}@media print{.school-slide{min-height:7.1in}.school-teaching-figures,.school-kjv-passages blockquote,.school-review-block>div{break-inside:avoid}.school-lesson-handout-button{display:none!important}}.title-with-info{display:flex;align-items: center;gap:9px;min-width:0}.title-with-info h2{margin:0}.sermon-manager{display:grid;gap:18px}.sermon-manager-head{display:flex;color:#fff;background:#07182f;border-bottom:4px solid #c59a38;justify-content:space-between;align-items: flex-start;gap:18px;padding:20px}.sermon-manager-head>div{min-width:0}.sermon-manager-head h2{font:700 clamp(1.55rem,5vw,2.15rem) Georgia,Times New Roman,serif}.sermon-manager-head p{color:#d5dfeb;max-width:680px;margin:7px 0 0;line-height:1.5}.sermon-manager-head .context-info-button{color:#07182f;background:#c59a38;border-color:#c59a38}.sermon-tool-button{text-align:left;gap:3px;min-height:58px;display:grid!important}.sermon-tool-button strong{font-size:.9rem}.sermon-tool-button small{color:inherit;opacity:.8;font-size:.7rem;font-weight:600}.sermon-library-toolbar{display:grid;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:8px;padding:14px 0}.sermon-library-toolbar label{display:grid;gap:6px;font-weight:800}.sermon-library-toolbar input{width:100%;min-height:46px}.sermon-library-toolbar>span{color:var(--dim);font-size:.78rem;font-weight:700}.sermon-admin-grid{display:grid;gap:12px}.sermon-admin-card{display:grid;background:var(--surface);border:1px solid var(--border);border-top:4px solid #c59a38;gap:0}.sermon-admin-card>img{aspect-ratio:16/9;object-fit:cover;width:100%}.sermon-admin-card>div{padding:16px}.sermon-admin-card h3{margin:7px 0 4px;font:700 1.2rem Georgia,Times New Roman,serif}.sermon-admin-card p{color:var(--dim);margin:0;line-height:1.45}.sermon-admin-card .row-actions{margin-top:14px}.sermon-meta{display:flex;justify-content:space-between;align-items: center;gap:12px}.sermon-meta time{color:var(--dim);font-size:.72rem;font-weight:700}.sermon-scripture{white-space:pre-wrap;font:600 .9rem/1.55 Georgia,Times New Roman,serif;color:var(--accent-deep)!important;margin-top:10px!important}.public-sermon-library{color:#07182f;background:#f2f5f9}.public-sermon-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:18px}.public-sermon-heading>div{min-width:0}.public-sermon-heading .context-info-button,.public-live .context-info-button{color:#07182f;background:#c59a38;border-color:#c59a38;flex:none}.public-sermon-search{display:grid;gap:6px;margin:25px 0 18px}.public-sermon-search label{color:#2e4056;font-size:.76rem;font-weight:850}.public-sermon-search input{color:#07182f;background:#fff;border:1px solid #aeb9c6;border-radius:8px;width:100%;min-height:48px;padding:0 14px}.featured-sermon{display:grid;color:#fff;background:#07182f;border-bottom:5px solid #c59a38;margin:22px 0 34px}.featured-sermon>img{aspect-ratio:16/9;object-fit:cover;width:100%}.featured-sermon .sermon-video-frame{aspect-ratio:16/9;background:#000;width:100%}.sermon-video-frame iframe{display:block;border:0;width:100%;height:100%}.featured-sermon-copy{padding:20px}.featured-sermon-copy>span{color:#dfb74f;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:850}.featured-sermon-copy h3{margin:6px 0 7px;font:700 clamp(1.55rem,6vw,2.4rem)/1.08 Georgia,Times New Roman,serif}.featured-sermon-copy .sermon-byline{color:#cdd7e3;margin:0 0 12px;font-size:.84rem}.featured-sermon-copy .sermon-scripture{color:#f1cc72!important}.featured-sermon-copy .safe-rich-text{color:#e7edf4;line-height:1.6}.featured-sermon-copy a{display:inline-flex;color:#edc963;margin-top:12px;font-weight:800}.sermon-unavailable{color:#cdd7e3}.sermon-series-groups{display:grid;gap:34px}.sermon-series-row>header{display:flex;border-bottom:2px solid #c59a38;justify-content:space-between;align-items: end;gap:14px;padding-bottom:9px}.sermon-series-row>header h3{margin:0;font:700 1.35rem Georgia,Times New Roman,serif}.sermon-series-row>header span{color:#536278;font-size:.74rem;font-weight:750}.sermon-browse-grid{display:grid;gap:10px;padding-top:12px}.sermon-browse-card{display:grid;grid-template-columns:112px minmax(0,1fr);color:#07182f;text-align:left;background:#fff;border:1px solid #cad2dc;align-items:stretch;gap:12px;min-width:0;padding:0}.sermon-browse-card.selected{border-color:#c59a38;box-shadow:inset 4px 0 #c59a38}.sermon-browse-card img{display:block;object-fit:cover;width:112px;height:100%;min-height:92px}.sermon-browse-card>span{display:grid;align-content: center;gap:4px;min-width:0;padding:12px}.sermon-browse-card img+span{padding-left:0}.sermon-browse-card strong{overflow-wrap:anywhere;font:700 1rem/1.25 Georgia,Times New Roman,serif}.sermon-browse-card small{overflow:hidden;color:#536278;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.35}.watch-info{display:flex;position:relative;z-index:2;justify-content:flex-end;margin-bottom:-28px}@media (min-width:700px){.sermon-library-toolbar{grid-template-columns:minmax(0,1fr)auto;align-items: end}.sermon-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-sermon{grid-template-columns:minmax(0,1.25fr)minmax(280px,.75fr);align-items:stretch}.featured-sermon>img,.featured-sermon .sermon-video-frame{aspect-ratio:auto;height:100%;min-height:320px}.sermon-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.sermon-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.sermon-manager-head{display:grid;padding:16px}.sermon-manager-head>.sermon-tool-button{width:100%}.sermon-admin-card .row-actions>*{flex:1}.featured-sermon-copy{padding:17px}.sermon-browse-card{grid-template-columns:92px minmax(0,1fr)}.sermon-browse-card img{width:92px;min-height:88px}.watch-info{margin-bottom:8px}}@media (prefers-color-scheme:dark){.public-sermon-library{color:#f6f8fb;background:#081426}.public-sermon-search label,.sermon-series-row>header span{color:#c6d0dc}.public-sermon-search input,.sermon-browse-card{color:#f6f8fb;background:#101f34;border-color:#31445c}.sermon-browse-card small{color:#bfcbd9}.sermon-browse-card.selected{border-color:#c59a38}}.school-office{margin-top:18px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-office-head{display:flex;background:#fff;border:1px solid #d7dbe2;border-top:5px solid #07182f;justify-content:space-between;gap:24px;padding:24px}.school-office-head>div:first-child>span,.school-record-section>header span,.school-office-grid article>span{display:block;color:#8f6815;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:800}.school-office-head h2{color:#07182f;margin:4px 0 6px;font:700 clamp(1.45rem,3vw,2rem)/1.15 Georgia,Times New Roman,serif}.school-office-head p{color:#526172;margin:0}.school-office-credit{display:grid;color:#07182f;border-left:2px solid #c49a3a;align-content: center;gap:5px;max-width:360px;padding-left:18px}.school-office-credit span{color:#72540f;font-size:.82rem}.school-legal-note{display:grid;grid-template-columns:minmax(190px,.35fr)minmax(0,1fr);color:#4d3a0c;background:#fff7df;border-bottom:1px solid #d9c58b;gap:18px;padding:14px 18px}.school-legal-note span{font-size:.84rem;line-height:1.5}.school-office-tabs{display:flex;background:#d7dbe2;border-bottom:2px solid #07182f;flex-wrap:wrap;gap:2px;margin:18px 0}.school-office-tabs button{color:#314257;background:#fff;border:0;flex:120px;padding:11px 9px;font-weight:800}.school-office-tabs button[aria-current=page]{color:#fff;background:#07182f}.school-office-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.school-office-stats button{display:grid;text-align:left;color:#07182f;background:#fff;border:1px solid #d7dbe2;border-top:3px solid #c49a3a;gap:3px;padding:16px}.school-office-stats strong{font:700 1.65rem Georgia,Times New Roman,serif}.school-office-stats span{color:#526172;font-size:.78rem}.school-office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.school-office-grid article{background:#fff;border:1px solid #d7dbe2;padding:18px}.school-office-grid h3{margin:5px 0 8px;font:700 1.2rem Georgia,Times New Roman,serif}.school-office-grid p,.school-office-grid li{color:#34465b;font-size:.88rem;line-height:1.55}.school-office-grid ul{padding-left:20px}.school-degree-list{display:grid;gap:16px}.school-degree-list>article{background:#fff;border:1px solid #d7dbe2;border-top:4px solid #c49a3a;padding:20px}.school-degree-list>article>header{display:flex;justify-content:space-between;align-items: start;gap:20px}.school-degree-list header span{color:#8f6815;text-transform:uppercase;font-size:.75rem;font-weight:800}.school-degree-list h3{margin:4px 0 5px;font:700 1.45rem Georgia,Times New Roman,serif}.school-degree-list header p{color:#526172;margin:0;line-height:1.5}.school-degree-list header>strong{white-space:nowrap;color:#07182f;border:1px solid #c49a3a;padding:8px 10px}.school-degree-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#d7dbe2;gap:1px;margin-top:16px}.school-degree-courses>div{display:grid;grid-template-columns:70px minmax(0,1fr);background:#f8fafc;gap:10px;padding:13px}.school-degree-courses>div>b{color:#8f6815}.school-degree-courses span>*{display:block}.school-degree-courses small{color:#657184;margin:2px 0 5px}.school-degree-courses p{color:#34465b;margin:0;font-size:.82rem;line-height:1.45}.school-catalog-note{color:#657184;margin:14px 0 0;font-size:.8rem;line-height:1.45}.school-record-section{background:#fff;border:1px solid #d7dbe2;padding:20px}.school-record-section>header{display:flex;justify-content:space-between;align-items: center;gap:15px;margin-bottom:16px}.school-record-section h3{margin:4px 0 0;font:700 1.45rem Georgia,Times New Roman,serif}.school-record-section .school-primary{margin:0}.school-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.school-record-list article{border:1px solid #d7dbe2;border-top:3px solid #c49a3a;padding:15px}.school-record-list article>header{display:flex;justify-content:space-between;gap:12px}.school-record-list h4,.school-course-table h4,.school-compliance-list h4{margin:0}.school-record-list header span,.school-record-list p{color:#657184;font-size:.82rem}.school-record-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.school-record-actions button{color:#07182f;background:#fff;border:1px solid #07182f;padding:7px 10px;font-weight:700}.school-record-actions button.danger{color:#8b2c25;border-color:#9a3129}.school-course-table{display:grid;gap:6px}.school-course-table article{display:grid;grid-template-columns:minmax(0,1fr)minmax(150px,.4fr)auto;border-bottom:1px solid #d7dbe2;align-items: center;gap:14px;padding:13px}.school-course-table article>div:first-child>b{color:#8f6815;font-size:.78rem}.school-course-table article>div:first-child span,.school-course-table article>div:nth-child(2) small{display:block;color:#657184;font-size:.8rem}.school-course-table .school-record-actions{margin:0}.school-role-guide,.school-readiness-starters{background:#f7f3e9;border:1px solid #d9c58b;margin-bottom:14px;padding:14px}.school-role-guide p,.school-readiness-starters p{color:#3e4b5c;margin:0;line-height:1.5}.school-readiness-starters{display:flex;flex-wrap:wrap;gap:7px}.school-readiness-starters p{flex-basis:100%}.school-readiness-starters button{color:#57410d;text-align:left;background:#fff;border:1px solid #a67d21;padding:8px}.school-compliance-list{display:grid;gap:7px}.school-compliance-list article{display:grid;grid-template-columns:120px minmax(0,1fr)auto;border:1px solid #d7dbe2;align-items: center;gap:14px;padding:12px}.school-compliance-list p{color:#657184;margin:3px 0;font-size:.82rem}.school-compliance-list small{display:block;color:#3e4b5c}.school-compliance-status{text-align:center;color:#46566a;background:#edf0f4;padding:6px 8px;font-size:.72rem;font-weight:800}.school-compliance-status.complete{color:#174a2a;background:#e4f4e9}.school-compliance-status.in_progress{color:#6b4d08;background:#fff1d0}.school-office-dialog{width:min(100%,720px)}.school-office-form{display:grid;background:#fff;gap:13px;padding:20px}.school-office-form label{display:grid;color:#24364b;gap:5px;font-size:.82rem;font-weight:800}.school-office-form input,.school-office-form select,.school-office-form textarea{box-sizing:border-box;color:#07182f;background:#fff;border:1px solid #aeb8c4;width:100%;padding:10px;font:500 .94rem ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-office-form textarea{resize:vertical;min-height:92px}.school-office-form .two,.school-office-form .three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.school-office-form .three{grid-template-columns:repeat(3,minmax(0,1fr))}.school-access-code{color:#4d3a0c;background:#f7f3e9;padding:10px}.school-office-loading{text-align:center;background:#fff;padding:50px}@media (max-width:760px){.school-tabs{flex-wrap:wrap}.school-tabs button{flex:calc(50% - 2px)}.school-office-head,.school-degree-list>article>header,.school-record-section>header{display:grid}.school-office-credit{border-top:2px solid #c49a3a;border-left:0;max-width:none;padding:12px 0 0}.school-legal-note{grid-template-columns:1fr;gap:6px}.school-office-stats,.school-office-grid,.school-degree-courses,.school-record-list,.school-course-table article{grid-template-columns:1fr}.school-course-table .school-record-actions{margin-top:4px}.school-compliance-list article{grid-template-columns:1fr}.school-compliance-status{width:max-content}.school-office-form .two,.school-office-form .three{grid-template-columns:1fr}.school-degree-list>article{padding:15px}.school-record-section{padding:14px}}@media (prefers-color-scheme:dark){.school-office-head,.school-office-grid article,.school-degree-list>article,.school-record-section,.school-office-stats button,.school-office-tabs button,.school-record-list article,.school-office-form{color:#edf3fb;background:#0d1f35;border-color:#304158}.school-office-head h2,.school-office-credit,.school-office-stats button,.school-office-grid h3,.school-degree-list h3,.school-degree-list header>strong,.school-record-actions button{color:#edf3fb}.school-office-head p,.school-office-stats span,.school-office-grid p,.school-office-grid li,.school-degree-list header p,.school-degree-courses p,.school-record-list header span,.school-record-list p,.school-course-table article>div:first-child span,.school-course-table article>div:nth-child(2) small{color:#bec9d6}.school-office-tabs{background:#304158;border-color:#c49a3a}.school-office-tabs button[aria-current=page]{color:#07182f;background:#c49a3a}.school-legal-note,.school-role-guide,.school-readiness-starters,.school-access-code{color:#f1dfac;background:#302914;border-color:#6f5c2d}.school-role-guide p,.school-readiness-starters p{color:#e2d7b9}.school-degree-courses{background:#304158}.school-degree-courses>div,.school-record-actions button,.school-readiness-starters button{background:#10243c}.school-office-form label{color:#dce5f0}.school-office-form input,.school-office-form select,.school-office-form textarea{color:#edf3fb;background:#10243c;border-color:#465770}}.school-academic-standards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 18px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-academic-standards article{display:grid;grid-template-columns:30px minmax(0,1fr);background:#f7f3e9;border:1px solid #d9c58b;align-items: start;gap:10px;padding:13px 14px}.school-academic-standards article>span{display:grid;color:#c59a38;background:#07182f;border-radius:50%;place-items: center;width:28px;height:28px;font:800 1rem/1 Georgia,serif}.school-academic-standards strong{display:block;color:#07182f;font-size:.88rem}.school-academic-standards p{color:#3f4d5e;margin:3px 0 0;font-size:.79rem;line-height:1.48}.school-academic-standards.compact{margin:0 0 18px}.school-assignment-tools{background:#fff;border:1px solid #d7dbe2;border-top:4px solid #c59a38;margin-top:18px;padding:clamp(16px,3vw,26px)}.school-assignment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.school-assignment-form>label:first-child{grid-column:1/-1}.school-assignment-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;gap:12px}.school-assignment-form label{display:grid;color:#24364b;gap:6px;font:800 .8rem/1.4 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-assignment-form input{box-sizing:border-box;color:#07182f;background:#fff;border:1px solid #aeb8c4;width:100%;padding:11px;font:500 .94rem/1.3 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-template-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.school-template-actions button{display:grid;text-align:left;color:#fff;background:#07182f;border:0;border-bottom:4px solid #c59a38;gap:5px;min-height:76px;padding:14px}.school-template-actions button span{color:#dce5f0;font:500 .78rem/1.42 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-apa-checklist{border-top:1px solid #d7dbe2;margin-top:18px;padding-top:16px}.school-apa-checklist h3{color:#07182f;margin:0 0 8px}.school-apa-checklist ul{color:#34465b;margin:0;padding-left:20px;font:500 .86rem/1.6 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-response-lines small{display:block;color:#526172;margin-top:18px;font:600 .78rem/1.45 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-catalog-standards{display:grid;color:#fff;background:#07182f;border-bottom:4px solid #c59a38;gap:4px;padding:13px 14px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-catalog-standards span{color:#dce5f0;font-size:.82rem;line-height:1.45}@media (max-width:760px){.school-academic-standards,.school-assignment-form,.school-template-actions,.school-assignment-form>div{grid-template-columns:1fr}.school-assignment-form>label:first-child,.school-assignment-form>div{grid-column:auto}.school-academic-standards article{padding:11px}.school-assignment-tools{padding:14px}.school-template-actions button{min-height:72px}}@media (prefers-color-scheme:dark){.school-academic-standards article{background:#302914;border-color:#6f5c2d}.school-academic-standards strong,.school-apa-checklist h3{color:#f3d477}.school-academic-standards p,.school-apa-checklist ul{color:#dce5f0}.school-assignment-tools{background:#0d1f35;border-color:#c59a38 #304158 #304158}.school-assignment-form label{color:#dce5f0}.school-assignment-form input{color:#edf3fb;background:#10243c;border-color:#465770}.school-apa-checklist{border-color:#304158}}.school-present-stage{position:fixed;z-index:2400;display:grid;grid-template-rows:auto auto auto auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;color:#fff;background:#020916;width:100%;height:100dvh;max-height:100dvh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;inset:0}.school-present-topbar{position:relative;z-index:4;display:flex;padding:max(8px,env(safe-area-inset-top))max(12px,env(safe-area-inset-right))8px max(12px,env(safe-area-inset-left));background:#07182f;border-bottom:2px solid #c59a38;justify-content:space-between;align-items: center;gap:12px;min-height:68px}.school-present-topbar>div:first-child{min-width:0}.school-present-topbar>div:first-child span,.school-present-topbar>div:first-child strong{display:block}.school-present-topbar>div:first-child span{color:#e5c76e;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.school-present-topbar>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,2vw,1.25rem)}.school-present-topbar-actions{display:flex;flex:none;align-items: center;gap:7px}.school-present-done{display:flex;color:#07182f;background:#fff;border:2px solid #f3d477;border-radius:8px;flex:none;align-items: center;gap:8px;min-height:48px;padding:6px 11px}.school-present-done>b{font-size:1.7rem;line-height:1}.school-present-done span{display:grid;text-align:left}.school-present-done strong{font-size:.88rem}.school-present-done small{color:#526172;font-size:.65rem}.school-annotation-toolbar{position:relative;z-index:4;display:flex;overflow-x:auto;padding:8px max(10px,env(safe-area-inset-right))8px max(10px,env(safe-area-inset-left));scrollbar-width:thin;background:#102642;border-bottom:1px solid #e5c76e61;align-items:stretch;gap:6px}.school-annotation-toolbar>button{display:flex;color:#fff;background:#07182f;border:1px solid #ffffff3d;border-radius:7px;flex:none;align-items: center;gap:7px;min-height:48px;padding:6px 10px}.school-annotation-toolbar>button[aria-pressed=true]{color:#07182f;background:#c59a38;border-color:#f5dc91}.school-annotation-toolbar>button:disabled{opacity:.38}.school-annotation-toolbar>button span{display:grid;text-align:left}.school-annotation-toolbar>button strong{font-size:.77rem}.school-annotation-toolbar>button small{color:#c7d2df;font-size:.62rem}.school-annotation-toolbar>button[aria-pressed=true] small{color:#253751}.tool-mark{display:block;position:relative;width:22px;height:22px}.tool-mark.highlighter{background:#ffdd43b3;border-radius:3px;transform:rotate(-8deg)}.tool-mark.underline:after{content:"";position:absolute;background:#f3d477;height:4px;bottom:3px;left:1px;right:1px}.tool-mark.pointer{background:#ff3b30;border-radius:50%;box-shadow:0 0 0 6px #ff3b3038}.school-annotation-help{display:flex;color:#dce5f0;flex:0 0 min(270px,70vw);align-items: center;gap:8px;padding:5px 9px;font-size:.69rem;line-height:1.3}.school-annotation-help b{display:grid;color:#f3d477;border:1px solid #c59a38;border-radius:50%;flex:0 0 24px;place-items: center;height:24px;font-family:Georgia,serif}.school-present-workspace{overflow:visible;touch-action:pan-y;background:radial-gradient(circle,#183355 0,#07182f 62%,#020916 100%);min-height:0;padding:clamp(6px,1.8vw,18px)}.school-slide-surface{position:relative;display:grid;place-items: center;width:min(1500px,100%);min-height:100%;margin:0 auto}.school-slide-surface .school-paper{width:100%;margin:0}.school-slide-surface:not(.tool-none){cursor:crosshair;user-select:none}.school-annotation-layer{position:absolute;z-index:3;pointer-events:none;overflow:visible;width:100%;height:100%;inset:0}.school-annotation-layer path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.annotation-highlighter{stroke:#ffdf45;stroke-width:26;opacity:.42}.annotation-underline{stroke:#d59613;stroke-width:6;opacity:.98}.laser-halo{fill:#ff1f1f33;stroke:#ffffffbf;stroke-width:2;vector-effect:non-scaling-stroke}.laser-dot{fill:#ff2020;filter:drop-shadow(0 0 8px #ff3030)}.school-present-controls{position:relative;z-index:4;display:grid;grid-template-columns:minmax(110px,auto)minmax(90px,1fr)minmax(110px,auto);padding:8px max(12px,env(safe-area-inset-right))max(8px,env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left));background:#07182f;border-top:2px solid #c59a38;align-items: center;gap:10px}.school-present-controls button{display:grid;color:#07182f;text-align:left;background:#fff;border:1px solid #c59a38;border-radius:7px;gap:1px;min-height:48px;padding:6px 14px}.school-present-controls button:last-child{text-align:right}.school-present-controls button:disabled{opacity:.38}.school-present-controls button strong{font-size:.82rem}.school-present-controls button span{color:#526172;font-size:.64rem}.school-present-controls input{accent-color:#c59a38;width:100%}@media (max-width:640px){.school-present-topbar{min-height:60px}.school-present-topbar>div:first-child span{font-size:.61rem}.school-present-topbar>div:first-child strong{max-width:32vw}.school-present-done{min-height:44px;padding:5px 8px}.school-present-done small{display:none}.school-annotation-toolbar{gap:5px}.school-annotation-toolbar>button{min-height:45px;padding:5px 8px}.school-annotation-toolbar>button small{display:none}.school-annotation-help{min-width:220px}.school-present-workspace{padding:5px}.school-slide-surface{display:block;min-height:auto}.school-slide-surface .school-paper{min-height:calc(100vh - 232px);padding:28px 20px}.school-slide-surface .school-paper-head p,.school-slide-surface .school-paper-meta>span{display:none}.school-slide-surface .school-paper .document-brand-header{margin-bottom:12px}.school-slide-surface .school-paper-meta{margin-top:-7px}.school-slide-surface .school-slide-grid{display:block}.school-slide-surface .school-slide-figure{float:right;width:44%;margin:0 0 10px 14px}.school-slide-surface .school-kjv-passages.compact{clear:both}.school-present-controls{grid-template-columns:1fr 72px 1fr}.school-present-controls button{padding:6px 9px}.school-present-controls button span{display:none}}@media (prefers-color-scheme:dark){.school-present-stage .school-paper{color:#07182f;background:#fff}.school-present-stage .school-paper .school-kjv-passages{background:#f7f3e9}.school-present-stage .school-paper .school-kjv-passages p{color:#17283c}}.obs-brand-ready{display:flex;color:#fff;background:#07182f;border-bottom:4px solid #c59a38;align-items: center;gap:14px;margin:0 0 14px;padding:13px 15px}.obs-brand-ready img{object-fit:contain;background:#fff;border:3px solid #c59a38;border-radius:50%;width:60px;height:60px;padding:5px}.obs-brand-ready div{display:grid;gap:3px}.obs-brand-ready strong{font-size:.95rem}.obs-brand-ready span{color:#d7dfeb;font-size:.78rem;line-height:1.4}.obs-graphic-preview{background:radial-gradient(circle at 50% 42%,#c59a3833,#0000 38%),linear-gradient(135deg,#07182f,#12345e 62%,#020916)}.obs-graphic-preview:before{content:"";position:absolute;pointer-events:none;background:repeating-conic-gradient(#c59a380e 0deg 6deg,#0000 6deg 16deg);inset:-60%;transform:rotate(-7deg)}.obs-graphic-preview>span{max-width:64%;font-size:clamp(8px,1.7vw,13px)}.obs-graphic-preview>img{border:3px solid #d6a928;border-radius:50%;width:74px;height:74px;padding:7px;box-shadow:0 8px 22px #00000047}@media (max-width:520px){.obs-brand-ready{align-items: flex-start}.obs-brand-ready img{width:52px;height:52px}.obs-graphic-preview>img{width:56px;height:56px;top:20px;left:20px}.obs-graphic-preview>span{max-width:56%;font-size:8px}}.school-fullscreen-toggle{color:#fff;white-space:nowrap;background:#102642;border:1px solid #ffffff6b;border-radius:7px;flex:none;min-height:44px;padding:0 13px;font-weight:800}.school-fullscreen-toggle[aria-pressed=true]{color:#07182f;background:#c59a38;border-color:#f3d477}.school-fullscreen-notice{color:#fff;max-width:58ch;margin:5px 0 0;font-size:.72rem;line-height:1.35}@media (pointer:coarse),(hover:none){.school-fullscreen-toggle{display:none!important}}@media (max-width:640px){.school-fullscreen-notice{max-width:48vw;font-size:.64rem}}.school-slide-grid{grid-template-columns:minmax(260px,.95fr)minmax(0,1.05fr)}.school-slide-figure{grid-column:1;grid-row:1}.school-slide-copy{grid-column:2;grid-row:1}.obs-graphic-overlay .obs-graphic-preview>img{opacity:.75}@media (max-width:760px){.school-slide-grid{grid-template-columns:1fr}.school-slide-figure,.school-slide-copy{grid-column:1;grid-row:auto}.school-slide-figure{order:-1}}@media (max-width:640px){.school-slide-surface .school-slide-figure{float:none;width:100%;margin:0 0 16px}.school-slide-surface .school-slide-figure img{width:100%;max-height:36vh}}.announcement-composer{max-width:1180px;margin:0 auto}.composer-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:18px}.composer-head span{color:#9a731d;font-weight:800}.composer-head h1{color:#07182f;margin:3px 0 5px}.composer-head p{margin:0}.composer-layout{display:grid;grid-template-columns:minmax(0,1.45fr)minmax(250px,.55fr);gap:18px}.composer-form,.composer-library,.channel-preview{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px}.composer-form>label,.composer-date-grid label,.composer-upload{display:grid;gap:7px;margin-bottom:14px;font-weight:700}.composer-form input{width:100%}.composer-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.composer-image{display:flex;align-items: center;gap:12px;margin:8px 0 16px}.composer-image img{object-fit:cover;border-radius:8px;width:112px;height:72px}.composer-library h2{margin-top:0}.composer-library article{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:6px;padding:10px 0}.composer-library article>button:first-child{text-align:left;color:var(--text);display:grid;background:0 0;border:0;gap:3px}.composer-library article span{color:var(--dim);font-size:.84rem}.composer-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 10px}.composer-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;min-height:42px;padding:8px 13px}.composer-tabs button.active{color:#fff;background:#07182f;border-color:#c59a38}.channel-toolbar{display:flex;justify-content:space-between;align-items: center;margin-bottom:14px}.channel-preview pre{white-space:pre-wrap;font:inherit;background:var(--bg);border-radius:8px;padding:14px;line-height:1.55}.slide-announcement{aspect-ratio:16/9;color:#fff;display:grid;grid-template-columns:1fr;text-align:center;overflow:hidden;background:#07182f;border:6px solid #c59a38;place-items: center;margin-bottom:14px}.slide-announcement img{object-fit:cover;width:100%;height:42%}.slide-announcement div{padding:clamp(14px,4vw,34px)}.slide-announcement span{color:#e0bd68;font-weight:800}.slide-announcement h2{color:#fff;margin:8px 0;font-size:clamp(1.6rem,5vw,3.2rem);line-height:1.05}.slide-announcement p{margin:0;font-size:clamp(.9rem,2vw,1.35rem)}.email-announcement,.website-announcement{border:1px solid var(--border);margin-bottom:14px;padding:20px}.bulletin-announcement{border:1px solid #999;padding:28px;color:#000!important;background:#fff!important}.bulletin-announcement h2{color:#000}.print-note{border-top:1px solid #bbb;padding-top:10px;font-size:.85rem}.composer-notice{color:#24551f;background:#eff8e8;border-radius:8px;margin-top:12px;padding:11px 14px;font-weight:700}@media (max-width:720px){.composer-head{display:grid}.composer-layout,.composer-date-grid{grid-template-columns:1fr}.composer-form,.composer-library,.channel-preview{padding:14px}.composer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.composer-tabs button{border-radius:8px}.slide-announcement{border-width:4px}.channel-toolbar{gap:8px}}@media (prefers-color-scheme:dark){.composer-head h1{color:var(--text)}.composer-notice{color:#cde9c9;background:#17331c}}@media print{body *{visibility:hidden}.announcement-composer .bulletin-announcement,.announcement-composer .bulletin-announcement *{visibility:visible}.announcement-composer .bulletin-announcement{position:absolute;border:0;inset:0}.print-note{display:none}}.school-slide-surface{display:block;touch-action:pan-y;min-height:100%}.school-slide-surface.is-marking{touch-action:none}.school-kjv-verses{display:grid;gap:5px;margin-top:6px}.school-kjv-passages .school-kjv-verses p{display:grid;grid-template-columns:1.7rem minmax(0,1fr);column-gap:5px;margin:0}.school-kjv-passages .school-kjv-verses sup{position:static;color:#8f6815;text-align:right;align-self: start;padding-top:.23em;font:800 .66rem/1 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-hebrew-study{color:#7b5a13;border-top:1px dashed #c59a38;margin-top:11px;padding-top:9px}.school-kjv-passages .school-hebrew-study>strong{display:block;color:#8f6815;letter-spacing:.04em;text-transform:uppercase;font:850 .7rem/1.3 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-hebrew-study ul{color:#6d500f;margin:5px 0 0!important;padding-left:18px!important;font:600 .72rem/1.42 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}.school-hebrew-study li{margin:2px 0}.school-slide-figure figcaption,.school-teaching-figures figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px}.school-slide-figure figcaption a,.school-teaching-figures figcaption a{color:#7b5a13;text-decoration:underline;text-underline-offset:2px;font-size:.69rem}@media (max-width:640px){.school-slide-surface{padding-top:0}.school-kjv-passages .school-kjv-verses p{grid-template-columns:1.45rem minmax(0,1fr)}.school-kjv-passages .school-kjv-verses sup{font-size:.62rem}.school-hebrew-study ul{font-size:.68rem!important}}.academic-signature{display:grid;color:#07182f;align-content: end;justify-items:center;width:min(100%,360px)}.academic-signature img{display:block;object-fit:contain;width:100%;height:auto}.academic-signature span{text-align:center;width:100%;font:500 .74rem/1.3 Georgia,Times New Roman,serif}.academic-signature-name{border-top:1px solid #07182f;padding-top:6px}.academic-signature-title{padding-top:2px}.academic-signature.compact{align-self: end;width:100%}.academic-signature.compact span{font-size:clamp(.58rem,1.25vw,.72rem)}.school-student-dashboard>article{gap:12px;display:grid!important}.school-gpa-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#d7dbe2;border:1px solid #d7dbe2;gap:1px}.school-gpa-strip span{color:#526172;background:#f8fafc;padding:11px;font:600 .78rem/1.35 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-gpa-strip b{display:block;color:#07182f;font:700 1rem/1.25 Georgia,serif}.school-honor-verified{background:#edf4e9;border-left:3px solid #2f6b3d;padding:9px 11px;color:#173c24!important;margin:0!important;font-size:.78rem!important}.school-grade-scale{display:grid;color:#07182f;background:#f7f3e9;border-top:3px solid #c59a38;gap:5px;padding:14px 16px}.school-grade-scale span{color:#526172;font:600 .8rem/1.5 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-gradebook-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.school-gradebook-summary article{display:grid;background:#fff;border:1px solid #d7dbe2;border-top:3px solid #c59a38;gap:4px;padding:15px}.school-gradebook-summary span,.school-gradebook-summary small{color:#526172;font:600 .75rem/1.4 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-gradebook-summary strong{color:#07182f;font:700 1.2rem/1.25 Georgia,serif}.school-document-center{display:grid;gap:18px}.school-document-center>header{display:grid;grid-template-columns:minmax(0,1fr)minmax(220px,360px);outline:2px solid #c59a38;outline-offset:-12px;background:#fff;border:5px solid #07182f;align-items: end;gap:24px;padding:24px}.school-document-center>header>div>span{display:block;color:#8f6815;text-transform:uppercase;letter-spacing:.07em;font:800 .72rem/1.3 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-document-center h3{color:#07182f;margin:5px 0 8px;font:700 clamp(1.55rem,3vw,2.2rem)/1.1 Georgia,serif}.school-document-center p{color:#526172;line-height:1.55}.school-document-center>section{background:#fff;border:1px solid #d7dbe2;border-top:3px solid #c59a38;padding:20px}.school-document-center h4{color:#07182f;margin:0 0 8px;font:700 1.2rem/1.25 Georgia,serif}.school-policy-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.school-policy-downloads button{display:grid;text-align:left;color:#07182f;background:#fff;border:1px solid #07182f;border-bottom:3px solid #c59a38;gap:4px;padding:14px}.school-policy-downloads span{color:#7b5a13;font-size:.76rem;font-weight:700}.school-honors-policy dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#d7dbe2;gap:1px;margin:14px 0}.school-honors-policy dl>div{display:grid;background:#f8fafc;gap:4px;padding:14px}.school-honors-policy dt{color:#07182f;font-weight:800}.school-honors-policy dd{color:#8a6518;margin:0;font:700 1.1rem Georgia,serif}.school-document-notice{border-left:4px solid #2f6b3d;padding:11px 14px;font-weight:700;color:#173c24!important;background:#edf4e9!important}.school-record-actions button:disabled{cursor:not-allowed;opacity:.52}.school-policy-preview{background:#fff;width:min(100%,680px)}.school-policy-preview>article{display:grid;color:#07182f;gap:28px;padding:clamp(22px,5vw,44px)}.school-policy-preview>article>p{color:#24364b;margin:0;font:400 1rem/1.75 Georgia,Times New Roman,serif}.school-policy-preview .academic-signature{justify-self:end}.school-policy-preview>footer{display:flex;background:#f8fafc;border-top:1px solid #d7dbe2;justify-content:flex-end;align-items: center;gap:10px;padding:14px 18px}.school-policy-preview>footer .school-primary{margin:0}.school-policy-download-link{display:inline-block;color:#fff;text-decoration:none;background:#07182f;border:0;border-bottom:3px solid #c59a38;padding:12px 18px;font-weight:800}.school-policy-preparing{color:#526172;font-weight:700}@media (max-width:760px){.school-gpa-strip,.school-gradebook-summary,.school-policy-downloads,.school-honors-policy dl{grid-template-columns:1fr}.school-policy-preview>footer{flex-direction:column-reverse;align-items:stretch}.school-policy-preview>footer>*{text-align:center}.school-policy-preview .academic-signature{justify-self:center}.school-document-center>header{grid-template-columns:1fr;padding:20px}.school-document-center>header .academic-signature{justify-self:center;width:min(100%,300px)}.school-student-dashboard .school-record-actions{display:grid;grid-template-columns:1fr 1fr}.school-student-dashboard .school-record-actions button{min-height:44px}.school-certificate .academic-signature{width:min(100%,300px);margin-inline-start:auto;margin-inline-end:auto}}@media (prefers-color-scheme:dark){.school-policy-preview{background:#0d1f35}.school-policy-preview>article{color:#edf3fb}.school-policy-preview>article>p{color:#dce5f0}.school-policy-preview>footer{background:#10243c;border-color:#304158}.school-policy-preparing{color:#c4cfdb}}@media print{.academic-signature img{display:block!important}.academic-signature span{color:#07182f!important}}.school-student-card-head{grid-template-columns:auto minmax(0,1fr)auto;display:grid!important;align-items: center!important}.school-student-card-head>div{min-width:0}.school-student-card-head small{display:block;color:#526172;margin-top:4px;font-size:.75rem}.school-student-avatar{display:grid;color:#07182f;object-fit:cover;background:#edf0f4;border:2px solid #c49a3a;border-radius:50%;flex:none;place-items: center;width:58px;height:58px;font:800 1rem/1 Georgia,serif}.school-student-avatar.small{width:40px;height:40px;font-size:.78rem}.school-family-record{display:grid;background:#f7f3e9;gap:7px;margin:0;padding:12px}.school-family-record>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.school-family-record dt{color:#72540f;font-size:.75rem;font-weight:800}.school-family-record dd{color:#24364b;margin:0;font-size:.84rem;line-height:1.45}.school-roster-person{display:flex;align-items: center;gap:10px}.school-roster-person>span{display:grid;gap:2px;font-weight:800;color:#07182f!important}.school-roster-person small{font-weight:600!important}.school-student-profile-editor{display:grid;grid-template-columns:auto minmax(0,1fr);background:#f7f3e9;border:1px solid #d9c58b;align-items: center;gap:14px;padding:12px}.school-student-profile-editor>div{display:grid;gap:6px}.school-student-profile-editor button,.school-add-child,.school-child-row>button{color:#07182f;background:#fff;border:1px solid #07182f;justify-self:start;padding:8px 10px;font-weight:700}.school-children-editor{display:grid;border:1px solid #aeb8c4;gap:10px;margin:0;padding:14px}.school-children-editor legend{color:#24364b;padding:0 6px;font-size:.84rem;font-weight:800}.school-children-editor>p{color:#657184;margin:0;font-size:.84rem}.school-child-row{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(130px,1fr)minmax(130px,1fr)auto;background:#f8fafc;border-bottom:2px solid #d7dbe2;align-items: end;gap:8px;padding:10px}.school-child-row>button{color:#8b2c25;border-color:#9a3129;min-height:41px}@media (max-width:760px){.school-student-card-head{grid-template-columns:auto minmax(0,1fr)!important}.school-student-card-head>b{grid-column:2}.school-family-record>div{grid-template-columns:1fr;gap:2px}.school-child-row{grid-template-columns:1fr}.school-child-row>button{width:100%}.school-student-profile-editor{grid-template-columns:1fr}.school-student-profile-editor .school-student-avatar{justify-self:center}}@media (prefers-color-scheme:dark){.school-student-card-head small{color:#bec9d6}.school-student-avatar{color:#edf3fb;background:#10243c}.school-family-record,.school-student-profile-editor{background:#302914;border-color:#6f5c2d}.school-family-record dt{color:#e7c56e}.school-family-record dd,.school-roster-person>span{color:#edf3fb!important}.school-student-profile-editor button,.school-add-child,.school-child-row>button{color:#edf3fb;background:#10243c}.school-children-editor{border-color:#465770}.school-children-editor legend{color:#dce5f0}.school-child-row{background:#10243c;border-color:#304158}.school-child-row>button{color:#ffb4aa;border-color:#b65a52}}.school-preview-banner{display:flex;background:#f6f1e4;border-block-start:1px solid #d9c58b;border-block-end:1px solid #d9c58b;align-items: flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-preview-banner strong{color:#72520d;flex:none}.school-preview-banner span{color:#405064;line-height:1.45}.school-preview-notice{display:grid;background:#f6f1e4;border-left:4px solid #c49a3a;gap:4px;margin:0 0 10px;padding:13px 15px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-preview-notice strong{color:#72520d}.school-preview-notice span{color:#405064;line-height:1.45}.school-assessment-preview .school-primary{min-height:46px}.school-tests article button:not(:disabled){min-height:44px}@media (max-width:760px){.school-preview-banner{display:grid;gap:5px}.school-assessment-modal>.school-assessment{margin:10px;padding:18px 14px}.school-assessment-modal .school-modal-bar{position:sticky;z-index:2;top:0}.school-answer{min-height:44px}.school-result{align-items: flex-start}.school-result button{width:100%;min-height:44px;margin-left:0}}@media (prefers-color-scheme:dark){.school-preview-banner,.school-preview-notice{background:#302914;border-color:#7d682e}.school-preview-banner strong,.school-preview-notice strong{color:#f3d477}.school-preview-banner span,.school-preview-notice span{color:#dce5f0}}.school-degree-courses>button{display:grid;grid-template-columns:70px minmax(0,1fr);color:#07182f;text-align:left;font:inherit;cursor:pointer;background:#f8fafc;border:0;gap:10px;padding:13px}.school-degree-courses>button:hover{outline:2px solid #b48625;outline-offset:-2px;background:#f6f1e4}.school-degree-courses>button:focus-visible{outline:2px solid #b48625;outline-offset:-2px;background:#f6f1e4}.school-degree-courses>button>b{color:#8f6815}.school-degree-courses>button span>*{display:block}.school-degree-courses>button small{color:#657184;margin:2px 0 5px}.school-degree-courses>button p{color:#34465b;margin:0;font-size:.82rem;line-height:1.45}.school-degree-courses>button em{color:#72520d;margin-top:8px;font-size:.78rem;font-style:normal;font-weight:800}.school-catalog-course-detail{width:min(100%,700px)}.school-catalog-course-detail>article{color:#07182f;background:#fff;padding:24px}.school-catalog-course-detail h3{margin:8px 0;font:700 1.55rem Georgia,Times New Roman,serif}.school-catalog-course-detail>article>p{color:#34465b;line-height:1.6}.school-catalog-course-detail dl{display:grid;background:#d7dbe2;gap:1px;margin:20px 0}.school-catalog-course-detail dl>div{display:grid;grid-template-columns:minmax(130px,.35fr)minmax(0,1fr);background:#f8fafc;gap:12px;padding:12px}.school-catalog-course-detail dt{font-weight:800}.school-catalog-course-detail dd{color:#526172;margin:0}.school-catalog-course-detail aside{background:#f6f1e4;border-left:4px solid #c49a3a;padding:14px 16px}.school-catalog-course-detail aside p{color:#405064;margin:5px 0 0;line-height:1.5}.school-catalog-course-detail>footer{display:flex;background:#fff;flex-wrap:wrap;gap:9px;padding:0 24px 24px}.school-catalog-course-detail>footer .school-primary{margin:0}.school-catalog-course-detail>footer .school-secondary{min-height:44px}@media (max-width:760px){.school-degree-courses>button{grid-template-columns:62px minmax(0,1fr);min-height:44px}.school-catalog-course-detail>article{padding:20px 16px}.school-catalog-course-detail dl>div{grid-template-columns:1fr;gap:4px}.school-catalog-course-detail>footer{display:grid;padding:0 16px 20px}.school-catalog-course-detail>footer button{width:100%;min-height:46px}}@media (prefers-color-scheme:dark){.school-degree-courses>button{color:#edf3fb;background:#10243c}.school-degree-courses>button:hover{background:#172b43}.school-degree-courses>button:focus-visible{background:#172b43}.school-degree-courses>button p{color:#bec9d6}.school-degree-courses>button em{color:#f3d477}.school-catalog-course-detail>article,.school-catalog-course-detail>footer{color:#edf3fb;background:#0d1f35}.school-catalog-course-detail>article>p,.school-catalog-course-detail dd{color:#bec9d6}.school-catalog-course-detail dl{background:#304158}.school-catalog-course-detail dl>div{background:#10243c}.school-catalog-course-detail aside{background:#302914;border-color:#c49a3a}.school-catalog-course-detail aside p{color:#e2d7b9}}.school-catalog-course-detail{width:min(100%,900px)}.school-catalog-course-detail>article>p+p{margin-top:12px}.school-course-curriculum{display:grid;border-top:1px solid #d7dbe2;gap:30px;margin-top:28px;padding-top:24px}.school-course-curriculum>section>h3{margin:0 0 14px}.school-course-curriculum ol,.school-course-curriculum ul{padding-left:22px}.school-course-curriculum li{margin:8px 0;line-height:1.55}.school-course-unit{background:#f8fafc;border-top:3px solid #c49a3a;margin-top:18px}.school-course-unit>h4{color:#fff;background:#07182f;margin:0;padding:13px 16px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.school-course-lesson{border-bottom:1px solid #d7dbe2;padding:18px 16px}.school-course-lesson h5{color:#07182f;margin:0 0 12px;font:700 1.08rem ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-course-lesson>p{color:#34465b;margin:0 0 12px;line-height:1.68}.school-course-scriptures{display:grid;gap:8px;margin-top:16px}.school-course-scriptures blockquote{background:#f6f1e4;border-left:3px solid #c49a3a;margin:0;padding:12px 14px}.school-course-scriptures blockquote strong{color:#72520d;font-size:.82rem}.school-course-scriptures blockquote p{margin:5px 0 0;line-height:1.55}.school-lesson-review,.school-lesson-terms{border-top:1px solid #d7dbe2;margin-top:18px;padding-top:14px}.school-lesson-review h6,.school-lesson-terms h6{color:#07182f;margin:0 0 9px;font:700 .94rem ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-lesson-review ol{color:#34465b;margin:0;padding-left:22px;line-height:1.6}.school-lesson-review li+li{margin-top:6px}.school-lesson-terms ul{display:flex;list-style:none;flex-wrap:wrap;gap:7px;margin:0;padding:0}.school-lesson-terms li{color:#34465b;background:#f7f8fa;border:1px solid #d7dbe2;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:650}.school-course-reading-list{display:grid;gap:10px}.school-course-reading-list article,.school-course-assignment{background:#f8fafc;border-top:2px solid #c49a3a;padding:15px 16px}.school-course-reading-list h4,.school-course-assignment h4{margin:0 0 7px;font-size:1rem}.school-course-reading-list p,.school-course-assignment p{color:#34465b;margin:0;line-height:1.55}.school-course-reading-list cite{display:block;color:#657184;margin-top:9px;font-size:.78rem;line-height:1.4}.school-course-assignment+.school-course-assignment{margin-top:10px}.school-course-assignment dl{margin-bottom:0}.school-course-exam-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:12px}.school-course-exam-head h3{margin:0}.school-course-exam-head p{color:#657184;margin:4px 0 0;font-size:.84rem}.school-course-exam-head button{color:#fff;background:#07182f;border:1px solid #07182f;min-height:42px;padding:8px 12px;font-weight:800}.school-course-exam>li{background:#f8fafc;border-bottom:1px solid #d7dbe2;margin:0 0 12px;padding:14px 16px}.school-course-exam>li>strong{display:block;line-height:1.45}.school-course-exam>li>ul{margin:8px 0 0}.school-course-answer{color:#174a2a;background:#e4f4e9;margin-top:12px;padding:12px;line-height:1.5}.school-course-answer p{margin:5px 0 0}.school-course-references{color:#34465b;font-size:.9rem}.school-course-references li{overflow-wrap:anywhere}@media (max-width:760px){.school-course-curriculum{gap:24px}.school-course-unit{margin-inline-start:-4px;margin-inline-end:-4px}.school-course-lesson{padding:16px 12px}.school-course-exam-head{display:grid}.school-course-exam-head button{width:100%}}@media (prefers-color-scheme:dark){.school-course-curriculum{border-color:#304158}.school-course-unit,.school-course-reading-list article,.school-course-assignment,.school-course-exam>li{background:#10243c;border-color:#304158}.school-course-lesson{border-color:#304158}.school-course-lesson h5,.school-lesson-review h6,.school-lesson-terms h6{color:#edf3fb}.school-course-lesson>p,.school-course-reading-list p,.school-course-assignment p,.school-course-references,.school-lesson-review ol{color:#dce5f0}.school-course-scriptures blockquote{background:#302914}.school-course-scriptures blockquote strong{color:#f3d477}.school-lesson-review,.school-lesson-terms{border-color:#304158}.school-lesson-terms li{color:#dce5f0;background:#142b46;border-color:#3d526d}.school-course-reading-list cite,.school-course-exam-head p{color:#bec9d6}.school-course-exam-head button{color:#07182f;background:#c49a3a;border-color:#c49a3a}.school-course-answer{color:#d7f2df;background:#183625}}.school-course-detail-tabs{position:sticky;z-index:4;display:flex;background:#e8ecf1;border-bottom:1px solid #c4cbd4;padding:0 16px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;top:47px}.school-course-detail-tabs button{color:#314257;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-weight:800}.school-course-detail-tabs button[aria-current=page]{color:#07182f;background:#fff;border-bottom-color:#c49a3a}.school-discussion-board{color:#07182f;background:#edf0f4;padding:clamp(14px,3vw,28px);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-discussion-heading,.school-discussion-moderation>header{display:flex;justify-content:space-between;align-items: flex-start;gap:18px}.school-discussion-heading span,.school-discussion-moderation>header span{color:#8a6515;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.school-discussion-heading h3,.school-discussion-moderation h3{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.school-discussion-heading p,.school-discussion-moderation>header p{color:#526172;margin:0;line-height:1.5}.school-discussion-heading>b,.school-discussion-moderation>header>strong{white-space:nowrap;background:#fff;border:1px solid #c49a3a;padding:8px 10px}.school-discussion-rule{background:#fff6dc;border:1px solid #c49a3a;margin:16px 0;padding:14px 16px}.school-discussion-rule strong{color:#6c4c08}.school-discussion-rule p{color:#3d4856;margin:4px 0 0;line-height:1.45}.school-discussion-compose{display:grid;background:#fff;border-top:4px solid #07182f;gap:10px;margin-bottom:16px;padding:18px}.school-discussion-compose h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.school-discussion-compose label,.school-reply-form label,.school-moderation-list label{display:grid;gap:5px;font-size:.85rem;font-weight:800}.school-discussion-compose input,.school-discussion-compose textarea,.school-reply-form textarea,.school-moderation-list input{box-sizing:border-box;color:#07182f;font:inherit;background:#fff;border:1px solid #aeb8c4;width:100%;padding:10px}.school-discussion-compose .school-primary{justify-self:start;margin:0}.school-discussion-result{color:#335f3c;margin:0;font-weight:700}.school-discussion-list{display:grid;gap:12px}.school-discussion-thread{background:#fff;border:1px solid #cbd2db;padding:16px}.school-discussion-thread.pinned{border-top:4px solid #c49a3a}.school-discussion-thread>header,.school-discussion-replies article>header,.school-moderation-list article>header{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.school-discussion-thread h4,.school-moderation-list h4{margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.school-discussion-thread header span,.school-moderation-list header span{color:#8a6515;text-transform:uppercase;font-size:.76rem;font-weight:800}.school-discussion-thread small,.school-moderation-list small{color:#667487}.school-discussion-thread>p,.school-discussion-replies p,.school-moderation-list article>p{white-space:pre-wrap;line-height:1.55}.school-pin-button{color:#07182f;background:#fff;border:1px solid #07182f;padding:7px 10px;font-weight:800}.school-post-status{display:inline-block;text-transform:uppercase;border-radius:3px;padding:5px 8px;font-size:.75rem;font-style:normal}.school-post-status.pending{color:#714f08;background:#fff1d2}.school-post-status.rejected{color:#7d211d;background:#f6dddd}.school-answer-flag{color:#714f08;background:#fff1d2;padding:9px 11px;font-weight:800}.school-rejection-note{color:#682a27;background:#f6eded;padding:9px 11px}.school-discussion-replies{display:grid;border-left:3px solid #d8bd77;gap:8px;margin:16px 0 0;padding-left:18px}.school-discussion-replies article{background:#f5f7f9;padding:12px}.school-discussion-replies article header{display:grid;grid-template-columns:1fr auto}.school-discussion-replies article header span{color:#667487;text-transform:none;font-size:.75rem;font-weight:500}.school-discussion-replies article header em{grid-column:2;grid-row:1/3}.school-reply-form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:12px}.school-reply-form label{grid-column:1/-1}.school-reply-form button{color:#fff;background:#07182f;border:0;padding:9px 12px;font-weight:800}.school-discussion-moderation{display:grid;gap:14px}.school-moderation-list{display:grid;gap:12px}.school-moderation-list>article{background:#fff;border:1px solid #cbd2db;border-top:3px solid #c49a3a;padding:16px}.school-moderation-list header b{color:#fff;background:#7b211a;padding:6px 9px;font-size:.75rem}.school-moderation-list label span{color:#667487;font-weight:500}.school-moderation-list>article>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.school-moderation-list button{color:#07182f;background:#fff;border:1px solid #07182f;padding:8px 10px;font-weight:800}.school-moderation-list button:first-child{color:#fff;background:#07182f}.school-moderation-list button:nth-child(3){color:#6c4c08;border-color:#8a6515}.school-moderation-list button.danger{color:#8b2f2a;border-color:#8b2f2a;margin-left:auto}.school-student-discussions{color:#07182f;background:#edf0f4;min-height:100%;padding:clamp(14px,3vw,30px);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-student-discussions>header h2{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:2rem}.school-student-discussions>header p{color:#526172;max-width:700px;line-height:1.55}.school-student-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.school-student-course-grid button{display:grid;grid-template-columns:auto 1fr;text-align:left;color:#07182f;background:#fff;border:1px solid #cbd2db;border-top:3px solid #c49a3a;gap:4px 12px;padding:14px}.school-student-course-grid button b{grid-row:1/3;color:#8a6515}.school-student-course-grid button span{font-family:Georgia,Times New Roman,serif;font-weight:800}.school-student-course-grid button small{color:#526172}@media (max-width:760px){.school-course-detail-tabs{padding:0;top:47px}.school-course-detail-tabs button{flex:1;padding:11px 8px}.school-discussion-heading,.school-discussion-moderation>header{display:grid}.school-discussion-heading>b,.school-discussion-moderation>header>strong{justify-self:start}.school-reply-form{grid-template-columns:1fr}.school-reply-form label{grid-column:auto}.school-reply-form button{min-height:44px}.school-discussion-replies{padding-left:10px}.school-moderation-list>article>div{display:grid;grid-template-columns:1fr 1fr}.school-moderation-list button{min-height:44px}.school-moderation-list button.danger{margin-left:0}.school-student-course-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.school-course-detail-tabs{background:#0b1a2e;border-color:#304158}.school-course-detail-tabs button{color:#cfd8e4}.school-course-detail-tabs button[aria-current=page]{color:#f3d477;background:#10243c}.school-discussion-board,.school-student-discussions{color:#edf3fb;background:#07111f}.school-discussion-heading p,.school-discussion-moderation>header p,.school-student-discussions>header p{color:#bec9d6}.school-discussion-heading>b,.school-discussion-moderation>header>strong,.school-discussion-compose,.school-discussion-thread,.school-moderation-list>article,.school-student-course-grid button{color:#edf3fb;background:#0d1f35;border-color:#465770}.school-discussion-rule{background:#302914;border-color:#8a702e}.school-discussion-rule p{color:#e4dcc8}.school-discussion-compose input,.school-discussion-compose textarea,.school-reply-form textarea,.school-moderation-list input{color:#edf3fb;background:#10243c;border-color:#465770}.school-pin-button,.school-moderation-list button{color:#edf3fb;background:#10243c;border-color:#6b7b8d}.school-discussion-replies article{background:#10243c}.school-student-course-grid button small,.school-discussion-thread small,.school-moderation-list small{color:#bec9d6}}.school-student-portal{max-width:1180px;margin:0 auto;padding:18px clamp(14px,3vw,28px) 40px}.theology-library{--library-navy:#102a43;--library-gold:#b4872d;display:grid;color:var(--text);gap:18px}.library-loading,.library-auth-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:28px}.library-auth-panel form{display:flex;flex-wrap:wrap;align-items: end;gap:10px}.library-auth-panel label{display:grid;gap:6px}.library-banner{display:grid;color:#fff;overflow:hidden;position:relative;background:#102a43;border-radius:18px;gap:16px;padding:24px}.library-banner:after{content:"";position:absolute;border:26px solid #deb4562e;border-radius:50%;width:155px;height:155px;bottom:-55px;right:-22px}.library-banner>div,.library-banner>aside{position:relative;z-index:1}.library-banner span{letter-spacing:.08em;text-transform:uppercase;color:#e1bc63;font-size:.78rem}.library-banner h2{margin:6px 0 10px;font-family:Georgia,serif;font-size:clamp(1.85rem,7vw,3rem);line-height:1}.library-banner p{color:#e4ebf2;max-width:720px;margin:0;line-height:1.55}.library-banner aside{display:flex;align-items:baseline;gap:9px}.library-banner aside strong{color:#f3cd70;font-family:Georgia,serif;font-size:2.35rem}.library-banner aside span{color:#dce6ef;text-transform:none;letter-spacing:0}.library-code-strip{display:grid;background:color-mix(in srgb,#e5bf63 12%,var(--surface));border:1px solid #d7b35d;border-radius:14px;gap:12px;padding:16px}.library-code-strip>div{display:grid;gap:3px}.library-code-strip>div span,.library-reader-strip small{color:var(--dim)}.library-code-strip label,.library-search label,.library-editor label{display:grid;gap:6px;font-size:.82rem;font-weight:700}.library-code-strip input,.library-search input,.library-search select,.library-editor input,.library-editor select,.library-editor textarea,.library-auth-panel input{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.library-code-strip button,.library-auth-panel button,.library-item-actions button,.library-empty-shelf button,.library-loan-list button,.library-librarian-head button,.library-editor-actions button{color:#fff;cursor:pointer;background:#b4872d;border:0;border-radius:9px;min-height:42px;padding:9px 14px;font-weight:800}.library-reader-strip{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items: center;gap:8px 12px;padding:12px 15px}.library-reader-strip>span{color:var(--dim)}.library-reader-strip button{color:var(--accent);background:0 0;border:0;margin-left:auto;font-weight:800}.library-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--border);gap:4px;padding-bottom:2px}.library-tabs button{white-space:nowrap;color:var(--dim);background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 13px;font-weight:800}.library-tabs button[aria-current=page]{color:var(--text);border-bottom-color:#b4872d}.library-notice{display:flex;background:color-mix(in srgb,#2f855a 14%,var(--surface));border:1px solid color-mix(in srgb,#2f855a 40%,var(--border));border-radius:10px;justify-content:space-between;align-items: center;gap:10px;padding:12px 14px}.library-notice button{color:var(--text);background:0 0;border:0;font-size:1.25rem}.library-search{display:grid;gap:10px}.library-collections{display:grid;grid-template-columns:1fr;gap:8px}.library-collections button{text-align:left;display:grid;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;gap:4px;padding:14px}.library-collections button.selected{border-color:#b4872d;box-shadow:inset 4px 0 #b4872d}.library-collections button span{color:var(--dim);font-size:.82rem;line-height:1.35}.library-collections button b{color:#9a7022;font-size:.73rem}.library-result-head{display:flex;justify-content:space-between;align-items: end}.library-result-head h3,.library-librarian h3,.library-loan-view h3{margin:0;font-family:Georgia,serif;font-size:1.35rem}.library-result-head p,.library-loan-view>header p,.library-librarian-head p{color:var(--dim);margin:4px 0 0}.library-card-list{display:grid;gap:12px}.library-item{display:grid;grid-template-columns:62px minmax(0,1fr);border-bottom:1px solid var(--border);gap:14px;padding:15px 0}.library-item.inactive{opacity:.65}.library-format{display:grid;color:#f1cc74;letter-spacing:.04em;background:#102a43;border-radius:5px 10px 10px 5px;place-items: center;width:62px;height:78px;font-size:.65rem;font-weight:900;box-shadow:inset 5px 0 #ffffff1a}.library-format.format-video{background:#7b2f35;border-radius:8px;height:52px}.library-format.format-audio{background:#255a67;border-radius:50%;height:62px}.library-item-body{min-width:0}.library-item-meta{display:flex;flex-wrap:wrap;gap:6px}.library-item-meta span{text-transform:uppercase;letter-spacing:.04em;color:#8a661e;font-size:.68rem;font-weight:800}.library-item h3{margin:6px 0 2px;font-size:1.08rem;line-height:1.2}.library-item p{color:var(--dim);margin:5px 0;line-height:1.45}.library-item .library-creator{color:var(--text);font-weight:700}.library-item details{margin-top:8px;font-size:.78rem}.library-item summary{cursor:pointer;color:var(--accent);font-weight:800}.library-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.library-item-actions a{display:inline-grid;color:#fff;text-decoration:none;background:#102a43;border-radius:9px;place-items: center;min-height:40px;padding:8px 13px;font-weight:800}.library-item-actions button.school-quiet,.school-quiet{color:var(--text);border:1px solid var(--border);background:0 0}.library-empty-shelf{border:1px dashed color-mix(in srgb,#b4872d 60%,var(--border));text-align:center;border-radius:14px;padding:24px 18px}.library-empty-shelf h3{margin:0 0 7px;font-family:Georgia,serif}.library-empty-shelf p{color:var(--dim);max-width:620px;margin:0 auto 14px;line-height:1.5}.library-loan-view,.library-librarian{display:grid;gap:16px}.library-loan-list{display:grid;gap:8px}.library-loan-list article{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:space-between;align-items: center;gap:12px;padding:13px 14px}.library-loan-list article.overdue{background:color-mix(in srgb,#b83232 8%,var(--surface));border-color:#bd5555}.library-loan-list span{text-transform:uppercase;color:#8a661e;font-size:.72rem;font-weight:900}.library-loan-list .overdue span{color:#b83232}.library-loan-list h4{margin:3px 0;font-size:.98rem}.library-loan-list p{color:var(--dim);margin:0;font-size:.82rem}.library-librarian-head,.library-overdue>div:first-child{display:flex;justify-content:space-between;align-items: center;gap:12px}.library-acquisition-note{border:1px solid color-mix(in srgb,#b4872d 55%,var(--border));background:color-mix(in srgb,#b4872d 8%,var(--surface));border-radius:12px;padding:14px 16px}.library-acquisition-note strong{font-family:Georgia,serif}.library-acquisition-note p{color:var(--dim);margin:5px 0 0;line-height:1.5}.library-editor{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;padding:16px}.library-editor textarea{resize:vertical}.library-editor small{color:var(--dim);font-weight:400}.library-check{grid-column:1/-1;align-items: center;display:flex!important}.library-check input{width:18px;min-height:18px}.library-editor-actions{display:flex;grid-column:1/-1;gap:9px}.library-editor-actions button.danger{background:#a83d3d}.library-overdue{display:grid;gap:10px}.library-overdue>div:first-child>span{color:var(--dim);font-weight:800}@media (min-width:680px){.library-banner{grid-template-columns:1fr auto;align-items: end;padding:30px}.library-code-strip{grid-template-columns:1fr minmax(190px,280px)auto;align-items: end}.library-search{grid-template-columns:minmax(260px,1fr)210px 160px}.library-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.library-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.library-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.library-editor .wide{grid-column:1/-1}}@media (min-width:1000px){.library-collections{grid-template-columns:repeat(4,minmax(0,1fr))}.library-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.theology-library{--library-navy:#0a1d30;--library-gold:#d4aa50}.library-banner,.library-item-actions a,.library-format{background:#0a1d30}.library-code-strip{background:color-mix(in srgb,#d4aa50 9%,var(--surface))}.library-item-meta span,.library-collections button b{color:#d4aa50}}.exam-login{background:var(--surface);border:1px solid var(--border);border-radius:18px;max-width:620px;margin:24px auto;padding:28px}.exam-login>span,.student-exam-home header span,.student-course-materials>header span,.exam-running-head>div>span,.integrity-office>header span{color:#9c741f;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.exam-login h2,.student-exam-home h2,.student-course-materials h2,.active-theology-exam h2{color:var(--text);margin:6px 0 8px}.exam-login form{display:grid;gap:14px;margin-top:22px}.exam-login label,.exam-setting-dialog label,.integrity-actions label{display:grid;gap:6px;font-weight:700}.exam-login input,.exam-setting-dialog input,.exam-setting-dialog select,.integrity-actions input{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:10px;min-height:46px;padding:10px 12px}.student-exam-home>header,.integrity-office>header{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:16px}.student-exam-home>header p,.integrity-office>header p{color:var(--dim);max-width:780px;margin:4px 0}.exam-honest-note{background:color-mix(in srgb,#c49a3a 12%,var(--surface));border:1px solid color-mix(in srgb,#c49a3a 46%,var(--border));border-radius:12px;margin:0 0 20px;padding:16px 18px}.exam-honest-note strong{color:#8b6517}.exam-honest-note p{margin:4px 0 0;line-height:1.55}.student-exam-course-list,.exam-setting-list,.integrity-attempt-list,.incident-log{display:grid;gap:12px}.student-exam-course-list>article,.exam-setting-list>article,.integrity-attempt-list>article,.incident-log>article{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.student-exam-course-list>article{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: start;gap:12px}.student-exam-course-list h3,.exam-setting-list h5,.integrity-attempt-list h5,.incident-log h5{color:var(--text);margin:3px 0}.student-exam-course-list p,.exam-setting-list span,.integrity-attempt-list span,.incident-log span{color:var(--dim);margin:0}.exam-course-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px}.exam-course-actions button,.exam-setting-list button,.integrity-actions button,.exam-toolbar button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:750}.exam-pledge{grid-column:1/-1;background:var(--bg);border-radius:10px;padding:15px}.exam-pledge p{margin:7px 0 12px;line-height:1.5}.exam-pledge label{display:flex;align-items: flex-start;gap:9px;line-height:1.45}.exam-pledge input{margin-top:4px}.exam-pledge button{color:#fff;background:#07182f;border:0;border-radius:10px;width:100%;margin-top:14px;padding:12px;font-weight:800}.exam-status{display:inline-flex;background:var(--bg);color:var(--dim);border-radius:999px;width:max-content;padding:5px 9px;font-size:.78rem;font-style:normal;font-weight:800}.exam-status.active{color:#126233;background:#e7f6ed}.exam-status.submitted{color:#234e85;background:#e8eef8}.exam-status.expired,.exam-status.cheating_zero{color:#8b2020;background:#fae7e7}.student-course-materials{max-width:900px;margin:auto}.material-lock-notice{background:color-mix(in srgb,#c49a3a 12%,var(--surface));text-align:center;border:1px solid #d8b45d;border-radius:14px;margin-top:22px;padding:24px}.student-material-unit{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:20px}.student-material-unit>section{border-top:1px solid var(--border);padding:16px 0}.student-material-unit blockquote{background:var(--bg);border-radius:10px;margin:12px 0 0;padding:14px}.active-theology-exam{position:relative;user-select:none;max-width:900px;margin:auto}.exam-running-head{display:grid;grid-template-columns:minmax(0,1fr)auto;color:#fff;background:#07182f;border-radius:15px;gap:18px;padding:18px}.exam-running-head h2,.exam-running-head p{color:#fff}.exam-running-head p{opacity:.82;font-size:.84rem;line-height:1.45}.exam-clock{display:grid;color:#07182f;background:#fff;border-radius:11px;align-content: center;place-items: center;min-width:130px;padding:12px}.exam-clock strong{font-variant-numeric:tabular-nums;font-size:1.65rem}.exam-clock.urgent{color:#fff;background:#8b2020}.exam-toolbar{display:flex;color:var(--dim);align-items: center;gap:12px;padding:12px 2px;font-size:.85rem}.exam-question-list{display:grid;gap:14px;padding-left:26px}.exam-question-list li{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:16px}.exam-question-list fieldset{display:grid;border:0;gap:10px;margin:0;padding:0}.exam-question-list legend{margin-bottom:8px;font-weight:800;line-height:1.45}.exam-question-list label{display:flex;align-items: flex-start;gap:8px}.exam-question-list textarea{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;resize:vertical;border-radius:9px;width:100%;padding:12px}.exam-submit-bar{position:sticky;z-index:4;display:flex;background:var(--surface);border:1px solid var(--border);border-radius:13px;justify-content:space-between;align-items: center;gap:14px;margin-top:18px;padding:14px;bottom:0;box-shadow:0 -8px 24px #00000014}.exam-submit-bar>div{display:grid;gap:2px;font-size:.82rem}.exam-submit-bar button{color:#fff;background:#07182f;border:0;border-radius:9px;min-height:44px;padding:10px 16px;font-weight:800}.exam-violation-overlay{position:fixed;z-index:80;display:grid;color:#fff;text-align:center;background:#07182ff0;place-content: center;padding:28px;inset:0}.exam-violation-overlay strong{font-size:1.5rem}.exam-violation-overlay p{max-width:440px;line-height:1.5}.integrity-office{display:grid;gap:20px}.integrity-office>header>strong{color:#fff;background:#07182f;border-radius:999px;padding:8px 12px}.integrity-section{display:grid;gap:12px}.integrity-section>h4{color:var(--text);margin:0;font-size:1.15rem}.integrity-section>p{color:var(--dim);margin:-6px 0 0}.exam-setting-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.exam-setting-list>article{display:flex;justify-content:space-between;align-items: center;gap:10px}.exam-setting-list button{white-space:nowrap}.integrity-attempt-list>article>header{display:flex;justify-content:space-between;gap:12px}.integrity-actions{display:grid;grid-template-columns:auto minmax(180px,1fr)auto;border-top:1px solid var(--border);align-items: end;gap:10px;margin-top:14px;padding-top:14px}.integrity-actions button.danger{color:#fff;background:#8b2020;border-color:#8b2020}.material-grant-active{color:#126233;font-weight:700}.incident-log>article{display:grid;grid-template-columns:minmax(180px,1fr)minmax(240px,2fr)auto;align-items: start;gap:16px}.incident-log p{margin:0}.incident-log small{color:var(--dim)}.exam-setting-dialog{display:grid;gap:14px}.exam-setting-dialog>p{color:var(--dim);margin:0}@media (max-width:700px){.student-exam-home>header,.integrity-office>header,.exam-running-head,.exam-submit-bar{display:grid;grid-template-columns:1fr}.student-exam-course-list>article{grid-template-columns:1fr}.student-exam-course-list .exam-status{grid-column:1}.exam-clock{width:100%;min-width:0}.exam-toolbar{flex-direction:column;align-items: flex-start}.exam-submit-bar button{width:100%}.integrity-attempt-list>article>header,.incident-log>article{display:grid;grid-template-columns:1fr}.integrity-actions,.exam-setting-list{grid-template-columns:1fr}.exam-setting-list>article{align-items: flex-end}.student-material-unit{padding:15px}}@media (prefers-color-scheme:dark){.exam-status.active{color:#9be2b5;background:#123b25}.exam-status.submitted{color:#b8d5f4;background:#152f50}.exam-status.expired,.exam-status.cheating_zero{color:#ffc2c2;background:#4a1d24}.exam-honest-note strong{color:#e2be67}.material-grant-active{color:#9be2b5}}.school-course-material-preview{display:grid;color:#07182f;background:#edf0f4;gap:16px;padding:clamp(16px,3vw,28px);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-course-material-preview>header{display:flex;color:#fff;background:#07182f;border-top:5px solid #c59a38;justify-content:space-between;align-items: flex-start;gap:18px;padding:18px 20px}.school-course-material-preview>header span{color:#e6c66c;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:800}.school-course-material-preview>header h3{margin:4px 0;font:700 clamp(1.5rem,4vw,2rem)/1.1 Georgia,Times New Roman,serif}.school-course-material-preview>header p{color:#d6deea;margin:0}.school-course-material-preview>header .school-primary{white-space:nowrap;color:#07182f;background:#c59a38;margin:0}.school-course-material-preview>article,.school-course-material-preview>.school-material-columns>article{background:#fff;border:1px solid #cbd2db;padding:18px}.school-course-material-preview h4{margin:0 0 10px;font:700 1.22rem/1.25 Georgia,Times New Roman,serif}.school-course-material-preview p,.school-course-material-preview li,.school-course-material-preview dd{color:#34465b;line-height:1.55}.school-course-material-preview ol,.school-course-material-preview ul{margin:8px 0;padding-left:22px}.school-course-material-preview li+li{margin-top:7px}.school-course-material-preview article>section+section{margin-top:18px}.school-course-material-preview article>section>strong{color:#7b5a13}.school-material-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.school-course-material-preview dl{display:grid;background:#d7dbe2;gap:1px;margin:0}.school-course-material-preview dl>div{display:grid;grid-template-columns:minmax(150px,.4fr)minmax(0,1fr);background:#f8fafc;gap:12px;padding:11px}.school-course-material-preview dt{font-weight:800}.school-course-material-preview dd{margin:0}.school-course-material-preview aside{background:#f7f1df;border:1px solid #c59a38;border-left-width:5px;padding:16px}.school-course-material-preview aside p{color:#3d4856;margin:5px 0 0}.school-handout-preview blockquote{background:#f8fafc;border-left:3px solid #c59a38;margin:0 0 10px;padding:12px 14px}.school-handout-preview blockquote p{margin:4px 0 0;font-family:Georgia,Times New Roman,serif}.school-handout-preview small{display:block;color:#7b5a13;font-weight:700}.school-material-policy{border-top:4px solid #c59a38!important}.school-course-materials-center{display:grid;gap:16px}.school-course-materials-center>header{display:flex;justify-content:space-between;align-items: flex-start;gap:20px}.school-course-materials-center>header>div>span{display:block;color:#8f6815;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:800}.school-course-materials-center>header h2{color:#07182f;margin:4px 0 7px;font:700 clamp(1.55rem,4vw,2.15rem)/1.1 Georgia,Times New Roman,serif}.school-course-materials-center>header p{color:#526172;max-width:720px;margin:0;line-height:1.55}.school-material-binder-actions{display:grid;gap:8px;min-width:210px}.school-material-binder-actions button,.school-material-course-list button{color:#fff;background:#07182f;border:1px solid #07182f;min-height:42px;padding:9px 12px;font-weight:800}.school-material-binder-actions button+button,.school-material-course-list button+button{color:#07182f;background:#fff;border-bottom:3px solid #c59a38}.school-material-binder-actions button:disabled,.school-material-course-list button:disabled{cursor:wait;opacity:.62}.school-material-search{display:grid;color:#07182f;gap:6px;font-weight:800}.school-material-search input{color:#07182f;font:inherit;background:#fff;border:1px solid #9ca9b9;width:100%;padding:11px 12px}.school-material-course-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.school-material-course-list>article{display:grid;grid-template-columns:minmax(0,1fr)auto;background:#fff;border:1px solid #cbd2db;border-top:3px solid #c59a38;align-items: center;gap:14px;padding:15px}.school-material-course-list b{color:#8f6815;font-size:.78rem}.school-material-course-list h3{color:#07182f;margin:3px 0;font:700 1.05rem/1.25 Georgia,Times New Roman,serif}.school-material-course-list p{color:#637084;margin:0;font-size:.78rem;line-height:1.4}.school-material-course-list>article>div:last-child{display:grid;gap:7px}.school-course-materials-center.student{color:#07182f;background:#edf0f4;min-height:100%;padding:clamp(14px,3vw,30px)}@media (max-width:760px){.school-course-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:sticky}.school-course-detail-tabs button{white-space:normal;font-size:.75rem;line-height:1.15}.school-course-material-preview>header,.school-course-materials-center>header{display:grid}.school-course-material-preview>header .school-primary{white-space:normal;width:100%}.school-material-columns,.school-material-course-list{grid-template-columns:1fr}.school-course-material-preview dl>div{grid-template-columns:1fr;gap:3px}.school-material-binder-actions{width:100%;min-width:0}.school-material-course-list>article{grid-template-columns:1fr}.school-material-course-list>article>div:last-child{grid-template-columns:1fr 1fr}.school-material-course-list button{min-height:46px}}@media (prefers-color-scheme:dark){.school-course-material-preview,.school-course-materials-center.student{color:#edf3fb;background:#07111f}.school-course-material-preview>article,.school-course-material-preview>.school-material-columns>article,.school-material-course-list>article{background:#0d1f35;border-color:#465770}.school-course-material-preview h4,.school-course-materials-center>header h2,.school-material-course-list h3,.school-material-search{color:#edf3fb}.school-course-material-preview p,.school-course-material-preview li,.school-course-material-preview dd,.school-course-materials-center>header p,.school-material-course-list p{color:#bec9d6}.school-course-material-preview dl{background:#304158}.school-course-material-preview dl>div,.school-handout-preview blockquote{background:#10243c}.school-course-material-preview aside{background:#302914;border-color:#a8842d}.school-course-material-preview aside p{color:#e2d7b9}.school-material-search input{color:#edf3fb;background:#10243c;border-color:#465770}.school-material-binder-actions button+button,.school-material-course-list button+button{color:#edf3fb;background:#10243c;border-color:#6b7b8d}}.school-shell{--syllabus-navy:#07182f;--syllabus-navy-2:#163a63;--syllabus-gold:#c49a3a;--syllabus-gold-deep:#7b5a13;--syllabus-gold-wash:#f8f3e6;--syllabus-ink:#17283c;overflow:visible;touch-action:pan-y}.school-unit-content{border-top:4px solid var(--syllabus-gold)}.school-unit-content>.school-section-heading{border-bottom:2px solid var(--syllabus-navy);padding-bottom:17px}.school-unit-content>.school-section-heading h2,.school-lesson>h2{color:var(--syllabus-navy)}.school-unit-content>.school-section-heading>div>span,.school-kicker{color:var(--syllabus-gold-deep)}.school-lesson>h2{position:relative;padding-bottom:13px;line-height:1.12}.school-lesson>h2:after{content:"";position:absolute;background:var(--syllabus-gold);width:min(180px,55%);height:3px;bottom:0;left:0}.school-credit{border-left:3px solid var(--syllabus-gold);color:var(--syllabus-navy);padding-left:11px}.school-credit strong{color:var(--syllabus-navy)}.school-credit span{color:#3c5067}.school-credit small{color:var(--syllabus-gold-deep);flex-basis:100%;font-weight:700}.school-lesson-list>button{border-left:3px solid #0000;transition:border-color .15s,background-color .15s}.school-lesson-list>button:hover{border-left-color:var(--syllabus-gold);background:#f5f1e7}.school-lesson-list>button:focus-visible{border-left-color:var(--syllabus-gold);background:#f5f1e7}.school-lesson-list>button>span{display:grid;border:1px solid var(--syllabus-gold);background:var(--syllabus-gold-wash);color:var(--syllabus-navy);border-radius:50%;place-items: center;width:38px;height:38px;font:800 .9rem/1 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-lesson-list h3{color:var(--syllabus-navy)}.school-lesson-list b{color:var(--syllabus-gold-deep)}.school-lesson-body{border-top:1px solid #d9c58b;margin-top:24px;padding-top:20px}.school-lesson-body:before{content:"Detailed study notes";display:block;color:var(--syllabus-navy);margin-bottom:12px;font:700 1.22rem/1.25 Georgia,Times New Roman,serif}.school-lesson-body p{color:var(--syllabus-ink);margin:0;padding:0 0 16px;line-height:1.76}.school-lesson-body p:first-of-type{border-left:3px solid var(--syllabus-gold);padding-left:14px}.school-scriptures{border-top:3px solid var(--syllabus-gold);background:var(--syllabus-gold-wash);border-bottom:1px solid #dfcf9e}.school-scriptures h3{color:var(--syllabus-navy)}.school-scriptures span{color:var(--syllabus-navy);border-color:#d6bc73;box-shadow:inset 0 -2px #ead9aa}.school-kjv-passages{border-top:3px solid var(--syllabus-gold);border-left:4px solid var(--syllabus-navy);background:#faf7ef}.school-kjv-passages h3{color:var(--syllabus-navy);border-bottom:1px solid #d8bd72;padding-bottom:8px}.school-kjv-passages blockquote>strong{display:inline-block;color:var(--syllabus-navy);background:#fff;border:1px solid #d8bd72;padding:4px 8px}.school-kjv-passages .school-kjv-verses p{color:var(--syllabus-ink)}.school-kjv-passages .school-kjv-verses sup{color:var(--syllabus-gold-deep)}.school-hebrew-study{border-top-color:var(--syllabus-gold)}.school-study-note{padding-top:4px}.school-study-note h3,.school-review-block h3,.school-response-lines h3{position:relative;color:var(--syllabus-navy);padding-bottom:9px}.school-study-note h3:after,.school-review-block h3:after,.school-response-lines h3:after{content:"";position:absolute;background:var(--syllabus-gold);width:92px;height:2px;bottom:0;left:0}.school-study-note p,.school-handout-copy p{color:var(--syllabus-ink)}.school-study-note p:first-of-type{border-left:3px solid var(--syllabus-gold);padding-left:14px}.school-handout-copy p{border-left:3px solid #dcc77f;margin:0;padding:9px 0 9px 14px}.school-handout-copy p:nth-of-type(odd){border-left-color:var(--syllabus-navy)}.school-review-block{border-top:3px solid var(--syllabus-navy)}.school-review-block h4{border-left:4px solid var(--syllabus-gold);color:var(--syllabus-navy);background:#faf7ef;padding:8px 10px}.school-review-block p{display:grid;grid-template-columns:28px minmax(0,1fr);color:var(--syllabus-ink);align-items: start;gap:7px}.school-review-block p b{display:grid;border:1px solid var(--syllabus-gold);color:var(--syllabus-navy);border-radius:50%;place-items: center;width:24px;height:24px;font:.75rem/1 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.school-response-lines{border-top:3px solid var(--syllabus-gold);border-left:4px solid var(--syllabus-navy);background:#fbfcfe}.school-response-lines small{color:#3c5067}.school-paper{color:var(--syllabus-ink)}.school-paper .document-brand-header{border-bottom-color:var(--syllabus-gold)}.school-paper .document-brand-identity h2{color:var(--syllabus-navy)!important}.school-paper-meta>span{display:inline-block;background:var(--syllabus-gold-wash);color:var(--syllabus-gold-deep);border:1px solid #d8bd72;padding:5px 8px}.school-gold-rule{border-block-color:var(--syllabus-gold)}.school-paper .document-brand-footer{border-top:2px solid var(--syllabus-gold);color:var(--syllabus-navy);padding-top:13px}.school-teaching-figures figure{border-top:4px solid var(--syllabus-gold);background:#faf7ef}.school-teaching-figures figcaption span{color:var(--syllabus-navy)}.school-coverage{border-top-color:var(--syllabus-gold)}.school-coverage>header{border-bottom:2px solid var(--syllabus-navy);padding-bottom:12px}.school-coverage>div>button{border-top-color:var(--syllabus-gold)}.school-coverage>div>button>span{background:var(--syllabus-gold-wash);color:var(--syllabus-navy);border:1px solid #d8bd72;width:max-content;padding:3px 7px}.school-coverage h3{color:var(--syllabus-navy)}.school-question{border-bottom-color:#d8bd72}.school-question legend b{color:var(--syllabus-gold-deep)}@media (max-width:760px){.school-unit-content>.school-section-heading{border-bottom-width:1px}.school-lesson-list>button>span{width:32px;height:32px;font-size:.78rem}.school-lesson-body p:first-of-type,.school-study-note p:first-of-type{padding-left:10px}.school-kjv-passages{border-left-width:3px}.school-review-block p{grid-template-columns:25px minmax(0,1fr)}.school-review-block p b{width:22px;height:22px}}@media (prefers-color-scheme:dark){.school-unit-content>.school-section-heading h2,.school-lesson>h2,.school-lesson-list h3,.school-lesson-body:before{color:#f4f7fb}.school-unit-content>.school-section-heading{border-bottom-color:#c49a3a}.school-unit-content>.school-section-heading>div>span,.school-kicker,.school-credit small,.school-lesson-list b{color:#e4c56d}.school-credit strong{color:#f4f7fb}.school-credit span{color:#c5d0dd}.school-lesson-list>button:hover{background:#172d47}.school-lesson-list>button:focus-visible{background:#172d47}.school-lesson-list>button>span{color:#f4d77e;background:#2f2918}.school-lesson-body{border-top-color:#6f5c2d}.school-lesson-body p{color:#dce5f0}.school-scriptures{background:#302914;border-bottom-color:#6f5c2d}.school-scriptures h3{color:#f4f7fb}.school-scriptures span{color:#f4f7fb;border-color:#806c38;box-shadow:inset 0 -2px #6f5c2d}.school-coverage>header{border-bottom-color:#c49a3a}.school-coverage h3{color:#f4f7fb}.school-coverage>div>button>span{color:#f4d77e;background:#302914;border-color:#806c38}}@media print{.school-paper{print-color-adjust:exact;-webkit-print-color-adjust:exact}.school-paper,.school-paper *{color-adjust:exact}.school-handout-copy p{break-inside:avoid}.school-kjv-passages,.school-review-block,.school-response-lines{break-inside:auto}}.public-push-wrap{position:relative;z-index:2;margin-top:-28px}.push-opt-in{display:grid;grid-template-columns:minmax(0,1fr)auto;border:1px solid color-mix(in srgb,var(--gold)50%,var(--border));background:var(--surface);border-radius:var(--radius);color:var(--text);align-items: center;gap:12px 18px;padding:18px;box-shadow:0 8px 24px #07182f1a}.push-opt-in-copy{display:flex;align-items: flex-start;gap:13px;min-width:0}.push-bell{border:2px solid var(--gold-deep);color:var(--gold-deep);display:grid;border-radius:50%;flex:none;place-items: center;width:34px;height:34px;font-size:15px}.push-opt-in h2{color:var(--text);margin:0 0 5px;font-family:Georgia,serif;font-size:clamp(1.08rem,3.8vw,1.3rem);line-height:1.2}.push-opt-in p{color:var(--dim);margin:0;font-size:.9rem;line-height:1.5}.push-opt-in button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:10px 16px;font-weight:800}.push-opt-in button:disabled{opacity:.55;cursor:not-allowed}.push-opt-in .push-warning{color:var(--danger);margin-top:7px;font-weight:700}.push-opt-in .push-status{grid-column:1/-1;color:var(--success);font-weight:700}.push-opt-in-compact{box-shadow:none;margin-top:18px}.push-settings{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);margin-top:24px;padding:clamp(18px,3vw,28px)}.push-settings-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:18px;margin-bottom:18px}.push-settings-heading h2{margin:2px 0 6px;font:700 clamp(1.55rem,5vw,2rem)/1.15 Georgia,serif}.push-settings-heading p{color:var(--dim);margin:0;line-height:1.55}.settings-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-deep)!important;font:800 .72rem/1.2 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}.push-ready,.push-waiting{border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:850}.push-ready{background:color-mix(in srgb,var(--success)13%,var(--surface));color:var(--success)}.push-waiting{background:color-mix(in srgb,var(--gold)18%,var(--surface));color:var(--accent-deep)}.push-owner-note{background:var(--surface-2);border-radius:10px;padding:15px 16px}.push-owner-note strong{display:block;color:var(--accent-deep);margin-bottom:4px}.push-owner-note p,.push-field-help{color:var(--dim);margin:0;line-height:1.55}.push-actions-row,.push-save-row{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin:16px 0}.push-settings form{display:grid;gap:18px}.push-settings fieldset{border:0;border-top:1px solid var(--border);margin:0;padding:18px 0 0}.push-settings legend{margin-bottom:12px;padding:0;font:700 1.05rem/1.3 Georgia,serif}.push-settings .form-grid{margin-top:12px}.push-settings label span{color:var(--dim);font-size:.78rem;font-weight:500}.push-trigger-list{display:grid;background:var(--border);border:1px solid var(--border);overflow:hidden;border-radius:10px;gap:1px}.push-trigger{display:grid;grid-template-columns:minmax(180px,.8fr)minmax(0,1.4fr);background:var(--surface);gap:18px;padding:16px}.push-trigger label{margin:0}.push-switch{cursor:pointer;align-items: flex-start;gap:10px;display:flex!important}.push-switch input{accent-color:var(--gold-deep);height:19px;margin-top:2px;width:19px!important;min-height:0!important}.push-switch span{display:grid;gap:4px;color:var(--text)!important;font-size:inherit!important}.push-switch small{color:var(--dim);font-weight:500;line-height:1.45}.push-manual{border-top:2px solid var(--gold);margin-top:22px;padding-top:20px}.push-manual h3,.push-delivery-list h3{margin:0 0 12px;font:700 1.15rem/1.3 Georgia,serif}.push-error{color:var(--danger);margin:8px 0;font-weight:700}.push-notice{background:color-mix(in srgb,var(--success)11%,var(--surface));color:var(--success);border-radius:8px;margin:16px 0 0;padding:11px 13px;font-weight:750}.push-delivery-list{margin-top:22px}.push-delivery-list article{border-top:1px solid var(--border);padding:12px 0}.push-delivery-list article>div{display:flex;justify-content:space-between;gap:12px}.push-delivery-list span,.push-delivery-list small{color:var(--dim);font-size:.78rem}.push-delivery-list p{margin:4px 0}@media (max-width:640px){.public-push-wrap{margin-top:-16px}.push-opt-in{grid-template-columns:1fr;padding:15px}.push-opt-in button{width:100%}.push-settings{padding:16px}.push-settings-heading{display:grid}.push-settings-heading>span{justify-self:start}.push-trigger{grid-template-columns:1fr;gap:12px}.push-actions-row>button,.push-save-row>button,.push-manual>button{width:100%}.push-delivery-list article>div{display:grid;gap:2px}}@media (prefers-color-scheme:dark){.push-opt-in{box-shadow:0 8px 24px #00000047}.push-opt-in button{background:var(--gold);color:#07182f}}.professional-admin-shell.school-open{overflow:hidden;height:100dvh;min-height:0}.professional-admin-shell.school-open .admin-main{overflow:hidden;display:flex;flex-direction:column;height:100dvh;min-height:0}.professional-admin-shell.school-open .admin-topbar{flex:none}.professional-admin-shell.school-open .quick-start{display:none}.professional-admin-shell.school-open .school-shell{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0}.school-present-stage{grid-template-rows:auto auto minmax(0,1fr)auto;overflow:hidden;overscroll-behavior:none}.school-present-workspace{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0}.school-slide-surface{min-height:min-content}.school-slide-surface.tool-highlighter,.school-slide-surface.tool-underline,.school-slide-surface.tool-pointer{touch-action:none}@media (max-width:720px){.professional-admin-shell.school-open .school-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}.professional-admin-shell.outreach-open{overflow:hidden;height:100dvh;min-height:0}.professional-admin-shell.outreach-open .admin-main{overflow:hidden;display:flex;flex-direction:column;height:100dvh;min-height:0}.professional-admin-shell.outreach-open .admin-topbar{flex:none}.professional-admin-shell.outreach-open .quick-start{display:none}.professional-admin-shell.outreach-open>.admin-main>.admin-page{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0}@media (max-width:720px){.professional-admin-shell.outreach-open>.admin-main>.admin-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}.page-history-toolbar,.history-row,.compact-actions,.category-head,.layout-group-head{display:flex;flex-wrap:wrap;align-items: center;gap:.55rem}.page-history-toolbar{border-block:1px solid var(--border);margin:.8rem 0;padding:.75rem}.page-history-toolbar span,.muted-note{color:var(--dim);font-size:.84rem}.page-add-block,.page-block-editor,.wording-row,.category-manager,.layout-settings{display:grid;gap:.8rem}.page-add-block,.category-manager,.layout-settings{border-top:1px solid var(--border);margin-top:1rem;padding:1rem 0}.page-content-save{position:sticky;display:flex;background:color-mix(in srgb,var(--surface)92%,transparent);border-top:1px solid var(--border);justify-content:flex-end;padding:.75rem;bottom:.5rem}.restorable-blocks{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.wording-settings{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.2rem}.wording-search{display:grid;gap:.35rem;max-width:32rem}.wording-groups{display:grid;gap:1rem}.wording-groups>section{display:grid;gap:.6rem}.wording-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr)auto;align-items: end;padding:.75rem 0}.wording-row label{display:grid;gap:.3rem}.wording-row label span{font-weight:700}.wording-row label small{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wording-row>div{display:flex;flex-wrap:wrap;gap:.4rem}.category-add,.group-add{display:flex;flex-wrap:wrap;align-items: end;gap:.6rem}.category-add label,.group-add label{display:grid;flex:1;gap:.35rem;min-width:14rem}.category-list,.layout-groups,.layout-items,.dashboard-layout-list{display:grid;gap:.65rem}.category-row,.layout-item{display:grid;grid-template-columns:minmax(0,1fr)auto auto;border-bottom:1px solid var(--border);align-items: center;gap:.65rem;padding:.65rem 0}.category-row input,.layout-group-head input{width:100%;min-width:0}.layout-group{border-top:1px solid var(--border);padding:.85rem 0}.layout-group-head{justify-content:space-between;margin-bottom:.6rem}.layout-group-head>input{max-width:24rem;font-size:1rem;font-weight:700}.layout-item label{display:grid;color:var(--dim);gap:.25rem;font-size:.75rem}.layout-item select{min-width:8rem}.toggle-line{align-items: center;gap:.35rem;display:flex!important}.toggle-line input{width:auto}.compact-actions button{min-width:2.25rem;min-height:2.25rem}.empty-inline{color:var(--dim);font-size:.86rem}.inline-tabs{display:flex;border-bottom:1px solid var(--border);gap:.4rem}.inline-tabs button{color:var(--dim);background:0 0;border:0;border-bottom:3px solid #0000;padding:.7rem .85rem;font-weight:700}.inline-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.overview-stat-slot{display:contents}.item-category{display:grid;color:var(--dim);gap:.3rem;max-width:18rem;margin-top:.65rem;font-size:.8rem}@media (max-width:640px){.wording-row,.category-row,.layout-item{grid-template-columns:1fr}.page-content-save{bottom:4.75rem}.layout-group-head{align-items:stretch}.layout-group-head>input{max-width:none}.compact-actions button{min-height:2.75rem}.category-manager,.layout-settings{padding-inline-start:0;padding-inline-end:0}}.outreach-guide-libraries{display:grid;gap:34px;padding-top:20px}.outreach-guide-libraries>.program-guide-library+.program-guide-library{border-top:2px solid #c59a38;padding-top:30px}.program-guide-library{min-width:0;margin:24px 0 32px}.program-guide-head{display:flex;color:#fff;background:#07182f;border-bottom:4px solid #c59a38;justify-content:space-between;align-items: flex-end;gap:18px;padding:18px 20px}.program-guide-head>div{min-width:0}.program-guide-head span{display:block;color:#e4c261;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.program-guide-head h2{color:#fff;margin:4px 0 7px;font:700 clamp(1.35rem,4vw,2rem) Georgia,serif}.program-guide-head p{color:#dbe4ef;max-width:760px;margin:0;line-height:1.5}.program-guide-head .admin-primary{flex:none}.program-guide-toolbar{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:14px;padding:12px 0}.program-guide-toolbar>div{display:flex;gap:6px}.program-guide-toolbar button{border:1px solid var(--border);background:var(--surface);color:var(--text);min-height:42px;padding:8px 12px;font-weight:800}.program-guide-toolbar button.active{color:#07182f;background:#c59a38;border-color:#c59a38}.program-guide-toolbar b{display:inline-grid;background:#07182f24;border-radius:50%;place-items: center;min-width:21px;min-height:21px;margin-left:5px;font-size:.75rem}.program-guide-toolbar p{color:var(--dim);text-align:right;margin:0;font-size:.86rem}.program-guide-list{display:grid;gap:10px;margin-top:14px}.program-guide-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid #c59a38}.program-guide-card.archived{border-left-color:var(--dim);opacity:.86}.program-guide-open{display:block;color:var(--text);text-align:left;background:0 0;border:0;width:100%;padding:16px 18px}.program-guide-open>span{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:850}.program-guide-open h3{color:var(--navy);margin:4px 0 6px;font:700 1.26rem Georgia,serif}.program-guide-open p{color:var(--dim);margin:0;line-height:1.48}.program-guide-open>strong{display:flex;color:var(--accent-deep);justify-content:space-between;align-items: center;margin-top:12px;font-size:.88rem}.program-guide-open>strong b{font-size:1.35rem}.program-guide-detail{border-top:1px solid var(--border);padding:2px 18px 18px}.program-guide-body{color:var(--text);max-width:850px;padding:8px 0}.program-guide-body h4{border-bottom:1px solid var(--border);color:var(--navy);margin:22px 0 8px;padding-bottom:6px;font:700 1.12rem Georgia,serif}.program-guide-body p{margin:10px 0;line-height:1.62}.program-guide-body ul{display:grid;list-style:none;gap:9px;margin:10px 0;padding:0}.program-guide-body li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items: start;gap:8px;line-height:1.52}.program-guide-body li>span:first-child{display:grid;color:#806015;border:1px solid #c59a38;place-items: center;width:21px;height:21px;margin-top:1px;font-size:.72rem}.program-guide-body a{overflow-wrap:anywhere;color:var(--accent-deep);font-weight:800}.program-guide-body hr{border:0;border-top:1px solid var(--border);margin:20px 0}.program-guide-detail>footer{display:flex;border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:14px}.program-guide-detail>footer button{border:1px solid var(--border);background:var(--bg);color:var(--text);min-height:42px;padding:8px 12px;font-weight:750}.program-guide-detail>footer .danger-text{color:#a33b36}.program-guide-editor{display:grid;background:var(--surface);border:4px double #c59a38;gap:14px;margin:16px 0;padding:18px}.program-guide-editor label{display:grid;gap:7px;font-weight:800}.program-guide-editor input,.program-guide-editor textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:7px;width:100%;padding:11px}.program-guide-editor textarea{resize:vertical;line-height:1.5}.program-guide-writing-help{color:var(--dim);margin:0;font-size:.85rem}.program-guide-error{color:#a33b36;font-weight:800}.program-guide-empty{display:grid;border:1px dashed var(--border);color:var(--dim);justify-items:start;gap:10px;padding:24px}@media (max-width:1019px){.outreach-subnav{display:none}.subnav-picker{display:grid;color:var(--text);gap:.45rem;margin:0 0 1rem;font-weight:800}.subnav-picker span{color:var(--dim);font-size:.82rem}.subnav-picker select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:9px;width:100%;min-height:48px;padding:.7rem .8rem;font-weight:800}.program-guide-head{flex-direction:column;align-items:stretch;padding:16px}.program-guide-head .admin-primary{width:100%}.program-guide-toolbar{flex-direction:column;align-items:stretch}.program-guide-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.program-guide-toolbar p{text-align:left}.program-guide-open{padding:15px 13px}.program-guide-detail{padding:2px 13px 15px}.program-guide-detail>footer{display:grid;grid-template-columns:1fr 1fr}.program-guide-editor{padding:14px}.outreach-guide-libraries{gap:24px}}@media (prefers-color-scheme:dark){.program-guide-open h3,.program-guide-body h4{color:#eef4fb}.program-guide-body li>span:first-child{color:#e4c261}.program-guide-detail>footer .danger-text,.program-guide-error{color:#ffaaa4}}.staff-sign-in-alt{text-align:center;margin-top:18px}.staff-sign-in-alt>p{color:var(--dim);margin:0 0 9px;font-size:13px}.staff-sign-in-option-grid{display:grid;grid-template-columns:1fr;gap:8px}.staff-sign-in-option-grid button,.member-back-button{color:var(--accent-deep);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;background:0 0;border:0;font-weight:750}.messenger-safety-strip{display:grid;color:#fff;background:var(--navy-2);border-left:4px solid var(--gold);gap:3px;margin-bottom:18px;padding:14px 16px}.messenger-safety-strip span{color:#dce6f3;font-size:14px;line-height:1.45}.holy-emoji-row{display:flex;flex-wrap:wrap;gap:8px}.holy-emoji-row button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;width:42px;min-height:42px;padding:0;font-size:21px}.holy-emoji-row button:hover{border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent)14%,var(--surface))}.holy-emoji-row button:focus-visible{border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent)14%,var(--surface))}.messenger-compose-note{color:var(--dim);margin:-4px 0 2px;font-size:13px}.messenger-body-field{display:grid;gap:8px}.messenger-body-heading{display:flex;justify-content:space-between;align-items: center;gap:12px}.messenger-body-heading>label{margin:0}.messenger-editor-switch{display:inline-flex;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:3px}.messenger-editor-switch button{color:var(--dim);background:0 0;border:0;border-radius:6px;min-height:34px;padding:5px 9px;font-size:12px;font-weight:760}.messenger-editor-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px color-mix(in srgb,var(--navy)12%,transparent)}.messenger-body-field>textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:10px;width:100%;min-height:180px;padding:13px;font-size:16px;line-height:1.55}.messenger-body-field>textarea:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)20%,transparent);outline:none}.message-title-line{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.moderation-pill{border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.moderation-pill.pending{color:#694f00;background:#fff1b8}.moderation-pill.approved{color:#0b5937;background:#d9f5e6}.moderation-pill.hidden{color:#852017;background:#fee4e2}.messenger-card.status-hidden{opacity:.72}.member-messenger-shell{padding:max(24px,env(safe-area-inset-top))16px max(28px,env(safe-area-inset-bottom));background:var(--bg);color:var(--text);min-height:100dvh}.member-messenger-login{background:var(--surface);border:1px solid var(--border);border-top:5px solid var(--gold);width:min(100%,470px);margin:7vh auto 0;padding:24px;box-shadow:0 16px 40px #07182f1a}.member-messenger-login h1,.member-messenger-header h1,.member-compose-panel h2,.member-conversation h2{font-family:Charter,Georgia,Times New Roman,serif}.member-messenger-login h1{margin:8px 0;font-size:clamp(28px,8vw,40px)}.member-messenger-login>p{color:var(--dim);line-height:1.55}.member-messenger-login form{display:grid;gap:10px;margin-top:22px}.member-messenger-login label,.member-compose-panel label{display:grid;gap:7px;font-size:13px;font-weight:800}.member-messenger-login input,.member-compose-panel input,.member-compose-panel select,.member-compose-panel textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.member-messenger-login form>button,.member-send-button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;min-height:46px;font-weight:800}.member-back-button{margin-bottom:18px;padding:0}.member-messenger-open{padding-inline-start:clamp(14px,4vw,34px);padding-inline-end:clamp(14px,4vw,34px)}.member-messenger-header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-end;gap:16px;max-width:1180px;margin:0 auto 18px;padding:0 0 16px}.member-messenger-header h1{margin:3px 0;font-size:clamp(28px,7vw,42px)}.member-messenger-header p{color:var(--dim);margin:0}.member-messenger-header>button,.member-conversation-title button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:750}.member-messenger-layout{display:grid;grid-template-columns:minmax(260px,340px)minmax(0,1fr);align-items: start;gap:18px;width:min(100%,1180px);margin:auto}.member-compose-panel,.member-conversation{background:var(--surface);border:1px solid var(--border)}.member-compose-panel{border-top:4px solid var(--gold);padding:18px}.member-compose-panel h2{margin:0 0 16px}.member-compose-panel form{display:grid;gap:13px}.member-compose-panel textarea{resize:vertical;min-height:140px}.member-compose-panel label span{color:var(--dim);font-weight:500}.member-message-notice{color:var(--success);background:color-mix(in srgb,var(--success)9%,var(--surface));margin:0;padding:10px;font-size:13px}.member-conversation{min-width:0}.member-conversation-title{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding:16px 18px}.member-conversation-title h2{margin:2px 0 0}.member-message-list{display:grid;background:var(--border);gap:1px}.member-message-list article{background:var(--surface);min-width:0;padding:16px 18px}.member-message-list article.mine{background:color-mix(in srgb,var(--accent)8%,var(--surface))}.member-message-meta,.member-message-route{display:flex;justify-content:space-between;align-items: center;gap:10px}.member-message-meta time,.member-message-route{color:var(--dim);font-size:12px}.member-message-route b{color:#735800}.member-message-list h3{margin:10px 0 5px;font-size:17px}.member-message-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.52}.member-message-list a{color:var(--accent-deep);overflow-wrap:anywhere}.member-file-link{display:inline-block;margin-top:12px;font-weight:750}@media (max-width:760px){.member-messenger-layout{grid-template-columns:1fr}.member-messenger-header{align-items: flex-start}.messenger-body-heading{flex-direction:column;align-items:stretch}.messenger-editor-switch{display:grid;grid-template-columns:1fr 1fr}.message-title-line{display:grid}.moderation-pill{justify-self:start}}@media (prefers-color-scheme:dark){.moderation-pill.pending{color:#ffe69a;background:#4a3900}.moderation-pill.approved{color:#9aebbf;background:#123d2a}.moderation-pill.hidden{color:#ffb4ac;background:#4d1b18}.member-message-route b{color:#f2cc61}}.sunday-subnav-picker{display:none}.curriculum-shell{display:grid;gap:18px;min-width:0}.curriculum-intro{display:flex;background:var(--navy,#07182f);color:#fff;border-bottom:5px solid var(--gold,#c59a38);justify-content:space-between;align-items: flex-end;gap:20px;padding:20px 22px}.curriculum-intro>div:first-child{max-width:760px}.curriculum-intro span{color:#e5c66f;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:850}.curriculum-intro h2{color:#fff;margin:4px 0 8px;font:700 clamp(1.45rem,4vw,2.25rem) Georgia,serif}.curriculum-intro p{color:#dbe5ef;margin:0;line-height:1.55}.curriculum-total{text-align:right;flex:none}.curriculum-total strong{display:block;color:#e5c66f;font:700 2.4rem/1 Georgia,serif}.curriculum-total span{display:block;color:#fff;margin-top:5px;font-size:.72rem}.curriculum-age-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--border);border:1px solid var(--border);gap:1px}.curriculum-age-tabs button{display:grid;background:var(--surface);color:var(--text);text-align:left;border:0;border-bottom:4px solid #0000;align-content: center;gap:2px;min-height:82px;padding:11px 12px}.curriculum-age-tabs button[aria-selected=true]{border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent)10%,var(--surface))}.curriculum-age-tabs strong{font-size:.93rem}.curriculum-age-tabs span{color:var(--dim);font-size:.75rem}.curriculum-age-tabs b{color:var(--accent-deep);font-size:.69rem}.curriculum-tools{display:grid;grid-template-columns:minmax(0,1fr)minmax(230px,.45fr);gap:12px}.curriculum-tools label{display:grid;color:var(--text);gap:6px;font-size:.78rem;font-weight:800}.curriculum-tools input,.curriculum-tools select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.curriculum-scope{display:grid;grid-template-columns:minmax(210px,.34fr)minmax(0,1fr);border-block:1px solid var(--border);gap:18px;padding:14px 0}.curriculum-scope div{display:grid;gap:3px}.curriculum-scope span,.curriculum-reference-grid span,.curriculum-aim>span,.curriculum-practice-grid>section>span,.curriculum-discussion>span,.curriculum-application>span{color:var(--accent-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.curriculum-scope p{color:var(--dim);margin:0;line-height:1.5}.curriculum-list{display:grid;gap:9px}.curriculum-lesson{background:var(--surface);border:1px solid var(--border)}.curriculum-lesson.open{border-top:4px solid var(--accent)}.curriculum-lesson-summary{display:grid;grid-template-columns:72px minmax(0,1fr)auto;color:var(--text);text-align:left;background:0 0;border:0;align-items: center;gap:14px;width:100%;padding:15px 17px}.curriculum-week{display:grid;color:var(--dim);text-transform:uppercase;gap:0;font-size:.72rem;font-weight:750}.curriculum-week b{color:var(--accent-deep);font:700 1.65rem Georgia,serif}.curriculum-title{display:grid;gap:4px;min-width:0}.curriculum-title small{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.045em;font-size:.69rem;font-weight:800}.curriculum-title strong{font:700 1.12rem Georgia,serif}.curriculum-title em{color:var(--dim);font-size:.78rem;font-style:normal}.curriculum-open-label{display:flex;color:var(--accent-deep);align-items: center;gap:12px;font-size:.8rem;font-weight:850}.curriculum-open-label b{font-size:1.5rem}.curriculum-detail{display:grid;border-top:1px solid var(--border);gap:22px;padding:18px 20px 22px}.curriculum-reference-grid{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--border);border:1px solid var(--border);gap:1px}.curriculum-reference-grid>section{display:grid;background:var(--bg);align-content: start;gap:8px;padding:16px}.curriculum-reference-grid strong{font-family:Georgia,serif}.curriculum-reference-grid blockquote{color:var(--navy);margin:0;font:700 1.1rem/1.5 Georgia,serif}.curriculum-aim{background:color-mix(in srgb,var(--accent)11%,var(--surface));border-left:4px solid var(--accent);padding:15px 17px}.curriculum-aim p{margin:7px 0 0;line-height:1.6}.curriculum-teaching{display:grid;gap:0;max-width:900px}.curriculum-teaching>h3{color:var(--navy);margin:0 0 4px;font:700 1.45rem Georgia,serif}.curriculum-teaching>section{border-bottom:1px solid var(--border);padding:16px 0}.curriculum-teaching h4{color:var(--accent-deep);margin:0 0 7px;font-size:.94rem}.curriculum-teaching p,.curriculum-practice-grid p,.curriculum-application p{color:var(--text);margin:0;line-height:1.68}.curriculum-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.curriculum-practice-grid>section{background:var(--surface-2);border-top:3px solid var(--accent);padding:17px}.curriculum-practice-grid h3{margin:5px 0 9px;font:700 1.12rem Georgia,serif}.curriculum-practice-grid small{display:block;color:var(--dim);margin-top:10px;line-height:1.5}.curriculum-discussion{border:1px solid var(--border);padding:17px}.curriculum-discussion ol{display:grid;gap:8px;margin:10px 0 0;padding-left:22px}.curriculum-discussion li{padding-left:3px;line-height:1.5}.curriculum-application{background:var(--navy);color:#fff;padding:17px}.curriculum-application>span{color:#e5c66f}.curriculum-application p{color:#fff;margin-top:7px}.curriculum-detail>footer{display:flex;justify-content:space-between;align-items: center;gap:12px}.curriculum-detail>footer span{color:var(--dim);font-size:.78rem}.curriculum-detail>footer button{min-height:44px}@media (max-width:760px){.sunday-subnav{display:none}.sunday-subnav-picker{display:grid;color:var(--text);gap:.45rem;margin:0 0 1rem;font-weight:800}.sunday-subnav-picker span{color:var(--dim);font-size:.82rem}.sunday-subnav-picker select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:9px;width:100%;min-height:48px;padding:.7rem .8rem;font-weight:800}.curriculum-intro{flex-direction:column;align-items: flex-start;padding:17px}.curriculum-total{text-align:left}.curriculum-age-tabs{grid-template-columns:1fr}.curriculum-age-tabs button{grid-template-columns:minmax(0,1fr)auto;grid-template-rows:auto auto;border-bottom:0;border-left:4px solid #0000;min-height:62px}.curriculum-age-tabs button[aria-selected=true]{border-left-color:var(--accent)}.curriculum-age-tabs strong{font-size:1rem}.curriculum-age-tabs b{grid-column:2;grid-row:1/3;align-self: center}.curriculum-tools,.curriculum-scope,.curriculum-reference-grid,.curriculum-practice-grid{grid-template-columns:1fr}.curriculum-lesson-summary{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:13px 11px}.curriculum-title strong{font-size:1rem}.curriculum-open-label{grid-column:2;justify-self:start}.curriculum-detail{padding:15px 12px 18px}.curriculum-detail>footer{flex-direction:column;align-items:stretch}.curriculum-detail>footer button{width:100%}}@media (prefers-color-scheme:dark){.curriculum-reference-grid blockquote,.curriculum-teaching>h3{color:#eef4fb}.curriculum-application{background:#0b1e38}.curriculum-age-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--accent)16%,var(--surface))}}.curriculum-track-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);background:var(--border);gap:1px}.curriculum-track-tabs button{display:grid;background:var(--surface);color:var(--text);text-align:left;border:0;border-bottom:4px solid #0000;gap:4px;min-height:66px;padding:13px 16px}.curriculum-track-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent)10%,var(--surface))}.curriculum-track-tabs strong{font:700 1rem Georgia,serif}.curriculum-track-tabs span{color:var(--dim);font-size:.76rem;line-height:1.35}.curriculum-track{display:grid;gap:12px}.curriculum-track-heading{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: end;gap:18px;padding:14px 0}.curriculum-track-heading>div{display:grid;gap:3px}.curriculum-track-heading span,.curriculum-addition-key span{color:var(--accent-deep);letter-spacing:.065em;text-transform:uppercase;font-size:.7rem;font-weight:900}.curriculum-track-heading h3{color:var(--text);margin:0;font:700 1.45rem Georgia,serif}.curriculum-track-heading p{color:var(--dim);margin:4px 0 0;line-height:1.5}.curriculum-track-heading>strong{color:var(--accent-deep);text-align:right;font-size:.78rem}.curriculum-track-heading.additions{background:color-mix(in srgb,var(--accent)7%,var(--surface));border:1px solid var(--border);border-top:4px solid var(--accent);padding:16px}.curriculum-addition-key{display:grid;border:1px solid var(--border);background:var(--surface);align-content: center;gap:6px;min-height:46px;padding:8px 12px}.curriculum-addition-key strong{color:var(--text);font-size:.86rem}.holy-ghost-addition-card{border-left:4px solid var(--accent)}@media (max-width:760px){.curriculum-track-tabs{grid-template-columns:1fr}.curriculum-track-tabs button{border-bottom:0;border-left:4px solid #0000;min-height:58px}.curriculum-track-tabs button[aria-pressed=true]{border-left-color:var(--accent)}.curriculum-track-heading{flex-direction:column;align-items: flex-start}.curriculum-track-heading>strong{text-align:left}}@media (prefers-color-scheme:dark){.curriculum-track-tabs button[aria-pressed=true],.curriculum-track-heading.additions{background:color-mix(in srgb,var(--accent)14%,var(--surface))}}.curriculum-total b{display:block;color:#e5c66f;margin-top:8px;font-size:.72rem}.curriculum-title mark{border:1px solid color-mix(in srgb,var(--accent)55%,var(--border));background:color-mix(in srgb,var(--accent)12%,var(--surface));color:var(--accent-deep);border-radius:999px;justify-self:start;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:850}.holy-ghost-module{display:grid;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent)5%,var(--surface));gap:16px;padding:20px}.holy-ghost-module>header{display:flex;border-bottom:1px solid color-mix(in srgb,var(--accent)55%,var(--border));justify-content:space-between;align-items: flex-start;gap:18px;padding-bottom:14px}.holy-ghost-module>header>div{display:grid;gap:5px}.holy-ghost-module>header span,.holy-ghost-module section>span{color:var(--accent-deep);letter-spacing:.065em;text-transform:uppercase;font-size:.7rem;font-weight:900}.holy-ghost-module>header h3{color:var(--text);margin:0;font:700 clamp(1.3rem,3vw,1.8rem) Georgia,serif}.holy-ghost-module>header b{color:var(--accent-deep);font-size:.78rem}.holy-ghost-module>header>strong{display:grid;background:var(--navy);color:#fff;border-radius:50%;place-items: center;min-width:48px;min-height:48px;padding:7px;font-size:.78rem}.holy-ghost-scripture,.holy-ghost-truth{display:grid;gap:6px}.holy-ghost-scripture p,.holy-ghost-truth p{margin:0;line-height:1.6}.holy-ghost-truth{background:var(--navy);color:#fff;padding:14px 16px}.holy-ghost-truth>span{color:#e5c66f!important}.holy-ghost-truth p{color:#fff;font:700 1.05rem/1.55 Georgia,serif}.holy-ghost-teaching-grid{display:grid;grid-template-columns:1fr 1fr;background:var(--border);border:1px solid var(--border);gap:1px}.holy-ghost-teaching-grid>section{background:var(--surface);padding:16px}.holy-ghost-teaching-grid h4{color:var(--accent-deep);margin:0 0 8px;font-size:.92rem}.holy-ghost-teaching-grid p,.holy-ghost-response-grid p,.holy-ghost-guardrail p{margin:0;line-height:1.68}.holy-ghost-response-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.holy-ghost-response-grid>section{background:var(--surface-2);padding:16px}.holy-ghost-response-grid p{margin-top:8px}.holy-ghost-response-grid ol{display:grid;gap:7px;margin:9px 0 0;padding-left:20px}.holy-ghost-response-grid li{padding-left:3px;line-height:1.5}.holy-ghost-guardrail{display:grid;border:1px solid var(--border);background:var(--surface);gap:7px;padding:14px 16px}@media (max-width:760px){.holy-ghost-module{padding:15px 12px}.holy-ghost-module>header{gap:10px}.holy-ghost-module>header>strong{min-width:42px;min-height:42px}.holy-ghost-teaching-grid,.holy-ghost-response-grid{grid-template-columns:1fr}.curriculum-title mark{white-space:normal}}@media (prefers-color-scheme:dark){.curriculum-title mark{background:color-mix(in srgb,var(--accent)17%,var(--surface));color:var(--accent-deep)}.holy-ghost-module{background:color-mix(in srgb,var(--accent)7%,var(--surface))}.holy-ghost-module>header>strong,.holy-ghost-truth{background:#08182d}}.ministry-guide-shell{display:grid;gap:18px;min-width:0}.ministry-guide-hero{display:flex;background:var(--navy);color:#fff;border-bottom:5px solid var(--accent);justify-content:space-between;align-items: flex-end;gap:22px;padding:21px 23px}.ministry-guide-hero>div{max-width:820px}.ministry-guide-hero span{color:#e5c66f;letter-spacing:.075em;text-transform:uppercase;font-size:.74rem;font-weight:900}.ministry-guide-hero h2{color:#fff;margin:4px 0 8px;font:700 clamp(1.55rem,4vw,2.3rem) Georgia,serif}.ministry-guide-hero p{color:#dbe5ef;margin:0;line-height:1.58}.ministry-guide-hero>strong{color:#e5c66f;flex:none;font:700 1.5rem Georgia,serif}.ministry-guide-doctrine{display:grid;grid-template-columns:minmax(170px,.28fr)minmax(0,1fr);border:1px solid var(--border);background:color-mix(in srgb,var(--accent)8%,var(--surface));gap:18px;padding:15px 17px}.ministry-guide-doctrine b{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.055em;font-size:.79rem}.ministry-guide-doctrine p{margin:0;line-height:1.6}.ministry-guide-list{display:grid;gap:10px}.ministry-guide-card{border:1px solid var(--border);background:var(--surface)}.ministry-guide-card.open{border-top:4px solid var(--accent)}.ministry-guide-summary{display:grid;grid-template-columns:minmax(0,1fr)auto;color:var(--text);text-align:left;background:0 0;border:0;gap:4px 18px;width:100%;padding:17px 19px}.ministry-guide-summary>span{grid-column:1;color:var(--accent-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.ministry-guide-summary>strong{grid-column:1;font:700 1.2rem Georgia,serif}.ministry-guide-summary>p{grid-column:1;color:var(--dim);margin:2px 0 0;line-height:1.5}.ministry-guide-summary>b{grid-column:2;grid-row:1/4;color:var(--accent-deep);align-self: center;font-size:.8rem}.ministry-guide-summary i{margin-left:8px;font-size:1.25rem;font-style:normal}.ministry-guide-content{border-top:1px solid var(--border);max-width:980px;padding:5px 20px 22px}.ministry-guide-content h3{color:var(--accent-deep);margin:20px 0 8px;font:700 1.08rem Georgia,serif}.ministry-guide-content p{margin:9px 0;line-height:1.7}.ministry-guide-content ul,.ministry-guide-content ol{display:grid;gap:9px;margin:10px 0;padding-left:23px}.ministry-guide-content li{padding-left:3px;line-height:1.6}.ministry-guide-content blockquote{border-left:4px solid var(--accent);background:var(--surface-2);margin:10px 0;padding:14px 16px;font:700 1rem/1.6 Georgia,serif}.ministry-guide-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.ministry-guide-two>section{background:var(--surface-2);border-top:3px solid var(--accent);padding:16px}.ministry-guide-two h3{margin-top:0}@media (max-width:760px){.ministry-guide-hero{flex-direction:column;align-items: flex-start;padding:17px}.ministry-guide-doctrine,.ministry-guide-two{grid-template-columns:1fr}.ministry-guide-summary{grid-template-columns:minmax(0,1fr);padding:15px 13px}.ministry-guide-summary>b{grid-column:1;grid-row:auto;justify-self:start;margin-top:7px}.ministry-guide-content{padding:3px 13px 18px}}@media (prefers-color-scheme:dark){.ministry-guide-hero{background:#08182d}.ministry-guide-card.open{border-top-color:var(--accent)}}.public-student-link{color:#f2cf76!important;font-weight:800!important}.student-gateway{--student-navy:#071b3a;--student-navy-2:#0d2b55;--student-gold:#cda53c;--student-ink:#15253a;--student-muted:#5d6b7a;--student-paper:#f7f5ef;background:linear-gradient(180deg,var(--student-navy)0 270px,var(--student-paper)270px);color:var(--student-ink);min-height:100dvh;padding:18px clamp(14px,4vw,54px) 40px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.student-gateway h1,.student-gateway h2,.student-gateway strong,.student-gateway summary{font-family:Charter,Georgia,Times New Roman,serif}.student-gateway-head{color:#fff;display:grid;grid-template-columns:190px minmax(0,1fr)minmax(230px,360px);border-bottom:1px solid #cda53c80;align-items: center;gap:26px;max-width:1180px;margin:0 auto;padding:18px 0 30px}.student-back-link{color:#f1d27e;background:0 0;border:0;place-self: start;padding:8px 0;font-weight:800}.student-gateway-head>div>span,.student-catalog-panel>header>span,.student-record-summary>div>span{display:block;color:#cda53c;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.student-gateway-head h1{margin:4px 0;font-size:clamp(2.3rem,6vw,4.4rem);line-height:.95}.student-gateway-head>div>p{color:#dce5ef;margin:12px 0 0;line-height:1.55}.student-doctrine{color:#eef2f7;border-left:3px double #cda53c;margin:0;padding:8px 0 8px 18px;font-family:Charter,Georgia,serif;line-height:1.55}.student-school-switcher{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1180px;margin:24px auto 18px}.student-school-switcher>button{display:grid;grid-template-columns:64px minmax(0,1fr);text-align:left;color:#15253a;background:#fff;border:1px solid #c5ccd5;border-bottom:4px solid #0000;align-items: center;gap:15px;padding:15px 18px;box-shadow:0 8px 24px #020c1c1c}.student-school-switcher>button[aria-pressed=true]{border-color:#cda53c #cda53c #071b3a}.student-school-switcher img{object-fit:contain;width:58px;height:58px}.student-school-switcher span,.student-school-switcher strong,.student-school-switcher small{display:block}.student-school-switcher strong{font-size:1.12rem}.student-school-switcher small{color:#5d6b7a;margin-top:4px}.student-gateway-layout{display:grid;grid-template-columns:minmax(280px,.78fr)minmax(0,1.5fr);align-items: start;gap:18px;max-width:1180px;margin:0 auto}.student-login-panel,.student-catalog-panel,.student-record-summary{background:#fff;border:1px solid #c9d0d8;box-shadow:0 10px 30px #020c1c14}.student-login-panel{position:sticky;border-top:5px solid #cda53c;padding:24px;top:12px}.student-school-ident{display:flex;align-items: center;gap:14px}.student-school-ident img{object-fit:contain;width:70px;height:70px}.student-school-ident span{color:#8b6511;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:900}.student-school-ident h2{margin:4px 0;font-size:1.55rem;line-height:1.08}.student-login-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid #071b3a;margin:22px 0 18px}.student-login-tabs button{color:#314158;background:#edf1f5;border:0;padding:10px 8px;font-weight:800}.student-login-tabs button[aria-pressed=true]{color:#fff;background:#071b3a}.student-login-panel form{display:grid;gap:9px}.student-login-panel label{font-weight:800}.student-login-panel input{box-sizing:border-box;color:#15253a;font:inherit;background:#fff;border:1px solid #9eabb8;width:100%;padding:12px}.student-code-input{text-transform:uppercase;letter-spacing:.09em;font-weight:800}.student-login-panel form>button{color:#fff;background:#071b3a;border:0;border-bottom:4px solid #cda53c;margin-top:6px;padding:13px 16px;font-weight:900}.student-login-panel form>button:disabled{opacity:.65}.student-field-note,.student-registrar-note p{color:#5d6b7a;margin:0;font-size:.84rem;line-height:1.45}.student-login-error{color:#852c20;background:#fceae6;margin:6px 0 0;padding:10px;font-weight:700}.student-registrar-note{border-top:1px solid #c9d0d8;margin-top:20px;padding-top:15px}.student-registrar-note strong{font-family:inherit}.student-catalog-panel{border-top:5px solid #071b3a;padding:clamp(18px,3vw,30px)}.student-catalog-panel>header{border-bottom:1px solid #d4d8de;padding-bottom:18px}.student-catalog-panel>header h2{margin:5px 0 8px;font-size:clamp(1.7rem,3vw,2.4rem)}.student-catalog-panel>header p{color:#526172;margin:0;line-height:1.55}.scripture-catalog-list,.theology-catalog-list{display:grid;gap:8px;margin-top:18px}.scripture-catalog-list details,.theology-catalog-list details{background:#fafbfc;border:1px solid #d2d7de}.scripture-catalog-list summary,.theology-catalog-list summary{list-style:none;display:grid;grid-template-columns:100px minmax(0,1fr)auto;cursor:pointer;align-items: center;gap:12px;padding:14px 16px}.scripture-catalog-list summary::-webkit-details-marker{display:none}.theology-catalog-list summary::-webkit-details-marker{display:none}.scripture-catalog-list summary:after,.theology-catalog-list summary:after{content:"+";grid-column:4;color:#9a731d;font:700 1.3rem ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.scripture-catalog-list details[open] summary:after,.theology-catalog-list details[open] summary:after{content:"−"}.scripture-catalog-list summary>span,.theology-catalog-list summary>span{text-transform:uppercase;color:#8b6511;letter-spacing:.08em;font-size:.7rem;font-weight:900}.scripture-catalog-list summary>small,.theology-catalog-list summary>small{color:#5d6b7a;white-space:nowrap}.scripture-catalog-list ol,.theology-catalog-list ol{columns:2;background:#fff;border-top:1px solid #d2d7de;column-gap:34px;margin:0;padding:10px 24px 20px 54px}.scripture-catalog-list li,.theology-catalog-list li{break-inside:avoid;padding:4px 8px 4px 2px;line-height:1.35}.theology-catalog-list>details>p{color:#526172;background:#fff;border-top:1px solid #d2d7de;margin:0;padding:14px 18px;line-height:1.5}.theology-catalog-list ol{list-style:none;padding-left:18px}.theology-catalog-list li{display:grid;grid-template-columns:54px minmax(0,1fr)auto;gap:8px}.theology-catalog-list li b{color:#7c5a11}.theology-catalog-list li small{color:#5d6b7a}.student-gateway-footer{display:grid;grid-template-columns:auto 1fr auto;color:#435267;border-top:3px double #cda53c;gap:20px;max-width:1180px;margin:26px auto 0;padding-top:20px;font-size:.86rem}.student-gateway-footer strong{color:#071b3a}.student-gateway-footer p{margin:0}.student-portal-shell{background:#eef1f5;min-height:100dvh}.student-portal-toolbar{position:sticky;z-index:80;display:flex;color:#fff;background:#071b3a;border-bottom:4px solid #cda53c;justify-content:space-between;align-items: center;gap:16px;padding:12px clamp(14px,3vw,34px);top:0;box-shadow:0 8px 22px #0000002e}.student-portal-toolbar span,.student-portal-toolbar strong,.student-portal-toolbar small{display:block}.student-portal-toolbar span{color:#e4c469;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.student-portal-toolbar button{color:#fff;background:0 0;border:1px solid #e4c469;padding:9px 14px;font-weight:800}.student-issued-code{text-align:center;background:#fff6d9;border:2px solid #cda53c;max-width:760px;margin:18px auto;padding:18px}.student-issued-code code{display:block;letter-spacing:.12em;color:#071b3a;margin:8px;font-size:1.45rem}.student-issued-code p{color:#596574;margin:0}.student-record-summary{border-top:5px solid #cda53c;max-width:1100px;margin:22px auto 0;padding:22px}.student-record-summary h2{margin:4px 0 14px}.student-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#d1d6dd;gap:1px}.student-record-list article{display:grid;background:#fff;gap:4px;padding:13px}.student-record-list article>b{color:#8b6511}.student-record-list article>span{color:#5d6b7a;font-size:.85rem}@media (max-width:760px){.student-gateway{background:linear-gradient(180deg,var(--student-navy)0 340px,var(--student-paper)340px);padding:10px 10px 30px}.student-gateway-head{grid-template-columns:1fr;gap:10px;padding:5px 6px 20px}.student-gateway-head h1{font-size:2.7rem}.student-doctrine{font-size:.9rem}.student-school-switcher{grid-template-columns:1fr;margin-top:12px}.student-school-switcher>button{grid-template-columns:48px minmax(0,1fr);padding:11px}.student-school-switcher img{width:46px;height:46px}.student-gateway-layout{grid-template-columns:1fr}.student-login-panel{position:static;padding:18px}.scripture-catalog-list summary,.theology-catalog-list summary{grid-template-columns:78px minmax(0,1fr);gap:5px 10px}.scripture-catalog-list summary>small,.theology-catalog-list summary>small{grid-column:2;white-space:normal}.scripture-catalog-list summary:after,.theology-catalog-list summary:after{grid-column:3;grid-row:1/3}.scripture-catalog-list ol,.theology-catalog-list ol{columns:1;padding:10px 14px 18px 38px}.theology-catalog-list ol{padding-left:12px}.student-gateway-footer{grid-template-columns:1fr;gap:7px}.student-portal-toolbar{align-items: flex-start}.student-record-list{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.student-gateway{--student-paper:#07111f;--student-ink:#edf3fb;background:linear-gradient(#040d1a 0 270px,#07111f 270px)}.student-school-switcher>button,.student-login-panel,.student-catalog-panel,.student-record-summary,.scripture-catalog-list details,.theology-catalog-list details,.scripture-catalog-list ol,.theology-catalog-list ol,.theology-catalog-list>details>p,.student-record-list article{color:#edf3fb;background:#0d1f35;border-color:#304158}.student-school-switcher>button{color:#edf3fb}.student-school-switcher small,.student-field-note,.student-registrar-note p,.student-catalog-panel>header p,.theology-catalog-list>details>p,.scripture-catalog-list summary>small,.theology-catalog-list summary>small,.theology-catalog-list li small,.student-record-list article>span{color:#bdc9d7}.student-login-panel input{color:#fff;background:#07111f;border-color:#52657a}.student-login-tabs button{color:#dce5f0;background:#172b43}.student-gateway-footer,.student-gateway-footer strong{color:#dbe4ee}.student-record-list{background:#304158}}.ministerial-gateway{--ministerial-navy:#071b3a;--ministerial-gold:#cda53c;background:linear-gradient(180deg,var(--ministerial-navy)0 270px,#f7f5ef 270px);color:#15253a;min-height:100dvh;padding:18px clamp(14px,4vw,54px) 40px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.ministerial-gateway h1,.ministerial-gateway h2,.ministerial-gateway strong,.ministerial-gateway summary{font-family:Charter,Georgia,Times New Roman,serif}.ministerial-gateway-head{color:#fff;display:grid;grid-template-columns:190px minmax(0,1fr)minmax(230px,360px);border-bottom:1px solid #cda53c80;align-items: center;gap:26px;max-width:1180px;margin:0 auto;padding:18px 0 30px}.ministerial-gateway-head>div>span{display:block;color:#cda53c;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.ministerial-gateway-head h1{margin:4px 0;font-size:clamp(2.3rem,6vw,4.4rem);line-height:.95}.ministerial-gateway-head>div>p{color:#dce5ef;margin:12px 0 0;line-height:1.55}.ministerial-gateway-layout{display:grid;grid-template-columns:minmax(280px,.78fr)minmax(0,1.5fr);align-items: start;gap:18px;max-width:1180px;margin:0 auto}@media (max-width:760px){.ministerial-gateway{background:linear-gradient(180deg,var(--ministerial-navy)0 340px,#f7f5ef 340px);padding:10px 10px 30px}.ministerial-gateway-head{grid-template-columns:1fr;gap:10px;padding:5px 6px 20px}.ministerial-gateway-head h1{font-size:2.7rem}.ministerial-gateway-layout{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
