@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-5oMg_0D4.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-CdKZfrg9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1b2430;--muted: #5d6b7c;--line: #dde3ea;--bg: #f4f6f9;--card: #ffffff;--brand: #1d3a6e;--brand-soft: #e8eef9;--good: #1f7a4d;--good-soft: #e3f4ea;--bad: #b3261e;--radius: 12px;--bad-soft: #fdecea;--warn-bg: #fef0e6;--warn-ink: #9a3d06;--warn-box: #fff5ee;--warn-line: #f2b48a;--warn-box-ink: #8a3606;--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .06);--shadow-lift: 0 4px 14px rgba(16, 24, 40, .1);--shadow-float: 0 12px 32px rgba(16, 24, 40, .16), 0 2px 6px rgba(16, 24, 40, .08);--focus: #5a7fd0;--field-line: #7d8a9c;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #e8edf4;--muted: #9fb0c3;--line: #2c3a4c;--bg: #0f1722;--card: #17212f;--brand-soft: #1e2d44;--good: #5fcf94;--good-soft: #17332a;--bad: #ff8a80;--bad-soft: #3a1f1d;--warn-bg: #3a2414;--warn-ink: #f6b38a;--warn-box: #33200f;--warn-line: #6b3a1a;--warn-box-ink: #f6b38a;--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-lift: 0 4px 14px rgba(0, 0, 0, .35);--shadow-float: 0 12px 32px rgba(0, 0, 0, .5);--focus: #6f94d6;--field-line: #6b7f98;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:1rem/1.5 Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}h1{font-size:1.375rem;margin:0 0 .75rem}h2{font-size:1.125rem;margin:0 0 .5rem}p{margin:0 0 .75rem}button,input,select,textarea{font:inherit;color:inherit}textarea{width:100%;padding:.6rem .8rem;background:var(--card);border:1px solid var(--field-line, var(--line));border-radius:12px;resize:vertical;line-height:1.5}textarea:focus{outline:3px solid var(--focus);outline-offset:1px}.shell{min-height:100dvh}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;padding-top:max(.6rem,env(safe-area-inset-top));background:var(--brand);color:#fff}.brand{letter-spacing:.08em}main{max-width:760px;margin:0 auto;padding:1rem 1rem 3rem}.center{min-height:100dvh;display:grid;place-items:center;padding:1rem}input,select{width:100%;min-height:48px;padding:.6rem .8rem;background:var(--card);border:1px solid var(--field-line, var(--line));border-radius:12px}input:focus,select:focus,button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}button{min-height:48px;padding:.6rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:12px;cursor:pointer;white-space:nowrap}button:disabled{opacity:.6;cursor:default}button.primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}button.huge{width:100%;min-height:64px;font-size:1.125rem;border-radius:16px;margin-top:.5rem}button.link{background:none;border:0;min-height:0;padding:.4rem;color:inherit;text-decoration:underline}.topbar button.link{color:#cfdcf5}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow)}.card.inline{display:grid;gap:.6rem;margin-bottom:1rem}@media screen{:where(:root[data-finish]) .card{background:conic-gradient(from 200deg at 100% 0%,transparent 0deg,var(--facet-glint) 14deg,transparent 30deg) top right / 46% 40px no-repeat,linear-gradient(135deg,var(--facet-hi) 0%,transparent 22%,transparent 82%,var(--facet-lo) 100%),var(--card);border-color:var(--facet-line);box-shadow:inset 0 1px 0 var(--facet-edge),var(--shadow)}:where(:root[data-finish]) .card:is(.stat,.orb,.ar-kpi){background:conic-gradient(from 200deg at 100% 0%,transparent 0deg,color-mix(in srgb,var(--facet-glint) 70%,transparent) 14deg,transparent 30deg) top right / 34% 18px no-repeat,linear-gradient(135deg,var(--facet-hi) 0%,transparent 22%,transparent 82%,var(--facet-lo) 100%),var(--card)}}label{display:grid;gap:.3rem;font-size:.875rem;color:var(--muted)}.fixed-field{display:grid;gap:.15rem;font-size:.875rem;color:var(--ink)}.fixed-field>.note{color:var(--muted);font-size:.875rem}.envlines{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem}.envlines label{min-width:0}.bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.bar select,.bar input{flex:1;min-width:0}.error{color:var(--bad);background:var(--bad-soft);padding:.6rem .8rem;border-radius:12px}.loaderror{display:grid;gap:.6rem;justify-items:start;color:var(--bad);background:var(--bad-soft);padding:.9rem 1rem;border-radius:12px;margin:.5rem 0 1rem}.loaderror p{margin:0}.loaderror button{min-height:44px}.loaderror.compact{padding:.6rem .8rem;gap:.4rem}.ok{color:var(--good);background:var(--good-soft);padding:.6rem .8rem;border-radius:12px}.note{color:var(--muted);font-size:.875rem}.empty{color:var(--muted);text-align:center;padding:2rem 1rem}.count{color:var(--muted);font-weight:400;font-size:1rem}.login,.welcome .card{width:min(420px,100%);display:grid;gap:.9rem}.welcome .card{text-align:center}.login{padding:1.75rem 1.5rem;box-shadow:var(--shadow-lift)}.login .field{position:relative;display:block}.login .field svg{position:absolute;left:.85rem;top:50%;width:20px;height:20px;margin-top:-10px;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.login .field input{padding-left:2.75rem}.login .field input.pw{padding-right:4.5rem}.login .field .eye{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);min-height:40px;border:0;background:none;color:var(--muted);font-size:.875rem;padding:0 .6rem}.login .or{display:flex;align-items:center;gap:.75rem;color:var(--muted);font-size:.8125rem}.login .or:before,.login .or:after{content:"";flex:1;height:1px;background:var(--line)}.login .hint{background:var(--brand-soft);border-radius:12px;padding:.6rem .8rem;font-size:.875rem;margin:0}.login button.primary{min-height:52px;font-size:1rem}.welcome form{display:grid;gap:.6rem;text-align:left}.eyebrow{color:var(--muted);margin:0}.bigtick{width:72px;height:72px;margin:0 auto;border-radius:50%;background:var(--good);color:#fff;display:grid;place-items:center;font-size:2.4rem}.trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.stats{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;margin-bottom:.75rem}.stats .big{font-size:2.6rem;font-weight:700;line-height:1;color:var(--accent)}.meter{height:8px;background:var(--brand-soft);border-radius:999px;overflow:hidden;margin-top:.6rem}.meter span{display:block;height:100%;background:var(--good);transition:width .2s}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.chip{min-height:40px;border-radius:999px;padding:.3rem .9rem}.chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--accent);font-weight:600}.list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.row{width:100%;min-height:60px;display:flex;align-items:center;gap:.85rem;text-align:left;padding:.5rem .9rem;font-size:1.125rem;border-radius:12px;touch-action:manipulation}.row.here{background:var(--good-soft);border-color:var(--good)}.tick{flex:none;width:32px;height:32px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-weight:700;color:#fff}.row.here .tick{background:var(--good);border-color:var(--good)}.row .name{flex:1;overflow:hidden;text-overflow:ellipsis}.tag{font-size:.75rem;background:var(--brand-soft);color:var(--ink);border-radius:999px;padding:.1rem .55rem;font-weight:600;margin-left:.4rem}.chatlist .row .name{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;overflow:visible;min-width:0}.chatlist .row .tag{margin-left:0;white-space:nowrap}.list.plain .person,.reportrow{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem}.person .name{font-weight:600}.sub{color:var(--muted);font-size:.875rem}.barline{display:flex;align-items:center;gap:.6rem;margin-top:.35rem}.barline span{display:block;height:14px;background:var(--accent);border-radius:8px;min-width:2px}.barline b{min-width:2ch}.pledgebar{position:relative;height:14px;background:var(--brand-soft);border-radius:8px;overflow:hidden;margin:.45rem 0 .3rem}.pledgebar span{position:absolute;inset:0 auto 0 0;border-radius:8px;min-width:0}.pledgebar .pledged{background:var(--accent);opacity:.3}.pledgebar .given{background:var(--good)}.pledgelegend{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.875rem;color:var(--muted)}.pledgelegend i{display:inline-block;width:.7rem;height:.7rem;border-radius:3px;margin-right:.3rem;vertical-align:-1px}.qrblock{display:grid;gap:.75rem;justify-items:center;text-align:center}.qr{width:min(340px,90%);height:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.small{width:100%;text-align:left}.printonly{display:none}@media print{body{background:#fff}.topbar,.noprint{display:none}.printonly{display:block}.qrblock h2{font-size:2.2rem}.qr{width:420px;border:0}}.table-scroll{overflow-x:auto;margin-bottom:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}table.map{border-collapse:collapse;width:100%;font-size:.875rem}table.map th,table.map td{padding:.5rem .6rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:130px}table.map th select{min-height:40px;margin-top:.25rem}table.map td{color:var(--muted)}.tag.bad{background:var(--bad-soft);color:var(--bad)}.note.warn{background:var(--warn-box);border:1px solid var(--warn-line);color:var(--warn-box-ink);padding:.6rem .8rem;border-radius:12px}.notice{text-align:left}.notice p{margin:0 0 .5rem}.notice summary{cursor:pointer;text-decoration:underline;margin-bottom:.4rem;min-height:32px;display:flex;align-items:center}.memberrow,.eventrow{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.memberactions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.memberactions select{width:auto;min-height:40px}.memberactions button{min-height:40px;padding:.3rem .8rem}.eventside{display:grid;justify-items:end;gap:.1rem}.big.small{font-size:1.75rem;font-weight:700;color:var(--accent);line-height:1}.row .count{color:var(--muted);font-size:.875rem;white-space:nowrap}h1 .link{font-size:.875rem;font-weight:400;margin-left:.5rem}.presentcount{display:flex;align-items:baseline;gap:.35rem}a.button,label.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.6rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none;white-space:nowrap}.center-link{text-align:center;color:var(--muted);font-size:1rem;padding:.4rem}.linkcard{display:grid;gap:.6rem;margin-bottom:1rem;border-color:var(--good);background:var(--good-soft)}.linkcard input{font-size:.875rem}.linkcard p{margin:0}.brandbar{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.brandbar img{max-height:30px;max-width:110px;object-fit:contain;background:#fff;border-radius:8px;padding:2px}.brandbar .brand{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.brandmark{display:flex;align-items:center;gap:.75rem}.brandmark img{max-height:40px;max-width:150px;object-fit:contain}.brandmark span{font-weight:700;font-size:1.125rem}.brandmark.large{flex-direction:column;text-align:center;gap:.5rem}.brandmark.large img{max-height:84px;max-width:220px}.brandmark.large span{font-size:1.375rem}.orglogo{display:block;max-height:84px;max-width:220px;object-fit:contain;margin:0 auto .25rem}.powered{text-align:center;color:var(--muted);font-size:.8125rem;margin:0;padding:1.5rem 1rem}form .powered{padding:.25rem}.logoslot{min-height:96px;display:grid;place-items:center;background:#fafbfc;border:1px dashed var(--line);border-radius:12px;padding:.5rem}.logoslot .note{color:#4a5a57}.logoslot img{max-height:120px;max-width:100%;object-fit:contain}.preview{display:flex;align-items:center;gap:.75rem;color:#fff;padding:.7rem 1rem;border-radius:12px}.preview img{max-height:30px;max-width:110px;object-fit:contain;background:#fff;border-radius:8px;padding:2px}.colorrow{display:flex;gap:.5rem}.colorrow input[type=color]{width:64px;padding:2px}label.check{display:flex;align-items:center;gap:.5rem;color:var(--ink)}label.check input{width:auto;min-height:0}.tag.off{background:var(--bad-soft);color:var(--bad)}.faq h2{margin-top:1.75rem}.faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:.5rem}.faq summary{cursor:pointer;padding:.85rem 1rem;font-weight:600;min-height:48px;display:flex;align-items:center;list-style-position:inside}.faq details[open] summary{border-bottom:1px solid var(--line);color:var(--accent)}.faq .answer{padding:.25rem 1rem .75rem}.faq .answer p,.faq .answer li{margin:.45rem 0}.faq .answer ol{padding-left:1.3rem;margin:.4rem 0}.helpfoot{margin-top:1.5rem;background:var(--brand-soft)}.helpfoot p{margin:.35rem 0 0}a.toplink{color:#fff;text-decoration:underline;padding:.4rem}fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:.6rem .9rem;margin:0}label.check{display:flex;gap:.5rem;align-items:center;padding:.25rem 0;font-weight:400}:root{--nav-w: 232px}.spacer{flex:1}.menubtn{display:none;background:none;border:0;padding:.35rem;cursor:pointer}.menubtn span{display:block;width:22px;height:2px;margin:5px 0;background:#fff;border-radius:2px}.sidenav{position:fixed;z-index:4;top:0;bottom:0;left:0;width:var(--nav-w);padding:4rem .75rem 1rem;background:var(--card);border-right:1px solid var(--line);overflow-y:auto}.sidenav a,.grouphead{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;text-decoration:none;padding:.6rem .75rem;margin:.1rem 0;border:0;border-radius:12px;background:none;color:var(--ink);cursor:pointer;min-height:44px}.sidenav a:hover,.grouphead:hover{background:var(--brand-soft)}.sidenav a.active{background:var(--brand);color:#fff}.grouphead{font-weight:600}.grouphead.has-active{color:var(--accent)}.chev{color:var(--muted);font-size:.875rem}.groupitems{margin-left:.5rem;padding-left:.4rem;border-left:2px solid var(--line)}.sidenav a.sub{padding-left:.9rem}.content{margin-left:var(--nav-w)}.backdrop{display:none}@media(max-width:860px){.menubtn{display:block}.sidenav{transform:translate(-100%);transition:transform .2s ease;width:min(300px,82vw);box-shadow:2px 0 14px #0000002e}.menu-open .sidenav{transform:translate(0)}.content{margin-left:0}.menu-open .backdrop{display:block;position:fixed;inset:0;z-index:3;background:#00000059}}@media print{.sidenav,.menubtn{display:none}.content{margin-left:0}}.monthhead{margin:1rem 0 .4rem;color:var(--muted);font-size:1rem}.tag.pending{background:var(--warn-bg);color:var(--warn-ink)}.tag.draft{background:color-mix(in srgb,var(--muted) 14%,var(--card));color:var(--ink)}.tag.cancelled{background:var(--bad-soft);color:var(--bad)}.tag.approved{background:var(--good-soft);color:var(--good)}.chat{display:grid;gap:.5rem;max-height:55vh;overflow-y:auto;padding:.5rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:.5rem 0}.bubble{background:var(--brand-soft);border-radius:12px;padding:.5rem .75rem;max-width:92%}.bubble.mine{background:var(--good-soft);justify-self:end}.bubble .quote{border-left:3px solid var(--line);padding-left:.5rem;color:var(--muted);font-size:.875rem;margin:.2rem 0}.bubbleacts{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-top:.25rem;font-size:.875rem}.bubbleacts button{white-space:nowrap}.getstarted{background:var(--brand-soft);border-radius:var(--radius);padding:1rem;margin:0 0 1rem}.getstarted .gs-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.getstarted h2{margin:0 0 .5rem}.getstarted .gs-n{width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.875rem}.home .homemsg{font-size:1rem;max-width:60ch}.linkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:.6rem;margin:1rem 0}.linkbtn{display:flex;align-items:center;gap:.6rem;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;color:inherit;text-decoration:none;font-weight:600;min-height:48px}.linkbtn:hover{border-color:var(--brand)}.linkbtn .ico{width:2.4rem;height:2.4rem;border-radius:12px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none;box-shadow:0 1px 2px #1018281f}.linkbtn[style*=--brandc]{border-left:4px solid var(--brandc)}.linkbtn[style*=--brandc]:hover{border-color:var(--brandc)}.brandico.plain{display:inline-flex;align-items:center;justify-content:center;color:var(--accent, var(--brand))}.cp-social{display:inline-flex;align-items:center;gap:.5rem}.cp-social[style*=--brandc]{border-color:var(--brandc)}.linkbtn.kind-donate .ico{color:#c0392b}.cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:.75rem}.pagecard{display:grid;gap:.3rem;color:inherit;text-decoration:none;align-content:start}.pagecard:hover{border-color:var(--brand)}.btnlink{display:inline-block;border:1px solid var(--line);border-radius:12px;padding:.45rem .9rem;font-weight:600;text-decoration:none;background:var(--card);color:inherit}.btnlink:hover{border-color:var(--brand)}.pagebody{white-space:pre-wrap;max-width:70ch;line-height:1.55;margin:1rem 0}.pageimg{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--line)}label.check{display:flex;align-items:center;gap:.5rem}label.check input{width:auto}button{border-radius:12px;transition:background .15s,border-color .15s,transform .05s}button:not(:disabled):hover{border-color:var(--brand)}button:not(:disabled):active{transform:translateY(1px)}button.primary:not(:disabled):hover{filter:brightness(1.1)}button.danger{background:#c0392b;border-color:#c0392b;color:#fff;font-weight:600}h1{letter-spacing:-.01em;font-weight:700}.list.plain .person{box-shadow:var(--shadow)}.dialogback{position:fixed;inset:0;z-index:50;background:#080e188c;display:grid;place-items:center;padding:1rem;animation:fadein .12s ease}.dialog{width:min(440px,100%);background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.25rem;box-shadow:var(--shadow-float);display:grid;gap:.9rem;animation:pop .14s ease}.dialogmsg{margin:0;font-size:1rem;line-height:1.45;white-space:pre-wrap}.dialog textarea{width:100%;padding:.6rem .8rem;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px;font:inherit;resize:vertical}.dialog textarea.oneline{resize:none;min-height:48px;overflow:hidden}.dialogbtns{display:flex;gap:.6rem;justify-content:flex-end}.confirmdialog{width:min(560px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto}.confirmticks{border:0;padding:0;margin:0;display:grid;gap:.6rem}.confirmticks legend{padding:0;margin-bottom:.5rem}.confirmticks .check{align-items:flex-start;line-height:1.4}.confirmticks .check input{margin-top:.2rem;flex:none}.dialogbtns button{min-width:96px}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.toasts{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:calc(5.2rem + env(safe-area-inset-bottom));display:grid;gap:.5rem;width:min(420px,calc(100% - 2rem));pointer-events:none}@media(min-width:861px){.toasts{bottom:1.5rem}}.toast{background:#1b2430;color:#fff;padding:.75rem 1rem;border-radius:12px;box-shadow:var(--shadow-float);animation:pop .16s ease;font-size:1rem}.toast.error{background:#c0392b;color:#fff}.toast.slow{background:#3d4a5c;font-size:.95rem}.toastaction{pointer-events:auto;margin-left:.5rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:8px;padding:.2rem .7rem;font:inherit;font-weight:600;min-height:32px}.skel{display:grid;gap:.7rem;padding:.5rem 0}.skelline{height:14px;border-radius:8px;background:linear-gradient(90deg,var(--line) 25%,var(--brand-soft) 50%,var(--line) 75%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skelline,.dialog,.dialogback,.toast{animation:none}}.sidenav a,.grouphead{display:flex;align-items:center;gap:.65rem}.sidenav .navico{flex:none;opacity:.8}.sidenav a.active .navico{opacity:1}.grouphead .chev{margin-left:auto}.bottomnav{display:none}@media(max-width:860px){.bottomnav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;z-index:4;left:0;right:0;bottom:0;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 12px #10182814}.bottomnav a,.bottomnav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:58px;padding:.4rem .2rem;background:none;border:0;border-radius:0;color:var(--muted);font-size:.75rem;font-weight:600;text-decoration:none;cursor:pointer}.bottomnav a.active{color:var(--accent)}.bottomnav a.active svg{stroke-width:2.4}.content main{padding-bottom:6rem}.content .powered{padding-bottom:5rem}}@media print{.bottomnav,.toasts,.dialogback{display:none}}.attention{border-left:4px solid var(--brand)}.today h2{margin-top:1.25rem}.langswitch{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted);justify-content:center}.langswitch select{width:auto;min-height:36px;padding:.2rem .5rem}.langbox{margin-top:auto;padding:1rem .75rem}.notifytoggle{font-size:.875rem;color:var(--muted);margin-bottom:.6rem}.tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-bottom:1rem}.tbl table{width:100%;border-collapse:collapse;font-size:.875rem}.tbl th,.tbl td{padding:.6rem .75rem;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.tbl th.l,.tbl td.l{text-align:left}.tbl thead th{background:var(--brand-soft);color:var(--muted);font-weight:600;font-size:.8125rem}tr.part td{color:var(--muted);font-size:.8125rem}tr.part td.l{padding-left:1.75rem;white-space:normal}.part-list{margin:.15rem 0 0 1rem;color:var(--muted);font-size:.8125rem}.tbl.fit table,.tbl.stack table{min-width:0}.card.inline.pack>*{min-width:0}.tbl.fit td.l{white-space:normal;overflow-wrap:anywhere;width:100%}.tbl.fit td:not(.l){white-space:nowrap}.tbl.stack{container-type:inline-size}@container (max-width: 640px){.tbl.stack table,.tbl.stack tbody{display:block}.tbl.stack thead{display:none}.tbl.stack tr{display:block;padding:.5rem .75rem;border-bottom:1px solid var(--line)}.tbl.stack tbody tr:last-child{border-bottom:0}.tbl.stack td{display:flex;justify-content:space-between;gap:1rem;padding:.1rem 0;border:0;white-space:normal;text-align:right;background:none!important}.tbl.stack td.l{display:block;text-align:left;font-weight:600;overflow-wrap:anywhere}.tbl.stack td[data-label]:before{content:attr(data-label);color:var(--muted);font-weight:400;text-align:left;flex-shrink:0;white-space:nowrap}.tbl.stack tr td{position:static;box-shadow:none;min-width:0;overflow-wrap:anywhere}.tbl.stack td.l.c{display:flex;font-weight:400}.tbl.stack td:empty{display:none}.tbl.stack tr.part{padding-left:1.75rem}.tbl.stack tr.part td.l{padding-left:0;font-weight:500}}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--brand) 4%,var(--card))}.tbl td.nr{white-space:normal;text-align:center;color:var(--muted)}form,[role=dialog],.card.inline,[data-reveal]{scroll-margin-top:84px;scroll-margin-bottom:96px}.tbl td.inrow-cell{white-space:normal;text-align:left;padding:.4rem .5rem .75rem;background:var(--card)}.tbl .inrow-box{position:sticky;left:.5rem;max-width:calc(100vw - 3rem)}.tbl .inrow-box>form{margin-top:0}@media(max-width:700px){.tbl table{min-width:560px}.tbl td.inrow-cell{position:static;box-shadow:none}.tbl th:first-child,.tbl td:first-child{position:sticky;left:0;z-index:1;background:var(--card);box-shadow:1px 0 0 var(--line)}.tbl thead th:first-child{background:var(--brand-soft)}.tbl tbody tr:nth-child(2n) td:first-child{background:color-mix(in srgb,var(--brand) 4%,var(--card))}.tbl th.act,.tbl td.act{position:sticky;right:0;z-index:1;background:var(--card);box-shadow:-1px 0 0 var(--line)}.tbl thead th.act{background:var(--brand-soft)}.tbl tbody tr:nth-child(2n) td.act{background:color-mix(in srgb,var(--brand) 4%,var(--card))}main button,main .chip{white-space:normal;max-width:100%;overflow-wrap:anywhere;height:auto}main select{max-width:100%}.person:has(.memberactions){flex-wrap:wrap}.memberactions{flex:1 1 100%;min-width:0}.memberactions select{min-width:0;flex:1 1 auto}.tbl button,.tbl .chip{white-space:nowrap}.tbl table.fit{min-width:0}.tbl table.fit th,.tbl table.fit td{white-space:normal}}.empty:before{content:"";display:block;width:56px;height:56px;margin:0 auto .75rem;border-radius:50%;background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238896a8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") center / 28px no-repeat}.empty{line-height:1.5}:root{--accent: var(--brand);--link: inherit;--gold: #c8962e;--gold-ink: #85600f;--on-accent: #fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--accent: #8fb6f2;--link: #8fb6f2;--gold: #f0bf5a;--gold-ink: #f0bf5a;--on-accent: #0f1722}main a:not(.btnlink):not(.linkbtn):not(.pagecard):not(.button):not(.primary){color:var(--link)}.sidenav a.active{background:color-mix(in srgb,var(--accent) 22%,var(--card));color:var(--accent)}}.bottomnav a.active{color:var(--accent)}.attention{border-left-color:var(--accent)}.skelline{background-size:200% 100%}input[type=checkbox],input[type=radio]{width:1.3rem;height:1.3rem;min-height:0;padding:0;flex:none;accent-color:var(--accent);cursor:pointer}li.person{text-align:left}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .linkbtn .ico{background:#fff}:root:not([data-theme=light]) :is(.linkbtn.kind-x,.linkbtn.kind-tiktok,.linkbtn.kind-threads){border-left-color:#fff}:root:not([data-theme=light]) .chip.on{background:color-mix(in srgb,var(--accent) 18%,var(--card));border-color:var(--accent)}:root:not([data-theme=light]) button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #12121a)}}.sidenav a{justify-content:flex-start}.chartgrid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}@media print{.bsheet .cardgrid{grid-template-columns:repeat(3,1fr)}.bar,.bottomnav,.sidenav,.topbar{display:none}.content{margin-left:0}}.bar.stack>input,.bar.stack>select{flex:1 1 100%}@media(min-width:700px){.bar.stack>input,.bar.stack>select{flex:1 1 160px}}label.button.primary,a.button.primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) label.button.primary,:root:not([data-theme=light]) a.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #12121a)}}.viewswitch{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;margin-right:.5rem}.viewswitch button{background:none;border:0;border-radius:0;padding:.3rem .7rem;font-size:.8125rem;font-weight:600;color:var(--muted);cursor:pointer;min-height:0}.viewswitch button.on{background:var(--accent);color:var(--on-accent, #fff)}.previewbar{background:#fff4cc;color:#5a4300;padding:.5rem 1rem;font-size:.875rem;text-align:center;border-bottom:1px solid #e6d58a}.previewbar .link{color:#5a4300;text-decoration:underline;font-weight:700}.updatebar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(5.5rem + env(safe-area-inset-bottom));z-index:1000;display:flex;gap:.75rem;align-items:center;max-width:calc(100vw - 2rem);background:var(--ink, #14141a);color:#fff;padding:.6rem .6rem .6rem 1rem;border-radius:999px;box-shadow:0 6px 24px #00000040;font-size:.9rem}.updatebar button{background:var(--gold, #c9a227);color:#14141a;border:0;border-radius:999px;padding:.4rem .9rem;font-weight:700;min-height:36px}.scanfab{position:fixed;z-index:5;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.4rem;padding:.75rem 1.1rem;border-radius:999px;background:var(--accent);color:var(--on-accent, #fff);font-weight:700;text-decoration:none;box-shadow:var(--shadow-float)}@media(max-width:860px){.scanfab{bottom:calc(100px + env(safe-area-inset-bottom))}.viewswitch button{padding:.3rem .55rem;font-size:.8125rem;min-height:36px}}.viewswitch .vshort{display:none}@media(max-width:600px){.viewswitch .vlong{display:none}.viewswitch .vshort{display:inline}.viewswitch button{white-space:nowrap}}.qrbtn{display:flex;align-items:center;gap:.65rem;margin:.6rem .8rem;padding:.6rem .9rem;border-radius:12px;border:1px solid var(--line);background:var(--card);color:inherit;font-weight:600;cursor:pointer}:root[data-theme=dark]{--ink: #e8edf4;--muted: #9fb0c3;--line: #2c3a4c;--bg: #0f1722;--card: #17212f;--brand-soft: #1e2d44;--good: #5fcf94;--good-soft: #17332a;--bad: #ff8a80;--bad-soft: #3a1f1d;--warn-bg: #3a2414;--warn-ink: #f6b38a;--warn-box: #33200f;--warn-line: #6b3a1a;--warn-box-ink: #f6b38a;--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-lift: 0 4px 14px rgba(0, 0, 0, .35);--shadow-float: 0 12px 32px rgba(0, 0, 0, .5);--focus: #6f94d6;color-scheme:dark}:root[data-theme=dark]{--accent: #8fb6f2;--link: #8fb6f2;--gold: #f0bf5a;--gold-ink: #f0bf5a;--on-accent: #0f1722;--field-line: #6b7f98}:root[data-theme=dark] main a:not(.btnlink):not(.linkbtn):not(.pagecard):not(.button):not(.primary){color:var(--link)}:root[data-theme=dark] .sidenav a.active{background:color-mix(in srgb,var(--accent) 22%,var(--card));color:var(--accent)}:root[data-theme=dark] .linkbtn .ico{background:#fff}:root[data-theme=dark] :is(.linkbtn.kind-x,.linkbtn.kind-tiktok,.linkbtn.kind-threads){border-left-color:#fff}:root[data-theme=dark] .chip.on{background:color-mix(in srgb,var(--accent) 18%,var(--card));border-color:var(--accent)}:root[data-theme=dark] button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #12121a)}:root[data-theme=dark] label.button.primary,:root[data-theme=dark] a.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #12121a)}.topbar{border-bottom:3px solid var(--gold)}.sidenav a.active{box-shadow:inset 4px 0 0 var(--accent)}.chip.on{border-color:var(--accent)}.bottomnav a.active{position:relative}.bottomnav a.active:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}.themeswitch{display:flex;gap:.25rem;margin:.5rem .8rem}.themeswitch button{flex:1;padding:.4rem .3rem;font-size:.8125rem;font-weight:600;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;min-height:0}.themeswitch button.on{border-color:var(--accent);color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.content main{min-width:0}html,body{max-width:100%;overflow-x:clip}.content{overflow-x:clip}.content input,.content select,.content textarea,.content img{max-width:100%}.content select{text-overflow:ellipsis}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:max(16px,1rem)}}.sub,.card,.row .name,.list li{overflow-wrap:anywhere}.person .name .sub{display:block}.person .bar{flex-wrap:wrap}.person .bar>label:not(.check){flex:1 1 150px;min-width:0}.person .bar input[type=date]{width:100%;max-width:100%}.list>li{min-width:0}input[type=file]{max-width:100%;min-width:0}.person .bar>label.check{max-width:100%;flex-wrap:wrap}:root[data-accent=purple]{--gold: #7b4bb8}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=purple]{--accent: #c4a6f5;--link: #c4a6f5;--gold: #c4a6f5}}:root[data-theme=dark][data-accent=purple]{--accent: #c4a6f5;--link: #c4a6f5;--gold: #c4a6f5}:root[data-accent=crimson]{--gold: #b3263b}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=crimson]{--accent: #ff8f9e;--link: #ff8f9e;--gold: #ff8f9e}}:root[data-theme=dark][data-accent=crimson]{--accent: #ff8f9e;--link: #ff8f9e;--gold: #ff8f9e}:root[data-accent=emerald]{--gold: #1f8a5b}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=emerald]{--accent: #6fdcaa;--link: #6fdcaa;--gold: #6fdcaa}}:root[data-theme=dark][data-accent=emerald]{--accent: #6fdcaa;--link: #6fdcaa;--gold: #6fdcaa}:root[data-accent=teal]{--gold: #0f8a8a}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=teal]{--accent: #5fd6d6;--link: #5fd6d6;--gold: #5fd6d6}}:root[data-theme=dark][data-accent=teal]{--accent: #5fd6d6;--link: #5fd6d6;--gold: #5fd6d6}:root[data-accent=sky]{--gold: #2f7fd0}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=sky]{--accent: #8cc4ff;--link: #8cc4ff;--gold: #8cc4ff}}:root[data-theme=dark][data-accent=sky]{--accent: #8cc4ff;--link: #8cc4ff;--gold: #8cc4ff}:root[data-accent=rose]{--gold: #c2477d}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=rose]{--accent: #ff9cc8;--link: #ff9cc8;--gold: #ff9cc8}}:root[data-theme=dark][data-accent=rose]{--accent: #ff9cc8;--link: #ff9cc8;--gold: #ff9cc8}:root[data-accent=silver]{--gold: #7c8794}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=silver]{--accent: #cfd6df;--link: #cfd6df;--gold: #cfd6df}}:root[data-theme=dark][data-accent=silver]{--accent: #cfd6df;--link: #cfd6df;--gold: #cfd6df}:root[data-accent=brass]{--gold: #a3741d}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=brass]{--accent: #d8ab55;--link: #d8ab55;--gold: #d8ab55}}:root[data-theme=dark][data-accent=brass]{--accent: #d8ab55;--link: #d8ab55;--gold: #d8ab55}:root[data-accent=sage]{--gold: #5f7f62}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=sage]{--accent: #a9c4a6;--link: #a9c4a6;--gold: #a9c4a6}}:root[data-theme=dark][data-accent=sage]{--accent: #a9c4a6;--link: #a9c4a6;--gold: #a9c4a6}:root[data-accent=dusty]{--gold: #4f7896}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=dusty]{--accent: #9fc0d8;--link: #9fc0d8;--gold: #9fc0d8}}:root[data-theme=dark][data-accent=dusty]{--accent: #9fc0d8;--link: #9fc0d8;--gold: #9fc0d8}:root[data-accent=navy]{--gold: #1d3a6e}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=navy]{--accent: #8fb0e6;--link: #8fb0e6;--gold: #8fb0e6}}:root[data-theme=dark][data-accent=navy]{--accent: #8fb0e6;--link: #8fb0e6;--gold: #8fb0e6}:root[data-accent=terracotta]{--gold: #b5532c}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=terracotta]{--accent: #ee9a72;--link: #ee9a72;--gold: #ee9a72}}:root[data-theme=dark][data-accent=terracotta]{--accent: #ee9a72;--link: #ee9a72;--gold: #ee9a72}:root[data-accent=mauve]{--gold: #9a5f66}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=mauve]{--accent: #d6a1a7;--link: #d6a1a7;--gold: #d6a1a7}}:root[data-theme=dark][data-accent=mauve]{--accent: #d6a1a7;--link: #d6a1a7;--gold: #d6a1a7}:root[data-accent=blush]{--gold: #b8616a}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=blush]{--accent: #f0b3b0;--link: #f0b3b0;--gold: #f0b3b0}}:root[data-theme=dark][data-accent=blush]{--accent: #f0b3b0;--link: #f0b3b0;--gold: #f0b3b0}:root[data-accent=taupe]{--gold: #85735f}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=taupe]{--accent: #c9b8a3;--link: #c9b8a3;--gold: #c9b8a3}}:root[data-theme=dark][data-accent=taupe]{--accent: #c9b8a3;--link: #c9b8a3;--gold: #c9b8a3}:root[data-accent=ice]{--gold: #5d7a8c}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=ice]{--accent: #e9f4f9;--link: #e9f4f9;--gold: #e9f4f9}}:root[data-theme=dark][data-accent=ice]{--accent: #e9f4f9;--link: #e9f4f9;--gold: #e9f4f9}:root[data-accent=platinum]{--gold: #677e8d}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=platinum]{--accent: #d5e1e8;--link: #d5e1e8;--gold: #d5e1e8}}:root[data-theme=dark][data-accent=platinum]{--accent: #d5e1e8;--link: #d5e1e8;--gold: #d5e1e8}:root[data-finish][data-accent=silver][data-theme=light]{--gold: #737e8b}@media(prefers-color-scheme:light){:root[data-finish][data-accent=silver]:not([data-theme=dark]){--gold: #737e8b}}:root[data-finish=ice]{--facet-line: #c4d6e1;--facet-hi: rgba(233, 244, 249, .7);--facet-lo: rgba(233, 244, 249, .5);--facet-edge: #ffffff;--facet-glint: rgba(214, 232, 242, .8)}:root[data-finish=platinum]{--facet-line: #bccbd5;--facet-hi: rgba(226, 234, 239, .7);--facet-lo: rgba(226, 234, 239, .5);--facet-edge: #ffffff;--facet-glint: rgba(201, 214, 222, .7)}@media(prefers-color-scheme:dark){:root[data-finish=ice]:not([data-theme=light]){--facet-line: rgba(225, 240, 248, .24);--facet-hi: rgba(233, 244, 249, .06);--facet-lo: rgba(248, 249, 250, .03);--facet-edge: rgba(248, 249, 250, .28);--facet-glint: rgba(233, 244, 249, .08)}:root[data-finish=platinum]:not([data-theme=light]){--facet-line: rgba(213, 225, 232, .22);--facet-hi: rgba(213, 225, 232, .05);--facet-lo: rgba(213, 225, 232, .025);--facet-edge: rgba(213, 225, 232, .22);--facet-glint: rgba(213, 225, 232, .09)}}:root[data-finish=ice][data-theme=dark]{--facet-line: rgba(225, 240, 248, .24);--facet-hi: rgba(233, 244, 249, .06);--facet-lo: rgba(248, 249, 250, .03);--facet-edge: rgba(248, 249, 250, .28);--facet-glint: rgba(233, 244, 249, .08)}:root[data-theme=dark] :is(.getstarted .gs-n,.stepno,.daylantern button.on){background:var(--accent);color:var(--on-accent, #032422)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.getstarted .gs-n,.stepno,.daylantern button.on){background:var(--accent);color:var(--on-accent, #032422)}}:root[data-finish=platinum][data-theme=dark]{--facet-line: rgba(213, 225, 232, .22);--facet-hi: rgba(213, 225, 232, .05);--facet-lo: rgba(213, 225, 232, .025);--facet-edge: rgba(213, 225, 232, .22);--facet-glint: rgba(213, 225, 232, .09)}@media screen{:root[data-finish] button.primary,:root[data-finish] .button.primary{box-shadow:inset 0 1px #ffffff47,0 0 0 1px var(--facet-line)}:root[data-finish] .bottomnav{border-top-color:var(--facet-line)}}@media screen and (max-width:860px){:root[data-finish=ice] .shell.v2 .dock{border-color:#e1f0f84d;box-shadow:inset 0 1px #f8f9fa2e,var(--shadow-float)}:root[data-finish=platinum] .shell.v2 .dock{border-color:#d5e1e847;box-shadow:inset 0 1px #d5e1e829,var(--shadow-float)}}.lookrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.lookrow button{display:grid;gap:.35rem;justify-items:start;text-align:left;padding:.7rem .8rem;min-height:0;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);cursor:pointer}.lookrow button[aria-checked=true]{border:2px solid var(--ink);padding:calc(.7rem - 1px) calc(.8rem - 1px)}.lookrow .lk-sw{display:flex;gap:.3rem;align-items:center}.lookrow small{color:var(--muted);font-size:.8125rem}.fdot{width:16px;height:16px;border-radius:4px;flex:none;background:var(--card);border:1px solid var(--line)}.fdot.f-ice{background:conic-gradient(from 200deg at 100% 0%,transparent 0deg,#ffffff 14deg,transparent 30deg),linear-gradient(135deg,#cfe6f1,#f4fafd 45% 60%,#b9d6e6);border-color:#7f9fb3}.fdot.f-platinum{background:conic-gradient(from 200deg at 100% 0%,transparent 0deg,#ffffff 14deg,transparent 30deg),linear-gradient(135deg,#c3d0d8,#eef2f5 45% 60%,#a9bac5);border-color:#7d909c}.finishpick{display:flex;flex-wrap:wrap;gap:.5rem}.finishpick button{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:0 .85rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);cursor:pointer;font-size:.875rem}.finishpick button[aria-checked=true]{border:2px solid var(--ink);font-weight:700;padding:0 calc(.85rem - 1px)}.accentdots{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.accentdots button{width:34px;height:34px;min-height:0;padding:0;border-radius:50%;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line)}.accentdots button.on{box-shadow:0 0 0 3px var(--ink)}.accentdots button.follow{width:auto;height:34px;border-radius:999px;padding:0 .8rem;background:var(--card);color:var(--ink);font-size:.875rem}.accentmenu{position:relative;margin:.3rem 0}.accentmenu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:.875rem}.accentmenu>summary::-webkit-details-marker{display:none}.accentmenu>summary:after{content:"";margin-left:auto;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.accentmenu .adot{width:16px;height:16px;border-radius:50%;flex:none;box-shadow:0 0 0 1px var(--line)}.accentmenu .accentlist{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:30;display:grid;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-float);padding:.25rem;max-height:60vh;overflow-y:auto}.accentmenu .accentlist button{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;padding:.45rem .6rem;border:0;background:none;border-radius:8px;font-size:.875rem;min-height:0;cursor:pointer;color:inherit}.accentmenu .accentlist button:hover,.accentmenu .accentlist button.on{background:var(--hover, rgba(127,127,127,.12));font-weight:700}.covenant-card{padding:1.4rem 1.5rem}.covenant-text{max-width:70ch;line-height:1.7}.covenant-text h2{font-size:1.375rem;margin:.2rem 0 .8rem}.covenant-text h3{font-size:1.125rem;margin:1.6rem 0 .5rem;color:var(--accent, #c8962e)}.covenant-text h4{font-size:1rem;margin:1.2rem 0 .4rem}.covenant-text ul{margin:.3rem 0 1rem 1.2rem}.covenant-text em{color:var(--muted, #555)}.chips.wrap{flex-wrap:wrap;overflow:visible}.stats{background:linear-gradient(135deg,var(--brand-soft),var(--card))}.row{min-height:64px}.tick{width:36px;height:36px;font-size:1.125rem}.row.here .name{font-weight:600}.row:active{transform:scale(.99)}.row.here:after{content:"Here";margin-left:auto;font-size:.8125rem;font-weight:600;color:var(--good)}.contactbtns{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 .2rem}.contactbtns .btnlink{min-height:44px;display:inline-flex;align-items:center;padding:0 1rem;border:1px solid var(--line);border-radius:999px;background:var(--card);text-decoration:none;font-weight:600}.list.plain .person{border-radius:var(--radius)}.list.plain .person:hover{border-color:var(--brand)}.welcome{background:linear-gradient(180deg,var(--brand-soft),var(--bg) 60%)}.welcome .card{padding:1.75rem 1.5rem;box-shadow:var(--shadow-lift)}.welcome .card h1{font-size:1.75rem;margin-bottom:.25rem}.welcome .orglogo{max-height:96px;margin-bottom:.5rem}.welcome button.huge{min-height:60px}.tbl tbody tr:hover td{background:color-mix(in srgb,var(--brand) 5%,var(--card))}.tbl tfoot td,.tbl tr.total td{font-weight:700;border-top:2px solid var(--line);background:var(--brand-soft)}.tbl td{font-variant-numeric:tabular-nums}.empty{border:1px dashed var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--brand) 3%,var(--card))}li.empty{list-style:none}.welcome .empty,.center .empty{border:0;background:none}.tick svg{width:70%;height:70%;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tick svg path{stroke-dasharray:24;stroke-dashoffset:0}.tick svg.draw path{animation:tick-draw .22s .06s ease-out both}@keyframes tick-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.tick svg.draw path,.tick.pop{animation:none}}.viewswitch{flex:none}.topbar button.link{flex:none;white-space:nowrap}@media(max-width:600px){.topbar{gap:.5rem;padding-left:.75rem;padding-right:.75rem}.brandbar{flex:1 1 auto}.brandbar .brand{max-width:none;font-size:1rem}.spacer{display:none}.viewswitch{margin-right:0}.viewswitch button{padding:.3rem .55rem}.getstarted{padding:.75rem}.getstarted .cardgrid{grid-template-columns:1fr;gap:.5rem}.getstarted .pagecard{grid-template-columns:28px 1fr;column-gap:.75rem;row-gap:0;align-items:center;padding:.7rem .85rem}.getstarted .gs-n{grid-row:1 / span 2}}button:not(:disabled),.btnlink,.linkbtn,.pagecard{transition:background-color .15s,border-color .15s,box-shadow .15s,transform .08s}button:not(:disabled):active,.btnlink:active{transform:translateY(1px)}@media(hover:hover){.pagecard:hover,.linkbtn:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}}::selection{background:color-mix(in srgb,var(--gold) 35%,transparent)}@media(prefers-reduced-motion:reduce){button,.btnlink,.linkbtn,.pagecard{transition:none;transform:none}}@media(max-width:600px){.bar[role=tablist],.chips[role=tablist]{flex-wrap:wrap;overflow:visible;gap:.35rem;padding-bottom:.25rem}.bar[role=tablist]>button,.chips[role=tablist]>button{flex:none;min-height:38px;padding:.25rem .8rem;font-size:.875rem}.bar input[type=search]{flex:1 1 100%}.person .personrow{flex-wrap:nowrap;gap:.75rem}.personrow>div{min-width:0;flex:1 1 auto}.personrow .name{overflow-wrap:anywhere}.personrow .link{flex:none;align-self:center}}:root[data-palette=emerald]{--brand: #0c4643;--brand-soft: #e1eeea;--bg: #f6f1e7;--card: #ffffff;--ink: #1d2a28;--muted: #4a5a57;--line: #ddd4c0;--focus: #2f7f76;--field-line: #8a7f68}:root[data-palette=emerald]:not([data-accent]){--gold: #d9a520;--gold-ink: #8a6410}@media(prefers-color-scheme:dark){:root[data-palette=emerald]:not([data-theme=light]){--brand: #0a3b38;--brand-soft: #12403c;--bg: #041f1d;--card: #0a2f2c;--ink: #f6f1e7;--muted: #b9cfc9;--line: #1c4a45;--focus: #4fa39a;--field-line: #4f8f88;--on-accent: #032422;color-scheme:dark}:root[data-palette=emerald]:not([data-theme=light]):not([data-accent]){--accent: #4fc3a8;--link: #4fc3a8;--gold: #e5b33a;--gold-ink: #e5b33a}}:root[data-palette=emerald][data-theme=dark]{--brand: #0a3b38;--brand-soft: #12403c;--bg: #041f1d;--card: #0a2f2c;--ink: #f6f1e7;--muted: #b9cfc9;--line: #1c4a45;--focus: #4fa39a;--field-line: #4f8f88;--on-accent: #032422;color-scheme:dark}:root[data-palette=emerald][data-theme=dark]:not([data-accent]){--accent: #4fc3a8;--link: #4fc3a8;--gold: #e5b33a;--gold-ink: #e5b33a}.card .empty,.card.inline .empty,.rpt .empty,li.empty{border:0;background:none}.topbar .viewswitch{border-color:#ffffff61}.topbar .viewswitch button:not(.on){color:#ffffffd1}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:not(.lowfx) .topbar{background:color-mix(in srgb,var(--brand) 80%,transparent);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:0 1px #ffffff14 inset,0 6px 24px #0324222e}@media(max-width:860px){html:not(.lowfx) .bottomnav{background:var(--card);border-top:1px solid var(--line)}}}@media(prefers-reduced-transparency:reduce){.topbar{background:var(--brand)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bottomnav{background:var(--card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.center.signin{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 80% at 15% 0%,color-mix(in srgb,var(--brand) 70%,#4fa39a) 0%,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--brand) 85%,#000) 0%,var(--brand) 45%,#032422 100%)}.center.signin:before{content:"";position:absolute;inset:-40%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(240,191,90,.16) 50%,transparent 60%);animation:goldsweep 1.8s ease-in-out 1 both}.center.signin:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 85% 100%,rgba(217,165,32,.18),transparent 70%)}@keyframes goldsweep{0%{transform:translate(-35%)}50%{transform:translate(35%)}to{transform:translate(-35%)}}.center.signin .card.login{background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid rgba(255,255,255,.5);box-shadow:0 24px 60px #03242273,0 1px #fff9 inset}.center.signin .card.login{background:color-mix(in srgb,var(--card) 94%,transparent)}:root[data-theme=dark] .center.signin .card.login{border-color:#e5b33a47}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .center.signin .card.login{border-color:#e5b33a47}}.center.signin .powered,.center.signin .powered a{color:var(--muted)}::view-transition-old(root){animation:vt-out .12s ease-out both}::view-transition-new(root){animation:vt-in .12s ease-out both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}.topbar{view-transition-name:topbar}.bottomnav{view-transition-name:bottomnav}::view-transition-old(topbar),::view-transition-new(topbar),::view-transition-old(bottomnav),::view-transition-new(bottomnav){animation:none}.bottomnav .navpill{position:absolute;top:0;left:0;height:3px;border-radius:0 0 3px 3px;background:var(--gold);transition:transform .2s cubic-bezier(.22,1,.36,1),width .2s cubic-bezier(.22,1,.36,1);pointer-events:none}.bottomnav.haspill a.active:before{display:none}@media(max-width:860px){.bottomnav{position:fixed}}.rpt .seg.haspill{position:relative;isolation:isolate}.rpt .seg.haspill .segpill{position:absolute;z-index:-1;top:3px;left:0;border-radius:999px;background:var(--accent);transition:transform .2s cubic-bezier(.22,1,.36,1),width .2s cubic-bezier(.22,1,.36,1),height .2s;pointer-events:none}.rpt .seg.haspill button.on{background:none}.rpt .seg.haspill button{position:relative;transition:color .2s}.tick{position:relative}.skelline{background:linear-gradient(90deg,var(--line) 25%,var(--brand-soft) 50%,var(--line) 75%);background-size:200% 100%}@media(prefers-reduced-motion:reduce){.center.signin:before,.tick.pop:after{animation:none;display:none}.bottomnav .navpill,.rpt .seg.haspill .segpill{transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.getstarted .gs-n{background:var(--accent);color:var(--on-accent, #fff)}.center.signin.welcome .card{background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid rgba(255,255,255,.5);box-shadow:0 24px 60px #03242273,0 1px #fff9 inset}.center.signin.welcome .card{background:color-mix(in srgb,var(--card) 94%,transparent)}:root[data-theme=dark] .center.signin.welcome .card{border-color:#e5b33a47}.home .empty .btnlink{display:inline-flex;margin-top:.25rem}.reportlinks{list-style:none;margin:0;padding:0}.reportlinks li+li{border-top:1px solid var(--line)}.reportlinks a{display:block;padding:.6rem .25rem;text-decoration:none;color:inherit;border-radius:8px}.reportlinks a strong{color:var(--accent)}.reportlinks a span{display:block;color:var(--muted);font-size:.875rem}.reportlinks a:hover,.reportlinks a:focus-visible{background:color-mix(in srgb,var(--accent) 8%,transparent)}.sidenav .navlock{margin-left:auto;opacity:.55;flex:none}.mydetails{display:grid;gap:.6rem;margin:0}.mydetails>div{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:.75rem}.mydetails dt{color:var(--muted);font-weight:600}.mydetails dd{margin:0;overflow-wrap:anywhere}@media(max-width:420px){.mydetails>div{grid-template-columns:1fr;gap:.1rem}}.quick{display:grid;gap:.75rem;margin:1rem 0}.quick .card{display:grid;gap:.5rem}.quick .list{margin:0}.quickrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.5rem 0;border-top:1px solid var(--line)}.quickrow:first-child{border-top:0}.quickrow>span:first-child{display:grid;min-width:0;flex:1 1 14rem}.quickbtns{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.searchbtn{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .7rem;border-radius:999px;background:transparent;border:1px solid currentColor;color:inherit;opacity:.9;cursor:pointer;font:inherit}.searchbtn:hover{opacity:1}@media(max-width:560px){.searchword{display:none}.searchbtn{padding:0;width:40px;justify-content:center}}.searchback{place-items:start center;padding-top:12vh}.searchbox{width:min(560px,100%);gap:.5rem}.searchbox input{width:100%;font-size:1rem}.searchresults{list-style:none;margin:0;padding:0;max-height:55vh;overflow-y:auto}.searchresults button{display:grid;width:100%;text-align:left;gap:.1rem;padding:.6rem .7rem;border:0;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer;font:inherit}.searchresults button.on{background:var(--brand-soft)}.searchresults .sub{overflow-wrap:anywhere}.formfill{display:grid;gap:.9rem}.formfill label,.qcard label{display:grid;gap:.3rem}.formfill label.check,.qcard label.check{display:flex;gap:.5rem;align-items:flex-start}.formgroup{border:0;padding:0;margin:0;display:grid;gap:.35rem}.formgroup legend{font-weight:600;padding:0;margin-bottom:.25rem}.yesno{display:flex;gap:1.25rem;flex-wrap:wrap}.req{color:var(--danger, #b42318)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.qlist{display:grid;gap:.75rem}.qcard{display:grid;gap:.6rem}.qrow{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:end}.qrow>label:first-child{flex:1 1 14rem}.formtpl{text-align:left;cursor:pointer;font:inherit;color:inherit}.formshare{display:grid;gap:.5rem;justify-items:start}.formshare code{overflow-wrap:anywhere;font-size:.875rem}.publicform{min-height:100dvh;background:var(--bg);padding:1.5rem 16px 3rem}.publicform>section{max-width:640px;margin:0 auto;display:grid;gap:.75rem}.involved{margin:1rem 0}.involved .note{margin-top:0}.issuefiles{display:grid;gap:.4rem;margin:.5rem 0}.issuefiles .list{margin:0}.doctext{line-height:1.6;overflow-wrap:anywhere}.doctext h2{font-size:1.125rem;margin:1.1rem 0 .4rem}.doctext h3{font-size:1.125rem;margin:1rem 0 .35rem}.doctext h4{font-size:1rem;margin:.8rem 0 .3rem}.doctext p{margin:.45rem 0}.doctext ul,.doctext ol{margin:.35rem 0 .6rem 1.25rem;padding:0}.doctext li{margin:.15rem 0}.doctext .tablewrap{overflow-x:auto;margin:.5rem 0}.doctbl th,.doctbl td{vertical-align:top}.doceditor{width:100%;font:.95rem/1.5 ui-monospace,Consolas,monospace}.yourrole{margin:1rem 0}.doctext h2,.doctext h3,.doctext h4{white-space:normal;overflow:visible;text-overflow:clip}.doctbl th,.doctbl td{text-align:left!important;white-space:normal!important;min-width:7.5rem}.doctext{min-width:0;max-width:100%}.doctext .tablewrap{max-width:100%}dl.outline{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:.5rem 0 0}dl.outline dt{font-weight:600;color:var(--muted)}dl.outline dd{margin:0;min-width:0}@media(max-width:560px){dl.outline{grid-template-columns:1fr}dl.outline dd{margin-bottom:.4rem}}.thissunday{display:grid;gap:.15rem;border-left:4px solid var(--accent);margin-bottom:1rem}.wp-edit{display:grid;gap:.5rem}.wp-row{margin-bottom:0}.wp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:.5rem}.wp-sheet td{vertical-align:top}@media print{.wp-sheet{font-size:12px}}.wp-svc{padding:.5rem 0;border-top:1px solid var(--line)}.wp-svc:first-of-type{border-top:0}.wp-teams{margin:.3rem 0 0;padding-left:1.1rem;font-size:.875rem}.wp-teams .name{font-weight:600}.mi-warn{padding:.5rem .7rem;border-radius:12px;background:var(--warn-box);color:var(--warn-box-ink);border:1px solid var(--warn-line);font-size:.875rem}.wp-week{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.wp-week button{min-height:36px;font-size:.875rem;padding:.3rem .6rem}.wp-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.25rem 0 .5rem}.wp-nav .wp-jump{display:flex;align-items:center;gap:.35rem;margin-left:auto}.wp-nav .wp-jump input{width:auto;min-height:40px}.wp-strip{display:flex;gap:.4rem;overflow-x:auto;padding:.1rem 0 .5rem;margin-bottom:.5rem;scroll-snap-type:x proximity}.wp-strip button{flex:0 0 auto;display:grid;justify-items:start;gap:.15rem;min-height:44px;padding:.35rem .6rem;font-size:.8125rem;text-align:left;scroll-snap-align:start}.wp-strip button .tag{margin-left:0}.wp-strip button[aria-current=true]{outline:2px solid var(--brand);outline-offset:-2px;background:var(--brand-soft)}.wp-copy{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.wp-copy select{flex:1 1 12rem;min-width:0;width:100%;max-width:100%}details.card.inline{min-width:0;max-width:100%}@media(max-width:560px){.wp-nav .wp-jump{margin-left:0;width:100%}.wp-nav .wp-jump input{flex:1}}.gr-ahead{margin:.5rem 0 .25rem;min-width:0}.weekhome>.dayview{min-width:0}.wp-nav .wp-jump{flex-wrap:wrap;min-width:0}.wp-nav .wp-jump input{min-width:0;max-width:100%}.gr-ahead .wp-strip{margin-bottom:.25rem}.wk-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .4rem;min-width:0}.wk-nav>button{min-width:44px;min-height:40px;padding:.2rem .6rem;font-size:1.1rem;line-height:1}.wk-nav .wk-range{font-weight:600;font-size:.9375rem;min-width:0}.wk-nav .wk-back{margin-left:auto;font-size:.875rem}.weekstrip.wk-wait{min-height:72px;border-radius:16px;background:var(--card);border:1px dashed var(--line)}.msg-ahead{display:grid;gap:.45rem;margin:.6rem 0 .2rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:12px;background:var(--card);min-width:0}.msg-ahead label{display:grid;gap:.25rem;font-weight:600}.msg-ahead select{width:100%;max-width:100%;min-width:0}.msg-range{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.msg-range input[type=date]{width:auto;min-height:40px}@media(max-width:560px){.msg-range input[type=date]{flex:1 1 9rem}}.churchbanner{--bn-bg: #10286B;--bn-gold: #D9A520;display:flex;align-items:center;gap:1.5rem;padding:1.4rem 1.8rem;margin:0 0 1rem;border-radius:16px;color:#fff;overflow:hidden;position:relative;background:radial-gradient(120% 140% at 12% 50%,color-mix(in srgb,var(--bn-bg) 70%,#ffffff 12%) 0%,var(--bn-bg) 55%,color-mix(in srgb,var(--bn-bg) 80%,#000000) 100%);box-shadow:var(--shadow-lift)}.churchbanner .cb-seal{width:132px;height:132px;border-radius:50%;object-fit:cover;flex:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.churchbanner .cb-words{min-width:0}.churchbanner .cb-name{font-family:Marcellus,Georgia,Times New Roman,serif;font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.35rem,3.2vw,2.1rem);line-height:1.12;margin:0;color:#fff}.churchbanner .cb-rule{display:block;height:2px;width:min(100%,26rem);margin:.7rem 0 .55rem;background:var(--bn-gold);border-radius:2px}.churchbanner .cb-tagline{font-family:Marcellus,Georgia,serif;font-style:italic;color:var(--bn-gold);margin:0;font-size:clamp(.95rem,1.9vw,1.15rem)}.churchbanner .cb-line{margin:.45rem 0 0;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0}.homewelcome{margin:.2rem 0 .6rem;font-size:1.125rem}@media(max-width:560px){.churchbanner{flex-direction:column;text-align:center;gap:.8rem;padding:1.3rem 1rem}.churchbanner .cb-seal{width:108px;height:108px}.churchbanner .cb-rule{margin-left:auto;margin-right:auto;width:70%}}main .churchbanner h1.cb-name:after{display:none}.camscan{position:fixed;inset:0;z-index:100;background:#000;color:#fff;display:flex;flex-direction:column}.camscan-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.camscan-top{position:relative;display:flex;justify-content:space-between;align-items:center;padding:calc(.8rem + env(safe-area-inset-top)) 1rem .8rem;background:linear-gradient(rgba(0,0,0,.6),transparent)}.camscan-x{background:#00000073;color:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:1.125rem}.camscan-frame{position:relative;margin:auto;width:min(86vw,520px);aspect-ratio:4 / 3;border:3px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 0 0 9999px #00000059}.camscan-hint{position:relative;text-align:center;margin:.6rem 1rem;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.8)}.camscan-bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem 1rem calc(1.4rem + env(safe-area-inset-bottom));background:linear-gradient(transparent,#000000b3)}.camscan-bar>.primary{grid-column:1 / -1;justify-self:center}.camscan-shutter{width:78px;height:78px;border-radius:50%;border:5px solid #fff;background:#fff;box-shadow:inset 0 0 0 4px #000;cursor:pointer}.camscan-shutter:active{transform:scale(.94)}.camscan-shutter:disabled{opacity:.5}.camscan-side{justify-self:center;background:#00000073;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:.55rem .9rem;font-weight:600;min-height:44px}span.camscan-side{visibility:hidden}.filterbar{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem;align-items:end;margin-bottom:.25rem}.filterbar label{display:grid;gap:.2rem;min-width:0;font-size:.875rem;color:var(--muted)}.filterbar select{width:100%;min-width:0;flex:none}.filterbar .link{justify-self:start;align-self:center}@media(max-width:480px){.filterbar{grid-template-columns:1fr 1fr}}.campusswitch select{width:100%}table.savers .only-phone{display:none;font-size:.8125rem}@media(max-width:700px){.tbl table.savers{min-width:0}.tbl table.savers .opt{display:none}.tbl table.savers td,.tbl table.savers th{padding:.5rem .4rem}.tbl table.savers .only-phone{display:block}.tbl table.savers td.l:first-child{white-space:normal}}.campusbanner{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;justify-content:space-between;padding:.55rem 1rem;background:color-mix(in srgb,var(--brand) 12%,var(--card));border-bottom:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));font-size:.875rem}.campusswitch select{border:2px solid color-mix(in srgb,var(--brand) 40%,var(--line))}.money-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.money-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.25rem;align-items:start}.money-nav{display:flex;flex-direction:column;gap:.25rem;position:sticky;top:1rem}.money-nav button{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;min-height:48px;padding:.5rem .75rem;border:0;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer}.money-nav button span{font-weight:600}.money-nav button small{color:var(--muted);font-size:.75rem}.money-nav button:hover{background:var(--brand-soft)}.money-nav button.on{background:var(--brand);color:#fff}.money-nav button.on small{color:#fff;opacity:.85}.money-nav button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.money-main{min-width:0}@media(max-width:760px){.money-layout{grid-template-columns:minmax(0,1fr);gap:.75rem}.money-nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.4rem;position:static}.money-nav button{min-height:44px;border:1px solid var(--line);align-items:center;justify-content:center;text-align:center;padding:.45rem .5rem}.money-nav button small{display:none}}@media print{.money-nav,.money-head button,.money-sub{display:none}.money-layout{display:block}}.myjobs{display:flex;flex-direction:column;gap:.25rem;margin:.25rem 0 .6rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.myjobs-h{font-size:.75rem;font-weight:700;color:var(--muted);padding:0 .75rem .15rem}.sidenav a.myjob{background:var(--brand-soft);font-weight:600}:root{--bubble-tint: var(--brand);--bubble: var(--card);--bubble-hover: color-mix(in srgb, var(--bubble-tint) 6%, var(--card));--bubble-line: var(--field-line, var(--line));--bubble-shine: 0 1px 2px rgba(16, 24, 40, .05)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bubble-tint: var(--accent);--bubble: color-mix(in srgb, var(--accent) 5%, var(--card));--bubble-hover: color-mix(in srgb, var(--accent) 12%, var(--card));--bubble-shine: none}}:root[data-theme=dark]{--bubble-tint: var(--accent);--bubble: color-mix(in srgb, var(--accent) 5%, var(--card));--bubble-hover: color-mix(in srgb, var(--accent) 12%, var(--card));--bubble-shine: none}main button:not(.primary):not(.danger):not(.on):not([aria-selected=true]):not([aria-pressed=true]):not([aria-checked=true]):not(.vtile):not(.slchip):not(.row):not(.rpt .seg button),main a.btnlink,main a.link{background:var(--bubble);border:1px solid var(--bubble-line);box-shadow:var(--bubble-shine)}main button.link,main a.link{display:inline-flex;align-items:center;min-height:32px;padding:.25rem .8rem;border-radius:999px;text-decoration:none;font-weight:600;color:var(--accent)}main button:not(.primary):not(.danger):not(.on):not([aria-selected=true]):not([aria-pressed=true]):not([aria-checked=true]):not(.vtile):not(.slchip):not(.row):not(.rpt .seg button):not(:disabled):hover,main a.btnlink:hover,main a.link:hover{background:var(--bubble-hover);border-color:color-mix(in srgb,var(--bubble-tint) 55%,transparent);box-shadow:var(--bubble-shine),var(--shadow-lift)}main button:focus-visible,main a.link:focus-visible,main a.btnlink:focus-visible,.sidenav a:focus-visible,.grouphead:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidenav a,.grouphead{border:1px solid transparent}.sidenav a:not(.active):hover,.grouphead:hover{background:var(--bubble-hover);border-color:var(--bubble-line)}.sidenav a.myjob{background:var(--bubble);border-color:var(--bubble-line);box-shadow:var(--bubble-shine)}.sidenav a.myjob:hover{background:var(--brand);color:#fff}@media(prefers-reduced-motion:no-preference){main button:not(:disabled),main a.link,main a.btnlink{transition:background-color .15s,border-color .15s,box-shadow .15s,transform .08s}}.sendstep{display:grid;gap:.6rem;margin-top:1rem}.sendstep h2{margin:0;display:flex;align-items:center;gap:.55rem;font-size:1.125rem}.stepno{width:1.7rem;height:1.7rem;border-radius:50%;background:var(--brand);color:#fff;display:inline-grid;place-items:center;font-size:.875rem;font-weight:700;flex:none}.quickpick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:.6rem}.quickpick button{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;padding:.7rem .9rem;min-height:56px;border-radius:12px}main .quickpick button.on{background:var(--brand-soft);border:2px solid var(--brand);box-shadow:none}.pickgrid{max-height:220px;overflow:auto;padding:.1rem}.chosen{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.5rem .6rem;border-radius:12px;background:var(--bubble);border:1px dashed var(--bubble-line)}.chosen .chip{min-height:32px;padding:.15rem .7rem}.waygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.5rem .9rem}.waygrid .check{align-items:flex-start}.rpt .cmp-h{font-size:.8125rem;font-weight:700;color:var(--muted);margin:.25rem 0 -.25rem}.rpt .cmp-tiles{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.rpt .cmp-tiles .vtile{cursor:pointer;text-align:left;font:inherit;color:inherit}.rpt .cmp-tiles .vtile:hover{border-color:var(--accent);box-shadow:var(--shadow-lift)}.rpt .cmp-tiles .vtile.sel{border:2px solid var(--accent);border-top-width:4px;border-top-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--card))}.rpt .slicers{display:grid;gap:.7rem}.rpt .slicers .sl-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:.75rem}.rpt .slicers .sl-row>b{padding-top:.35rem;text-transform:none;letter-spacing:0;font-size:.875rem}.rpt .slicers .sl-row .chips{flex-wrap:wrap;overflow:visible;margin:0}.rpt .slicers .sl-row select{justify-self:start}@media(max-width:640px){.rpt .slicers .sl-row{grid-template-columns:minmax(0,1fr);gap:.3rem}}.meetopen{display:grid;gap:1rem}.meetopen section h3{margin:0 0 .35rem}.autoscore{display:grid;gap:1rem}.scgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1rem}.sccard{display:grid;gap:.6rem;align-content:start;border-top:4px solid var(--line)}.sccard.sc-green{border-top-color:#1f7a4d}.sccard.sc-amber{border-top-color:#c4610f}.sccard.sc-red{border-top-color:#c0392b}.sccard header{display:flex;gap:.8rem;align-items:center}.scring{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;flex:none;border:5px solid var(--line);font-size:1.125rem}.scring.sc-green{border-color:#1f7a4d;color:#1f7a4d}.scring.sc-amber{border-color:#c4610f;color:#9a3d06}.scring.sc-red{border-color:#c0392b;color:#c0392b}.scmeasures{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.scmeasures li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.2rem .6rem;align-items:center;font-size:.875rem;padding:.25rem 0;border-bottom:1px solid var(--line)}.scmeasures li:last-child{border-bottom:0}.scmeasures .scadj{grid-column:1 / -1}.scadj{color:var(--warn-ink);margin:0}.stat.sc-green{background:color-mix(in srgb,#1f7a4d 10%,transparent)}.stat.sc-amber{background:color-mix(in srgb,#c4610f 12%,transparent)}.stat.sc-red{background:color-mix(in srgb,#c0392b 10%,transparent)}.histfilter{display:grid;gap:.6rem}.histrow{display:grid;gap:.5rem;margin-top:.6rem;padding:1rem 1.1rem}.histhead{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.histstats{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.stat{border-radius:999px;padding:.15rem .7rem;font-size:.875rem;background:var(--bubble);border:1px solid var(--bubble-line)}.stat.good{background:color-mix(in srgb,#1f7a4d 10%,transparent);border-color:color-mix(in srgb,#1f7a4d 30%,transparent)}.stat.bad{background:color-mix(in srgb,#c0392b 10%,transparent);border-color:color-mix(in srgb,#c0392b 35%,transparent)}.histwho{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.8rem;border-top:1px solid var(--line);padding-top:.6rem}.histwho ul{margin:0;padding:0;display:grid;gap:.2rem}.histauto{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;margin-top:.4rem}.histauto .tag{margin-left:auto}.dues-list .duesrow{display:block;padding:0}.duesrow-head{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem .9rem;cursor:pointer;border-radius:inherit}.duesrow-head:hover{background:color-mix(in srgb,var(--brand, #1f4d45) 6%,transparent)}.duesrow-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.duesrow-head .name{flex:1;font-weight:600}.dues-nums{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.duesrow-edit{padding:.7rem .9rem .8rem;border-top:1px solid var(--line)}.presentcount .sub{white-space:nowrap}details.more{position:relative;display:inline-block}details.more>summary{list-style:none;cursor:pointer;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--brand) 6%,var(--card, #fff));font-weight:600;font-size:.875rem}details.more>summary::-webkit-details-marker{display:none}details.more>summary:after{content:" ▾"}details.more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.more-menu{position:absolute;right:0;top:calc(100% + .3rem);z-index:20;display:grid;gap:.35rem;padding:.5rem;min-width:10rem;background:var(--card, #fff);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-float)}.more-menu button{width:100%;text-align:left}.quickasks{display:flex;flex-wrap:wrap;gap:.5rem}.quickasks+form{margin-top:.75rem}button.btnlink{font:inherit;cursor:pointer}.attnrow{flex-wrap:nowrap}.attnrow .name{flex:1;min-width:0}.attnrow .attn-open{flex:none}.cardgrid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1000px){.cardgrid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}select{max-width:100%}.chip,.rpt .slchip,.rpt .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-people{display:grid;grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:0}.wp-people dt{font-weight:600}.wp-people dd{margin:0}.field{display:grid;gap:.3rem}.field>span{font-weight:500}.chipadd{width:auto;min-width:9rem;flex:0 1 12rem;min-height:40px}.whenpicker{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.whenpicker select,.whenpicker input[type=time]{width:auto;flex:0 1 11rem}.whenpicker input:not([type=time]){flex:1 1 12rem}.belonging-line{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.25rem 0 .5rem}.belonging-line select.chip{width:auto;max-width:100%}.membership-review .row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid var(--line)}.membership-review .row .inline{display:flex;gap:.4rem;flex-wrap:wrap}.membership-review .toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.75rem 0}.membership-review .toolbar select,.membership-review .toolbar input{width:auto;flex:1 1 10rem}fieldset.visitreason,fieldset.baptized{border:1px solid var(--line);border-radius:12px;padding:.6rem .8rem;display:grid;gap:.35rem}.belonging-line select.chip{min-height:44px;height:auto;padding:.45rem 2rem .45rem .9rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.membership-review .row>div:first-child{min-width:0}.membership-review .row select{width:auto;flex:1 1 11rem}.membership-review .row button{flex:0 0 auto}.doclist{list-style:none;margin:.4rem 0;padding:0;display:grid;gap:.5rem}.doccard{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.7rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--card)}.doccard>span,.docopen{display:grid;gap:.15rem;text-align:left;min-width:0;flex:1 1 15rem}.doccard .note{margin:0}main .doclist .docopen,main .doclist .docopen:hover{background:none!important;border-color:transparent!important;box-shadow:none!important;border-radius:0;padding:0;min-height:44px;color:inherit;cursor:pointer;font:inherit;font-weight:400;justify-content:flex-start}.doccard:not(.missing){border-left:4px solid #B8892E}.docframe iframe{background:#fff}.entrytotals{margin-bottom:.6rem}.totgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem 1rem;margin:0}.totgrid div{min-width:0}.totgrid dt{font-size:.82rem;color:var(--muted, #5f6b6a);margin:0 0 .15rem}.totgrid dd{margin:0;font-weight:700;font-size:1.15rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:640px){.totgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.entryfilters>select,.entryfilters>input[type=date]{flex:1 1 calc(50% - .5rem);min-width:calc(50% - .5rem)}.entryfilters>input[type=search]{flex:1 1 100%}}button.rowbtn{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:44px;border-radius:10px}button.rowbtn.person{width:100%;padding:.6rem .75rem;justify-content:space-between}button.rowbtn:focus-visible{outline:3px solid var(--focus, #1d4ed8);outline-offset:2px}li.person.voided .name>span:first-of-type{text-decoration:line-through}.richtext{display:grid;gap:.35rem}.rtbar{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;padding:.25rem;border:1px solid var(--field-line, var(--line));border-radius:12px;background:var(--card);position:sticky;top:0;z-index:2}.rtb{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);padding:0;cursor:pointer}.rtb:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent)}.rtb.on{background:color-mix(in srgb,var(--accent, #c8962e) 18%,transparent);border-color:color-mix(in srgb,var(--accent, #c8962e) 55%,transparent)}.rtb:disabled{opacity:.4;cursor:default}.rtb:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.rtsep{width:1px;align-self:stretch;margin:.3rem .15rem;background:var(--line)}.richbox{position:relative;padding:.6rem .8rem;background:var(--card);border:1px solid var(--field-line, var(--line));border-radius:12px;line-height:1.5;overflow-wrap:anywhere;cursor:text}.richbox:focus{outline:3px solid var(--focus);outline-offset:1px}.richtext.empty .richbox:before{content:attr(data-placeholder);position:absolute;left:.8rem;top:.6rem;color:var(--muted, #6b7280);pointer-events:none}.rtcount{text-align:right}.rtcount.warn{color:var(--danger, #b42318);font-weight:600}.richbox p,.richview p{margin:0 0 .6em}.richbox p:last-child,.richview>:last-child{margin-bottom:0}.richbox ul,.richbox ol,.richview ul,.richview ol{margin:0 0 .6em;padding-left:1.5em}.richbox li>p{margin:0}.richbox .ri-in1,.richview .ri-in1{padding-left:1.5em}.richbox .ri-in2,.richview .ri-in2{padding-left:3em}.richbox .ri-in3,.richview .ri-in3{padding-left:4.5em}.richview{line-height:1.55;overflow-wrap:anywhere}.richview.plain{white-space:pre-wrap}.richclip{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere}@media print{.rtbar{display:none}}.rtlabel{font-size:.875rem;color:var(--muted);cursor:default}.doctext .ri-in1{margin-left:1.5em}.doctext .ri-in2{margin-left:3em}.doctext .ri-in3{margin-left:4.5em}.richview.pagebody:not(.plain){white-space:normal}@media(max-width:480px){.rtbar{gap:.15rem}.rtb{min-width:40px}.rtsep{display:none}}.undobar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem .85rem;margin:.5rem 0;border-radius:12px;background:var(--brand-soft);color:var(--ink);font-size:.92rem}.undobar .link{font-weight:700}.row-button{display:block;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem;color:inherit;font:inherit;min-height:44px}.sg-stack{display:grid;gap:.6rem}.kc{display:grid;gap:1rem}.kc-service{display:grid;gap:.3rem;margin-top:.75rem;max-width:32rem}.kc-search{width:100%;min-height:48px;font-size:1rem}.kc-family{border-top:1px solid var(--line);padding-top:.75rem;margin-top:.75rem}.kc-kids li,.kc-inroom li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem 0}.kc-kid.in{opacity:.8}.kc-tick{display:flex;align-items:center;gap:.6rem;min-height:44px;cursor:pointer}.kc-tick input{width:22px;height:22px;flex:none}.kc-big{min-height:52px;font-size:1.05rem;width:100%;max-width:24rem}.kc-flag{color:var(--danger, #b42318);font-weight:600;font-size:.85rem}.kc-visit{color:var(--accent, #6b4fbb);font-weight:600;font-size:.85rem}.sg-handovers li.unread{border-left:3px solid var(--accent, #6b4fbb);padding-left:.6rem}.cm-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.campus-leads{margin:.4rem 0}.kc-care{margin-top:.35rem;padding:.5rem .7rem;border-radius:10px;background:var(--warn-box);border:1px solid var(--warn-line);color:var(--warn-box-ink);font-size:.9rem}.kc-who{flex:1 1 14rem;min-width:0}.kc-code{font-size:clamp(2.6rem,14vw,4.5rem);font-weight:800;letter-spacing:.25em;text-align:center;padding:.4rem 0;font-variant-numeric:tabular-nums}.kc-codein{font-size:1.4rem;letter-spacing:.2em;text-transform:uppercase;max-width:10rem}.kc-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem}.kc-room{display:grid;gap:.15rem;text-align:left;padding:.8rem;min-height:80px;border-radius:14px}.kc-room b{font-size:1.6rem}.kc-room.on{border-color:var(--accent);background:var(--brand-soft)}.kc-out{flex:1 1 100%;display:grid;gap:.6rem;padding:.8rem;border:1px solid var(--line);border-radius:12px}.kc-out fieldset{border:0;padding:0;margin:0}.kc-details{display:grid;gap:.6rem;padding:.6rem 0 1rem}.kc-details textarea{width:100%}.kc-roomrow{flex-wrap:wrap;align-items:end}.kc-roomrow input[type=number]{width:5rem}.kc-print{display:none}@media(max-width:480px){.kc-big{max-width:none}.kc-out{padding:.6rem}}@media print{body.kc-printing *{visibility:hidden}body.kc-printing .kc-print,body.kc-printing .kc-print *{visibility:visible}body.kc-printing .kc-print{display:block;position:absolute;left:0;top:0;width:100%}.kc-label{width:62mm;min-height:29mm;padding:2mm 3mm;border:1px dashed #999;margin:0 0 3mm;break-inside:avoid;color:#000;font-family:inherit}.kc-lname{font-size:15pt;font-weight:800}.kc-lcode{font-size:20pt;font-weight:800;letter-spacing:.2em}.kc-lflag{font-size:9pt;font-weight:800;border:1.5pt solid #000;display:inline-block;padding:0 1.5mm}.kc-lsmall{font-size:7pt}}h1[tabindex="-1"]:focus{outline:none}.bar>label.lbl{flex:1;min-width:0}.bar:has(>label.lbl){align-items:flex-end}.updatebar.appbar{border-radius:16px;width:min(420px,calc(100vw - 2rem));padding:.75rem .75rem .75rem 1rem;line-height:1.35}.updatebar.appbar button{flex:none}.setupsteps{margin:.6rem 0 1rem;padding-left:1.4rem;display:grid;gap:.3rem}.setupsteps li.done{color:var(--muted, #667)}.setupsteps li.done span:first-child,.setupsteps li.done::marker{color:var(--accent, #1f7a4d)}.setupsteps li.locked{opacity:.65}.setupblock{border-top:1px solid var(--line, #ddd);margin-top:1rem;padding-top:.6rem}.setupblock form.inline{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.setupblock form.inline label{flex:1 1 140px;min-width:0}.tickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.4rem;margin:.6rem 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.areatabs .moretabs{display:inline-flex;align-items:center;margin-left:.25rem}.areatabs .moretabs select{font:inherit;padding:.3rem .5rem;border-radius:8px}.setupsteps button.link{display:inline;padding:0;border:0;background:none;box-shadow:none;min-height:0;border-radius:0;text-align:left;font:inherit;font-weight:600;color:var(--accent, inherit);text-decoration:underline;text-underline-offset:3px;cursor:pointer}main .setupsteps button.link{display:inline!important;background:none!important;border-color:transparent!important;box-shadow:none!important;padding:0!important;white-space:normal!important}.putdown-team .row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;width:100%;text-align:left}.putdown-team .row .name{flex:1 1 9rem;min-width:9rem}.putdown-team .row .tag{margin-left:auto}.ci-match{border-left:3px solid var(--gold, #c9a227)}.ci-back{margin:0 0 .5rem;padding:0}.ci-back>li{padding:0;border:0}.ci-back .row{display:grid!important;gap:.2rem;width:100%;height:auto!important;min-height:0!important;padding:.7rem .9rem!important;text-align:left;border:1px solid var(--gold, #c9a227);border-radius:12px;margin-bottom:.4rem;background:var(--card)!important;color:var(--ink)!important}.ci-back .row .name{display:block;font-weight:700;font-size:1.05rem;color:var(--ink)!important}.ci-back .row small{display:block;color:var(--muted, var(--ink))}.next-steps{display:grid;gap:.5rem;margin-top:1rem}@media print{.servingday .card{break-inside:avoid}.servingday h1{font-size:1.2rem}}@media print{body.printing-one .training>:not(.print-this){display:none!important}.rolecard,.poster{break-inside:avoid}}.linkgrid.linkrow{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;grid-template-columns:none}.linkgrid.linkrow .linkrow-label{font-weight:600;margin-right:.3rem}.linkgrid.linkrow .linkbtn{padding:.35rem .6rem;min-height:40px;width:auto}@media(max-width:600px){.linkgrid.linkrow .linkrow-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.linkgrid.linkrow .linkbtn{padding:.4rem}}@media(forced-colors:active){.shell.v2 .rail,.shell.v2 .dock,.shell.v2 .topbar,.topbar,.bottomnav,.railcrest{background:Canvas!important;color:CanvasText!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.shell.v2 .dock,.bottomnav{border:1px solid CanvasText}.shell.v2 .dock a,.shell.v2 .dock button,.railbtn{color:LinkText!important}:root .shell.v2 .dock a.active,:root .sidenav a.active,:root .railbtn.on,:root .seg>button.on,:root .chips>button.on,:root .money-nav button.on,:root main [aria-pressed=true],:root main [aria-selected=true],:root main [aria-current=page],:root main .weekstrip button.wd.sel{forced-color-adjust:none;background:Highlight!important;color:HighlightText!important;border-color:Highlight!important}.rpt .seg.haspill .segpill{display:none}:root .shell.v2 .dock a.active *,:root .sidenav a.active *,:root .railbtn.on *,:root .seg>button.on *,:root .chips>button.on *,:root .money-nav button.on *,:root main [aria-pressed=true] *,:root main [aria-selected=true] *,:root main [aria-current=page] *,:root main .weekstrip button.wd.sel *{color:HighlightText!important}.tag,.pill{border:1px solid CanvasText}}.offlinebar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem .85rem;margin:.5rem 0;border-radius:12px;background:#fff4d6;color:#4a3500;border:1px solid #e8c56a;font-size:.92rem}.offlinebar .link{font-weight:700;color:inherit}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .offlinebar{background:#3a2f12;color:#ffe7a8;border-color:#6b5520}}:root[data-theme=dark] .offlinebar{background:#3a2f12;color:#ffe7a8;border-color:#6b5520}.name,.bubble,.pagebody,.pw-body,.pn-text,.richclip,[data-user-text],textarea,input[type=text],input[type=search],input:not([type]){unicode-bidi:plaintext}.calbar{align-items:center;flex-wrap:wrap}.calmonth{min-width:9.5rem;text-align:center;font-size:1.05rem}.calfilter{display:inline-flex;gap:.35rem;align-items:center;margin:0}.calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:.5rem}.calhead{font-size:.78rem;font-weight:600;color:var(--muted);text-align:center;padding:.2rem 0}.calhead .short{display:none}.calday{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-height:5.6rem;padding:.3rem;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;cursor:pointer;min-width:0}.calday.other{background:var(--bg);color:var(--muted)}.calday.today{border-color:#c9a227;box-shadow:inset 0 0 0 1px #c9a227}.calday.picked{outline:2px solid var(--focus);outline-offset:1px}.calnum{font-size:.82rem;font-weight:600}.calchip{display:block;font-size:.72rem;line-height:1.25;padding:1px 4px;border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calchip.off{text-decoration:line-through;opacity:.7}.calmore{font-size:.7rem;color:var(--muted)}.caldots{display:none;gap:3px;flex-wrap:wrap}.caldots i{width:6px;height:6px;border-radius:50%;display:block}@media(max-width:600px){.calgrid{gap:2px}.calhead .long{display:none}.calhead .short{display:inline}.calday{min-height:3.2rem;padding:.2rem;align-items:center}.calchip,.calmore{display:none}.caldots{display:flex;justify-content:center}}.roomchips{display:flex;flex-wrap:wrap;gap:.35rem}.roomchips label{margin:0}.linklike{background:none;border:0;padding:0;color:var(--accent, var(--brand));text-decoration:underline;cursor:pointer;font:inherit;min-height:0}.putdown-head{margin:0;font-size:.875rem;font-weight:400}.putdown-head:focus{outline:2px solid var(--accent, currentColor);outline-offset:2px;border-radius:4px}.welcome form{display:grid;gap:.9rem}.welcome .welcomefield{text-align:left;color:var(--text, inherit);font-weight:500}.welcome .error:focus{outline:2px solid var(--bad);outline-offset:2px}.medialib .mediagrid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.medialib .mediacard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.medialib .mediathumb{display:block;aspect-ratio:16 / 9;background:var(--brand-soft)}.medialib .mediathumb img{width:100%;height:100%;object-fit:cover;display:block}.medialib .mediabody{padding:.7rem .8rem .8rem}.medialib .mediabody .name{font-weight:600;display:flex;gap:.4rem;align-items:flex-start}.medialib .mediabody .name a{color:inherit;text-decoration:none}.medialib .mediabody .name a:hover{text-decoration:underline}.medialib .mediasrc{flex:none;display:inline-flex;margin-top:.1rem}.medialib .clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mediafeeds .feedrow{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem 0;border-top:1px solid var(--line)}.mediafeeds .feedrow:first-of-type{border-top:0}.mediafeeds .feedrow>div{flex:1;min-width:0}.mediafeeds .feedrow input{width:100%}.rc-back{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ink) 45%,transparent);overflow-y:auto;padding:1rem}.rc-panel{max-width:640px;margin:0 auto;background:var(--card);color:var(--ink);border-radius:var(--radius);padding:1rem;box-shadow:0 10px 30px #00000040}.rc-tools{justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:.5rem}.rc-sheet{position:relative;max-width:520px;margin:.5rem auto 0;font-family:Georgia,Times New Roman,serif;border-top:3px solid var(--brand);padding-top:.75rem}.rc-org{margin:0 0 .5rem;font-size:1.25rem}.rc-lines{border-collapse:collapse;font-size:15px;margin:.25rem 0 .75rem}.rc-lines td{padding:3px 0;vertical-align:top}.rc-lines td.rc-k{padding-right:14px;color:var(--muted);white-space:nowrap}.rc-lines td.rc-full{padding-bottom:8px}.rc-mark{float:right;margin:.1rem 0 .5rem .75rem;transform:rotate(-6deg);border:3px solid var(--brand);color:var(--brand);font:800 1.35rem/1 system-ui,sans-serif;letter-spacing:.12em;padding:.3rem .6rem;border-radius:6px;opacity:.85}.rc-mark.cancelled{border-color:var(--bad);color:var(--bad)}.rcbtns{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.25rem}@media(max-width:480px){.rc-back{padding:0}.rc-panel{border-radius:0;min-height:100%}.rc-lines td.rc-k{white-space:normal}}@media print{body.rc-printing>*:not(.rc-back){display:none!important}body.rc-printing .rc-back{position:static;background:none;padding:0;overflow:visible}body.rc-printing .rc-panel{box-shadow:none;padding:0;max-width:none;background:#fff;color:#000}body.rc-printing .rc-lines td.rc-k{color:#444}}.subs-summary .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem 1rem;margin:.5rem 0}.subs-summary .kpis>div{display:flex;flex-direction:column;min-width:0}.subs-summary .kpis b{font-size:1.35rem}.subs-summary .kpis b.warn{color:var(--warn-ink)}.mysubs-main{margin-bottom:1rem}.me-card-main{border-width:2px}.tag.wholechurch{background:var(--surface-2, var(--brand-soft));color:var(--muted, var(--ink));font-weight:500;vertical-align:middle}.campushome{margin:0 0 1rem}.campushome .factlist{display:grid;gap:.25rem;margin:.5rem 0}.campushome .factlist>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line, rgba(127,127,127,.2));padding:.2rem 0}.campushome .factlist dt{color:var(--muted, inherit)}.campushome .factlist dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.campusdot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background:var(--gold);margin-right:.4rem;vertical-align:baseline;box-shadow:0 0 0 2px color-mix(in srgb,var(--card) 70%,transparent),0 0 0 3px color-mix(in srgb,var(--ink) 25%,transparent);flex:none}.campuslook{display:grid;gap:.6rem;margin:.5rem 0 1rem}.campuslook .formgrid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.campuslook label{display:grid;gap:.25rem}.campuslook label.check{display:flex;gap:.5rem;align-items:center}.person.fundoff{border-style:dashed}.tbl tr.rowoff td{font-style:italic}:root{--glass-fill: rgba(251, 248, 241, .8);--glass-solid: #fbf8f1;--glass-ink: #10201e;--glass-muted: #34443f;--glass-line: rgba(255, 255, 255, .62);--glass-shadow: 0 18px 48px rgba(3, 36, 34, .28), 0 1px 0 rgba(255, 255, 255, .55) inset;--glass-blur: blur(18px) saturate(160%);--glass-scrim: linear-gradient(180deg, rgba(3, 36, 34, .45), rgba(3, 36, 34, .7));--glass-stage: radial-gradient(80% 70% at 12% 0%, #2f7a70 0%, transparent 60%), radial-gradient(60% 60% at 90% 100%, rgba(217, 165, 32, .22), transparent 70%), linear-gradient(160deg, #0c4643 0%, #075049 45%, #032422 100%)}.glass-night,:root[data-theme=dark] .glass{--glass-fill: rgba(4, 32, 30, .7);--glass-solid: #082c29;--glass-ink: #f6f1e7;--glass-muted: #cfe3de;--glass-line: rgba(255, 255, 255, .16);--glass-shadow: 0 18px 48px rgba(0, 0, 0, .45), 0 1px 0 rgba(255, 255, 255, .08) inset}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .glass{--glass-fill: rgba(4, 32, 30, .7);--glass-solid: #082c29;--glass-ink: #f6f1e7;--glass-muted: #cfe3de;--glass-line: rgba(255, 255, 255, .16);--glass-shadow: 0 18px 48px rgba(0, 0, 0, .45), 0 1px 0 rgba(255, 255, 255, .08) inset}}.glass-stage{position:relative;isolation:isolate;overflow:hidden;background:var(--glass-stage)}.glass-stage.has-photo{background:var(--glass-scrim),var(--stage-photo) center / cover no-repeat,#032422}.glass{--ink: var(--glass-ink);--muted: var(--glass-muted);color:var(--glass-ink);background:var(--glass-solid);border:1px solid var(--glass-line);border-radius:20px;box-shadow:var(--glass-shadow)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:not(.lowfx) .glass{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@media(prefers-reduced-transparency:reduce){.glass{background:var(--glass-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media print{.glass{background:#fff!important;color:#000!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#999!important}.glass-stage{background:none!important;padding:0!important}}@media(forced-colors:active){.glass{background:Canvas!important;color:CanvasText!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:CanvasText!important}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){a.glass{transition:transform .18s ease,box-shadow .18s ease}a.glass:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow),0 10px 28px #0324222e}}.wh-sunday{border-radius:22px;padding:14px;margin:0 0 14px}.wh-sunday a.glass,:root main .wh-sunday a.glass{color:var(--glass-ink)!important}.wh-sunday .glass{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px;padding:16px 20px;text-decoration:none}.wh-sunday .glass:focus-visible{outline:3px solid #f0bf5a;outline-offset:3px}.wh-sunday .k{grid-column:1 / -1;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--glass-muted);overflow-wrap:anywhere}.wh-sunday .big{font:800 clamp(2.4rem,8vw,3.2rem)/1 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.wh-sunday .vs{justify-self:end;text-align:right;font-weight:700;font-size:1.05rem}.wh-sunday .vs small{display:block;font-weight:500;font-size:.85rem;color:var(--glass-muted)}.center.signin .card.login.glass{background:var(--glass-solid);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:not(.lowfx) .center.signin .card.login.glass{background:var(--glass-fill)}}@media(prefers-reduced-transparency:reduce){.center.signin .card.login.glass{background:var(--glass-solid)!important}}.ar-cover{border-radius:18px;padding:clamp(28px,6vw,56px) clamp(14px,4vw,40px);margin:0 0 1rem}.ar-cover .glass{max-width:560px;padding:22px 24px}.ar-cover .k{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--glass-muted)}.ar-cover h2{margin:.25rem 0 .4rem;font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.1;letter-spacing:-.02em;color:var(--glass-ink);overflow-wrap:anywhere}.ar-cover p.note{margin:0;color:var(--glass-muted)}.cp-cover-admin{display:grid;gap:.75rem}.cp-cover-preview{aspect-ratio:16 / 9;width:100%;max-width:560px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:var(--glass-stage);color:#f6f1e7;font-weight:600}.cp-cover-preview img{width:100%;height:100%;object-fit:cover;display:block}.app-lock{position:fixed;inset:0;z-index:2147483000;background:var(--bg);color:var(--ink);display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.app-lock-box{width:min(380px,100%);background:var(--card);border:1px solid var(--line, #d6dde6);border-radius:16px;padding:24px;display:grid;gap:12px;text-align:center}.app-lock-box h1{font-size:1.3rem;margin:0}.app-lock-box p{margin:0}.app-lock-msg:empty{display:none}.app-lock-warn{position:fixed;z-index:2147482000;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-width:420px;margin:0 auto;background:var(--card);color:var(--ink);border:1px solid var(--line, #d6dde6);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:center;justify-content:space-between;box-shadow:0 8px 24px #0000002e}.app-lock-warn p{margin:0}.homemedia{list-style:none;margin:.5rem 0;padding:0 0 .4rem;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 1.2rem) / 3);gap:.6rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;max-width:100%}@media(min-width:720px){.homemedia{grid-auto-columns:180px}}.homemedia>li{scroll-snap-align:start;min-width:0}.homemedia .hm-card{display:grid;gap:.35rem;color:inherit;text-decoration:none;border-radius:12px}.homemedia .hm-card:focus-visible{outline:3px solid var(--gold, #c9a227);outline-offset:2px}.homemedia .hm-thumb{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:var(--brand-soft, var(--line));border:1px solid var(--line)}.homemedia .hm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.homemedia .hm-play{font-size:1.3rem;color:var(--gold-ink, var(--ink))}.homemedia .hm-title{font-size:.85rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}:root{--rail-w: 80px;--display: "Inter Variable", Inter, system-ui, sans-serif;--gold-glow: rgba(217, 165, 32, 0);--st1: #8aa39e;--st2: #5f8fa8;--st3: #1f8a70;--st3-ink: #146b56;--st4: #c99418;--st5: #0c4643;--track: #ece6d8;--soft-2: color-mix(in srgb, var(--ink) 4%, transparent);--gold-soft: #f6ebcd}:root[data-theme=dark]{--gold-glow: transparent;--st1: #6f8a85;--st2: #7cc4d8;--st3: #49c99a;--st3-ink: #49c99a;--st4: #e8b53c;--st5: #a8d5c8;--track: rgba(255, 255, 255, .08);--soft-2: rgba(255, 255, 255, .04);--gold-soft: rgba(232, 181, 60, .16)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--gold-glow: transparent;--st1: #6f8a85;--st2: #7cc4d8;--st3: #49c99a;--st3-ink: #49c99a;--st4: #e8b53c;--st5: #a8d5c8;--track: rgba(255, 255, 255, .08);--soft-2: rgba(255, 255, 255, .04);--gold-soft: rgba(232, 181, 60, .16)}}.shell.v2 h1,.shell.v2 h2,.shell.v2 .areaname,.shell.v2 .railbtn span{font-family:var(--display)}.shell.v2 h1{font-weight:700;letter-spacing:-.02em}.shell.v2 .rail{position:fixed;z-index:6;left:0;top:0;bottom:0;width:var(--rail-w);display:flex;flex-direction:column;align-items:center;gap:4px;padding:max(12px,env(safe-area-inset-top)) 0 12px;background:#0c4643;border-right:1px solid rgba(246,241,231,.12);overflow-y:auto;scrollbar-width:none}:root[data-theme=dark] .shell.v2 .rail{background:#031614}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shell.v2 .rail{background:#031614}}.railcrest{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;margin-bottom:10px;overflow:hidden;background:radial-gradient(circle at 30% 30%,#1d6b65,#0c4643 70%);border:2px solid var(--gold);color:var(--gold);font:800 14px/1 var(--display);text-decoration:none}.railcrest img{width:100%;height:100%;object-fit:cover;background:#fff}.railbtn{width:62px;min-height:58px;flex:none;padding:6px 2px;display:grid;justify-items:center;gap:3px;border:0;border-radius:16px 16px 16px 5px;background:transparent;color:#cfe3dd;cursor:pointer;position:relative}.railbtn span{font-size:12px;font-weight:600;line-height:1.1;text-align:center}.railbtn:hover{background:#ffffff14;color:#fff}.railbtn.on{color:#fff;background:#f6f1e724}.railbtn.on:before{content:"";position:absolute;left:-9px;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:#f6f1e7}.railgrow{flex:1;min-height:8px}.shell.v2 .topbar,html:not(.lowfx) .shell.v2 .topbar{display:block;padding:0;color:var(--ink);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);box-shadow:none}html:not(.lowfx) .shell.v2 .topbar{background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell.v2 .toprow{display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem;padding-top:max(.55rem,env(safe-area-inset-top))}.shell.v2 .topbar button.link,.shell.v2 .topbar .link{color:var(--muted)}.shell.v2 .topbar .viewswitch{border-color:var(--line)}.shell.v2 .topbar .viewswitch button:not(.on){color:var(--muted)}.shell.v2 .searchbtn{min-height:40px;border-color:var(--line);color:var(--muted);background:var(--card);padding:0 .9rem;opacity:1}@media(min-width:900px){.shell.v2 .searchbtn{min-width:260px;justify-content:flex-start}.shell.v2 .searchword:after{content:" or go"}}.daylantern{display:inline-flex;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:3px;gap:2px;flex:none}.daylantern button{min-height:32px;padding:0 .75rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.875rem;cursor:pointer}.daylantern button.on{background:var(--brand);color:#fff;font-weight:600}:root[data-theme=dark] .daylantern button.on{background:var(--accent);color:var(--on-accent, #032422)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .daylantern button.on{background:var(--accent);color:var(--on-accent, #032422)}}.arearow{display:flex;align-items:center;gap:1rem;padding:0 1rem;min-width:0}.areaname{color:var(--accent);font-weight:700;font-size:1rem;white-space:nowrap;padding-bottom:2px}.areatabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0}.areatabs a{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .8rem .7rem;color:var(--muted);font-weight:600;font-size:.875rem;white-space:nowrap;text-decoration:none}.areatabs a:hover,.areatabs a.on{color:var(--ink)}.areatabs a small{display:none}.areatabs a.on:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.shell.v2 .menubtn{display:none}.shell.v2 .sidenav{transform:translate(-100%);transition:transform .22s ease;width:min(320px,86vw);z-index:7;padding-top:max(1rem,env(safe-area-inset-top));box-shadow:4px 0 30px #0003;visibility:hidden}.shell.v2.menu-open .sidenav{transform:translate(0);visibility:visible}.shell.v2.menu-open .goldplus,.shell.v2.menu-open .quickfan{display:none}.shell.v2 .sidenav{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.shell.v2.menu-open .backdrop{display:block;position:fixed;inset:0;z-index:6;background:#00000059}.shell.v2 .content{margin-left:0}@media(min-width:861px){.shell.v2 .content,.shell.v2 .topbar,.shell.v2>.previewbar{margin-left:var(--rail-w)}.shell.v2 .sidenav{left:var(--rail-w)}.shell.v2 .brandbar{display:none}}@media(max-width:860px){.shell.v2 .rail{display:none}.shell.v2 .toprow{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.shell.v2 .arearow{padding-left:max(1rem,env(safe-area-inset-left));gap:.6rem}.shell.v2 .signout{display:none}.shell.v2 main{padding-bottom:8rem}}@media(max-width:560px){.daylantern button{padding:0 .55rem}.shell.v2 .brandbar .brand{max-width:120px}}.shell.v2 .dock{display:none}@media(max-width:860px){.shell.v2 .dock{position:fixed;z-index:5;left:50%;transform:translate(-50%);bottom:calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:2px;padding:7px 10px;border-radius:999px;background:#0c4643f0;border:1px solid rgba(246,241,231,.14);box-shadow:var(--shadow-float)}@supports (backdrop-filter: blur(1px)){html:not(.lowfx) .shell.v2 .dock{background:#06302ceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.shell.v2 .dock a,.shell.v2 .dock button{min-height:50px;width:58px;padding:4px 0;border:0;border-radius:16px;background:transparent;color:#b8d2cb;display:grid;justify-items:center;align-content:center;gap:2px;text-decoration:none;cursor:pointer;font-size:12px;font-weight:600}.shell.v2 .dock a.active{color:#fff;background:#f6f1e729}.shell.v2 .dock .navpill{display:none}.shell.v2 .dockgap{width:66px;flex:none}}.goldplus{position:fixed;z-index:7;right:max(22px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));width:60px;height:60px;min-height:60px;padding:0;border-radius:50%;border:0;background:#e8b53c;color:#1d1606;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 22px #00000047;transition:transform .2s cubic-bezier(.22,1,.36,1)}.goldplus:hover{transform:scale(1.06)}.quick-open .goldplus{transform:rotate(45deg)}.quickback{position:fixed;inset:0;z-index:6;background:#021c1a40}.quickfan{position:fixed;z-index:7;right:max(22px,env(safe-area-inset-right));bottom:calc(94px + env(safe-area-inset-bottom));display:grid;gap:8px;justify-items:end}.quickfan a{padding:.65rem 1.1rem;border-radius:999px;background:#06302c;color:#f6f1e7;border:1px solid rgba(246,241,231,.22);font-weight:600;text-decoration:none;box-shadow:var(--shadow-float);white-space:nowrap;animation:quickin .22s ease both}.quickfan a:nth-child(2){animation-delay:.03s}.quickfan a:nth-child(3){animation-delay:.06s}.quickfan a:nth-child(4){animation-delay:.09s}.quickfan a:nth-child(5){animation-delay:.12s}.quickfan a:nth-child(n+6){animation-delay:.15s}.quickfan a:hover{background:#0c4643}@keyframes quickin{0%{opacity:0;transform:translateY(10px) scale(.96)}}@media(max-width:860px){.goldplus{left:50%;right:auto;transform:translate(-50%);bottom:calc(20px + env(safe-area-inset-bottom));width:58px;height:58px;min-height:58px}.goldplus:hover{transform:translate(-50%)}.quick-open .goldplus{transform:translate(-50%) rotate(45deg)}.quickfan{left:50%;right:auto;transform:translate(-50%);justify-items:center;bottom:calc(92px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.goldplus,.quickfan a,.shell.v2 .sidenav{transition:none;animation:none}}@media print{.rail,.dock,.goldplus,.quickfan,.arearow{display:none!important}.shell.v2 .content,.shell.v2 .topbar{margin-left:0}}.notch{border-radius:16px}.shell.v2 main:has(.weekhome){max-width:1120px}.weekhome{display:grid;gap:18px;margin-bottom:2rem}.wh-head h1{margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem)}.wh-head .lede{margin:.2rem 0 0;color:var(--muted)}.weekstrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.weekstrip .wd{padding:10px 4px 8px;border-radius:16px;text-align:center;border:1px solid var(--line);background:var(--card)}.weekstrip .wd small{color:var(--muted);font-size:12px}.weekstrip .wd b{display:block;font:700 19px/1.2 var(--display)}.weekstrip .wd.today{background:var(--gold-soft);border-color:var(--gold)}.weekstrip .dots{display:flex;gap:4px;justify-content:center;margin-top:4px;min-height:6px}.weekstrip .dots i{width:6px;height:6px;border-radius:50%}.weekstrip .dots i.ev{background:var(--st3)}.weekstrip .dots i.ap{background:var(--st4)}.weekstrip .dots i.mt{background:var(--st2)}.wh-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start}.wh-card{padding:18px 18px 16px}.wh-card h2{margin:0 0 .2rem;font-size:1.125rem}.circlecard{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:18px;align-items:center}.rings{width:100%;max-width:220px;aspect-ratio:1;display:block}.rings circle.trk{fill:none;stroke:var(--track)}.rings circle.arc{fill:none;stroke-linecap:round;cursor:pointer;transition:stroke-width .2s}.rings circle.arc.lit,.rings circle.arc:hover{stroke-width:18}.rings circle.lap{fill:none;stroke:var(--card);stroke-linecap:round;pointer-events:none}.rings .hub{fill:#0c4643;stroke:var(--gold);stroke-width:3}.rings .hubtext{fill:#fbf6e9;font:800 21px/1 var(--display);letter-spacing:.01em}.legend{display:grid;gap:3px;margin-top:6px}.legend button{display:grid;grid-template-columns:11px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;border:0;background:transparent;color:inherit;padding:7px 9px;min-height:0;border-radius:12px;cursor:pointer;font:inherit}.legend button:hover,.legend button.lit{background:var(--soft-2)}.legend i{width:11px;height:11px;border-radius:50%}.legend b{font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:10px;justify-self:end;text-align:right}.weekhome .legend button{white-space:normal}.legend button>span{white-space:normal;min-width:0;overflow-wrap:anywhere}.legend b small.over{display:block;font-size:12px;font-weight:700;color:var(--st3-ink)}.legend small{display:block;color:var(--muted);font-size:12px}.weekhome .say{margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--soft-2);font-size:.875rem}.weekhome .feed{display:grid;gap:8px;margin-top:10px}.apcards{display:grid;gap:10px;margin-top:10px}.waitinghere{margin:12px 0 16px;min-width:0}.waitinghere h2{font-size:1.125rem}.apcard{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:var(--soft-2);border-left:4px solid var(--warn-line)}.apcard.late{border-left-color:var(--bad)}.apcard header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.apcard .aplabel{font-size:12px;font-weight:600;color:var(--muted);text-transform:none}.apcard .apwait{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.apcard.late .apwait{color:var(--bad-ink, var(--bad));font-weight:600}.apcard .aptitle{font-size:15px;line-height:1.3}.apcard .apamount{font-variant-numeric:tabular-nums;white-space:nowrap}.apcard .apsub{margin:0;font-size:13px;color:var(--muted);line-height:1.4}.apcard .apacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.apcard .apacts button{min-height:40px}.apcards .apmore{justify-self:start;padding:6px 2px;font-weight:600}.hbstatus{margin:-.3rem 0 .2rem}.hbprogress{list-style:none;display:flex;flex-wrap:wrap;gap:6px 4px;margin:.4rem 0 .8rem;padding:0}.hbprogress li{display:grid;padding:6px 12px;border-radius:999px;background:var(--soft-2);color:var(--muted);font-size:13px;line-height:1.2}.hbprogress li b{font-weight:600}.hbprogress li small{font-size:12px}.hbprogress li.done{background:color-mix(in srgb,var(--st3) 22%,transparent);color:var(--ink)}.hbprogress li.now{background:var(--warn-box);color:var(--warn-box-ink);box-shadow:inset 0 0 0 1.5px var(--warn-line)}.hbprogress li.hbnote{background:none;padding:6px 4px}.hbtodo .hbtodorow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:.5rem 0;border-top:1px solid var(--line)}.hbtodo .hbtodorow:first-child{border-top:0}.hbtodo .hbtodorow button{flex:none}.hbdecide{display:grid;gap:.6rem}.hbdecide textarea{width:100%}.hbwhen{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;border:0;padding:0;margin:0}.hbwhen legend{font-weight:600;margin-bottom:.2rem;width:100%}.hbnext{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem}.hbwho table td,.hbwho table th{font-size:13px}@media(max-width:560px){.hbtodo .hbtodorow{flex-direction:column;align-items:flex-start;gap:6px}}.weekhome .moment{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;border-radius:16px;background:var(--soft-2);color:inherit;text-decoration:none}.weekhome .moment:hover{background:var(--soft-2)}.weekhome .moment .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:700 14px var(--display);background:var(--c, var(--st3));color:#0b2422;font-variant-numeric:tabular-nums}.weekhome .moment small{display:block;color:var(--muted);font-size:12px}.weekhome .moment time{color:var(--muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.weekhome .moment.agenda{grid-template-columns:62px minmax(0,1fr)}.weekhome .moment.agenda .at{font:700 15px var(--display);color:var(--ink)}.weekhome .btnlink.sm{padding:.3rem .7rem;min-height:0;font-size:.875rem}.pathcard .path{display:grid;position:relative;margin-top:16px}.pathcard .path:before{content:"";position:absolute;left:10%;right:10%;top:25px;height:6px;border-radius:8px;background:linear-gradient(90deg,var(--st1),var(--st2),var(--st3),var(--st4),var(--st5))}.pathcard .station{position:relative;display:grid;justify-items:center;text-align:center;gap:4px;padding:0 4px;border:0;background:transparent;color:inherit;cursor:pointer;min-height:0;font:inherit}.pathcard .station .stop{width:56px;height:56px;border-radius:50%;background:var(--card);border:6px solid var(--c);display:grid;place-items:center;font:700 17px var(--display);position:relative;z-index:1;font-variant-numeric:tabular-nums}:root[data-theme=dark] .pathcard .station .stop{background:#062b28}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pathcard .station .stop{background:#062b28}}.pathcard .station b{font-weight:600;font-size:.875rem}.pathcard .station.sel .stop{box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 30%,transparent)}.pathcard .say{margin-top:14px}@media(max-width:860px){.wh-grid,.circlecard{grid-template-columns:minmax(0,1fr)}.rings{margin:0 auto;max-width:200px}.weekstrip{gap:4px}.weekstrip .wd{padding:8px 2px 6px;border-radius:12px}.weekstrip .wd b{font-size:16px}.pathcard .station .stop{width:44px;height:44px;border-width:5px;font-size:14px}.pathcard .path:before{top:20px}.pathcard .station b{font-size:.75rem}}.weekhome .legend button,.weekhome .pathcard .station{background:transparent!important;border:0!important;box-shadow:none!important}.weekhome .legend button:hover,.weekhome .legend button.lit{background:var(--soft-2)!important}.weekhome .pathcard .station{min-width:0;width:100%;padding:0 2px;white-space:normal}.weekhome .pathcard .station b{line-height:1.15;overflow-wrap:anywhere}.shell.v2 main:has(.peoplesplit){max-width:1180px}.peoplechips{display:flex;gap:6px;flex-wrap:wrap;margin:.4rem 0 .6rem}.peoplechips button{min-height:34px;padding:0 .9rem;border-radius:999px;font-size:.875rem}.peoplechips button.on{background:var(--brand);border-color:var(--brand);color:#fff}:root[data-theme=dark] .peoplechips button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #032422)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .peoplechips button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #032422)}}.ringface{width:52px;height:52px;border-radius:50%;padding:4px;flex:none;display:inline-grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p) * 1%),var(--track) 0)}.ringface>*{width:44px!important;height:44px!important}.ringface.big{width:92px;height:92px;padding:6px}.ringface.big>*{width:80px!important;height:80px!important;font-size:28px!important}.stagechip{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--c) 24%,transparent);white-space:nowrap}.me-depts{min-width:0}.me-depts .stagechip{white-space:normal;max-width:100%;overflow-wrap:anywhere}@media(min-width:1000px){.peoplesplit{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:18px;align-items:start}.peoplesplit>.list{max-height:calc(100vh - 230px);overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:4px}.peoplesplit>.list .person{border-radius:16px}.peoplesplit>.list .person.sel{background:var(--brand-soft)}.peoplesplit .persondetailpane{position:sticky;top:130px;max-height:calc(100vh - 150px);overflow:auto}}.persondetailpane .pdhead{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:.6rem}.persondetailpane .pdhead h2{margin:0;font-size:1.75rem}.pickhint{padding:2rem;text-align:center;color:var(--muted)}.journey{display:grid;gap:14px;margin:.4rem 0 1rem}.journey h3{margin:0 0 .5rem;font-size:1rem}.journey .mini{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.journey .mini:before{content:"";position:absolute;left:10%;right:10%;top:9px;height:3px;background:var(--track)}.journey .mini .fill{position:absolute;left:10%;top:9px;height:3px;background:linear-gradient(90deg,var(--st1),var(--st3),var(--st4));border-radius:3px}.journey .mini div{position:relative;display:grid;justify-items:center;gap:4px;font-size:12px;color:var(--muted);text-align:center;line-height:1.15}.journey .mini div i{width:20px;height:20px;border-radius:50%;background:var(--card);border:3px solid var(--track);z-index:1}.journey .mini div.done i{background:var(--c);border-color:var(--c)}.journey .mini div.now i{border-color:var(--c);box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 30%,transparent)}.journey .mini div.now{color:var(--ink);font-weight:700}.journey .yr{display:grid;grid-template-columns:repeat(26,minmax(0,1fr));gap:3px}.journey .yr i{aspect-ratio:1;border-radius:3px;background:var(--track)}.journey .yr i.came{background:var(--st3)}.journey .yr i.served{background:var(--st4)}.journey .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:8px}.journey .facts>div{padding:10px 12px;border-radius:12px;background:var(--soft-2)}.journey .facts small{display:block;color:var(--muted);font-size:12px}.journey .facts b{font-weight:600}.journey .facts .warn{background:color-mix(in srgb,var(--bad) 14%,transparent)}@media(min-width:1000px){.peoplesplit>.list .person{border:0!important;box-shadow:none!important;background:transparent;margin:0!important;padding:8px 10px!important;border-radius:16px}.peoplesplit>.list .person+.person{border-top:1px solid var(--line)!important;border-radius:0}.peoplesplit>.list .person:hover{background:var(--soft-2)}.peoplesplit>.list .person.sel{background:var(--brand-soft)!important;border-radius:16px}.peoplesplit .personrow{flex-wrap:nowrap!important;gap:10px!important;margin:0!important}.peoplesplit .personrow .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peoplesplit .personrow .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem}}.shell.v2 .personrow{flex-wrap:nowrap!important}.shell.v2 .personrow>div:nth-child(2){flex:1 1 auto;min-width:0}.shell.v2 .personrow .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.v2 .personrow .btnlink,.shell.v2 .personrow>button.link{flex:none;white-space:nowrap}@media(max-width:420px){.shell.v2 .personrow{gap:8px!important}.shell.v2 .personrow .btnlink{padding:0 .55rem!important}}@media(max-width:420px){.shell.v2 .rowquick .rowemail{display:none}}.shell.v2 main:has(.deptsplit){max-width:1180px}.deptrow{border-left:4px solid var(--c)!important}.deptrow .name{overflow-wrap:anywhere}.deptlist>li.subdept{margin-left:22px;position:relative}.deptlist>li.subdept:before{content:"";position:absolute;left:-12px;top:-6px;bottom:50%;border-left:2px solid var(--line, #d9d4c7);border-bottom:2px solid var(--line, #d9d4c7);width:10px;border-bottom-left-radius:6px}.facestack{display:inline-flex;align-items:center;flex:none;padding-left:8px}.facestack>*{margin-left:-8px;border:2px solid var(--card);border-radius:50%;box-sizing:content-box}.facestack .more{width:32px;height:32px;display:inline-grid;place-items:center;background:var(--soft-2);color:var(--muted);font:700 12px var(--display)}@media(min-width:1000px){.deptsplit{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:18px;align-items:start}.deptsplit>.deptlist{max-height:calc(100vh - 260px);overflow:auto;padding-right:4px}.deptsplit .deptrow{cursor:pointer;flex-wrap:nowrap}.deptsplit .deptrow:hover{background:var(--soft-2)}.deptsplit .deptrow.sel{background:var(--brand-soft)!important}.deptsplit .deptpane{position:sticky;top:130px;max-height:calc(100vh - 150px);overflow:auto}}.depthero{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start;padding:4px 0 14px;margin-bottom:10px;border-bottom:1px solid var(--line)}.depthero h2{margin:.35rem 0 .2rem;font-size:1.75rem}.depthero .kindchip{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--c) 22%,transparent)}.depthero .dh-side{display:grid;gap:10px;justify-items:end}.depthero .dh-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:999px){.depthero .dh-side{justify-items:start}.depthero .dh-actions{justify-content:flex-start}}.shell.v2 main:has(.checkin2){max-width:1120px}.checkin2{display:grid;gap:16px}.checkin2 .ci-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px}.checkin2 .ci-head h1{margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.ci-count{display:flex;align-items:center;gap:14px}.ci-ring{width:96px;height:96px}.ci-ring .trk2{fill:none;stroke:var(--track);stroke-width:12}.ci-ring .arc2{fill:none;stroke:var(--accent);stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset .16s cubic-bezier(.22,1,.36,1)}.ci-count b{font:800 44px/1 var(--display);font-variant-numeric:tabular-nums;display:block;color:var(--ink)}.ci-count small{display:block;color:var(--muted)}.checkin2 .ci-body{padding:14px 16px 18px;display:grid;gap:12px}.checkin2 .ci-tools{align-items:center;flex-wrap:wrap;margin:0}.checkin2 .ci-tools input[type=search]{flex:1 1 240px;min-width:0}.checkin2 .ci-tools .chips{margin:0}.checkin2 .ci-tools .grow{flex:1}.checkin2 .ci-list{display:grid;gap:8px;border:0;background:transparent;padding:0;margin:0}.checkin2 .ci-list>li{border:0!important;padding:0!important;background:transparent}.checkin2 .ci-list .row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 14px;border-radius:16px;border:1px solid var(--line);background:var(--soft-2);text-align:left}.checkin2 .ci-list .row.here{background:color-mix(in srgb,var(--st3) 16%,transparent);border-color:var(--st3)}.checkin2 .ci-list .row.here .tick{background:var(--st3);border-color:var(--st3)}.checkin2 .ci-list .row.here:after{color:var(--st3-ink);font-size:.875rem;font-weight:700}.ci-face{width:44px;height:44px;flex:none;border-radius:50%;padding:3px;background:conic-gradient(var(--c) calc(var(--p) * 1%),var(--track) 0);display:grid}.ci-face span{border-radius:50%;display:grid;place-items:center;background:var(--card);font:700 13px var(--display);color:var(--ink)}.ci-who{display:grid;min-width:0}.ci-who .name{white-space:normal;overflow-wrap:anywhere}.ci-who small{color:var(--muted);font-size:12px}@media(min-width:1000px){.checkin2 .ci-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.checkin2 .ci-head{grid-template-columns:minmax(0,1fr);padding:14px;gap:10px}.checkin2 .ci-head .bar{flex-wrap:wrap}.ci-count{gap:8px}.ci-ring{width:54px;height:54px}.ci-count b{font-size:28px}.ci-count small{font-size:12px}.checkin2 .ci-tools .grow{display:none}}.shell.v2 main:has(.sendgrid){max-width:1120px}.sendgrid{display:grid;gap:18px;align-items:start;grid-template-columns:minmax(0,1fr)}.sendgrid>*{min-width:0}.sendsteps{display:grid;gap:0;min-width:0}@media(min-width:1000px){.sendgrid{grid-template-columns:minmax(0,1fr) 320px}.sendgrid .arrival{position:sticky;top:130px}}.arrival{display:grid;gap:12px;justify-items:center;padding:18px}.arrival h2{justify-self:start;margin:0;font-size:1.125rem}.arrival .phone{width:min(260px,100%);aspect-ratio:9 / 16;border-radius:34px;border:8px solid #0b2422;background:linear-gradient(180deg,#0c4643,#021c1a);padding:34px 12px 16px;display:flex;flex-direction:column;gap:10px;position:relative;color:#f6f1e7;box-shadow:0 18px 40px #00000040}.arrival .phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:70px;height:16px;border-radius:999px;background:#0b2422}.arrival .pn{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;border-radius:16px;background:#f6f1e729}.arrival .pn-logo{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#0c4643;border:2px solid var(--gold);color:var(--gold);display:grid;place-items:center;font:700 12px var(--display)}.arrival .pn-text{min-width:0}.arrival .pn-text b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrival .pn-text small{display:block;font-size:12px;opacity:.75}.arrival .pn-text p{margin:4px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.arrival-ways{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.arrival-ways .chip{cursor:default;font-size:.8125rem}@media(max-width:999px){.arrival .phone{width:min(220px,100%)}}.money-quick{display:inline-flex;gap:8px;flex-wrap:wrap}.moneyglance{display:grid;gap:16px}.moneyglance .orbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.moneyglance .orb{display:grid;justify-items:center;text-align:center;gap:2px;padding:18px 12px;border-top:4px solid var(--c);position:relative;overflow:hidden}.moneyglance .orb .n{font:700 clamp(1.8rem,4vw,2.6rem)/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);position:relative}.moneyglance .orb .l{color:var(--muted);font-size:.875rem;position:relative}.moneyglance .orb .t{font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--c) 70%,var(--ink));position:relative}.moneyglance .riverbox h3,.moneyglance article h3{margin-top:0}.moneyglance .river{width:100%;height:auto;display:block}.moneyglance .river text{fill:var(--muted);font-size:13px}.moneyglance .legend2{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:.875rem}.moneyglance .legend2 span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--c);margin-right:6px;vertical-align:-1px}.moneyglance .tw{overflow-x:auto}.moneyglance .ledger{width:100%;border-collapse:collapse;font-size:.875rem}.moneyglance .ledger th{text-align:left;color:var(--muted);font-weight:600;font-size:.8125rem;padding:6px 8px;border-bottom:1px solid var(--line)}.moneyglance .ledger td{padding:8px;border-bottom:1px solid var(--line)}.moneyglance .ledger .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.moneyglance .ledger tr.pending td{color:var(--muted)}@media(max-width:640px){.moneyglance .orbs{gap:8px}.moneyglance .orb{padding:12px 6px}.moneyglance .orb .l,.moneyglance .orb .t{font-size:.75rem}}.moneyglance,.moneyglance .orbs{width:100%}.moneyglance .orbs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.moneyglance .card{grid-column:auto!important}.moneyglance .orb .n{white-space:nowrap}@media(max-width:640px){.moneyglance .orb .n{font-size:1.375rem}}.moneyglance{container:moneyglance / inline-size}@container moneyglance (max-width: 16em){.moneyglance .orbs{grid-template-columns:minmax(0,1fr)!important}}.moneyglance .orb .l{overflow-wrap:anywhere}.sendmsg .sendstep{padding:18px 20px}.sendmsg .pickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:6px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:16px;padding:8px;background:var(--soft-2)}.sendmsg .pickitem{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:6px 12px;border-radius:12px;border:1px solid transparent;background:var(--card);color:var(--ink);text-align:left;font:inherit;font-size:.875rem;box-shadow:none;cursor:pointer}.sendmsg .pickitem:hover{border-color:var(--line)}.sendmsg .pickitem .pn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sendmsg .pickitem .pc{flex:none;font-size:.8125rem;color:var(--muted);font-variant-numeric:tabular-nums}.sendmsg .pickitem.on{background:var(--brand-soft);border-color:var(--accent);font-weight:600}.sendmsg .pickitem.on .pc{color:var(--ink)}.sendmsg .pickitem.on:before{content:"✓";color:var(--accent);font-weight:700;margin-right:-2px}.sendmsg .quickpick button{background:var(--card);border:1px solid var(--line);box-shadow:none}.sendmsg .quickpick button.on,main .sendmsg .quickpick button.on{background:var(--brand-soft);border:2px solid var(--accent)}.sendmsg .sendstep>.bar[role=tablist] button{min-height:36px;border-radius:999px;padding:0 1rem}.sendmsg .sendstep input[type=search]{max-width:360px}@media(max-width:640px){.sendmsg .pickgrid{grid-template-columns:minmax(0,1fr);max-height:300px}}.meettabs{margin-bottom:.6rem;flex-wrap:wrap}.meetcards{display:grid;gap:10px;border:0;background:transparent;padding:0}.meetcards>li{border:0!important;padding:0!important;background:transparent}.meetcard{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;cursor:pointer;margin:0}.meetcard:hover{border-color:var(--accent)}.meetcard .mdate{text-align:center;padding:8px 0;border-radius:16px;background:var(--brand-soft)}.meetcard .mdate b{display:block;font:800 24px/1 var(--display);font-variant-numeric:tabular-nums}.meetcard .mdate small{color:var(--muted);font-size:12px}.meetcard.today .mdate{background:var(--gold);color:#1d1606}.meetcard.today .mdate small{color:#3b2c06}.meetcard.held .mdate{background:var(--soft-2)}.meetcard .mbody{min-width:0}.meetcard .name{font-family:var(--display);font-weight:700;font-size:1rem;overflow-wrap:anywhere}.meetcard .mfoot{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.meetcard .docchip{font-size:12px;padding:2px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.homelinks{margin:.35rem 0}.homelinks a{font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.voicerec{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.voicerec audio,.bubble audio{max-width:100%;height:36px}.recdot{width:10px;height:10px;border-radius:50%;background:#c0392b;animation:recpulse 1s infinite}@keyframes recpulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.recdot{animation:none}}.voiceplay{font-weight:600}.nopost{color:var(--bad-ink, #a8322d);font-weight:600}.dropzone{display:grid;gap:2px;place-items:center;text-align:center;padding:18px 14px;margin-top:8px;border:2px dashed var(--line);border-radius:12px;cursor:pointer;color:var(--muted)}.dropzone b{color:var(--ink, inherit);font-weight:600}.dropzone:hover,.dropzone:focus-visible,.dropzone.over{border-color:var(--accent);background:var(--soft-2)}.dropzone[aria-disabled]{cursor:progress;opacity:.7}.dropzone.compact{padding:8px 10px;margin-top:6px}.droparea{position:relative;min-width:0;max-width:100%}.droparea>label{max-width:100%}.droparea input[type=file]{max-width:100%;min-width:0}.droparea.over{outline:2px dashed var(--accent);outline-offset:4px;border-radius:12px}.dropcover{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--soft-2) 85%,transparent);border-radius:12px;pointer-events:none;z-index:2}.dropcover b{font-weight:700}@media(max-width:640px){.meetcard{grid-template-columns:56px minmax(0,1fr);gap:12px}.meetcard>button{grid-column:2;justify-self:start}}.shell.v2 main:has(.attreport){max-width:1120px}.attreport{display:grid;gap:14px}.attreport h2{margin:0 0 .4rem;font-size:1.125rem}.ar-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.ar-kpi{display:grid;gap:2px;padding:14px 16px;border-top:4px solid var(--st3)}.ar-kpi:nth-child(2){border-top-color:var(--st4)}.ar-kpi:nth-child(3){border-top-color:var(--st2)}.ar-kpi:nth-child(4){border-top-color:var(--gold)}.ar-kpi b{font:800 2rem/1 var(--display);font-variant-numeric:tabular-nums}.ar-kpi small{color:var(--muted)}.ar-chart{padding:16px 18px}.ar-chart svg{width:100%;height:auto;display:block}.ar-chart .avg{stroke:var(--muted);stroke-dasharray:5 5;stroke-width:1.5}.ar-chart .avgl,.ar-chart .xl{fill:var(--muted);font-size:12px}.ar-chart .hit{fill:transparent;cursor:pointer}.ar-chart .bar{fill:var(--st3);opacity:.85;transition:opacity .15s,fill .15s;cursor:pointer}.ar-chart .col:hover .bar{opacity:1}.ar-chart .col.on .bar{fill:var(--accent);opacity:1}.ar-chart .col:focus{outline:none}.ar-chart .col:focus-visible .bar{stroke:var(--ink);stroke-width:2}.ar-drill{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:center;margin-top:10px;padding:12px 14px;border-radius:16px;background:var(--gold-soft)}.ar-drill b{display:block;font-family:var(--display);font-size:1.125rem}.ar-drill small{color:var(--muted);font-size:12px}.ar-changes .feed{display:grid;gap:8px}.ar-changes .moment{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:9px 10px;border-radius:16px;background:var(--soft-2)}.ar-changes .moment .av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--st2);color:#0b2422}.ar-changes .moment.up .av{background:var(--st3)}.ar-changes .moment.down .av{background:var(--bad);color:#fff}.ar-changes .moment small{display:block;color:var(--muted);font-size:12px}.ar-list .list{margin:0}@media(max-width:640px){.ar-drill{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ar-drill>div:first-child,.ar-drill-go{grid-column:1 / -1}}@media(min-width:861px){.shell.v2 .arearow{align-items:flex-start}.shell.v2 .areaname{padding-top:.55rem}.shell.v2 .areatabs{flex-wrap:wrap;overflow:visible;row-gap:0}}.areapick{display:none}@media(max-width:860px){.shell.v2 .arearow.many{padding-top:.35rem;padding-bottom:.5rem}.shell.v2 .arearow.many .areatabs{display:none}.shell.v2 .arearow.many .areapick{display:block;flex:1;min-width:0;max-width:360px}.areapick select{width:100%;min-height:42px;border-radius:999px;padding:.4rem 2.2rem .4rem 1rem;font-weight:600;font-size:1rem;border:1px solid var(--field-line, var(--line));background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235d6b6a' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 1rem center;color:var(--ink);-webkit-appearance:none;appearance:none}}.tabpick{display:none}@media(max-width:860px){.tabpick.on{display:block;margin:.25rem 0 .8rem}.tabpick+.chips.hidephone{display:none}.tabpick select{width:100%;max-width:360px;min-height:42px;border-radius:999px;padding:.4rem 2.2rem .4rem 1rem;font-weight:600;font-size:1rem;border:1px solid var(--line);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c8962e' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 1rem center;color:var(--ink);-webkit-appearance:none;appearance:none}}@media(max-width:860px){.shell.v2 .arearow:not(.many){align-items:flex-start}.shell.v2 .arearow:not(.many) .areaname{padding-top:.55rem}.shell.v2 .arearow:not(.many) .areatabs{flex-wrap:wrap;overflow:visible;row-gap:0;-webkit-mask-image:none;mask-image:none;padding-right:0}}@media(max-width:860px){.shell.v2 .areatabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:28px;scroll-behavior:smooth}}.shell.v2 main:has(.mehome){max-width:1060px}.mehome{display:grid;gap:16px}.me-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px}.me-head h1{margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.me-face{width:84px;height:84px;border-radius:50%;padding:4px;background:conic-gradient(var(--accent) 0 100%);display:grid;flex:none}.me-face>*{width:100%;height:100%;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--card);font:800 26px var(--display);color:var(--ink)}.me-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.me-card{display:grid;gap:10px;padding:16px 18px;align-content:start}.me-card h2{margin:0;font-size:1.125rem}.me-card .link{justify-self:start}.me-card .feed{display:grid;gap:8px}.me-card .moment{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:9px 10px;border-radius:16px;background:var(--soft-2)}.me-card .moment .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:700 15px var(--display);background:var(--st4);color:#1d1606}.me-card .moment small{display:block;color:var(--muted);font-size:12px}.me-card .me-btns{grid-column:2;display:flex;gap:6px;flex-wrap:wrap}.me-total{margin:0;font:800 clamp(1.8rem,4vw,2.4rem)/1.1 var(--display);font-variant-numeric:tabular-nums}.me-asks{display:grid;gap:8px}.me-asks button{justify-self:stretch;text-align:left}.me-depts{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:760px){.me-grid{grid-template-columns:minmax(0,1fr)}.me-head{grid-template-columns:auto minmax(0,1fr)}.me-head>button{grid-column:1 / -1;justify-self:start}.me-face{width:64px;height:64px}.me-face>*{font-size:18px}}.mainname{margin:.6rem 0 1rem}.mainname .mn-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mainname .mn-history{margin-top:.7rem}.mainname .mn-history summary{cursor:pointer;color:var(--muted);font-size:.875rem}.tag.mainc{background:var(--brand-soft);color:var(--ink);font-weight:700}.orgjoin{margin:.6rem 0 1rem}.orgjoin .jr{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line)}.orgjoin .jr-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.orgjoin .jr-btns{display:flex;gap:6px;flex-wrap:wrap}.joinpv{display:grid;gap:.5rem;margin-top:.7rem}.joinpv h3{margin:.4rem 0 0;font-size:1rem}.joinpv .jp-moving{display:flex;gap:6px;flex-wrap:wrap}.joinpv .jp-moving .chip{cursor:default}.joinpv .jp-clashes li{padding:.45rem 0;border-bottom:1px solid var(--line)}.joinpv .jp-blocked{padding:.7rem .9rem;border-radius:12px;background:color-mix(in srgb,var(--bad) 14%,transparent)}.spendguide{padding:.7rem .9rem;border-radius:12px;background:var(--warn-box);color:var(--warn-box-ink);border-left:4px solid var(--warn-line);margin:.2rem 0 .6rem;line-height:1.45}.spendshort{display:grid;gap:.5rem;padding:.7rem .9rem;border-radius:12px;background:color-mix(in srgb,var(--bad) 12%,transparent)}.decboard .dec{display:block;margin-top:.6rem}.decboard .dec.s-replaced,.decboard .dec.s-ended{opacity:.72}.decboard .dec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.decboard .dec-title{text-align:left;font-weight:600;font-size:1rem}.decbadge{--c: var(--muted);flex:none;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;color:var(--ink);background:color-mix(in srgb,var(--c) 18%,transparent);border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}.decbadge:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c);margin-right:6px;vertical-align:1px}.decbadge.s-pending{--c: var(--warn-ink)}.decbadge.s-returned{--c: var(--bad)}.decbadge.s-scheduled{--c: #3b82c4}.decbadge.s-in_force{--c: var(--good)}.decboard .dec.s-pending{border-left:3px solid var(--warn-line)}.decboard .dec.s-returned{border-left:3px solid var(--bad)}.decboard .decn{display:inline-block;min-width:1.4em;margin-left:.3rem;padding:0 .4em;border-radius:999px;font-size:.75rem;background:color-mix(in srgb,currentColor 14%,transparent)}.decboard .decwait{margin:.8rem 0;border:1px solid var(--warn-line);background:var(--warn-box)}.decboard .decwait.returned{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 7%,var(--card))}.decboard .decwait h2{font-size:1rem;margin:0 0 .4rem}.decboard .decwait li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .8rem;align-items:center;padding:.45rem 0;border-top:1px solid var(--line)}.decboard .decwait li:first-child{border-top:0}.decboard .decwait .link{text-align:left;font-weight:600}.decboard .decwait .sub{grid-column:1}.decboard .decwait-acts{grid-column:2;grid-row:1 / span 2;display:flex;gap:.4rem}@media(max-width:560px){.decboard .decwait li{grid-template-columns:1fr}.decboard .decwait-acts{grid-column:1;grid-row:auto;flex-wrap:wrap}.decboard .dec-head{flex-direction:column;gap:.3rem}}.decboard .dec-title,.decboard .decwait .link{background:none;border:0;padding:0;min-height:0;color:var(--ink);box-shadow:none}.decboard .dec-title:hover,.decboard .decwait .link:hover{text-decoration:underline}.decboard .dec-title,.decboard .decwait .link{white-space:normal;text-align:left;min-width:0;overflow-wrap:anywhere}.decboard .dec-head>*{min-width:0}@media(max-width:560px){.decboard .decwait li{grid-template-columns:minmax(0,1fr)}}main .decboard button.dec-title,main .decboard .decwait button.link{background:none;border:0;box-shadow:none;padding:0}main .decboard button.dec-title,main .decboard .decwait button.link{background:none!important;border-color:transparent!important;box-shadow:none!important}.meetcard .mtally{color:var(--ink);font-weight:600}.register li.person{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.replychip{display:inline-block;font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.replychip.r-coming{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.replychip.r-maybe{background:var(--warn-bg);color:var(--warn-ink)}.replychip.r-not_coming{background:color-mix(in srgb,var(--bad) 13%,transparent);color:var(--bad)}.seg.presence{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex:none}main .seg.presence button{border:0;border-radius:0;min-height:36px;padding:0 .75rem;font-size:.875rem;background:transparent;box-shadow:none}main .seg.presence button+button{border-left:1px solid var(--line)}main .seg.presence button.on.p-present,main .seg.presence button.on.p-late{background:var(--good);color:#fff}main .seg.presence button.on.p-apologies{background:var(--warn-bg);color:var(--warn-ink)}main .seg.presence button.on.p-absent{background:var(--bad);color:#fff}.meetatt{background:color-mix(in srgb,var(--brand) 5%,var(--card))}.meetmove{margin:.5rem 0}.me-meets .me-btns button[aria-pressed=true]{font-weight:700}.me-meets .me-btns button.on{border-color:var(--accent)}@media(max-width:560px){.register li.person{align-items:stretch}.seg.presence{width:100%}main .seg.presence button{flex:1;padding:0 .3rem}}.waitme{margin:1rem 0;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--gold) 6%,var(--card))}.waitme h2{font-size:1.125rem;margin:0 0 .4rem}.waitme li{border-top:1px solid var(--line)}.waitme li:first-child{border-top:0}.waitme li a{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .1rem;color:var(--ink);text-decoration:none;min-height:44px}.waitme li a:hover .waitl{text-decoration:underline}.waitme .waitn{display:grid;place-items:center;height:2rem;border-radius:999px;background:var(--gold);color:#1d1606;font-size:1rem}.waitme .waitl small{color:var(--muted);font-weight:400}.waitme .waitgo{color:var(--muted);font-size:1.375rem}@media(max-width:860px){html{scroll-padding-bottom:calc(8rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-transparency:reduce){.shell.v2 .dock{background:#06302c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.shell.v2 .topbar{background:var(--bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.weekhome .moment:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}main .bar[role=tablist]{display:flex;flex-wrap:wrap;gap:0 1.2rem;align-items:flex-end;border-bottom:1px solid var(--line);padding:0;margin-bottom:1rem;overflow:visible}main .bar[role=tablist]>[role=tab]{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:44px;padding:.5rem .1rem!important;color:var(--muted)!important;font-weight:600;font-size:1rem;flex:none}main .bar[role=tablist]>[role=tab]:hover{color:var(--ink)!important}main .bar[role=tablist]>[role=tab][aria-selected=true]{color:var(--accent)!important;box-shadow:inset 0 -3px 0 var(--accent)!important;filter:none}main .bar[role=tablist]>[role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media(max-width:760px){.money-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 1.2rem;border-bottom:1px solid var(--line);padding:0}.money-nav button{width:auto;flex:none;flex-direction:row;min-height:44px;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;padding:.5rem .1rem!important;color:var(--muted);font-weight:600}.money-nav button.on{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)!important}.money-nav button.on small{color:inherit}}.viewswitch button.on{background:var(--brand-soft);color:var(--accent)}.viewswitch.drawerview{display:flex;margin:.5rem .8rem;border-radius:999px}.viewswitch.drawerview button{flex:1;min-height:40px;font-size:.875rem}@media(min-width:861px){.viewswitch.drawerview{display:none}}@media(max-width:860px){.shell.v2 .viewswitch.topview{display:none}.shell.v2 .brandbar{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.5rem}.shell.v2 .brandbar .brand{max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;letter-spacing:0}.shell.v2 .brandbar img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none}.shell.v2 .arearow.many .areaname{display:none}}.rowlist{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.rowlist>li+li{border-top:1px solid var(--line)}.rowlist .rowbtn,main .rowlist button.rowbtn{display:flex;align-items:center;gap:.6rem;width:100%;min-height:56px;padding:.65rem .9rem;text-align:left;white-space:normal;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit;font:inherit}.rowlist button.rowbtn:hover{background:color-mix(in srgb,var(--brand) 5%,var(--card))!important}.rowlist .rowmain{flex:1;min-width:0;display:grid;gap:.1rem}.rowlist .rowmain b{font-weight:600;overflow-wrap:anywhere}.rowlist .rowmain small{color:var(--muted);font-size:.875rem}.rowlist .rowchev{color:var(--muted);font-size:1.375rem;flex:none}.rowlist .rowacts{display:flex;gap:.5rem;padding:0 .9rem .75rem}.rowlist .rowacts button{flex:1}.rowlist .inrow-box{margin:0 .9rem .9rem}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.list .skelrow{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;pointer-events:none}.skelrow .skelface{width:48px;height:48px;border-radius:50%;background:var(--line);flex:none}.skelrow .skel{padding:0;gap:.45rem}.explain{display:grid;gap:.3rem;justify-items:start;margin:-.25rem 0 .75rem}main .explain .explainbtn{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:.2rem .55rem;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--muted);background:none!important;border:0!important;box-shadow:none!important}main .explain .explainbtn:hover{color:var(--ink);background:var(--soft-2)}.explain .explaintext{margin:0;max-width:65ch}@media(max-width:860px){.shell.v2 .arearow.many~* .dup-on-phone,main .money-head h1.dup-on-phone{display:none}.money-head{justify-content:flex-start}}.money-nav .money-more{color:var(--muted)}.shell.v2 .searchbtn{min-height:48px;min-width:48px}.shell.v2 .searchbtn svg{width:20px;height:20px;flex:none}@media(max-width:560px){.shell.v2 .searchbtn{width:48px;padding:0;justify-content:center}}.weekhome a.moment,.weekhome a.moment b,:root main .weekhome a.moment{color:var(--ink)!important}.weekhome .moment .rowchev{color:var(--muted);font-size:1.4rem;line-height:1}@media(max-width:640px){.moneyglance .river text{font-size:30px}}.moneyglance .warnorb .n{color:var(--warn-ink)}.shell.v2 .rail :focus-visible{outline:2px solid #f6f1e7;outline-offset:2px}.rowlist .rowbtn:focus-visible{outline-offset:-3px}main .bar[role=tablist]>[role=tab]{border-bottom:3px solid transparent!important}main .bar[role=tablist]>[role=tab][aria-selected=true]{border-bottom-color:var(--accent)!important;box-shadow:none!important}.money-nav button.on{border-bottom:3px solid var(--accent)!important}@media(max-width:760px){.money-nav button{border-bottom:3px solid transparent!important}.money-nav button.on{border-bottom-color:var(--accent)!important;box-shadow:none!important}}.explain .explaintext[hidden]{display:none}main .weekstrip button.wd{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:none!important;min-height:0;padding:10px 4px 8px;color:inherit;font:inherit;white-space:normal;border-radius:16px;cursor:pointer;display:block}main .weekstrip button.wd.today{background:var(--gold-soft)!important;border-color:var(--gold)!important}main .weekstrip button.wd.sel{border:2px solid var(--accent)!important;background:var(--brand-soft)!important}main .weekstrip button.wd:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.linklike{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;color:var(--accent)!important;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;display:inline}.backtoday{margin:-6px 0 0;color:var(--muted);font-size:.875rem}.homemodeline{margin:8px 0 0;color:var(--muted);font-size:.8125rem;text-align:center}.homedefault{margin:.25rem .8rem .5rem;font-size:.8125rem}.homedefault select{min-height:40px;margin-top:.2rem}.sundaywent,.servicemode{background:#0c4643;color:#f6f1e7;border-radius:16px;padding:16px;display:grid;gap:10px}:root[data-theme=dark] .sundaywent,:root[data-theme=dark] .servicemode{background:#0a2f2c;border:1px solid var(--line)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sundaywent,:root:not([data-theme=light]) .servicemode{background:#0a2f2c;border:1px solid var(--line)}}.sundaywent>small,.servicemode>small{color:#b8d2cb;font-weight:600;font-size:.8125rem}.sw-row{display:flex;align-items:center;gap:14px}.sw-row>div{display:grid;gap:2px}.sw-row span{color:#cfe3dd;font-size:.875rem}.sw-n{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.sw-trk{fill:none;stroke:#f6f1e72e;stroke-width:8}.sw-arc{fill:none;stroke:#4fc3a8;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .3s cubic-bezier(.22,1,.36,1)}.servicemode .sw-trk,.servicemode .sw-arc{stroke-width:11}.sm-n{fill:#f6f1e7;font:700 26px var(--display)}.sw-word{margin:0;padding-top:8px;border-top:1px solid rgba(246,241,231,.16);color:#cfe3dd;font-size:.875rem}.sundaywent a{color:#f6f1e7;font-weight:600;text-decoration:none;font-size:.875rem}.sundaywent a:hover{text-decoration:underline}.sm-badge{justify-self:start;background:#4fc3a8;color:#032422;font-weight:700;font-size:.75rem;border-radius:999px;padding:3px 10px}.servicemode a.button.primary{justify-self:start;background:#4fc3a8!important;border-color:#4fc3a8!important;color:#032422!important}@media(prefers-reduced-motion:reduce){.sw-arc{transition:none}}.dayview h2{margin:0 0 .25rem}.readycheck{list-style:none;margin:.6rem 0;padding:0;display:grid;gap:8px}.readycheck li{display:flex;align-items:center;gap:10px}.readycheck .rc-mark{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:.8125rem;font-weight:700}.readycheck li.ok .rc-mark{background:var(--accent);color:var(--on-accent, #fff)}.readycheck li.open .rc-mark{background:var(--warn-bg);border:1.5px solid var(--warn-ink)}.readycheck .rc-text{flex:1;min-width:0}.readycheck li.open .rc-text{color:var(--ink)}.readycheck a{font-weight:600;text-decoration:none;color:var(--accent);min-height:32px;display:inline-flex;align-items:center}.readycheck li{flex-wrap:wrap}.putdown{font-weight:600;color:var(--accent);min-height:32px;text-decoration:none}.putdown-box{flex-basis:100%;display:grid;gap:.35rem;padding-left:34px}.runsheet{margin:.4rem 0 0;display:grid;gap:6px}.runsheet>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px}.runsheet dt{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.runsheet dd{margin:0}.heartcard .hc-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.heartcard .hc-head h2{margin:0}.heartcard .hc-head small{color:var(--muted)}.hc-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:10px}.hc-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 10px;align-items:center}.hc-list li.done{opacity:.72}.hc-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--brand-soft);color:var(--accent)}.hc-av.drift{background:var(--warn-bg);color:var(--warn-ink)}.hc-list li.done .hc-av{background:var(--accent);color:var(--on-accent, #fff)}.hc-av{position:relative;overflow:hidden;flex:none}.hc-av.photo{background:var(--brand-soft)}.hc-av img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.hc-av .hc-tick{position:absolute;inset:0;display:grid;place-items:center}.hc-list li.done .hc-av.photo img{opacity:.35}.hc-list li.done .hc-av.photo .hc-tick{color:var(--ink);font-size:1.2rem}.hc-who{min-width:0;display:grid}.hc-who a{color:var(--ink)!important;text-decoration:none}.hc-who a:hover b{text-decoration:underline}.hc-who small{color:var(--muted);font-size:.8125rem}.hc-who small.drift{color:var(--warn-ink)}.hc-acts{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.hc-acts>*{min-height:40px!important;padding:0 .85rem!important;font-size:.875rem;display:inline-flex;align-items:center}@media(min-width:640px){.hc-list li{grid-template-columns:40px minmax(0,1fr) auto}.hc-acts{grid-column:3}}a.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1rem;border-radius:12px;border:1px solid var(--field-line, var(--line));background:var(--card);color:var(--ink);font-weight:600;text-decoration:none}a.button.primary{color:var(--on-accent, #fff)}:root{--scripture: "Source Serif 4", "Source Serif Pro", Georgia, "Noto Serif", "Times New Roman", serif}.scripture{font-family:var(--scripture)}.prayerwall .pw-head,.sundayrecord .sr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.prayerwall .pw-head h1,.sundayrecord .sr-head h1{margin:0}.pw-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}.pw-card{display:grid;gap:.6rem}.pw-meta{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--muted)}.pw-meta b{color:var(--ink)}.pw-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pw-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pw-foot button{border-radius:999px;min-height:44px}.pw-done{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 1rem;border-radius:999px;background:var(--brand-soft);color:var(--accent);border:1px solid var(--accent);font-weight:600}.pw-done:before{content:"✓";font-weight:700}.pw-manage{display:flex;flex-wrap:wrap;gap:.25rem .75rem;border-top:1px solid var(--line);padding-top:.4rem}.pw-answered{background:var(--brand);color:#f6f1e7;border-radius:16px;padding:1rem 1.1rem;display:grid;gap:.3rem}:root[data-theme=dark] .pw-answered{background:#0c4643}.pw-answered small{color:#b8d2cb;font-weight:600;font-size:.8125rem}.pw-answered p{margin:0;font-weight:600}.pw-answered span{font-size:.875rem;color:#cfe3dd}.pw-ask{margin-top:1rem}.pw-choice{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.pw-choice legend{font-size:.875rem;color:var(--muted);margin-bottom:.2rem}a.pw-homecard{display:flex;align-items:center;gap:.75rem;margin:1rem 0;text-decoration:none;color:var(--ink)}a.pw-homecard>span:first-child{flex:1;display:grid;gap:.1rem}a.pw-homecard small{color:var(--muted);font-size:.875rem}a.pw-homecard .rowchev{color:var(--muted);font-size:1.375rem}.sr-card{display:grid;gap:.55rem;margin-top:1rem}.sr-card>small{color:var(--muted);font-weight:600;font-size:.8125rem}.sr-card .sr-word{margin:0;font-size:1.375rem;line-height:1.4;font-style:italic}.sr-card .sr-by{margin:0;color:var(--muted)}.sr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem;border-top:1px solid var(--line);padding-top:.75rem;text-align:center}.sr-stats b{display:block;font-size:1.375rem;font-variant-numeric:tabular-nums}.sr-stats span{font-size:.8125rem;color:var(--muted)}.sr-testimony{margin:0;color:var(--muted)}.sr-timeline{list-style:none;margin:1.25rem 0 0 .5rem;padding:0 0 0 1rem;border-left:2px solid var(--line);display:grid;gap:.9rem}.sr-timeline small{color:var(--muted);font-size:.8125rem}.sr-timeline p{margin:.1rem 0 0}.sr-timeline .scripture{font-size:1rem}.sr-year{display:inline-flex;align-items:center;gap:.4rem;flex-direction:row}.sr-year select{width:auto;min-height:44px}.sr-print{display:none}@media print{.sundayrecord>*:not(.sr-print){display:none!important}.sr-print{display:block}.sr-print .sr-card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}}.dialog .datefield{width:100%;min-height:48px;font-size:16px;cursor:pointer}input[type=date],input[type=datetime-local],input[type=time]{cursor:pointer}.pillars{border:0;padding:0;margin:0;display:grid;gap:.5rem}.pillars legend{font-weight:700;margin-bottom:.35rem}.pillar{align-items:flex-start;padding:.75rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer}.pillar.on{border-color:var(--accent);background:var(--brand-soft)}.pillar .pline{display:block;color:var(--muted);font-size:.875rem;margin-top:.15rem}.pillar .pverse{display:block;color:var(--muted);font-size:.8125rem;font-style:italic;margin-top:.1rem}.seasonband{margin:0 0 8px}.seasonband .sb-line{margin:0;font-size:.9375rem}.seasonband .sb-line b{color:var(--st3-ink)}.seasonband .sb-none{font-size:.8125rem}.seasonform{display:grid;gap:.6rem;margin:.5rem 0}.seasonform label{display:grid;gap:.25rem}.seasonform label.check{display:flex}.seasonring{display:flex;gap:14px;align-items:center}.seasonring>div{display:grid;gap:4px;justify-items:start}.seasonring.compact{margin:10px 0}.sr-trk{fill:none;stroke:var(--track);stroke-width:8}.sr-arc{fill:none;stroke:var(--st3);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .3s cubic-bezier(.22,1,.36,1)}.sr-n{font:700 20px/1 var(--display);fill:var(--ink)}.seasonring .sr-done{border-color:var(--st3);color:var(--st3-ink)}@media(prefers-reduced-motion:reduce){.sr-arc{transition:none}}.memberweek .covline{margin:10px 0 0;font-size:.9375rem}.memberweek .covline.due{padding:10px 12px;border-radius:12px;background:var(--warn-bg);color:var(--warn-ink)}.memberweek .covline a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.memberweek .covline.due a{color:inherit}.peoplebar{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.peoplebar .viewswitch{margin:0}.peoplebar .viewswitch button{flex:0 0 auto;padding:.4rem .9rem;min-height:36px}.list[hidden]{display:none!important}.peoplecircle{display:grid;gap:8px;justify-items:center}.pc-svg{width:100%;max-width:440px;height:auto}.pc-trk{fill:none;stroke:var(--track);stroke-width:1.5}.pc-dot{cursor:pointer;outline:none}.pc-hit{fill:transparent}.pc-dot.drift circle:last-of-type{stroke:var(--warn-line);stroke-width:3}.pc-dot.sel circle:last-of-type,.pc-dot:focus-visible circle:last-of-type{stroke:var(--ink);stroke-width:3}.pc-plus{fill:var(--card);stroke:var(--line);stroke-width:1.5}.pc-plustext{font:600 12px/1 var(--font, Inter, sans-serif);fill:var(--ink)}.pc-dot.pc-more:focus-visible .pc-plus{stroke:var(--ink);stroke-width:3}.pc-legend{width:100%;max-width:440px;grid-template-columns:repeat(2,minmax(0,1fr))}.pc-note{max-width:440px;text-align:center;margin:0}.pc-names{width:100%;max-width:440px}.pc-names li{padding:4px 0}.pc-open{margin-top:10px}.memberweek .moment.agenda .at small{display:block;color:var(--muted);font:600 12px/1.2 var(--font, Inter, sans-serif)}.giftline{display:block;height:1px;background:var(--accent);transform-origin:left center;margin:.25rem 0 0}@media(prefers-reduced-motion:no-preference){.giftline{animation:giftline .45s cubic-bezier(.2,.7,.2,1) both}}@keyframes giftline{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}.journey .pathstep{margin:.5rem 0 0}.menusignout{display:block;width:100%;margin-top:1rem;padding:.7rem .9rem;text-align:left;font:inherit;font-weight:600;color:var(--bad);background:none;border:1px solid var(--line);border-radius:10px;cursor:pointer}@media(min-width:861px){.shell.v2 .menusignout{display:none}}.sidenav .menufind{padding:.35rem 0 .5rem}.sidenav .menufind input{width:100%;min-height:44px;padding:.5rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--soft-2, var(--card));color:var(--ink)}.sidenav .menufind input::placeholder{color:var(--muted);opacity:1}.sidenav .menufound{display:grid;gap:.1rem;margin-bottom:.6rem}.sidenav .menunone{margin:.25rem .75rem;color:var(--muted);font-size:.9rem}.sidenav .menupeople{font-weight:600;color:var(--accent)}.sidenav .mostused{margin:.1rem 0 .5rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.sidenav .mostused .myjobs-h{padding-top:.25rem}.me-jobs .me-asks a.myjob{display:block;padding:.7rem .9rem;border-radius:12px;background:var(--brand-soft);color:var(--ink);font-weight:600;text-decoration:none;min-height:44px}.me-jobs .me-asks a.myjob:hover,.me-jobs .me-asks a.myjob:focus-visible{background:var(--brand);color:#fff}.me-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:12px}.me-tile,.reporttiles .tile{display:grid;gap:4px;align-content:start;padding:14px 16px;text-decoration:none;color:var(--ink);min-height:44px}.me-tile strong,.reporttiles .tile strong{color:var(--accent);font-size:1rem}.me-tile .note,.reporttiles .tile span{margin:0;color:var(--muted);font-size:.875rem;line-height:1.35}.me-tile:hover,.me-tile:focus-visible,.reporttiles .tile:hover,.reporttiles .tile:focus-visible{border-color:var(--accent)}.me-tile:focus-visible,.reporttiles .tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.reporttiles .tilefind input{width:100%;max-width:420px;min-height:44px;margin:.25rem 0 1rem}.reporttiles .tilesection{margin-bottom:1.25rem}.reporttiles .tilesection h2{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;margin:0 0 .6rem}.reporttiles .tilegrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px}.reporttiles .tilegrid li{display:grid}.homeurgent .list a{font-weight:600}@media(max-width:760px){.me-tiles,.reporttiles .tilegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.me-tile,.reporttiles .tile{padding:12px}}.sidenav .navrow{display:flex;align-items:center;gap:2px}.sidenav .navrow>a{flex:1 1 auto;min-width:0}.sidenav .pinstar{flex:none;width:40px;min-height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer;opacity:.55}.sidenav .pinstar.on{color:var(--accent);opacity:1}.sidenav .navrow:hover .pinstar,.sidenav .pinstar:focus-visible{opacity:1}.sidenav .pinstar:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sidenav .mywork{margin:.1rem 0 .4rem;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.sidenav .mywork .myjobs-h,.sidenav .mostused .myjobs-h{padding-top:.25rem}.sidenav .navgroup.open{margin:.35rem 0 .25rem}.sidenav .navhead{display:flex;align-items:center;gap:.65rem;padding:.45rem .75rem .2rem;font-weight:700;font-size:.9rem;color:var(--muted)}.sidenav .displayline{margin-top:.6rem;border-top:1px solid var(--line);border-radius:0}.sidenav .displaypanel{display:grid;gap:.4rem;padding:.25rem 0 .5rem}.sidenav .displaypanel[hidden],.viewswitch.homeview{display:none}@media(max-width:860px){.viewswitch.homeview{display:flex;width:fit-content;margin:0 auto .5rem}.viewswitch.homeview button{min-height:36px;padding:.3rem .9rem;font-size:.85rem}}.sectionjump{position:sticky;z-index:3;display:flex;gap:6px;overflow-x:auto;margin:0 -1rem .75rem;padding:.45rem 1rem;background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none}.sectionjump[hidden]{display:none}.sectionjump::-webkit-scrollbar{display:none}.sectionjump button{flex:none;min-height:36px;padding:.3rem .8rem;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:.85rem;white-space:nowrap}.sectionjump button:hover,.sectionjump button:focus-visible{border-color:var(--accent);color:var(--accent)}.cichildren{font-weight:600}.weekhome .pathcard .path.many .station b{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media(max-width:640px){.pathcard .path.many{grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:14px}.pathcard .path.many:before{display:none}}.campuschip{display:inline-flex;align-items:center;gap:.1rem;flex:0 1 auto;min-width:0;max-width:16rem;min-height:40px;padding:0 .75rem 0 .65rem;border:1.5px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:999px;background:var(--card);color:var(--ink);font-weight:600;font-size:.9rem;white-space:nowrap;cursor:pointer}.campuschip:hover,.campuschip.open{border-color:var(--gold);background:var(--gold-soft, var(--card))}.campuschip .cname{min-width:0;overflow:hidden;text-overflow:ellipsis}.campuschip .caret{margin-left:.35rem;color:var(--muted);font-size:.8rem}.campusdot.all{background:transparent;border:2px solid var(--muted);box-sizing:border-box}.campuslist{position:fixed;z-index:40;margin:0;padding:6px;list-style:none;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #0000002e;max-height:min(60vh,420px);overflow-y:auto}.campuslist li{display:flex;align-items:center;gap:.1rem;min-height:44px;padding:.45rem .7rem;border-radius:10px;cursor:pointer;font-weight:500}.campuslist li .cname{flex:1;min-width:0;overflow-wrap:anywhere}.campuslist li:hover,.campuslist li:focus-visible{background:var(--soft-2);outline:none}.campuslist li:focus-visible{box-shadow:inset 0 0 0 2px var(--focus, var(--accent))}.campuslist li[aria-selected=true]{font-weight:700;background:color-mix(in srgb,var(--gold) 14%,transparent)}.campuslist .tick{color:var(--st3-ink);font-weight:800;margin-left:.5rem}@media(max-width:860px){.campuschip{flex:0 0 auto;max-width:46vw;min-height:36px;padding:0 .55rem 0 .5rem;font-size:.82rem}.shell.v2 .brandbar:has(+.campuschip){min-width:3rem;flex:1 1 3rem}}@media(max-width:380px){.campuschip{max-width:35vw}.campuschip .caret{margin-left:.2rem}.shell.v2 .toprow:has(.campuschip){gap:.45rem}}.weekhome .moment .av{overflow:hidden;flex:none}.weekhome .moment .av.photo,.cel-face.photo{background:var(--brand-soft)}.weekhome .moment .av img,.cel-face img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.celebrating .cel-line{display:grid;grid-template-columns:16px 1fr;column-gap:.5rem;row-gap:.35rem;align-items:start;margin-top:.35rem}.celebrating .cel-ico{color:var(--gold-ink);margin-top:.2em}.celebrating .cel-faces{grid-column:2;display:flex;flex-wrap:wrap;gap:.35rem}.celebrating .cel-couple{display:inline-flex}.celebrating .cel-couple .cel-face+.cel-face{margin-left:-8px;box-shadow:0 0 0 2px var(--card, #fff)}.cel-face{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;font-weight:700;font-size:13px;background:var(--brand-soft);color:var(--accent);overflow:hidden;flex:none}.addphoto{display:grid;gap:.4rem;margin-top:.4rem}.addphoto.compact{margin-top:.3rem}.addphoto-acts{display:flex;flex-wrap:wrap;gap:.5rem}.addphoto-card{border:1px dashed var(--line, #c9d3df);border-radius:12px;padding:.6rem .75rem;margin:.6rem 0}.hc-addphoto{font-size:.85rem;justify-self:start}.doorphoto,.visitorphoto{display:grid;gap:.45rem;margin:.6rem 0}.visitorphoto{text-align:left;border-top:1px solid var(--line, #e2e8f0);padding-top:.8rem}.finishnames .fn-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.finishnames .fn-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.finishnames .fn-list>li{display:grid;gap:.3rem;padding:.5rem 0;border-top:1px solid var(--line, #e2e8f0)}.finishnames .fn-who{display:grid}.finishnames .fn-sugg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}.finishnames .fn-acts{display:flex;gap:.5rem;align-items:center}
