@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_b5ba9dc9-module__4Fseda__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_b5ba9dc9-module__4Fseda__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_8ac3f5b2-module__HDLzQa__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_8ac3f5b2-module__HDLzQa__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
:root{--bg:#f4f1ea;--surface:#fcfbf7;--surface-2:#f0ece3;--surface-3:#e7e1d5;--line:#ddd6c8;--line-strong:#c4bba8;--ink:#1c1b18;--ink-2:#4c4842;--ink-3:#6e685e;--ink-inv:#fcfbf7;--brand:#1f3557;--brand-hover:#182a46;--brand-soft:#e4eaf4;--brass:#b8862b;--brass-ink:#886320;--brass-soft:#f6ebd2;--focus:#2f6fd6;--ok:#2c7756;--ok-soft:#dff1e7;--warn:#965d17;--warn-soft:#fbebd3;--danger:#b23a2f;--danger-soft:#f8e1dd;--info:#2f6f8f;--info-soft:#e0edf3;--fam-people:#2f5b9e;--fam-people-soft:#e1eaf7;--fam-growth:#2c7756;--fam-growth-soft:#e0f0e6;--fam-serve:#a2531b;--fam-serve-soft:#fbe8d6;--fam-worship:#6a4a9e;--fam-worship-soft:#ece4f6;--ev-other:#14707a;--ev-other-soft:#ddf0f1;--font-display:var(--font-fraunces),"Fraunces","Iowan Old Style",Georgia,"Noto Serif KR","AppleMyungjo","Batang","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",serif;--font-ui:var(--font-public-sans),"Public Sans",system-ui,-apple-system,"Segoe UI","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;--font-emoji:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Segoe UI Symbol","Twemoji Mozilla",sans-serif;--font-num:var(--font-public-sans),"Public Sans",system-ui,sans-serif;--title-weight:600;--title-size:1.75rem;--r1:6px;--r2:10px;--r3:16px;--row:2.75rem;--cell-y:.6875rem;--cell-x:1rem;--tbl-fs:.875rem;--ui-fs:.875rem;--card-pad:1.25rem;--rail-w:15.5rem;--gap:1rem;--hh:0px;--shadow1:0 1px 2px #1c1b180f;--shadow2:0 8px 24px #1c1b181a;--shadow3:0 24px 64px #1c1b182e;--backdrop:#1c1b1866;--dur:.18s;--ease:cubic-bezier(.2,.8,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141514;--surface:#1c1d1b;--surface-2:#242624;--surface-3:#2d302d;--line:#34373a;--line-strong:#4a4e52;--ink:#efeae0;--ink-2:#bdb6a9;--ink-3:#928b7e;--ink-inv:#141514;--brand:#8fb0e0;--brand-hover:#a5c1ea;--brand-soft:#1f2c42;--brass:#e0b35a;--brass-ink:#e0b35a;--brass-soft:#3a2e14;--focus:#8fb0e0;--ok:#6fcb9b;--ok-soft:#173326;--warn:#e5ac55;--warn-soft:#3b2a12;--danger:#f08a7e;--danger-soft:#3d1c18;--info:#7fbeda;--info-soft:#16303c;--fam-people:#93b4e6;--fam-people-soft:#1c2a40;--fam-growth:#7bcb9e;--fam-growth-soft:#163124;--fam-serve:#efa36b;--fam-serve-soft:#3a2314;--fam-worship:#bfa7e6;--fam-worship-soft:#2a2140;--ev-other:#6ccad2;--ev-other-soft:#12302f;--shadow1:none;--shadow2:0 8px 24px #00000059;--shadow3:0 24px 64px #00000080;--backdrop:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141514;--surface:#1c1d1b;--surface-2:#242624;--surface-3:#2d302d;--line:#34373a;--line-strong:#4a4e52;--ink:#efeae0;--ink-2:#bdb6a9;--ink-3:#928b7e;--ink-inv:#141514;--brand:#8fb0e0;--brand-hover:#a5c1ea;--brand-soft:#1f2c42;--brass:#e0b35a;--brass-ink:#e0b35a;--brass-soft:#3a2e14;--focus:#8fb0e0;--ok:#6fcb9b;--ok-soft:#173326;--warn:#e5ac55;--warn-soft:#3b2a12;--danger:#f08a7e;--danger-soft:#3d1c18;--info:#7fbeda;--info-soft:#16303c;--fam-people:#93b4e6;--fam-people-soft:#1c2a40;--fam-growth:#7bcb9e;--fam-growth-soft:#163124;--fam-serve:#efa36b;--fam-serve-soft:#3a2314;--fam-worship:#bfa7e6;--fam-worship-soft:#2a2140;--ev-other:#6ccad2;--ev-other-soft:#12302f;--shadow1:none;--shadow2:0 8px 24px #00000059;--shadow3:0 24px 64px #00000080;--backdrop:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-text-size-adjust:100%;font-size:100%}html[data-text=larger]{font-size:112.5%}html[data-text=largest]{font-size:125%}html[data-density=compact]{--row:2.25rem;--cell-y:.4375rem;--cell-x:.75rem;--tbl-fs:.8125rem}
*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);min-height:100vh;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--brand)}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r1)}[hidden]{display:none!important}h1[tabindex="-1"]:focus{outline:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg.i{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}svg.i.sm{width:1rem;height:1rem}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.money{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}kbd{font-family:var(--font-num);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);border-radius:4px;padding:1px 6px;font-size:.6875rem}
.btn{border-radius:var(--r1);min-height:2.25rem;font-size:var(--ui-fs);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.5rem;padding:0 .875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--brand);color:var(--ink-inv)}.btn.primary:hover{background:var(--brand-hover)}.btn.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn.secondary:hover{background:var(--surface-2)}.btn.ghost{color:var(--ink-2)}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.brass{background:var(--brass);color:#1c1b18}.btn.danger{background:var(--danger);color:var(--ink-inv)}.btn.icon{justify-content:center;width:2.25rem;padding:0}.btn.sm{min-height:1.875rem;padding:0 .625rem;font-size:.75rem}.btn.icon.sm{width:1.875rem;padding:0}.avatar{width:2rem;height:2rem;color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.avatar.sm{width:1.625rem;height:1.625rem;font-size:.625rem}.avatar.lg{border-radius:20px;width:4.5rem;height:4.5rem;font-size:1.5rem}.avatars{display:flex}.avatars .avatar{box-shadow:0 0 0 2px var(--surface),inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent);margin-left:-6px}.avatars .avatar:first-child{margin-left:0}.badge{background:var(--brass);color:#1c1b18;font-size:.6875rem;font-weight:700;font-family:var(--font-num);border-radius:999px;margin-left:auto;padding:1px 7px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:var(--card-pad);box-shadow:var(--shadow1);min-width:0}.card h2:not(.site h2){font-family:var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9375rem;font-weight:600;display:flex}.card h2:not(.site h2) a{font-size:.75rem;font-weight:500;text-decoration:none}.card.flush{padding:0;overflow:hidden}.card.flush>h2{padding:.875rem var(--card-pad) 0}.card.flush>.pad{padding:0 var(--card-pad) var(--card-pad)}.grid{gap:var(--gap);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1.6fr) minmax(17.5rem,1fr)}.g-side{grid-template-columns:minmax(14rem,.8fr) minmax(0,2fr)}.stack{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.row-flex{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chip{white-space:nowrap;background:var(--surface-2);min-height:1.375rem;color:var(--ink-2);border-radius:999px;align-items:center;gap:.375rem;padding:0 .5625rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.chip:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.chip.nodot:before{display:none}.chip-btn{cursor:pointer;min-height:2rem;transition:box-shadow var(--dur) var(--ease);border:0;padding:0 .875rem;font-size:.8125rem}.chip-btn:hover{box-shadow:0 0 0 1px}.chip-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.danger{background:var(--danger-soft);color:var(--danger)}.chip.info{background:var(--info-soft);color:var(--info)}.chip.role{background:var(--brand-soft);color:var(--brand)}.chip.brass{background:var(--brass-soft);color:var(--brass-ink)}.chip.people{background:var(--fam-people-soft);color:var(--fam-people)}.chip.growth{background:var(--fam-growth-soft);color:var(--fam-growth)}.chip.serve{background:var(--fam-serve-soft);color:var(--fam-serve)}.chip.other{background:var(--ev-other-soft);color:var(--ev-other)}.chip.worship{background:var(--fam-worship-soft);color:var(--fam-worship)}.chip.imported{background:var(--info-soft);color:var(--info);border:1px dashed var(--info)}.chip.plain{background:var(--surface-2);color:var(--ink-2)}.chip.plain:before{display:none}.tiles{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);min-width:0;box-shadow:var(--shadow1);flex-direction:column;gap:.375rem;padding:1rem 1.125rem;display:flex;position:relative;overflow:hidden}.tile .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:flex}.tile .v{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.1}.tile .v small{color:var(--ink-3);font-size:1rem;font-weight:500}.tile .v.brass{color:var(--brass)}.tile .d{color:var(--ink-2);font-size:.8125rem}.tile .d.up{color:var(--ok)}.tile .d.down{color:var(--danger)}.tile.sun:after{content:"";background:var(--brass);opacity:.9;height:3px;position:absolute;inset:auto 0 0}.bar{background:var(--surface-3);border-radius:999px;min-width:3rem;height:6px;overflow:hidden}.bar i{background:var(--brand);height:100%;width:var(--w,0);border-radius:999px;display:block}.bar i.brass{background:var(--brass)}.bar i.ok{background:var(--ok)}.bar i.warn{background:var(--warn)}.tbl-wrap{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}table.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--tbl-fs)}.tbl caption{text-align:left;padding:0}.tbl th{background:var(--surface-2);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:.5625rem var(--cell-x);border-bottom:1px solid var(--line);white-space:nowrap;font-size:.6875rem;font-weight:600;position:sticky;top:0}.tbl th.r,.tbl td.r{text-align:right}.tbl tr.grp th{white-space:normal;background:color-mix(in srgb,var(--fam-people-soft) 60%,var(--surface));color:var(--fam-people);padding-top:.75rem;position:static}.tbl tr.grp.plain th{background:var(--surface-2);color:var(--ink-3)}.tbl tr.in-grp td{background:color-mix(in srgb,var(--fam-people-soft) 30%,var(--surface))}.tbl tr.in-grp td:first-child{box-shadow:inset 3px 0 0 var(--fam-people)}.tbl tr.pick{cursor:pointer}.tbl tr.pick:hover td{background:var(--surface-2)}.tbl tr.pick .who-link{color:inherit;text-decoration:none}.tbl tr.pick .who-link:hover,.tbl tr.pick .who-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.tbl tr.pick:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tbl tr.selected td{background:var(--brand-soft)}.tbl tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.side-panel{min-width:0;top:calc(var(--hh) + var(--topbar-h,0px) + .5rem);max-height:calc(100vh - var(--hh) - var(--topbar-h,0px) - 1rem);overscroll-behavior:contain;scrollbar-width:thin;align-self:start;margin:-2px;padding:2px;position:sticky;overflow-y:auto}.panel-actions{margin-top:.875rem}.att{border-radius:var(--r1);background:var(--surface-2);flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex}.att-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.att-head .seclabel{margin:0}.minibars{align-items:flex-end;gap:.5rem;height:5.5rem;display:flex}.minibar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.1875rem;min-width:0;height:100%;display:flex}.minibar i{width:100%;max-width:1.75rem;height:var(--h,0);background:var(--brand);border-radius:4px 4px 2px 2px;display:block}.minibar-n{color:var(--ink-2);font-size:.6875rem;font-weight:600}.minibar-l{color:var(--ink-3);white-space:nowrap;font-size:.625rem}.minibar.hi i{background:var(--brass)}.minibar.hi .minibar-l{color:var(--ink);font-weight:600}.att-dots{flex:none;align-items:center;gap:.25rem;display:inline-flex}.att-dots i{border-radius:50%;width:.5625rem;height:.5625rem}.att-dots i.present{background:var(--ok)}.att-dots i.absent{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.att-dots i.none{background:var(--line-strong);border-radius:1px;width:.375rem;height:2px;margin:0 .09375rem}.tbl select.inp{width:auto;min-width:8.5rem;min-height:2rem;padding-block:.25rem}.tbl td{padding:var(--cell-y) var(--cell-x);border-bottom:1px solid var(--line);height:var(--row);vertical-align:middle;color:var(--ink)}.tbl tbody tr:hover td{background:var(--surface-3)}.tbl tbody tr:last-child td{border-bottom:0}.tbl tfoot td{background:var(--surface-2);border-top:1px solid var(--line-strong);font-weight:600}.tbl .sub{color:var(--ink-3);margin-top:1px;font-size:.75rem;font-weight:400;display:block}.tbl td.nw{white-space:nowrap}.who{align-items:center;gap:.625rem;min-width:0;display:flex}.who b{white-space:nowrap;font-weight:600;line-height:1.2;display:block}.who .sub{white-space:nowrap}.tbl td.wrap .who .sub{white-space:normal}.tbl td.stripe{padding-left:calc(var(--cell-x) + 6px);position:relative}.tbl td.stripe:before{content:"";background:var(--line-strong);border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px;left:6px}.tbl tr.ok td.stripe:before{background:var(--ok)}.tbl tr.warn td.stripe:before{background:var(--warn)}.tbl tr.danger td.stripe:before{background:var(--danger)}.tbl tr.void td{color:var(--ink-3)}.tbl tr.void .money{text-decoration:line-through}.menu{border-radius:var(--r1);width:1.75rem;height:1.75rem;color:var(--ink-3);place-items:center;display:inline-grid}.menu:hover{background:var(--surface-2);color:var(--ink)}.tbl-foot{padding:.625rem var(--cell-x);color:var(--ink-3);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.pager{gap:4px;display:flex}.pager button{border-radius:var(--r1);min-width:1.75rem;height:1.75rem;color:var(--ink-2);font-size:.75rem;font-family:var(--font-num)}.pager button[aria-current=true]{background:var(--brand);color:var(--ink-inv)}.method{color:var(--ink-2);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.method svg.i{width:.9375rem;height:.9375rem;color:var(--ink-3)}.fundbar{align-items:center;gap:.625rem;display:flex}.fundbar .bar{flex:1}.fundbar .fl{width:6.5em;color:var(--ink-2);flex:none}.views{box-shadow:inset 0 -1px 0 var(--line);margin-bottom:var(--gap);gap:2px;display:flex;overflow:auto hidden}.views button{font-size:var(--ui-fs);color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.625rem .875rem;font-weight:500;display:flex}.views button:hover{color:var(--ink)}.views button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.views .lock{color:var(--ink-3)}.views .n{background:var(--surface-2);color:var(--ink-3);font-size:.6875rem;font-family:var(--font-num);border-radius:999px;padding:1px 7px}.views button[aria-selected=true] .n{background:var(--brand-soft);color:var(--brand)}.toolbar{margin-bottom:var(--gap);flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.search{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r1);min-height:2.25rem;color:var(--ink-3);max-width:26rem;font-size:var(--ui-fs);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.toolbar .search,.row-flex .search{flex:13rem}.search.wide{max-width:none}.search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.facets{margin-bottom:var(--gap);flex-wrap:wrap;gap:.375rem;display:flex}.facet{background:var(--brand-soft);min-height:1.625rem;color:var(--brand);border-radius:999px;align-items:center;gap:.375rem;padding:0 .375rem 0 .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.facet button{width:1.125rem;height:1.125rem;color:inherit;border-radius:50%;place-items:center;display:grid}.subseg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r1);flex-wrap:wrap;place-self:flex-start start;padding:2px;display:inline-flex}.subseg button{border-radius:calc(var(--r1) - 2px);color:var(--ink-2);padding:.3125rem .625rem;font-size:.75rem;font-weight:600}.subseg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow1)}:root[data-theme=dark] .subseg button[aria-pressed=true]{background:var(--surface-3)}.list{flex-direction:column;display:flex}.list .row{border-bottom:1px solid var(--line);font-size:var(--tbl-fs);align-items:center;gap:.75rem;min-width:0;padding:.625rem 0;display:flex}.list .row:last-child{border-bottom:0}.list .row .grow{flex:1;min-width:0}.list .row b{font-weight:600;line-height:1.25;display:block}.list .row .sub{color:var(--ink-3);font-size:.75rem;display:block}.list .row .t{font-family:var(--font-num);color:var(--brand);flex:none;width:5.5em;font-size:.75rem;font-weight:600}.list.tight .row{padding:.4375rem 0}.icon-pill{border-radius:9px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.icon-pill svg.i{width:1rem;height:1rem}.icon-pill.warn{background:var(--warn-soft);color:var(--warn)}.icon-pill.danger{background:var(--danger-soft);color:var(--danger)}.icon-pill.info{background:var(--info-soft);color:var(--info)}.band{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.band.b4{grid-template-columns:repeat(4,minmax(0,1fr))}.band.b3{grid-template-columns:repeat(3,minmax(0,1fr))}.band>div{border-right:1px solid var(--line);min-width:0;padding:.875rem 1.125rem;position:relative}.band>div:last-child{border-right:0}.band .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.band .v{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:.25rem;font-size:1.35rem;font-weight:600;display:block}.band .op{background:var(--surface-2);border:1px solid var(--line);width:18px;height:18px;color:var(--ink-3);font-size:.6875rem;font-family:var(--font-num);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.band .brass .v{color:var(--brass)}.band.count{grid-template-columns:1fr 1fr 1.4fr}.band.count.mismatch{border-color:var(--danger)}.band.count.mismatch .status{background:var(--danger-soft)}.band .status .v{color:var(--danger)}.sealed{color:var(--ink-3);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:flex}.notice{border-radius:var(--r2);border:1px solid #0000;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45;display:flex}.notice.danger{background:var(--danger-soft);color:var(--ink);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.notice.danger svg.i{color:var(--danger)}.notice.info{background:var(--info-soft);color:var(--ink)}.notice.info svg.i{color:var(--info)}.notice.warn{background:var(--warn-soft);color:var(--ink)}.notice.warn svg.i{color:var(--warn)}.notice.quiet{border:1px dashed var(--line-strong);color:var(--ink-2);margin-bottom:var(--gap);background:0 0}.notice.quiet svg.i{color:var(--ink-3)}.notice-body{flex:1;min-width:0}.notice.ok{background:var(--ok-soft);color:var(--ink);flex-wrap:wrap;align-items:center}.notice.ok svg.i{color:var(--ok)}.notice b{color:var(--ink);font-weight:600}.hint{color:var(--ink-3);font-size:.75rem}.locked{border:1px dashed var(--line-strong);border-radius:var(--r2);color:var(--ink-3);align-items:center;gap:.625rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.person-head{flex-wrap:wrap;align-items:flex-start;gap:1.125rem;display:flex}.person-head .meta{flex:1;min-width:13rem}.person-head .name{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:.625rem;font-size:1.5rem;font-weight:600;line-height:1.15;display:flex}.person-head .sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;font-size:.875rem;display:flex}.person-head .sub a{text-decoration:none}.quick{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.kv{font-size:var(--tbl-fs);grid-template-columns:8.5rem minmax(0,1fr);gap:.5rem .875rem;display:grid}.kv dt{color:var(--ink-3)}.kv dd{min-width:0;margin:0}.timeline{font-size:var(--tbl-fs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{grid-template-columns:1.125rem minmax(0,1fr);gap:.625rem;padding:0 0 .875rem;display:grid;position:relative}.timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:-2px;left:8px}.timeline li:last-child:before{display:none}.timeline .pt{background:var(--brass-soft);border:2px solid var(--brass);border-radius:50%;width:18px;height:18px;margin-top:1px}.timeline .pt.muted{background:var(--surface-2);border-color:var(--line-strong)}.timeline b{font-weight:600;display:block}.timeline .sub{color:var(--ink-3);font-size:.75rem}.cal{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal .dow{background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.5rem;font-size:.6875rem;font-weight:600}.cal .day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;gap:.25rem;min-width:0;min-height:6.5rem;padding:.375rem;font-size:.75rem;display:flex}.cal .day.out{background:var(--bg);color:var(--ink-3)}.cal .day.today{background:color-mix(in srgb,var(--brass) 10%,var(--surface))}.cal .dn{font-family:var(--font-num);color:var(--ink-2);font-size:.75rem;font-weight:600}.cal .today .dn{background:var(--brass);color:#1c1b18;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;display:grid}.cal .dots{display:none}.pill{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:600;line-height:1.5;display:block;overflow:hidden}.pill.people{background:var(--fam-people-soft);color:var(--fam-people)}.pill.growth{background:var(--fam-growth-soft);color:var(--fam-growth)}.pill.serve{background:var(--fam-serve-soft);color:var(--fam-serve)}.pill.other{background:var(--ev-other-soft);color:var(--ev-other)}.pill.worship{background:var(--fam-worship-soft);color:var(--fam-worship)}.pill.more{color:var(--ink-3);background:0 0;font-weight:500}.cal-nav{align-items:center;gap:.5rem;display:flex}.cal-nav h2,.cal-nav h3{font-family:var(--font-display);font-size:1.125rem;font-weight:600}.legend{color:var(--ink-2);flex-wrap:wrap;gap:.875rem;font-size:.75rem;display:flex}.legend span{align-items:center;gap:.375rem;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.cal-row{display:contents}.cal .day{position:relative}.cal .day.sel{outline:2px solid var(--brand);outline-offset:-2px}.cal .day-btn{cursor:pointer;border-radius:50%;align-self:flex-start}.cal .day-btn:after{content:"";position:absolute;inset:0}.cal .day-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cal .pill{z-index:1;text-align:left;width:100%;text-decoration:none;position:relative}.cal .pill.joins-left,.cal .pill.joins-right{width:auto}.cal .pill.joins-left{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:calc(-.375rem - 1px)}.cal .pill.joins-right{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:calc(-.375rem - 1px)}.cal .pill.gap{visibility:hidden}.cal .pill.gap:before{content:" "}.pill.plain{background:var(--surface-2);color:var(--ink-2)}.legend i.worship,.cal .dots i.worship{background:var(--fam-worship)}.legend i.people,.cal .dots i.people{background:var(--fam-people)}.legend i.serve,.cal .dots i.serve{background:var(--fam-serve)}.legend i.other,.cal .dots i.other{background:var(--ev-other)}.legend i.growth,.cal .dots i.growth{background:var(--fam-growth)}.cal .dots i.plain{background:var(--ink-3)}.cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.cal-bar.pad-x{padding:.75rem var(--card-pad)}.cal-nav h2,.cal-nav h3{min-width:11ch}.week{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-day{border-right:1px solid var(--line);flex-direction:column;gap:.375rem;min-width:0;min-height:16rem;padding:.5rem;display:flex}.week-day:last-child{border-right:0}.week-day.today{background:color-mix(in srgb,var(--brass) 10%,var(--surface))}.week-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;align-items:flex-start;gap:.125rem;font-size:.6875rem;font-weight:600;display:flex}.week-head b{letter-spacing:0;color:var(--ink);font-size:1.125rem}.week-none{padding:.25rem 0}.week-ev{background:var(--surface-2);color:var(--ink-2);border-radius:6px;flex-direction:column;gap:.0625rem;min-width:0;padding:.375rem .5rem;font-size:.75rem;text-decoration:none;display:flex}.week-ev b{overflow-wrap:anywhere;font-weight:600}.week-ev.worship{background:var(--fam-worship-soft);color:var(--fam-worship)}.week-ev.people{background:var(--fam-people-soft);color:var(--fam-people)}.week-ev.serve{background:var(--fam-serve-soft);color:var(--fam-serve)}.week-ev.other{background:var(--ev-other-soft);color:var(--ev-other)}.week-ev.growth{background:var(--fam-growth-soft);color:var(--fam-growth)}@media (max-width:760px){.week{grid-template-columns:minmax(0,1fr)}.week-day{border-right:0;border-bottom:1px solid var(--line);min-height:0}}.denoms{grid-template-columns:auto 1fr auto;align-items:center;gap:.375rem .75rem;font-size:.8125rem;display:grid}.denoms .d{color:var(--ink-3);font-family:var(--font-num)}.denoms input{border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface);width:100%;height:1.875rem;font-family:var(--font-num);text-align:right;padding:0 .5rem}.denoms .s{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right}.qr{border:1px solid var(--line);background:repeating-linear-gradient(90deg,var(--ink) 0 6px,transparent 6px 12px) 8px 8px/80px 6px no-repeat, repeating-linear-gradient(0deg,var(--ink) 0 6px,transparent 6px 12px) 8px 20px/6px 60px no-repeat, repeating-linear-gradient(90deg,var(--ink) 0 6px,transparent 6px 12px) 20px 80px/70px 6px no-repeat, repeating-linear-gradient(0deg,var(--ink) 0 6px,transparent 6px 12px) 80px 8px/6px 70px no-repeat, repeating-linear-gradient(45deg,var(--ink) 0 4px,transparent 4px 9px) 24px 24px/48px 48px no-repeat, var(--surface);border-radius:8px;flex:none;width:6rem;height:6rem}.checkthumb{border:1px solid var(--line-strong);background:linear-gradient(var(--surface-3),var(--surface-3)) 6px 5px/22px 2px no-repeat,linear-gradient(var(--surface-3),var(--surface-3)) 6px 10px/30px 2px no-repeat,linear-gradient(var(--surface-3),var(--surface-3)) 6px 15px/16px 2px no-repeat,var(--surface);vertical-align:middle;border-radius:3px;width:2.75rem;height:1.375rem;display:inline-block}.field{flex-direction:column;gap:.375rem;min-width:0;font-size:.875rem;display:flex}.field>span,.field>label{color:var(--ink);font-weight:500}.inp{border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface);width:100%;min-height:2.5rem;color:var(--ink);min-width:0;padding:.4375rem .75rem;font-size:.875rem}textarea.inp{resize:vertical;line-height:1.45}.inp:focus-visible{outline:2px solid var(--focus);outline-offset:1px}input[type=checkbox],input[type=radio]{accent-color:var(--brand);flex:none;width:1.125rem;height:1.125rem;margin:0}.check{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;display:grid}.fields .full{grid-column:1/-1}.seclabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.split{flex-wrap:wrap;align-items:baseline;gap:.625rem;display:flex}.split .big{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.subnav{flex-direction:column;gap:2px;display:flex}.subnav a{border-radius:var(--r1);color:var(--ink-2);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.subnav a:hover{background:var(--surface-2);color:var(--ink)}.subnav a[aria-current=true]{background:var(--brand-soft);color:var(--brand);font-weight:600}.opt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.opt{border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--surface);text-align:left;color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;padding:.75rem;font-size:.8125rem;display:flex}.opt b{color:var(--ink);font-size:.875rem}.opt[aria-checked=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface))}.opt .aa{font-family:var(--font-display);color:var(--ink);font-weight:600;line-height:1}.opt-head{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}@media (max-width:480px){.opt-grid.phone-one.two{grid-template-columns:minmax(0,1fr)}}.opt:disabled{cursor:not-allowed;background:var(--surface-2);color:var(--ink-3)}.opt:disabled b{color:var(--ink-3)}.block-choices{border:0;gap:.75rem;max-height:18rem;margin:0;padding:0;display:grid;overflow:auto}.rule-box{border:1px solid var(--line);border-radius:var(--r1);background:var(--surface-2);gap:.75rem;margin:0;padding:.75rem;display:grid}.frow .hint.rule-line{color:var(--ink-2)}.file-inp{cursor:pointer;padding:.3125rem .5rem}.file-inp::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface-2);min-height:1.75rem;color:var(--ink);font:inherit;cursor:pointer;margin-right:.75rem;padding:0 .75rem;font-size:.8125rem;font-weight:600}.file-inp:disabled{cursor:wait;opacity:.7}.file-chosen,.file-answer{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.file-chosen{border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface);min-height:2.5rem;padding:.375rem .75rem;font-size:.875rem}.file-chosen .grow,.file-answer .grow{overflow-wrap:anywhere;flex:8rem;min-width:0}.reveal{transition:grid-template-rows var(--dur) var(--ease),opacity var(--dur) var(--ease),margin-top var(--dur) var(--ease);grid-template-rows:1fr;display:grid}.reveal>fieldset{border:0;min-width:0;min-height:0;margin:-3px;padding:3px;overflow:hidden}.reveal[data-open=false]{opacity:0;margin-top:calc(-1 * var(--reveal-gap,1rem));grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.reveal{transition:none}}.setrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:1rem;padding:1.125rem 0;display:grid}.setrow:last-child{border-bottom:0}.setrow h2,.setrow h3{font-size:.9375rem;font-weight:600}.setrow p{color:var(--ink-3);margin-top:.125rem;font-size:.8125rem}.page{animation:fade .22s var(--ease)}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dialog{border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);color:var(--ink);box-shadow:var(--shadow3);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.dialog[open]{animation:pop .24s var(--ease);flex-direction:column;display:flex}.dialog::backdrop{background:var(--backdrop)}.dialog-head{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem .25rem;display:flex}.dialog-head h2{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.25}.dialog-body{min-height:0;color:var(--ink-2);flex-direction:column;flex:auto;gap:.75rem;padding:.5rem 1.25rem 1rem;font-size:.875rem;display:flex;position:relative;overflow:auto}.dialog-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem 1.125rem;display:flex}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.settings{max-width:60rem;padding-top:0;padding-bottom:0}.opt-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.opt-grid.one{grid-template-columns:minmax(0,1fr)}.opt .aa{font-size:1.125rem}.opt .aa.l{font-size:1.375rem}.opt .aa.xl{font-size:1.625rem}.inp.narrow{max-width:20rem}.inp.fit{width:auto;max-width:16rem}.inp.auto{width:auto}.pins{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.pins .mod{border-radius:6px;width:1.375rem;height:1.375rem}.pins .mod svg.i{width:.8125rem;height:.8125rem}.who-link{color:inherit;text-decoration:none}.who-link:hover b,.who-link:focus-visible b{color:var(--brand);text-decoration:underline}.empty{padding:var(--card-pad)}.empty .notice{margin:0}.person-head .name h1{font:inherit;letter-spacing:inherit;margin:0}.kv dd .line{display:block}.kv-gap{margin-top:.875rem}.kv dd{overflow-wrap:anywhere}.note .note-text{white-space:pre-wrap;font-size:var(--ui-fs);color:var(--ink)}.pad{padding:var(--card-pad)}.pcards{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow1);min-width:0;transition:border-color var(--dur) var(--ease);flex-direction:column;gap:.625rem;padding:1rem 1.125rem;display:flex;position:relative}.pcard:hover{border-color:var(--line-strong)}.pcard:focus-within{border-color:var(--brand)}.pcard .who b{white-space:normal}.pcard .sub{color:var(--ink-3);font-size:.75rem;display:block}.pcard-contact{font-size:var(--tbl-fs);overflow-wrap:anywhere;min-width:0}.gcards{align-items:start}.card.flush+.hint,.pcards+.hint{margin-top:.75rem}.pcard.gcard{gap:0;padding:0;overflow:hidden}.group-photo{background:var(--surface-2);width:100%;height:auto;display:block}.gcard-body{flex-direction:column;gap:.25rem;padding:.875rem 1.125rem 1rem;display:flex}.gcard-body .row-flex{margin-top:.5rem}.card .group-photo{border-radius:var(--r1);margin-bottom:.875rem}.family-box{background:color-mix(in srgb,var(--fam-people-soft) 60%,var(--surface));border:1px solid color-mix(in srgb,var(--fam-people) 25%,transparent);border-radius:var(--r2);grid-column:1/-1;padding:.875rem}.family-box-name{letter-spacing:.08em;text-transform:uppercase;color:var(--fam-people);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.stretch:after{content:"";border-radius:var(--r2);position:absolute;inset:0}.stretch:focus-visible{outline:0}.stretch:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.tbl-foot.loose{border-top:0;padding-left:0;padding-right:0}.notice.spaced{margin-bottom:var(--gap)}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);flex-direction:column;gap:1.25rem;max-width:48rem;padding:1.5rem 1.75rem;display:flex}.sheet-head{border-bottom:2px solid var(--ink);flex-direction:column;gap:.125rem;padding-bottom:1rem;display:flex}.sheet-head b{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.8125rem}.sheet-head h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600}.sheet-head span{color:var(--ink-3);font-size:.8125rem}.sheet-day{break-inside:avoid}.sheet-day h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:.375rem;padding-bottom:.375rem;font-size:.8125rem;font-weight:700}.sheet-day ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sheet-day li{grid-template-columns:10.5rem minmax(0,1fr);gap:.75rem;padding:.3125rem 0;font-size:.9375rem;line-height:1.4;display:grid}.sheet-time{color:var(--ink-2);white-space:nowrap}.sheet-where{color:var(--ink-2)}@media (max-width:520px){.sheet{padding:1rem}.sheet-day li{grid-template-columns:minmax(0,1fr);gap:0}}@media print{.rail,.tabbar,.topbar,.scrim,.skip,.no-print,.savebar,nextjs-portal{display:none!important}html,body,.app,.main{color:#000!important;background:#fff!important}.main{margin:0!important;padding:0!important}.sheet{max-width:none;box-shadow:none;color:#000;background:#fff;border:0;padding:0}.sheet-head{border-bottom-color:#000}.sheet-head b,.sheet-head span,.sheet-time,.sheet-where{color:#333}}.num.up{color:var(--ok)}.num.down{color:var(--danger)}.compare{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.compare-change{font-family:var(--font-num);letter-spacing:-.01em;font-size:1.75rem;font-weight:600;line-height:1.1}.legend.push{margin-left:auto}.legend i.tone-ok{background:var(--ok)}.legend i.tone-warn{background:var(--warn)}.legend i.tone-danger{background:var(--danger)}button.who-link{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.stack.tight{gap:.5rem}.denoms .denom-row{display:contents}.denoms.compare{grid-template-columns:auto 1fr auto auto}.denoms .denom-note{text-align:left;grid-column:1/-1;font-family:inherit}.denoms .denom-row.differs input:not(.denom-note){border-color:var(--danger);background:var(--danger-soft)}.denoms .hint.r{text-align:right}.band .d{color:var(--ink-3);margin-top:.125rem;font-size:.75rem;display:block}.denom-tbl .denom-no{white-space:nowrap;width:3.25rem;color:var(--ink-2);font-weight:600}.denom-tbl td.denom-sub{padding-left:calc(var(--cell-x) + .75rem)}.denom-tbl tr.denom-total td{background:var(--surface-2)}.denom-tbl .denom-how{white-space:normal;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.25rem;display:flex}.denom-checks{margin:.375rem 0 0;padding-left:1.125rem}.denom-checks li+li{margin-top:.25rem}.denom-actions{margin-top:.875rem}.denom-legend{margin-top:.75rem}.denom-match h3,.denom-trend-h{margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.denom-match{border-top:1px solid var(--line);padding-top:.875rem}.tbl caption.denom-caption{color:var(--ink-2);padding:.875rem 0 .375rem;font-size:.8125rem;font-weight:600}.denom-online td{height:auto}.denom-sources{margin:.5rem 0 0;padding-left:1.125rem;font-size:.8125rem}.denom-sources li+li{margin-top:.25rem}.denom-tbl .denom-how>span{overflow-wrap:anywhere;min-width:0}@media (max-width:820px){.denom-tbl .denom-no{width:auto;padding-right:.25rem}.denom-tbl td.denom-sub{padding-left:var(--cell-x)}}.toggle{justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.toggle.sum{border-top:1px solid var(--line);padding-top:.625rem}.band .status.ok .k{color:var(--ok)}.band .status.danger .k{color:var(--danger)}.band .status .hint{color:var(--ink-2);margin-top:.25rem;display:block}.band.count .hint{margin-top:.125rem;display:block}.ok-ink{color:var(--ok)}.num.ink{color:var(--ink)}.tbl tr.differs td{background:var(--danger-soft)}.field.differs .inp{border-color:var(--danger);background:var(--danger-soft)}.check-image{border:1px solid var(--line);border-radius:var(--r1);background:#fff;max-width:100%;height:auto;display:block}.check-zoom{cursor:zoom-in;border-radius:var(--r1);background:0 0;border:0;width:100%;padding:0;display:block}.check-zoom.full{cursor:zoom-out;max-height:70dvh;overflow:auto}.check-zoom.full .check-image{width:auto;max-width:none}.check-zoom:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.scan-result{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.card.pairing{align-items:center;gap:.875rem;display:flex}.card.pairing.yours{border-color:var(--accent)}.steps-list .check .hint{display:block}.steps-progress{margin-top:.25rem;display:block}.qr-code{border:1px solid var(--line);width:6rem;height:6rem;image-rendering:pixelated;background:#fff;border-radius:8px;flex:none}.check-pages{flex-direction:column;gap:1.5rem;display:flex}.check-page{break-after:page;flex-direction:column;gap:.5rem;margin:0;display:flex}.check-page figcaption{color:var(--ink-2);font-size:.875rem}@media (max-width:520px){.scan-result{grid-template-columns:minmax(0,1fr)}}.who .wrap{white-space:normal}.timeline.history li{grid-template-columns:3.75rem 1.125rem minmax(0,1fr);gap:.875rem;padding-bottom:2.25rem}.timeline.history li:last-child{padding-bottom:.25rem}.timeline.history li:before{top:24px;left:calc(4.625rem + 8px)}.timeline.history .pt{margin-top:4px}.history-year{font-family:var(--font-display);letter-spacing:-.01em;text-align:right;color:var(--ink);font-size:1.375rem;font-weight:600;line-height:1.1}.timeline.history li:has(.pt.muted) .history-year{color:var(--ink-3)}.history-entry{flex-direction:column;gap:.75rem;min-width:0;display:flex}.history-head{flex-direction:column;align-items:flex-start;gap:.1875rem;display:flex}.history-head b{font-size:1rem}.history-text{color:var(--ink-2);white-space:pre-line;max-width:65ch;margin:0;font-size:.875rem}.history-mosaic{aspect-ratio:16/10;cursor:pointer;border-radius:var(--r2);background:0 0;border:0;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:4px;width:min(100%,36rem);padding:0;display:grid;overflow:hidden}.history-mosaic .shot{background:var(--surface-2);min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.history-mosaic .shot:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);pointer-events:none;position:absolute;inset:0}.history-mosaic .shot:first-child{grid-row:1/3}.history-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease);display:block}.history-mosaic .shot:hover img{filter:brightness(1.06);transform:scale(1.03)}.history-mosaic .more{color:#fff;z-index:1;background:#00000085;place-items:center;font-size:1.25rem;font-weight:600;display:grid;position:absolute;inset:0}.history-mosaic[data-count="1"]{aspect-ratio:auto;width:fit-content;max-width:min(100%,36rem);display:block}.history-mosaic[data-count="1"] img{width:auto;max-width:100%;height:auto;max-height:24rem}.history-mosaic[data-count="2"]{aspect-ratio:2;grid-template-rows:1fr;grid-template-columns:3fr 2fr}.history-mosaic[data-count="2"] .shot:first-child{grid-row:auto}.history-mosaic[data-count="3"]{grid-template-columns:2fr 1fr}.history-mosaic[data-count="4"] .shot:nth-child(2){grid-column:2/4}.history-thumbs{flex-wrap:wrap;gap:.375rem;display:flex}.history-thumbs button{border-radius:var(--r1);cursor:pointer;background:0 0;border:2px solid #0000;padding:0}.history-thumbs button[aria-pressed=true]{border-color:var(--brass)}.history-thumbs img{object-fit:cover;border-radius:calc(var(--r1) - 2px);width:3.5rem;height:2.5rem;display:block}.history-thumbs.chosen{margin:0;padding:0;list-style:none}.history-thumbs.chosen li{position:relative}.history-thumbs.chosen img{width:5.5rem;height:4rem}.history-thumbs.chosen li:first-child img{box-shadow:0 0 0 2px var(--brass)}.history-thumbs.chosen button{border:1px solid var(--line-strong);background:var(--surface);width:1.375rem;height:1.375rem;color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.375rem;right:-.375rem}.history-thumbs.chosen button:hover{color:var(--danger);border-color:var(--danger)}.scrapbook-cover{background:var(--surface-2);border-radius:var(--r2);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.scrapbook-cover img{object-fit:cover;width:100%;max-height:22rem;display:block}.scrapbook-cover .caption{color:#fff;text-align:left;background:linear-gradient(#0000,#0009);padding:.5rem .75rem;font-size:.8125rem;position:absolute;bottom:0;left:0;right:0}.scrapbook-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.scrapbook-grid button{aspect-ratio:1;border-radius:var(--r1);background:var(--surface-2);cursor:pointer;border:2px solid #0000;width:100%;padding:0;display:block;position:relative;overflow:hidden}.scrapbook-grid button[aria-pressed=true]{border-color:var(--brass)}.scrapbook-grid img{object-fit:cover;width:100%;height:100%;display:block}.scrapbook-grid .flag{background:var(--warn);color:#fff;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;display:grid;position:absolute;top:.25rem;right:.25rem}.scrapbook-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.scrapbook-chosen{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.scrapbook-chosen li{grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.scrapbook-chosen img{object-fit:cover;border-radius:var(--r1);width:6rem;height:4.5rem;display:block}@media (max-width:640px){.scrapbook-detail{grid-template-columns:1fr}}.release-line{margin-bottom:.75rem}.viewer{aspect-ratio:4/3;border-radius:var(--r2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.viewer-pic{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.viewer-pic:focus-visible{outline-offset:-3px}.viewer-pic img{object-fit:contain;width:100%;height:100%;display:block}.viewer-btn{color:#fff;cursor:pointer;opacity:.85;width:2.25rem;height:2.25rem;transition:opacity var(--dur) var(--ease),background-color var(--dur) var(--ease);background:#00000080;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.viewer-btn:hover{opacity:1;background:#000000b8}.viewer-btn.prev{top:50%;left:.5rem;transform:translateY(-50%)}.viewer-btn.next{top:50%;right:.5rem;transform:translateY(-50%)}.viewer-btn.expand{border-radius:var(--r1);width:2rem;height:2rem;top:.5rem;right:.5rem}.viewer-count{color:#fff;pointer-events:none;background:#00000080;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.5rem;left:.5rem}.lightbox{color:#f2f0ec;background:#0c0c0d;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.lightbox[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.lightbox::backdrop{background:#000}.lightbox-bar{align-items:center;gap:.5rem;padding:.625rem .75rem .625rem 1rem;display:flex}.lightbox-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.lightbox-title .num{color:#f2f0ecb3;font-weight:400}.lightbox-btn{border-radius:var(--r1);color:#f2f0ec;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:.375rem;min-width:2.25rem;min-height:2.25rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.lightbox-btn:hover{background:#ffffff24}.lightbox-btn.side{background:#00000080;border-radius:50%;width:3rem;height:3rem;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-btn.side.prev{left:1rem}.lightbox-btn.side.next{right:1rem}.lightbox-area{overscroll-behavior:contain;min-height:0;padding:0 1rem 1rem;display:flex;overflow:auto}.lightbox-area img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;flex:none;max-width:100%;max-height:100%;margin:auto}.lightbox-area.zoomed{cursor:grab;padding:0}.lightbox-area.zoomed:active{cursor:grabbing}.lightbox-area img.sized{max-width:none;height:auto;max-height:none}.lightbox-area.zoomed img{cursor:inherit}.church-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.bullets{color:var(--ink-2);flex-direction:column;gap:.25rem;margin:.375rem 0 0;padding-left:1.125rem;display:flex}.svc-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,10rem) minmax(7rem,8.5rem) minmax(0,1fr) auto auto;align-items:end;gap:.75rem;padding-bottom:.75rem;display:grid}.svc-row .check{white-space:nowrap;padding-bottom:.5rem}.svc-remove{margin-bottom:.25rem}.g-roles{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start}.role-pick{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.role-pick button{text-align:left;border-radius:var(--r1);width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.role-pick button:hover{background:var(--surface-2)}.role-pick button[aria-current=true]{background:var(--brand-soft)}.role-pick b{font-size:.875rem;display:block}.role-pick .sub{color:var(--ink-3);font-size:.75rem;display:block}.sw{background:var(--ok);cursor:pointer;border:0;border-radius:999px;flex:none;width:2.5rem;height:1.375rem;padding:0;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:left .15s;position:absolute;top:2px;left:calc(100% - 1.25rem)}.sw.off{background:var(--line-strong)}.sw.off:after{left:2px}.sw:disabled{opacity:.55;cursor:default}.sw:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sw:after{transition:none}}.setting{justify-content:space-between;align-items:center;gap:1rem;display:flex}.setting .hint{max-width:60ch;margin-top:.125rem}.settings-nav{align-self:start}.tbl tr.void-soft td{color:var(--ink-3)}.tbl .sub.wrap{white-space:normal;max-width:52ch}.tbl-wrap:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.launcher{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.625rem;display:grid}.launch{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);color:var(--ink);box-shadow:var(--shadow1);align-items:center;gap:.75rem;padding:.75rem .875rem;text-decoration:none;display:flex}.launch:hover{border-color:var(--line-strong);background:var(--surface-2)}.launch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.launch b{font-size:.9375rem;font-weight:600}.tiles.fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.needs a.row{color:inherit;text-decoration:none}.needs a.row:hover b{color:var(--brand)}.needs .from{color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:.3125rem;margin-top:.3125rem;font-size:.6875rem;font-weight:600;display:inline-flex}.needs .from .mod{border-radius:5px;width:1.125rem;height:1.125rem}.needs .from .mod svg.i{width:.6875rem;height:.6875rem}.mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mini>div{background:var(--surface-2);border-radius:var(--r1);flex-direction:column;gap:.125rem;min-width:0;padding:.625rem .75rem;display:flex}.mini .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:600}.mini .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;line-height:1.2}.mini .v.brass{color:var(--brass)}.mini .d{color:var(--ink-2);font-size:.75rem}.frows{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.frow{border:1px solid var(--line);border-radius:var(--r1);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.frow>div:first-child{min-width:0}.frow b{overflow-wrap:anywhere;display:block}.frow .hint{display:block}.frow .row-flex{flex-wrap:nowrap;gap:.125rem}.frow .btn.up svg{transform:rotate(180deg)}.items-editor{border:0;flex-direction:column;gap:.625rem;margin:0;padding:0;display:flex}.items-editor legend{margin-bottom:.125rem;padding:0;font-size:.875rem;font-weight:600}.item-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.item-row.price{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) auto}.item-row .btn{margin-bottom:.25rem}ul.lines{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ul.lines li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.4375rem 0;font-size:.875rem;display:flex}ul.lines li .num{font-variant-numeric:tabular-nums;white-space:nowrap}ul.lines li.total{font-weight:600}ul.plain{margin:0;padding-left:1.125rem}ul.plain li+li{margin-top:.25rem}.card.danger-zone{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.reg{flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.reg-items,.reg-pay{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.reg-items legend,.reg-pay legend{margin-bottom:.25rem;padding:0;font-size:.9375rem;font-weight:600}.reg-item{border:1px solid var(--line);border-radius:var(--r1);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .75rem;display:flex}.reg-item b{display:block}.reg-item .sub{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem;display:block}.qty{border:1px solid var(--line-strong);border-radius:var(--r1);flex:none;align-items:center;display:inline-flex;overflow:hidden}.qty button{background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;border:0;font-size:1.125rem}.qty button:disabled{color:var(--ink-3);cursor:default}.qty button:focus-visible{outline:2px solid var(--focus,var(--brand));outline-offset:-2px}.qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:2.25rem;font-weight:600}.reg-pay label{border:1px solid var(--line);border-radius:var(--r1);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}@media (max-width:640px){.item-row,.item-row.price{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.item-row>.field:first-child{grid-column:1/-1}.frow{grid-template-columns:minmax(0,1fr) auto}.frow>.chip{display:none}}.lanes-wrap{overflow-x:auto}.lanes{--hours:14;grid-template-columns:9.5rem minmax(0,1fr);min-width:46rem;font-size:.75rem;display:grid}.lanes .hrs{grid-template-columns:repeat(var(--hours),1fr);border-bottom:1px solid var(--line);color:var(--ink-3);font-family:var(--font-num);display:grid}.lanes .hrs span{border-left:1px solid var(--line);padding:.375rem .25rem}.lanes .room{border-bottom:1px solid var(--line);padding:.625rem .75rem;font-size:.8125rem;font-weight:600}.lanes .room.head{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;padding-top:.375rem;padding-bottom:.375rem;font-size:.6875rem}.lanes .room .sub{color:var(--ink-3);font-size:.6875rem;font-weight:400;display:block}.lanes .lane{--tracks:1;border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--hours) - 1px),var(--line) calc(100% / var(--hours) - 1px) calc(100% / var(--hours)));min-height:calc(2.375rem * var(--tracks) + .875rem);position:relative}.blk{left:var(--left,0);width:var(--width,0);top:calc(.4375rem + var(--track,0) * (100% - .875rem) / var(--tracks,1));height:calc((100% - .875rem) / var(--tracks,1) - 2px);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:5px;padding:.1875rem .4375rem;font-weight:600;line-height:1.3;position:absolute;overflow:hidden}button.blk{cursor:pointer}button.blk:focus-visible{outline:2px solid var(--focus,var(--brand));outline-offset:1px}.blk small{opacity:.9;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.blk.people,.wk.people{background:var(--fam-people-soft);color:var(--fam-people)}.blk.worship,.wk.worship{background:var(--fam-worship-soft);color:var(--fam-worship)}.blk.serve,.wk.serve{background:var(--fam-serve-soft);color:var(--fam-serve)}.blk.other,.wk.other{background:var(--ev-other-soft);color:var(--ev-other)}.blk.growth,.wk.growth{background:var(--fam-growth-soft);color:var(--fam-growth)}.blk.plain,.wk.plain{background:var(--surface-2);color:var(--ink-2)}.blk.hold,.wk.hold{background:var(--surface-2);color:var(--ink-2);border-style:dashed;border-color:var(--line-strong)}.blk.clash,.wk.clash{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.legend i.swatch.hold{background:var(--surface-3,var(--surface-2));border:1px dashed var(--line-strong)}.legend i.swatch.clash{background:var(--danger)}.week-grid th[scope=row]{white-space:nowrap;text-transform:none;letter-spacing:0;color:var(--ink);font-size:.8125rem;font-weight:600}.week-grid td{vertical-align:top;min-width:7rem}.wk{width:100%;font:inherit;text-align:left;text-overflow:ellipsis;border:1px solid #0000;border-radius:5px;margin-bottom:.25rem;padding:.1875rem .375rem;font-size:.75rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}button.wk{cursor:pointer}.space-picks{border:0;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.25rem .75rem;margin:0;padding:0;display:grid}.space-picks legend{margin-bottom:.375rem;padding:0;font-size:.875rem;font-weight:600}.svc-spaces{border:0;flex-wrap:wrap;order:10;grid-column:1/-1;align-items:end;gap:.25rem 1rem;margin:0;padding:0;display:flex}.svc-spaces legend{color:var(--ink-2);margin-bottom:.25rem;padding:0;font-size:.8125rem}.svc-spaces .field{min-width:9rem}.bar.lg{height:8px;margin-top:.625rem}.split .big.brass{color:var(--brass)}.axis{color:var(--ink-3);font-size:.625rem;font-family:var(--font-num);justify-content:space-between;margin-top:.25rem;display:flex}.axis span{text-align:center;flex:1}.axis.ends span:first-child{text-align:left}.axis.ends span:last-child{text-align:right}.tbl .given-cell .bar{min-width:5.5rem;margin-top:.375rem}.top-gap{margin-top:.75rem}.list .row .bar{margin-top:.375rem}.card.flush>.toolbar{padding:0 var(--card-pad);margin-bottom:.75rem}.tbl td .bar{min-width:4rem}.dialog.wide{width:min(46rem,100vw - 2rem)}.card h2 .hint{font-size:.8125rem;font-weight:400}.icon-pill.plain{background:var(--surface-2);color:var(--ink-2)}.body-sm{color:var(--ink-2);font-size:.8125rem}.top-gap-sm{margin-top:.375rem}.stack>.toolbar{margin-bottom:0}.inp.sm{min-height:0;padding:.25rem .5rem;font-size:.75rem}.checks-row{border:0;flex-wrap:wrap;align-items:center;gap:.375rem 1rem;margin:0;padding:0;display:flex}.checks-row legend{color:var(--ink-2);margin-bottom:.375rem;padding:0;font-size:.8125rem;font-weight:600}.checks-row .hint{flex-basis:100%}.roles-edit{border:0;justify-items:start;gap:.5rem;margin:0;padding:0;display:grid}.roles-edit legend{color:var(--ink-2);margin-bottom:.375rem;padding:0;font-size:.8125rem;font-weight:600}.role-line{grid-template-columns:minmax(0,1fr) 4.5rem auto;align-items:center;gap:.5rem;width:100%;display:grid}.roster-list{border:0;gap:.375rem;margin:.625rem 0 0;padding:0;display:grid}select.inp.sm{background-position:calc(100% - .875rem),calc(100% - .575rem);padding-right:1.5rem}.place-cell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.place-cell>.who{flex:9rem;min-width:0}.place-acts{flex:none;align-items:center;gap:.25rem;display:flex}.tbl.places .who .sub{white-space:normal}.tbl.places .team-sub{display:none}@media (max-width:1439px){.tbl.places .team-col{display:none}.tbl.places .team-sub{display:block}}.card.flush>.lede{padding:0 var(--card-pad);margin-top:-.25rem}.tbl.places{table-layout:fixed;min-width:30rem}.tbl.places .role-col{width:24%}.tbl.places .team-col{width:16%}.tbl.places .status-col{width:8.5rem}.tbl.places .who b{white-space:normal;overflow-wrap:break-word}@media (max-width:640px){.tbl.places{min-width:0}.tbl.places .role-col{width:32%}.tbl.places .status-col{width:7.75rem}.tbl.places .who .avatar{display:none}}.tbl td.grip{width:2.25rem;padding-right:0}.tbl td.grip .menu{cursor:grab}.tbl tr.drop-before td{box-shadow:inset 0 2px 0 var(--brand)}.tbl tr.drop-after td{box-shadow:inset 0 -2px 0 var(--brand)}.tbl tr.dragging td{opacity:.45}.tbl .item-name{display:block}@media (max-width:640px){.tbl.plan .who .avatar{display:none}.tbl.plan td.grip{width:1.75rem;padding-left:.25rem}.tbl.plan th,.tbl.plan td{padding-left:.5rem;padding-right:.5rem}}.tbl.plan .narrow-only{display:none}@media (max-width:1440px){.tbl.plan .wide-only{display:none}.tbl.plan .narrow-only{display:inline}}.picker-results .sub.warn-ink,.chosen .sub.warn-ink,.warn-ink,.tbl .sub.warn-ink{color:var(--warn)}.btn.up svg{transform:rotate(180deg)}.svc-pick{flex-wrap:nowrap;margin-top:.625rem}.svc-pick .inp.fit{flex:0 auto;min-width:0;max-width:26rem}.chosen{border:1px solid var(--line);border-radius:var(--r1);background:var(--surface-2);padding:.5rem .625rem}.chosen .grow{min-width:0}.chosen .sub,.picker-results .sub{color:var(--ink-3);font-size:.75rem;font-weight:400;display:block}.picker-results .grow{min-width:0;display:block}.picker-results .add-song{padding:.375rem .5rem}.card.flush>.toolbar.pad-top{padding-top:var(--card-pad)}.card.flush>.pad.empty-plan{padding-top:var(--card-pad);flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.plan-notes{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem}.list button.row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:0}.list button.row:hover .grow b,.list button.row:focus-visible .grow b{color:var(--brand)}.list button.row.selected{box-shadow:inset 3px 0 0 var(--brand);background:var(--brand-soft);padding-left:.625rem}.list button.row .grow{min-width:0}.list button.row .sub{color:var(--ink-3);font-size:.75rem;display:block}ol.order{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ol.order li{border-bottom:1px solid var(--line);break-inside:avoid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.75rem;padding:.4375rem 0;font-size:.9375rem;line-height:1.4;display:grid}ol.order li.no-time{grid-template-columns:minmax(0,1fr) auto}ol.order .order-sub{color:var(--ink-3);font-size:.8125rem;display:block}ol.order .order-who{text-align:right}@media (max-width:520px){ol.order li{grid-template-columns:4.5rem minmax(0,1fr)}ol.order .order-who{text-align:left;grid-column:2}}@media print{ol.order li{border-bottom-color:#ccc}ol.order .order-sub{color:#444}}fieldset.ann-pick{flex-direction:column;gap:.5rem;display:flex}fieldset.ann-pick>legend{color:var(--ink);margin-bottom:.375rem;font-size:.875rem;font-weight:500}.check.top{align-items:flex-start}.check.top input{margin-top:.1875rem}.ann-event{flex-direction:column;min-width:0;display:flex}.ann-event b{font-weight:600}.ann-event .sub{color:var(--ink-3);font-size:.75rem}.ann-list{color:var(--ink-3);white-space:normal;flex-direction:column;gap:.125rem;margin:.25rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.ann-list b{color:var(--ink-2);font-weight:600}ol.order .ann-list{font-size:.8125rem}ol.order .ann-list li{font-size:inherit;border:0;padding:0;line-height:1.4;display:block}.tbl.plan tr.tall td{vertical-align:top}@media print{ol.order .ann-list,ol.order .ann-list b{color:#444}}.team-pick{flex-direction:column;gap:.625rem;display:flex}.list .list-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:.75rem 0 .25rem;font-size:.6875rem;font-weight:700}.list .list-group:first-child{padding-top:0}.list .row.top{align-items:flex-start}.list .row.triage{border-radius:0;outline:0}.list .row.triage:focus-visible{box-shadow:inset 3px 0 0 var(--brand),0 0 0 2px var(--brand);border-radius:var(--r1)}.list .row.triage.selected{box-shadow:inset 3px 0 0 var(--brand);background:var(--brand-soft);padding-left:.625rem;padding-right:.625rem}.req-body{font-size:var(--ui-fs);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.375rem}.req-clamp{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:12rem;max-width:52ch;display:-webkit-box;overflow:hidden}.chip svg.i{width:.75rem;height:.75rem}.tbl.care .narrow-only{display:none}@media (max-width:1440px){.tbl.care .wide-only{display:none}.tbl.care .narrow-only{display:inline}}.list button.row.hist{font-size:var(--tbl-fs);align-items:flex-start}.list button.row.hist .req-clamp{min-width:0}.list button.row.hist .chip{flex:none}.list .row b.req-clamp{display:-webkit-box}.lend{border:1px solid var(--line);border-radius:var(--r1);background:var(--surface-2);font-size:var(--tbl-fs);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.lend .grow{flex:1;min-width:0}.lend b{font-weight:600;display:block}.lend .sub{color:var(--ink-3);font-size:.75rem;display:block}.card.assets-list{align-self:start}.tbl.assets .narrow-only{display:none}.tbl.assets td.loc{min-width:7rem}@media (max-width:1440px){.tbl.assets .wide-only{display:none}.tbl.assets .narrow-only{display:block}}.timeline .tl-row{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.timeline .tl-row>div{flex:1;min-width:0}.value-list{font-size:var(--tbl-fs);grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1rem;margin:0 0 .5rem;display:grid}.value-list>div{display:contents}.value-list dt{color:var(--ink-2);min-width:0}.value-list dd{text-align:right;white-space:nowrap;margin:0}.value-list .total dt,.value-list .total dd{color:var(--ink);border-top:1px solid var(--line);margin-top:.125rem;padding-top:.5rem;font-weight:600}.tag-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.tag-label{border:1px dashed var(--line-strong);border-radius:var(--r1);background:var(--surface);break-inside:avoid;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.tag-qr{width:4.5rem;height:4.5rem;image-rendering:pixelated;background:#fff;flex:none}.tag-text{flex-direction:column;min-width:0;display:flex}.tag-church{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.tag-code{letter-spacing:.02em;font-size:1.375rem;font-weight:700;line-height:1.2}.tag-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}@media (max-width:1100px){.tag-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tag-sheet{grid-template-columns:minmax(0,1fr)}}@media print{.tag-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:.125in}.tag-label{color:#000;background:#fff;border-color:#999}.tag-church,.tag-name{color:#333}}.trip-pick{margin-top:.625rem}.trip-pick .inp{max-width:100%}.card.flush>.hint.pad-x{padding:0 var(--card-pad) .5rem;margin:0}.tbl.roster .note-line{text-overflow:ellipsis;max-width:16rem;overflow:hidden}.tbl.roster .support-cell{flex-direction:column;align-items:stretch;gap:.25rem;min-width:6.5rem;display:flex}.tbl.roster .support-cell .money{text-align:left}.tbl.roster .narrow-only{display:none}@media (max-width:1440px){.tbl.roster .wide-only{display:none}.tbl.roster .narrow-only{color:var(--warn);display:block}}.row-flex.align-end{align-items:flex-end}.row-flex.nowrap{flex-wrap:nowrap}.req-clamp.mini{min-width:0;max-width:none}.tbl.benevolence .narrow-only{display:none}@media (max-width:820px){.tbl.benevolence .narrow-only{display:block}}.topbar .sealed{margin:.5rem 0 0}.card.list-card{align-self:start}.tbl.missionaries .narrow-only{display:none}@media (max-width:1440px){.tbl.missionaries .wide-only{display:none}.tbl.missionaries .narrow-only{display:block}}@media (max-width:640px){.tbl.roster .who .avatar{display:none}.tbl.roster th,.tbl.roster td{padding-left:.5rem;padding-right:.5rem}.tbl.roster .who b,.tbl.roster .who .sub{white-space:normal}}.embed{aspect-ratio:16/9;border-radius:var(--r2);background:linear-gradient(160deg,var(--surface-3),var(--surface-2));border:1px solid var(--line);text-align:center;color:var(--ink-2);place-items:center;font-size:.8125rem;display:grid;position:relative;overflow:hidden}.embed .play{background:var(--surface);width:3.5rem;height:3.5rem;box-shadow:var(--shadow2);color:var(--brand);border-radius:50%;place-items:center;margin:0 auto .5rem;display:grid}.embed .live,.embed-wrap>.live{z-index:1;position:absolute;top:.75rem;left:.75rem}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.embed.page{aspect-ratio:auto;height:31rem}.embed .embed-action{margin-top:.75rem}.embed-wrap{position:relative}.prose{color:var(--ink);max-width:68ch;font-size:.9375rem;line-height:1.6}.prose p+p{margin-top:.75rem}.prose.letter{font-size:.875rem}.quote{font-family:var(--font-display);color:var(--ink);border-left:3px solid var(--brass);padding-left:.875rem;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.45}.quote .quote-ref{font-family:var(--font-ui);color:var(--ink-3);white-space:nowrap;font-size:.8125rem;font-style:normal;font-weight:500}.pre-line{white-space:pre-line}.audio{width:100%;display:block}.member-corner{width:100%;max-width:30rem;margin:0 auto}.card.sermons-list{align-self:start}.row-flex.chips{flex-wrap:nowrap;gap:4px}.tbl.sermons .fold{display:none}@media (max-width:1440px){.tbl.sermons .wide-only{display:none}.tbl.sermons .fold.speaker{display:block}}@media (max-width:820px){.tbl.sermons .fold.speaker{display:none}.tbl.sermons .fold.both{display:block}.tbl.sermons .row-flex.chips{flex-wrap:wrap}}.row-flex.phone-actions{display:none}@media (max-width:820px){.row-flex.phone-actions{display:flex}.card+.row-flex.phone-actions{margin-top:var(--gap)}}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.study+.study{border-top:1px solid var(--line);padding-top:var(--gap)}.study .study-head .sub{color:var(--ink-3);font-size:.75rem;display:block}ol.lessons{margin:.25rem 0 0;padding:0;list-style:none}.lessons .row .t{width:1.75em;color:var(--ink-3)}.tbl.pastors .row-flex{justify-content:flex-end}.tbl.pastors td{vertical-align:middle}.tbl.pastors .campus-inline{display:none}@media (max-width:640px){.tbl.pastors .avatar,.tbl.pastors .campus-col{display:none}.tbl.pastors .campus-inline{margin-top:.375rem;display:block}.tbl.pastors .campus-inline .inp{width:100%;min-width:0;max-width:10.5rem}}.list.corners .row{align-items:flex-start}.dialog-foot .foot-left{margin-right:auto}.list .row.need{gap:.5rem}.grip-btn{border-radius:var(--r1);width:1.5rem;height:1.75rem;color:var(--ink-3);cursor:grab;flex:none;place-items:center;margin-left:-.25rem;display:grid}.grip-btn:hover,.grip-btn:focus-visible{color:var(--ink);background:var(--surface-2)}.list .row.drop-before{box-shadow:inset 0 2px 0 var(--brand)}.list .row.drop-after{box-shadow:inset 0 -2px 0 var(--brand)}.list .row.dragging{opacity:.5}.list .row.need.paused b{color:var(--ink-2)}.list .row .sub .qty-btn{font-size:inherit;font-weight:600}.qty-edit{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.qty-edit .inp{width:4.5rem;min-height:1.75rem;padding:0 .375rem;font-size:.8125rem}.add-need{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.add-need .inp{flex:12rem;min-width:0}.add-need .notice{flex-basis:100%}.need-history{border-top:1px solid var(--line);margin-top:.625rem;padding-top:.5rem}.need-history summary{cursor:pointer;color:var(--ink-2);padding:.25rem 0;font-size:.75rem;font-weight:600}.need-history summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r1)}.phone{border:1px solid var(--line-strong);background:var(--bg);width:100%;max-width:22.5rem;box-shadow:var(--shadow2);border-radius:36px;margin:0 auto;padding:.75rem}.phone-in{background:var(--bg);border-radius:26px;flex-direction:column;min-height:38rem;display:flex;position:relative;overflow:hidden}.ph-status{font-size:.75rem;font-weight:600;font-family:var(--font-num);justify-content:space-between;padding:.625rem 1.25rem 0;display:flex}.ph-head{padding:.875rem 1.25rem .5rem}.ph-head .hi{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.15}.ph-head .sub{color:var(--ink-2);margin-top:2px;font-size:.8125rem}.ph-body{flex-direction:column;flex:1;gap:.75rem;padding:.5rem 1rem 1rem;display:flex}.ph-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:.875rem 1rem}.ph-card h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.phone.needs-phone{max-width:19rem;margin:0}.needs-phone .phone-in{min-height:0}.needs-phone .ph-head .hi{font-size:1.25rem}.needs-phone .ph-card .list{font-size:.8125rem}.needs-phone .ph-card .row.met{color:var(--ink-2)}.needs-phone .ph-card .row.met svg.i{color:var(--ok)}.needs-phone .ph-empty{padding:.5rem .25rem}@media (max-width:1100px){.phone.needs-phone{margin:0 auto}}.member-app .layout-list .row{gap:.5rem}.member-app .layout-list .row.unavailable b{color:var(--ink-2)}.member-app .layout-list .row .row-flex{flex:none;gap:0}.member-app>.stack:last-child{align-self:start;position:sticky;top:1rem}.phone.member-phone{max-width:19rem}.member-phone .phone-in{min-height:34rem}.member-phone .ph-card h4{margin:0}.member-phone .ph-card .list{margin-top:.5rem;font-size:.8125rem}.member-phone .ph-card .row svg.i{color:var(--ink-3)}.ph-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ph-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:.625rem .75rem;font-size:.8125rem;font-weight:600}.ph-tabs{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-3);justify-content:space-around;gap:.25rem;padding:.625rem .5rem .875rem;font-size:.6875rem;font-weight:600;display:flex}.ph-tabs .on{color:var(--brand)}@media (max-width:1100px){.member-app>.stack:last-child{position:static}.phone.member-phone{margin:0 auto}}@media (max-width:640px){.member-app .layout-list .row .row-flex .btn{width:2.25rem;height:2.25rem}}.card.ministry>h2{flex-wrap:nowrap;align-items:flex-start}.card.ministry>h2>span{min-width:0}.card.ministry>h2>.linkbtn{flex:none;margin-top:2px}.bul-side{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:600}.bul-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:.25rem;font-size:.6875rem;font-weight:600}.kv.bul-kv{grid-template-columns:minmax(0,1fr) auto;font-size:.8125rem}.bul-qr{flex-wrap:nowrap;gap:.625rem}.bul-bar{flex-direction:column;gap:.75rem;display:flex}.bul-bar-row{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.bul-bar-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.field.bul-copies{flex-direction:row;align-items:center;gap:.5rem}.bul-copies .inp{width:6rem}.bul-switch{align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.bul-link{overflow-wrap:anywhere;min-width:0;font-size:.8125rem}.bul-arrange{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.bul-arrange-panel{border:1px solid var(--line);border-radius:var(--r2);flex-direction:column;gap:.25rem;min-width:0;padding:.5rem .75rem .75rem;display:flex}.bul-arrange-panel legend{color:var(--ink-2);padding:0 .25rem;font-size:.75rem;font-weight:600}.bul-arrange-row{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;padding:.125rem 0;font-size:.875rem;display:flex}.bul-arrange-row .grow{flex:8rem;min-width:0}.field.bul-move{flex:0 0 8.5rem}.bul-move .inp{min-height:2rem;font-size:.8125rem}.bul-form-head{color:var(--ink-2);border-top:1px solid var(--line);padding-top:.75rem;font-size:.8125rem;font-weight:600}.bul-fieldset{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.bul-fieldset legend{margin-bottom:.375rem;font-size:.875rem;font-weight:500}.bul-funds{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.bul-staff-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bul-staff-row .grow{flex:9rem;min-width:0}.field.bul-staff-title{flex:10rem}.bul-cover-thumb{border-radius:var(--r1);border:1px solid var(--line);max-width:14rem}.bul-web .bul-web-sec{flex-direction:column;gap:.5rem;display:flex}.bul-web .bul-web-sec h2{font-family:var(--font-display);font-size:1.125rem;font-weight:600}.bul-web .list .row .t{width:auto;min-width:5em}.chat-list>.list{padding:.25rem 1rem}.chat-list>.pad{padding:var(--card-pad)}.chat-list .row .badge{flex:none}.chat-list .row .watch{color:var(--ink-3);flex:none}.chat-list .row.unread .grow b{color:var(--ink)}.chat-list .row .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread{flex-direction:column;gap:.75rem;min-width:0;display:flex}.thread-head{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.thread-head h2{flex-wrap:wrap;flex:14rem;align-items:baseline;gap:.25rem .75rem;min-width:0;margin:0;display:flex}.thread-head .actions{flex-wrap:wrap;gap:.375rem;display:flex}.chat-scroll{overscroll-behavior:contain;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:min(60vh,38rem);padding:0 .25rem;overflow-y:auto}.chat-scroll .list .row{align-items:flex-start}.chat-scroll .more{justify-content:center;padding:.5rem 0;display:flex}.msg .grow{min-width:0}.msg .body{white-space:pre-wrap;overflow-wrap:anywhere}.msg .body.gone{color:var(--ink-3);font-style:italic}.msg .tr-note{color:var(--ink-3);font-size:.75rem}.msg .msg-photo{border-radius:var(--r2);border:1px solid var(--line);object-fit:contain;background:var(--surface-2);max-width:min(100%,18rem);max-height:18rem;margin-top:.375rem;display:block}.msg .msg-menu{flex-wrap:wrap;gap:.25rem .875rem;margin-top:.375rem;display:flex}.msg .seen{color:var(--ink-3);margin-top:.25rem;font-size:.75rem}.msg .pin-mark{color:var(--brass);vertical-align:-2px}.pinned-strip{border-radius:var(--r2);background:var(--surface-2);flex-direction:column;gap:.25rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.pinned-strip p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.composer{align-items:flex-end;gap:.5rem;display:flex}.composer .search{flex:1;align-items:flex-end;max-width:none;padding:.375rem .75rem}.composer textarea{color:var(--ink);resize:none;font:inherit;background:0 0;border:0;outline:0;flex:1;min-height:1.5rem;max-height:10rem;line-height:1.45}.composer .attached{color:var(--ink-2);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.chat-empty{text-align:center;min-height:14rem;color:var(--ink-3);place-items:center;display:grid}.report-context .row.reported{box-shadow:inset 3px 0 0 var(--danger);background:var(--danger-soft);padding-left:.625rem}@media (max-width:640px){.composer .send-label{display:none}.chat-scroll{max-height:none}}@media (max-width:1100px){.hide-narrow{display:none}}.show-narrow{display:none!important}@media (max-width:1100px){.show-narrow{display:inline-flex!important}}.card.flush>.list.pad-x{padding:.25rem var(--card-pad)}.card h2 .hint{font-weight:400}.disc-thread .post-body{font-size:var(--ui-fs);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.25rem}.disc-thread .row.muted-post .post-body{color:var(--ink-3)}.disc-thread .post-actions{margin-top:.25rem;font-size:.75rem}.disc-thread .row b .chip{vertical-align:middle}.disc-composer{align-items:flex-end;max-width:none;min-height:2.5rem;padding:.375rem .375rem .375rem .75rem}.disc-composer textarea{color:var(--ink);resize:vertical;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;min-height:1.5rem;max-height:12rem;padding:.25rem 0}.day-nav{flex-wrap:nowrap;gap:.25rem}.day-nav .day-select{width:auto;max-width:12rem;min-height:2rem;padding-top:0;padding-bottom:0}.disc-note{color:var(--ink-2);font-size:.8125rem}.card-note{margin-top:.625rem}.stepper{flex-wrap:wrap;gap:0;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.stepper li{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:600;display:flex}.stepper li:first-child{border-radius:999px 0 0 999px}.stepper li:last-child{border-radius:0 999px 999px 0}.stepper li:only-child{border-radius:999px}.stepper li+li{border-left:0}.stepper li.done{background:var(--ok-soft);color:var(--ok)}.stepper li.now{background:var(--brand-soft);color:var(--brand)}.board-wrap{padding-bottom:.5rem;overflow-x:auto}.board{gap:var(--gap);grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;min-width:min-content;display:grid}.bcol{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r2);flex-direction:column;gap:.5rem;min-width:0;padding:.625rem;display:flex}.bcol h3{justify-content:space-between;align-items:center;padding:.125rem .25rem .25rem;font-size:.8125rem;font-weight:600;display:flex}.bcol h3 .n{font-family:var(--font-num);color:var(--ink-3);background:var(--surface);border-radius:999px;padding:0 .4375rem;font-size:.6875rem}.bcol>.hint{padding:0 .25rem}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r1);box-shadow:var(--shadow1);flex-direction:column;gap:.375rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.kcard .top{align-items:center;gap:.5rem;min-width:0;display:flex}.kcard b{font-weight:600}.kcard .meta{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.day-list{max-height:32rem;padding:0 var(--card-pad);overflow:auto}.day-list ol{margin:0;padding:0;list-style:none}.list .row.day-pick{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0}.list li:last-child .row.day-pick{border-bottom:0}.row.day-pick[aria-current=true]{box-shadow:inset 3px 0 0 var(--brand);background:var(--brand-soft);padding-left:.5rem}.row.day-pick:hover{background:var(--surface-2)}.day-no{font-family:var(--font-num);color:var(--ink-3);flex:none;min-width:1.75rem;font-size:.75rem}.card-foot{padding:.75rem var(--card-pad) var(--card-pad);border-top:1px solid var(--line)}ol.list{margin:0;padding:0;list-style:none}.passage-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,2fr) repeat(4,minmax(3.25rem,1fr)) auto;align-items:end;gap:.5rem .625rem;padding:.5rem 0;display:grid}.passage-row .full{grid-column:1/-1;margin:0;font-size:.75rem}.passage-row .err{color:var(--danger);font-weight:500}.passage-end{padding-bottom:.25rem}.range-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,2fr) repeat(2,minmax(3.5rem,1fr)) auto;align-items:end;gap:.5rem .625rem;padding:.5rem 0;display:grid}.range-row .full{grid-column:1/-1;margin:0;font-size:.75rem}.range-row .err{color:var(--danger);font-weight:500}.days-draft{max-height:28rem;overflow:auto}.days-draft li.open>.row.day-pick{box-shadow:inset 3px 0 0 var(--brand);background:var(--brand-soft);padding-left:.5rem}.day-draft{border-bottom:1px solid var(--line);padding:.75rem 0 1rem 2.25rem}.weekday-picks{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.flow-review{gap:.375rem;margin:0;display:grid}.flow-review>div{grid-template-columns:minmax(7rem,1fr) 3fr;gap:.75rem;display:grid}.flow-review dt{color:var(--ink-3);font-size:.8125rem}.flow-review dd{margin:0}.plain-list{margin:0;padding-left:1.125rem}.help-list{gap:.5rem;margin:0;display:grid}.help-list dt{font-weight:600}.help-list dd{color:var(--ink-2);margin:0}.btn.flip svg.i{transform:rotate(180deg)}@media (max-width:640px){.passage-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.passage-row .passage-book,.range-row .passage-book{grid-column:1/-1}.range-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.day-draft{padding-left:0}.flow-review>div{grid-template-columns:1fr;gap:0}.day-nav .day-select{max-width:11rem}}.next-meeting{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.next-meeting>.grow{flex:1;min-width:14rem}.next-meeting .seclabel{margin-bottom:.25rem}.next-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.25;display:block}.next-meeting .sub{color:var(--ink-3);font-size:.8125rem;display:block}.card.flush>.pad-x{padding:0 var(--card-pad)}.fields-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;display:grid}.chip-pick{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;min-height:2rem;padding:.25rem .75rem;font-size:.8125rem}.chip-pick:hover{border-color:var(--brand)}.chip-pick:focus-visible,.chip-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chip-link{cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:0}.tbl.agenda td{vertical-align:top}.tbl.agenda .motions{margin-top:.375rem;display:block}.tbl.agenda .motion-line{color:var(--ink-2);white-space:normal;margin-top:.125rem;font-size:.8125rem;display:block}.tbl.agenda .motion-line.amend{border-left:2px solid var(--line);padding-left:.75rem;display:inline}.tbl.agenda .cell-line{white-space:normal;line-height:1.9;display:block}.found .row.top{align-items:flex-start}.found-line{color:var(--ink-2);margin-top:.375rem;font-size:.8125rem;display:block}.snippet mark{background:var(--brass-soft);color:inherit;border-radius:2px;padding:0 1px}.decide .subseg{align-self:flex-start}.vote-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.mtg-roster-results{max-height:16rem;overflow-y:auto}.mtg-roster-list .row{padding:.375rem 0}.mtg-roster-list.scroll{max-height:22rem;overflow-y:auto}.headcount{align-items:flex-end}.headcount .field{flex:0 9rem}.this-minutes{gap:.75rem}.this-minutes .grow{flex:1;min-width:0}.prose.minutes{max-width:72ch}.minutes-editor{resize:vertical;min-height:24rem;font-size:.9375rem;line-height:1.6}.approved-line{color:var(--ink-2);margin-top:1rem;font-weight:600}.caps{color:var(--ink);flex-direction:column;gap:.375rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.caps li{grid-template-columns:.875rem minmax(0,1fr);gap:.375rem;line-height:1.4;display:grid}.caps li:before{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px;margin:.5em 0 0 .25rem}.caps-foot{margin-top:.75rem}.carry-why{padding-left:1.75rem}.meeting-live{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.meeting-live.with-roster{grid-template-columns:minmax(0,1fr) 22rem}.live-main{min-width:0}.live-roster,.live-side{top:calc(var(--topbar-h,0px) + .5rem);max-height:calc(100vh - var(--topbar-h,0px) - 1rem);position:sticky;overflow-y:auto}.live-side .live-roster{max-height:none;position:static;overflow:visible}.tbl.quick-ref{font-size:.75rem}.tbl.quick-ref th,.tbl.quick-ref td{vertical-align:top;height:auto;padding:.375rem .5rem}.tbl.quick-ref tbody tr:not(.grp) th{color:var(--ink);letter-spacing:0;text-transform:none;white-space:normal;background:0 0;min-width:7.5rem;font-size:.75rem;position:static}.tbl.quick-ref td{white-space:normal}.tbl.quick-ref thead th{letter-spacing:.02em;padding-inline:.375rem}.meeting-live.with-roster.with-ref{grid-template-columns:minmax(0,1fr) 28rem}.motion-rules{font-size:.8125rem}.live-quorum{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-quorum.short{box-shadow:inset 3px 0 0 var(--warn)}.live-item{flex-direction:column;gap:.75rem;display:flex}.live-item.current{box-shadow:inset 3px 0 0 var(--brand)}.live-item.done .live-title{color:var(--ink-2)}.live-item-head{align-items:flex-start;gap:.75rem;display:flex}.live-item-head>.grow{flex:1;min-width:0}.live-n{font-family:var(--font-num);color:var(--ink-3);min-width:1.5rem;font-size:1rem;font-weight:600;line-height:1.6}.card h2.live-title{font-family:var(--font-display);margin:0;font-size:1.125rem;display:block}.live-motion{border-top:1px solid var(--line);flex-direction:column;gap:.375rem;padding-top:.75rem;display:flex}.live-motion.amend{border-top:0;border-left:2px solid var(--line);margin-left:1rem;padding:.5rem 0 0 .875rem}.live-motion-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.live-motion-text{margin:0;font-size:1rem;line-height:1.45}.live-actions .btn:not(.sm){min-height:2.5rem}@media (max-width:1100px){.meeting-live.with-roster,.meeting-live.with-roster.with-ref{grid-template-columns:minmax(0,1fr)}.live-roster,.live-side{max-height:none;position:static}.live-side{order:-1}}@media (max-width:640px){.next-meeting>.row-flex{width:100%}.live-motion-head{flex-direction:column}.live-motion.amend{margin-left:.25rem}}.tbl.agenda td.wrap{min-width:11rem}.tbl.agenda .narrow-only{display:none}.tbl.agenda .add-motion{opacity:0;transition:opacity var(--dur) var(--ease)}.tbl.agenda tr:hover .add-motion,.tbl.agenda tr:focus-within .add-motion{opacity:1}@media (hover:none){.tbl.agenda .add-motion{opacity:1}}@media (max-width:1440px){.tbl.agenda .wide-only{display:none}.tbl.agenda .narrow-only{display:block}}@media (max-width:640px){.tbl.agenda .grip,.tbl.agenda .add-motion{display:none}.tbl.agenda .chip{white-space:normal;min-height:0;padding:.25rem .5625rem;line-height:1.25}.tbl.agenda td:last-child{min-width:6.5rem}.tbl.agenda .chip:before{display:none}}.safety-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .375rem;font-size:.6875rem;font-weight:600}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.list .row.pad-row{padding:.75rem var(--card-pad)}.danger-text{font-weight:600;color:var(--danger)!important}.plan-line{border-bottom:1px solid var(--line);align-items:flex-start;gap:.5rem;padding-bottom:.625rem;display:flex}.plan-line .grow{flex:1;min-width:0}ol.plan-steps{font-size:var(--ui-fs);flex-direction:column;gap:.375rem;margin:0;padding-left:1.25rem;display:flex}.threat-head{gap:var(--gap);flex-wrap:wrap;align-items:flex-start;display:flex}.threat-photo{object-fit:cover;border-radius:var(--r1);border:1px solid var(--line);width:8.5rem;height:8.5rem}.chip-x{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 .25rem;line-height:1}.break{overflow-wrap:anywhere;word-break:break-all}.alert-preview{border-radius:var(--r1);background:var(--danger-soft);color:var(--danger);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.alert-preview.drill{background:var(--warn-soft);color:var(--warn)}.alert-preview b{letter-spacing:.02em;font-size:1.125rem;display:block}.alert-preview .sub{color:var(--ink-2);font-size:.8125rem;display:block}.alert-banners{margin-bottom:var(--gap);flex-direction:column;gap:.5rem;display:flex}.alert-banner{border-radius:var(--r1);background:var(--danger);color:var(--ink-inv);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.alert-banner .grow{min-width:0}.alert-banner b{letter-spacing:.02em;display:block}.alert-banner span{font-size:.8125rem}.alert-banner .seen{opacity:.85;white-space:nowrap}.alert-banner .btn.primary{background:var(--ink-inv);color:var(--danger)}.alert-banner.drill{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn)}.alert-banner.drill .btn.primary{background:var(--warn);color:var(--ink-inv)}.alert-banner.clear{background:var(--ok-soft);color:var(--ok)}.reunify .big-code{letter-spacing:.06em;font-size:1.125rem;font-weight:700}.reunify td .sub{display:block}@media (max-width:1440px){.tbl.checks .wide-only{display:none}}.tbl.checks td.stripe,.tbl.checks td.stripe .who b{white-space:normal}.print-only{display:none}@media print{.print-only{margin:0 0 .5rem;font-size:1.125rem;display:block}.reunify .card{break-inside:avoid;box-shadow:none;border:1px solid #999}.alert-banners{display:none!important}}@media (max-width:640px){.alert-banner{flex-wrap:wrap}.threat-photo{width:6rem;height:6rem}}.kiosk{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r3);box-shadow:var(--shadow2);flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}.kiosk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.kiosk-title{font-family:var(--font-display);font-size:1.25rem}.kiosk-family,.family-title{font-size:.9375rem;font-weight:600}.kiosk .hint,.kiosk p{margin:0}.big-search{border:2px solid var(--brand);border-radius:var(--r2);min-height:3.5rem;font-size:1.25rem;font-family:var(--font-num);color:var(--ink-3);align-items:center;gap:.625rem;padding:0 .5rem 0 1rem;display:flex}.big-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.kid{border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--surface);width:100%;min-height:4rem;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .875rem;display:grid}.kid[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface))}.kid:disabled{cursor:default;opacity:.75}.kid .box{border:2px solid var(--line-strong);width:1.75rem;height:1.75rem;color:var(--ink-inv);border-radius:7px;place-items:center;display:grid}.kid .box .i{visibility:hidden}.kid[aria-pressed=true] .box{background:var(--brand);border-color:var(--brand)}.kid[aria-pressed=true] .box .i{visibility:visible}.kid b{font-size:1rem;display:block}.kid-text{min-width:0}.kid-text .hint{display:block}.kid-room{padding-left:2.5rem}.label-prev{border:1px dashed var(--line-strong);border-radius:var(--r1);font-family:var(--font-num);background:var(--bg);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.75rem;display:flex}.label-prev b{font-size:1.25rem;font-family:var(--font-num);letter-spacing:.08em}.bigbtn{border-radius:var(--r2);background:var(--brass);color:#1c1b18;min-height:3rem;font:inherit;cursor:pointer;border:0;width:100%;font-size:.9375rem;font-weight:700}.bigbtn:disabled{opacity:.55;cursor:default}.station{background:var(--bg);min-height:100dvh;color:var(--ink);place-items:start center;padding:2rem 1rem;display:grid}.station .kiosk{width:min(42rem,100%)}.station-code{font-family:var(--font-num);letter-spacing:.12em;text-align:center;margin:0;font-size:2.5rem;font-weight:700}.station-qr{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.station-qr .qr-code{border-radius:var(--r1);background:#fff;width:12rem;height:12rem}.code-input{font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;max-width:12rem;font-size:1.125rem}ul.list,ol.list{margin:0;padding:0;list-style:none}.pick-list .pick-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;font-size:var(--tbl-fs);text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding:.625rem .5rem;display:flex}.pick-list li:last-child .pick-row{border-bottom:0}.pick-list .pick-row:hover,.pick-list .pick-row:focus-visible{background:var(--surface-2)}.pickup-photo{object-fit:cover;border-radius:var(--r2);border:1px solid var(--line);width:8rem;height:8rem}.print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}ol.steps{font-size:var(--tbl-fs);flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.tbl tr.on td{background:color-mix(in srgb,var(--brand-soft) 35%,transparent)}.sub-head{margin:.25rem 0 0;font-size:.875rem;font-weight:600}.field.inline{max-width:24rem}.notice-body>.sub{color:var(--ink-2);display:block}.toggle .hint.block{margin-top:.125rem;display:block}.toggle>.sw{flex:none}.list .row.station-row{flex-wrap:wrap}.list .row.station-row .grow{flex:16rem}.row-flex.wrap{flex-wrap:wrap}@media (max-width:640px){.kid-room{padding-left:0}.station{padding:1rem .75rem}}.support-strip{top:var(--hh,0);z-index:30;margin-bottom:var(--gap);border-radius:var(--r1);background:var(--warn);color:var(--ink-inv);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;display:flex;position:sticky}.support-strip-text{overflow-wrap:anywhere;min-width:0}.support-strip button{color:var(--ink-inv);text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.support-strip button:focus-visible{outline:2px solid var(--ink-inv);outline-offset:2px}.billing-strip{margin-bottom:var(--gap);border-radius:var(--r1);background:var(--danger);color:var(--ink-inv);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.billing-strip-text{overflow-wrap:anywhere;min-width:0}.billing-strip a{color:var(--ink-inv);text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.billing-strip a:focus-visible{outline:2px solid var(--ink-inv);outline-offset:2px}.plan-billing-links{flex-wrap:wrap;gap:.5rem;display:flex}.support-list{flex-direction:column;gap:.75rem;font-size:.875rem;display:flex}.support-list li+li{border-top:1px solid var(--line);padding-top:.75rem}.support-text{white-space:pre-wrap;overflow-wrap:anywhere}.activity-log{flex-direction:column;font-size:.875rem;display:flex}.activity-log li{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,auto) minmax(0,1fr);gap:.75rem;padding:.5rem 0;display:grid}.activity-log li:last-child{border-bottom:0}.activity-log .when{color:var(--ink-3);white-space:nowrap;font-size:.8125rem}.activity-log li.by-support b{color:var(--warn)}@media (max-width:640px){.activity-log li{grid-template-columns:minmax(0,1fr);gap:.125rem}}.plan-meters{flex-direction:column;gap:1rem;font-size:.875rem;display:flex}.plan-lines{flex-direction:column;font-size:.875rem;display:flex}.plan-lines li{border-bottom:1px solid var(--line);padding:.4375rem 0}.plan-lines li:last-child{border-bottom:0}.row-flex.spread{justify-content:space-between}.plan-lines .num,.plan-meters .num{font-variant-numeric:tabular-nums;white-space:nowrap}.plan-total{padding-top:.625rem}.bar i.danger{background:var(--danger)}.from-t1-body{font-size:var(--ui-fs);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.from-t1-list{flex-direction:column;display:flex}.from-t1-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:.375rem;padding:.75rem 0;display:flex}.from-t1-list li:last-child{border-bottom:0}.qr-scanner{flex-direction:column;gap:.5rem;display:flex}.qr-scanner video{border-radius:var(--r2);object-fit:cover;background:#000;width:100%;max-height:16rem}.sub-settings{padding-left:1.75rem}.pre-wrap{white-space:pre-wrap}.give-amount{text-align:center;border-width:2px;padding:.75rem;font-size:1.75rem;font-weight:600}
.entry{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.entry .subnav{top:calc(var(--topbar-h,0px) + 1rem);position:sticky}.entry-body{gap:var(--gap);flex-direction:column;min-width:0;max-width:52rem;display:flex}.entry-body .card{scroll-margin-top:calc(var(--topbar-h,0px) + 1rem)}.card>.lede{color:var(--ink-3);margin:-.375rem 0 .875rem;font-size:.8125rem}.req{color:var(--danger);margin-left:2px;font-weight:600}.opt-tag{color:var(--ink-3);margin-left:.25rem;font-size:.75rem;font-weight:400}.field .err{color:var(--danger);align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:flex}.field .err svg.i{width:.875rem;height:.875rem}.inp[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}select.inp{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 1rem) 1.05rem,calc(100% - .7rem) 1.05rem;background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2rem}.phone-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.phone-row .check{color:var(--ink-2);white-space:nowrap;font-size:.8125rem}.readout{background:var(--surface-2);border-radius:var(--r1);padding:.625rem .75rem;font-size:.875rem;line-height:1.45}.readout .line{display:block}.readout .hint{margin-top:.125rem;display:block}.linkbtn{color:var(--brand);text-underline-offset:2px;font-size:.8125rem;font-weight:600;text-decoration:underline}.linkbtn.danger{color:var(--danger)}.photo-edit{align-items:center;gap:.875rem;display:flex}.photo-edit .links{flex-wrap:wrap;gap:.875rem;display:flex}.photo-edit.whole{flex-direction:column;align-items:stretch}.photo-whole{object-fit:contain;border-radius:var(--r1);background:var(--surface-2);width:100%;max-height:22rem;display:block}.yn{flex-direction:column;gap:.375rem;min-width:0;font-size:.875rem;display:flex}.yn>span{font-weight:500}.subseg input{opacity:0;pointer-events:none;position:absolute}.subseg label{border-radius:calc(var(--r1) - 2px);color:var(--ink-2);cursor:pointer;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.subseg label:has(input:checked){background:var(--surface);color:var(--brand);box-shadow:var(--shadow1),inset 0 0 0 1px var(--brand)}.subseg label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.subseg .n{background:var(--surface-3);color:var(--ink-3);font-size:.6875rem;font-family:var(--font-num);border-radius:999px;margin-left:.375rem;padding:1px 6px}.subseg label:has(input:checked) .n{background:var(--brand-soft);color:var(--brand)}.letters{margin-bottom:var(--gap);scrollbar-width:thin;gap:2px;padding:2px;display:flex;overflow-x:auto}.letters label{border-radius:var(--r1);min-width:1.75rem;height:1.75rem;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:relative}.letters label.all{padding:0 .5rem}.letters input{opacity:0;pointer-events:none;position:absolute}.letters label:hover{background:var(--surface-2);color:var(--ink)}.letters label:has(input:checked){background:var(--brand);color:var(--ink-inv)}.letters label:has(input:disabled){color:var(--ink-3);opacity:.45;cursor:default;background:0 0}.letters label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}:root[data-theme=dark] .subseg label:has(input:checked){background:var(--surface-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .subseg label:has(input:checked){background:var(--surface-3)}}.divider{border:0;border-top:1px solid var(--line);margin:.25rem 0}.hh-opts{flex-direction:column;gap:.5rem;display:flex}.hh-opt{border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;display:grid}.hh-opt:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface))}.hh-opt b{font-weight:600;display:block}.hh-opt .sub{color:var(--ink-3);font-size:.75rem}.hh-opt .ok{color:var(--brand);visibility:hidden}.hh-opt:has(input:checked) .ok{visibility:visible}.guard{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.875rem;display:grid}.guard b{font-weight:600}.guard .sub{color:var(--ink-3);font-size:.75rem;display:block}.guard-add{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.tagbox{border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.375rem;min-height:2.5rem;padding:.3125rem .5rem;display:flex}.tagbox input{background:0 0;border:0;outline:0;flex:8rem;min-width:6rem;padding:.25rem;font-size:.875rem}.tagbox:focus-within{outline:2px solid var(--focus);outline-offset:1px}.tagbox .chip button{width:1rem;height:1rem;color:inherit;border-radius:50%;place-items:center;margin-right:-.25rem;display:grid}.tagbox .chip button svg.i{width:.75rem;height:.75rem}.savebar{z-index:6;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r2);box-shadow:var(--shadow2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}.savebar .state{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.savebar .state i{background:var(--line-strong);border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.savebar[data-dirty=true] .state i{background:var(--brass)}.savebar[data-dirty=true] .state{color:var(--ink);font-weight:600}.savebar .btns{gap:.5rem;display:flex}.btn[disabled]{opacity:.5;cursor:not-allowed}.errsum{margin-bottom:var(--gap)}.errsum ul{margin:.25rem 0 0 1rem}.errsum a{color:var(--danger);font-weight:600}@media (max-width:1100px){.entry{grid-template-columns:minmax(0,1fr)}.entry .subnav{display:none}}@media (max-width:820px){.guard-add{grid-template-columns:minmax(0,1fr)}.savebar{bottom:calc(3.75rem + env(safe-area-inset-bottom));margin-left:-.5rem;margin-right:-.5rem}}.req-legend{color:var(--ink-3);margin:.375rem 0 .75rem;font-size:.8125rem}.topbar .req-legend{margin-bottom:0}.req-legend .req{margin:0 .125rem 0 0}.tbl tr.just-added td{background:color-mix(in srgb,var(--ok-soft) 55%,var(--surface))}.entry-body.narrow{max-width:40rem}.picker{flex-direction:column;gap:.375rem;display:flex}.picker-results{border:1px solid var(--line);border-radius:var(--r1);background:var(--surface);box-shadow:var(--shadow1);max-height:16rem;margin:0;padding:.25rem;list-style:none;overflow:auto}.picker-results li{padding:.125rem}.picker-results button{border-radius:var(--r1);text-align:left;width:100%;font-size:var(--ui-fs);align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.picker-results button:hover,.picker-results button:focus-visible{background:var(--brand-soft)}.picker-results .hint{padding:.375rem .5rem;display:block}.guard-rel .inp{max-width:16rem;min-height:2rem;margin-top:.25rem;padding:.25rem .5rem;font-size:.8125rem}.err{color:var(--danger);font-size:.75rem;font-weight:500}.cropper{border-radius:var(--r2);background:var(--surface-3);width:100%;height:18rem;position:relative;overflow:hidden}.photo-edit{align-items:flex-start;margin-bottom:1rem}.photo-edit .hint{margin-top:.25rem}.wiz{top:calc(var(--topbar-h,0px) + 1rem);position:sticky}.wiz-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wiz-steps button{border-radius:var(--r1);width:100%;color:var(--ink-2);text-align:left;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}.wiz-steps button:hover:not([disabled]){background:var(--surface-2);color:var(--ink)}.wiz-steps button[disabled]{color:var(--ink-3);cursor:default}.wiz-steps button[aria-current=step]{background:var(--brand-soft);color:var(--brand);font-weight:600}.wiz-n{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:grid}.wiz-n svg.i{width:.875rem;height:.875rem}.wiz-steps .done .wiz-n{background:var(--ok-soft);color:var(--ok);border-color:#0000}.wiz-steps .now .wiz-n{background:var(--brand);border-color:var(--brand);color:var(--ink-inv)}.wiz-card>h2 span:focus{outline:none}.wiz-foot{margin-top:0}.wiz-foot .btns{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.plan-step-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.plan-step{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.plan-step textarea{resize:vertical;min-height:4.75rem}.plan-step-tools{gap:.125rem;padding-top:1.375rem;display:flex}.plan-suggest{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.plan-suggest .hint{flex-basis:100%}.plan-review-part h3{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;margin-bottom:.625rem;padding-bottom:.375rem;display:flex}.plan-review-part h3 .grow{flex:1}.plan-review-part h3 button{text-transform:none;letter-spacing:0;font-size:.8125rem}@media (max-width:1100px){.wiz{position:static}.wiz-steps{flex-flow:wrap;gap:.25rem}.wiz-steps button{width:auto;padding:.3125rem .5rem}.wiz-steps li:not(.now) .wiz-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:820px){.wiz-steps li .wiz-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wiz-steps button{padding:.25rem}.wiz-steps .now .wiz-n{box-shadow:0 0 0 3px var(--brand-soft)}.plan-step{grid-template-columns:minmax(0,1fr)}.plan-step-tools{justify-content:flex-end;margin-top:-.375rem;padding-top:0}.wiz-foot{padding:.5rem .625rem}.wiz-foot .btns{justify-content:space-between;width:100%}}
.app{grid-template-columns:var(--rail-w) minmax(0,1fr);max-width:1440px;min-height:calc(100vh - var(--hh));margin:0 auto;display:grid}.rail{background:var(--surface);border-right:1px solid var(--line);top:var(--hh);height:calc(100vh - var(--hh));overscroll-behavior:contain;flex-direction:column;gap:.25rem;padding:.875rem .625rem;display:flex;position:sticky;overflow:auto}.church{border-bottom:1px solid var(--line);align-items:center;gap:.625rem;margin-bottom:.375rem;padding:.5rem .625rem .875rem;display:flex}.church-mark{background:linear-gradient(135deg,var(--brand),var(--brass));color:#fff;width:2.25rem;height:2.25rem;font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.church b{font-size:.875rem;font-weight:600;line-height:1.2;display:block}.church span{color:var(--ink-3);align-items:center;gap:4px;font-size:.75rem;display:flex}.church .rail-toggle{margin-left:auto}.campus-pick{border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface-2);color:var(--ink);font-size:var(--ui-fs);transition:border-color var(--dur) var(--ease);align-items:center;gap:.5rem;margin:0 0 .375rem;padding:.4375rem .625rem;font-weight:600;line-height:1.2;display:flex;position:relative}.campus-pick .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.campus-pick svg{color:var(--ink-3);flex:none}.campus-pick select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;position:absolute;inset:0}.campus-pick:hover{border-color:var(--ink-3)}.campus-pick:focus-within{outline:2px solid var(--focus,var(--brand));outline-offset:2px}.campus-pick.one{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.campus-pick.one svg{color:var(--brand)}.campus-pick.locked:hover{border-color:var(--line-strong)}.campus-pick.locked.one:hover{border-color:var(--brand)}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:.75rem .75rem .25rem;font-size:.6875rem;font-weight:600}.fam-btn{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;color:var(--ink-3)!important;background:0 0!important;padding:.75rem .625rem .25rem!important;font-size:.6875rem!important;font-weight:600!important;display:flex!important}.fam-btn:hover{color:var(--ink)!important}.fam-btn svg{transition:transform var(--dur) var(--ease)}.fam-btn[aria-expanded=false] svg{transform:rotate(-90deg)}.nav a,.nav button{border-radius:var(--r1);width:100%;color:var(--ink-2);font-size:var(--ui-fs);text-align:left;transition:background var(--dur) var(--ease);align-items:center;gap:.625rem;padding:.4375rem .625rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.nav a:hover,.nav button:hover{background:var(--surface-2);color:var(--ink)}.nav a:focus-visible{background:var(--brand-soft)}.nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand);font-weight:600}.nav .lbl{overflow-wrap:anywhere;min-width:0}.mod{border-radius:7px;flex:none;place-items:center;width:1.625rem;height:1.625rem;display:grid}.mod svg.i{width:.9375rem;height:.9375rem}.mod.people{background:var(--fam-people-soft);color:var(--fam-people)}.mod.growth{background:var(--fam-growth-soft);color:var(--fam-growth)}.mod.serve{background:var(--fam-serve-soft);color:var(--fam-serve)}.mod.worship{background:var(--fam-worship-soft);color:var(--fam-worship)}.mod.plain,.mod.office{background:var(--surface-2);color:var(--ink-2)}.mod.lg{border-radius:9px;width:2.25rem;height:2.25rem}.mod.lg svg.i{width:1.125rem;height:1.125rem}.rail-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:.5rem}.fam-btn .cnt{font-family:var(--font-num);letter-spacing:0;color:var(--ink-3);margin-left:auto;margin-right:.375rem;font-size:.6875rem;font-weight:600}.nav-label.row-lbl{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.me{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r1);background:0 0;border:0;align-items:center;gap:.625rem;padding:.5rem .625rem;text-decoration:none;display:flex}.me:hover,.me[aria-current=page]{background:var(--surface-2)}.me:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (min-width:821px){html[data-rail=collapsed]{--rail-w:4.25rem}html[data-rail=collapsed] .rail .lbl,html[data-rail=collapsed] .rail .st,html[data-rail=collapsed] .rail .badge,html[data-rail=collapsed] .rail .church>div:not(.church-mark),html[data-rail=collapsed] .rail .me>div,html[data-rail=collapsed] .rail kbd,html[data-rail=collapsed] .fam-btn span{display:none}html[data-rail=collapsed] .church{flex-direction:column;padding:.25rem 0 .75rem}html[data-rail=collapsed] .church .rail-toggle{margin:0}html[data-rail=collapsed] .campus-pick{justify-content:center;padding:.4375rem 0}html[data-rail=collapsed] .campus-pick svg:not(:first-child){display:none}html[data-rail=collapsed] .rail .nav a{justify-content:center;padding:.4375rem 0}html[data-rail=collapsed] .fam-btn{border-top:1px solid var(--line);justify-content:center;margin-top:.25rem;border-radius:0!important;padding:.5rem 0!important}html[data-rail=collapsed] .fam-btn svg{display:none}html[data-rail=collapsed] .me{justify-content:center}}.main{min-width:0;padding:0 2rem 4rem}.topbar{border-bottom:1px solid var(--line);top:var(--hh);background:var(--bg);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding:1.375rem 0 1.125rem;display:flex;position:sticky}.topbar>div:first-child{min-width:0}.crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.75rem;display:flex}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--brand);text-decoration:underline}.crumbs .dot{background:var(--ink-3);border-radius:50%;width:3px;height:3px}.title{font-family:var(--font-display);font-weight:var(--title-weight);font-size:var(--title-size);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.75rem;line-height:1.15;display:flex}.subtitle{color:var(--ink-2);margin-top:.25rem;font-size:.875rem}.subtitle:has(>span){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tabbar,.scrim{display:none}img.church-mark{object-fit:cover;background:var(--surface-2)}.me-text{min-width:0}.me-text b{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.2;display:block}.me-text span{color:var(--ink-3);font-size:.6875rem}.skip{z-index:200;background:var(--brand);color:var(--ink-inv);border-radius:var(--r1);padding:.5rem .875rem;font-weight:600;text-decoration:none;position:absolute;top:-3rem;left:.75rem}.skip:focus{top:.75rem}.nav-label .edit{letter-spacing:0;text-transform:none;color:var(--brand);margin-left:auto;font-size:.6875rem;font-weight:500;text-decoration:none}.nav-item{align-items:center;display:flex;position:relative}.nav .nav-item>a{flex:1;min-width:0;padding-right:2.125rem}.nav .pin-btn{width:auto;color:var(--ink-3);opacity:0;background:0 0;border-radius:6px;place-items:center;padding:.3125rem;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.nav-item:hover .pin-btn,.nav-item:focus-within .pin-btn{opacity:1}.nav .pin-btn:hover{background:var(--surface);color:var(--ink)}.nav .pin-btn.on{color:var(--brand)}.nav .pin-btn:disabled{cursor:not-allowed;color:var(--ink-3);background:0 0}.nav .pin-btn:focus-visible{opacity:1;outline:2px solid var(--focus);outline-offset:1px}@media (pointer:coarse){.nav .pin-btn{opacity:1}}html[data-rail=collapsed] .nav .pin-btn{display:none}html[data-rail=collapsed] .nav .nav-item>a{padding-right:0}.nav-item.dragging{opacity:.45}.nav-item.drop-before:before,.nav-item.drop-after:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;left:.5rem;right:.5rem}.nav-item.drop-before:before{top:-1px}.nav-item.drop-after:after{bottom:-1px}.pin-zone.over,.unpin-zone.over{background:color-mix(in srgb,var(--brand-soft) 45%,transparent);border-radius:var(--r1)}.pin-drop{border:1.5px dashed var(--line-strong);border-radius:var(--r1);color:var(--ink-3);margin:.25rem .5rem .5rem;padding:.5rem .625rem;font-size:.75rem}
.auth{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100dvh;padding:2rem 1rem;display:flex}.auth-brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.375rem;font-weight:600}.auth-card{flex-direction:column;gap:1rem;width:min(24rem,100%);display:flex}.auth-card.wide{width:min(40rem,100%)}.auth-card h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.2}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-card .lead{color:var(--ink-2);font-size:.875rem}.auth-form .btn.primary{justify-content:center;min-height:2.5rem}.auth-links{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.auth-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.auth-foot a{color:var(--ink-2)}.auth-foot select{border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface);min-height:2rem;color:var(--ink);padding:0 .5rem;font-size:.8125rem}.pw{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.pw .inp{padding-right:2.75rem}.pw .btn{position:absolute;top:50%;right:.3125rem;transform:translateY(-50%)}.pw .btn[aria-pressed=true]{color:var(--brand)}.code-input{font-family:var(--font-num);letter-spacing:.3em;text-align:center;font-size:1.25rem}.terms-body{color:var(--ink);flex-direction:column;gap:.75rem;max-height:50vh;font-size:.9375rem;line-height:1.6;display:flex;overflow:auto}.terms-body h1,.terms-body h2{font-family:var(--font-display);font-weight:600}.terms-body h1{font-size:1.25rem}.terms-body h2{font-size:1.0625rem}.terms-body ul{padding-left:1.25rem}.terms-body.full{max-height:none;overflow:visible}.terms-body h2:not(:first-child){margin-top:.5rem}.legal-also{flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.ttg-number{font-family:var(--font-num);letter-spacing:.01em;color:var(--brand);font-size:2rem;font-weight:600}.ttg-steps{flex-direction:column;gap:.5rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.5;display:flex}.ttg-fine{color:var(--ink-2);border-top:1px solid var(--line);padding-top:.875rem;font-size:.8125rem;line-height:1.55}.toast{z-index:100;width:min(26rem,100vw - 2rem);box-shadow:var(--shadow2);border-radius:var(--r2);position:fixed;bottom:1rem;right:1rem}@media (max-width:820px){.toast{bottom:calc(4.25rem + env(safe-area-inset-bottom))}}.crash{flex-direction:column;gap:.75rem;width:min(30rem,100%);display:flex}.crash h2{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.crash p{color:var(--ink-2);font-size:.875rem}.public-form{background:var(--bg);flex-direction:column;align-items:center;gap:1rem;min-height:100dvh;padding:2rem 1rem;display:flex}.public-form-card{flex-direction:column;gap:1rem;width:min(38rem,100%);display:flex}.public-form-card h1{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:1.625rem;font-weight:600;line-height:1.2}.public-form-card .lead{color:var(--ink-2);white-space:pre-line;font-size:.9375rem}.public-form-card .btn.primary{justify-content:center;min-height:2.75rem}.public-form-image{border-radius:var(--r2);width:100%;height:auto;display:block}.public-form-church{align-items:center;gap:.75rem;display:flex}.public-form-church img{border-radius:var(--r1);object-fit:cover;flex:none;width:3rem;height:3rem}.public-form-church b{display:block}.public-form-church .sub{color:var(--ink-3);font-size:.8125rem;display:block}.public-form-signer b,.public-form-signer .sub{display:block}.public-form-signer .sub{color:var(--ink-3);overflow-wrap:anywhere;font-size:.8125rem}.public-form-signer .linkbtn{margin-top:.375rem;display:block}.public-form-foot{font-size:.75rem}.public-form-foot a{color:var(--ink-3)}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.info-page h2{color:var(--ink);margin:.75rem 0 0;font-size:1rem;font-weight:650}.info-page p{color:var(--ink-2);margin:0;line-height:1.55}.info-page address{color:var(--ink-2);flex-direction:column;font-style:normal;line-height:1.55;display:flex}.ttg-contact{color:var(--ink-2);flex-direction:column;gap:.125rem;font-style:normal;line-height:1.5;display:flex}
