:root{color-scheme:light dark;--bg: #edeef0;--surface: #ffffff;--surface-2: #f9f9f9;--surface-3: #f0f2f5;--border: #e7e8ec;--border-strong: #d7d8d9;--control-edge: #86898c;--text: #000000;--muted: #636d7a;--faint: #6c7886;--primary: #0069e0;--primary-strong: #0062cc;--primary-soft: #e7f0fa;--on-primary: #ffffff;--tint: #e5ebf1;--tint-text: #55677d;--gold: #8e620d;--ok: #327732;--warn: #a66900;--bad: #d51d1d;--bad-soft: #faebeb;--paper: #faf7f2;--paper-2: #f3ede3;--ink: #221f1a;--ink-muted: #726b61;--radius: 12px;--radius-sm: 8px;--radius-pill: 999px;--shadow: none;--shadow-lg: 0 4px 32px rgba(0, 0, 0, .16), 0 0 4px rgba(0, 0, 0, .08);--topbar-h: calc(48px + env(safe-area-inset-top, 0px)) ;--tabbar-h: calc(58px + env(safe-area-inset-bottom, 0px)) ;--page-w: 1104px;--page-w-wide: 1376px;--col-nav: 168px;--col-nav-icons: 56px;--col-nav-wide: 208px;--col-side: 320px;--gap: 16px;--topbar-bg: #ffffff;--sans: -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "SF Arabic", "Geeza Pro", "Noto Sans Arabic", "Droid Arabic Naskh", "SF Hebrew", "Arial Hebrew", "Noto Sans Hebrew", "Droid Sans Hebrew", Tahoma, sans-serif;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Noto Naskh Arabic", "Al Bayan", "Baghdad", "Traditional Arabic", "Simplified Arabic", "Noto Serif Hebrew", "David Libre", David, "Frank Ruehl CLM", "Times New Roman", serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f0f0f;--surface: #1c1c1d;--surface-2: #232324;--surface-3: #2c2d2e;--border: #2a2a2b;--border-strong: #3a3a3b;--control-edge: #757577;--text: #e1e3e6;--muted: #8a94a0;--faint: #84868a;--primary: #529ef4;--primary-strong: #7cb9f7;--primary-soft: #1d3d63;--on-primary: #0f1114;--tint: #2c2d2e;--tint-text: #e1e3e6;--gold: #e0ac48;--ok: #4bb34b;--warn: #d9a03c;--bad: #ff5c5c;--bad-soft: #3a2222;--shadow-lg: 0 4px 32px rgba(0, 0, 0, .6), 0 0 4px rgba(0, 0, 0, .4);--topbar-bg: #1c1c1d;--paper: var(--surface);--paper-2: var(--surface-2);--ink: var(--text);--ink-muted: var(--muted)}}:root[data-theme=dark]{--bg: #0f0f0f;--surface: #1c1c1d;--surface-2: #232324;--surface-3: #2c2d2e;--border: #2a2a2b;--border-strong: #3a3a3b;--control-edge: #757577;--text: #e1e3e6;--muted: #8a94a0;--faint: #84868a;--primary: #529ef4;--primary-strong: #7cb9f7;--primary-soft: #1d3d63;--on-primary: #0f1114;--tint: #2c2d2e;--tint-text: #e1e3e6;--gold: #e0ac48;--ok: #4bb34b;--warn: #d9a03c;--bad: #ff5c5c;--bad-soft: #3a2222;--shadow-lg: 0 4px 32px rgba(0, 0, 0, .6), 0 0 4px rgba(0, 0, 0, .4);--topbar-bg: #1c1c1d;--paper: var(--surface);--paper-2: var(--surface-2);--ink: var(--text);--ink-muted: var(--muted)}*,*:before,*:after{box-sizing:border-box}.skip-link{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:100;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.skip-link:focus{inline-size:auto;block-size:auto;overflow:visible;clip-path:none;margin:8px;padding:10px 16px;background:var(--surface);color:var(--text);border:2px solid var(--primary);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;box-shadow:var(--shadow-lg)}[hidden]{display:none!important}html,body{height:100%}html{min-width:280px}body{margin:0;font:15px/1.4 var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word}body.scroll-locked{overflow:hidden}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-strong);text-decoration:none}h1,h2,h3,h4{margin:0;line-height:1.25;font-weight:600}h1{font-size:21px}h2{font-size:17px}h3{font-size:15px}p{margin:0 0 10px}img{max-width:100%}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}@supports not selector(:focus-visible){:focus{outline:2px solid var(--primary);outline-offset:2px}}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.tiny{font-size:12px}.strong{font-weight:600}.center{text-align:center}.spacer{flex:1}.row{display:flex;align-items:center;gap:10px}.row-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.error-text{color:var(--bad)}.error-text:empty{display:none}.grow{flex:1;min-width:0}.shrink{min-width:0}.clip{overflow:hidden}.plain,.plain:hover{color:inherit}.prewrap{white-space:pre-wrap}.upper{text-transform:uppercase}.row.top{align-items:flex-start}.gap-6{gap:6px}.pending{opacity:.5}.m-0{margin:0}.my-12{margin-block:12px}.mt-6{margin-block-start:6px}.mt-8{margin-block-start:8px}.mt-10{margin-block-start:10px}.mt-18{margin-block-start:18px}.mb-6{margin-block-end:6px}.mb-12{margin-block-end:12px}.mb-14{margin-block-end:14px}.mb-16{margin-block-end:16px}.sr-only,.rail.icons .rail-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.boot{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;background:var(--bg);z-index:40}.boot-mark{width:76px;height:76px;background:url("https://cdn.faithy.org/assets/img/icons/icon-96.png") center / contain no-repeat;animation:pulse 1.4s ease-in-out infinite}.boot-text{color:var(--muted);margin:0}@keyframes pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.brand{display:flex;align-items:center;gap:9px;color:var(--text);font-weight:700}.brand:hover{text-decoration:none}.brand-mark{width:30px;height:30px;flex:none;background:url("https://cdn.faithy.org/assets/img/icons/icon-96.png") center / contain no-repeat}.brand-name{font-size:18px;letter-spacing:-.01em}.auth{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 18px;background:radial-gradient(1000px 460px at 50% -8%,var(--primary-soft),transparent 70%),var(--bg)}.auth-card{width:min(420px,100%);background:var(--surface);border:0;border-radius:var(--radius);padding:26px 24px 24px;box-shadow:var(--shadow-lg)}.auth-language{display:flex;justify-content:flex-end;margin-block-end:6px}.auth-language select{width:auto;padding:5px 9px;font-size:13px;font-weight:600;border-radius:var(--radius-pill);background:var(--surface-3);border-color:transparent}.auth-head{display:grid;justify-items:center;gap:8px;margin-block-end:20px;text-align:center}.auth-head .brand-mark{width:104px;height:104px}.auth-head h1{font-size:26px;letter-spacing:-.01em}.auth-head p{margin:0;color:var(--muted);font-size:14px}.auth-foot{margin-block-start:18px;text-align:center;font-size:14px;color:var(--muted)}.auth-foot button{margin-inline-start:4px}.auth-aside{margin-block-start:12px;text-align:center}.stack.bullets{padding-inline-start:18px;gap:8px}.field{display:block;margin-block-end:14px}.field>span{display:block;margin-block-end:5px;font-size:13px;font-weight:600;color:var(--muted)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],input[type=datetime-local],select,textarea{width:100%;padding:10px 12px;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--control-edge);border-radius:var(--radius-sm);transition:border-color .15s,background .15s,box-shadow .15s}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],input[type=datetime-local],textarea{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=checkbox],input[type=radio]{width:auto}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #0077ff2e;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.dropdown{position:relative;display:block}.dropdown-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;font:inherit;text-align:start;color:var(--text);background:var(--surface-2);border:1px solid var(--control-edge);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.dropdown-trigger:hover{border-color:var(--border-strong)}.dropdown-trigger:focus-visible{outline:none;border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #0077ff2e;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.dropdown-trigger[aria-expanded=true]{border-color:var(--primary);background:var(--surface)}.dropdown-label{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.dropdown-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-prefix{flex:none;font-size:17px;line-height:1}.dropdown-detail{flex:none;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.dropdown-placeholder{color:var(--faint)}.dropdown-chevron{flex:none;width:18px;height:18px;background:var(--muted);-webkit-mask:var(--i-chevron) center / contain no-repeat;mask:var(--i-chevron) center / contain no-repeat;transition:transform .15s}.dropdown-trigger[aria-expanded=true] .dropdown-chevron{transform:rotate(180deg);background:var(--primary)}:root{--i-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")}.dropdown-popup{position:fixed;inset:auto;margin:0;padding:0;z-index:80;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);color:var(--text);animation:dropdown-in .12s ease}.dropdown-popup:popover-open{display:flex}.dropdown-popup:not([popover]){display:flex}.dropdown-popup::backdrop{background:transparent}.modal:has(.dropdown-popup){overflow:visible}.modal:has(.dropdown-popup) .modal-body{overflow:visible}.modal.dropdown-host-open,.modal.dropdown-host-open .modal-body{overflow:visible}@keyframes dropdown-in{0%{transform:translateY(-5px) scale(.99)}}.dropdown-search-wrap{padding:8px;border-block-end:1px solid var(--border);flex:none}.dropdown-search{padding:8px 11px;border-radius:var(--radius-sm)}.dropdown-search::-webkit-search-cancel-button{cursor:pointer}.dropdown-list{overflow-y:auto;padding:6px;outline:none;overscroll-behavior:contain}.dropdown-option{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);line-height:1.35}.dropdown-option .dropdown-text{flex:1}.dropdown-option.active{background:var(--surface-3)}.dropdown-option.selected{color:var(--primary-strong);font-weight:650}.dropdown-option.selected.active{background:var(--primary-soft)}.dropdown-option.disabled{opacity:.5;cursor:not-allowed}.dropdown-check{flex:none;width:17px;height:17px;background:var(--primary);-webkit-mask:var(--i-check) center / contain no-repeat;mask:var(--i-check) center / contain no-repeat}:root{--i-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9.6 16.6-4.2-4.2 1.4-1.4 2.8 2.8 7.6-7.6 1.4 1.4z'/%3E%3C/svg%3E")}.dropdown-empty{padding:18px 12px;text-align:center;color:var(--muted);font-size:13.5px}.dropdown.narrow{max-width:280px}.dropdown.inline{display:inline-block;min-width:150px}.dropdown.inline .dropdown-trigger{padding:7px 11px;font-size:13.5px}.dropdown.inline .dropdown-prefix{font-size:15px}.field>.dropdown{margin:0}input::placeholder,textarea::placeholder{color:var(--faint)}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity:.55;cursor:not-allowed}textarea{resize:vertical;min-height:84px}.field-row{display:flex;gap:10px}.field-row>*{flex:1;min-width:0}.hint{font-size:12px;color:var(--faint);margin-block-start:4px}.field-error{margin:4px 0 0;min-height:0;font-size:12.5px;font-weight:550;color:var(--bad)}.field-error:empty{display:none}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--bad);background:var(--bad-soft)}.field.invalid input:focus{border-color:var(--bad)}.field.valid input{border-color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,var(--border));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2317864a'%3E%3Cpath d='m9.6 16.6-4.2-4.2 1.4-1.4 2.8 2.8 7.6-7.6 1.4 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:17px;padding-inline-end:34px}.field.valid input:dir(rtl){background-position:left 10px center}.phone-group{display:flex;gap:10px;align-items:flex-start}.phone-group>.field{flex:1;min-width:0;margin-block-end:14px}.phone-group>.field.country{flex:0 0 44%}.phone-group .select-wrap{display:block}.phone-group select{text-overflow:ellipsis}.phone-group input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.phone-code{max-width:96px}.field.code input{letter-spacing:.4em;text-align:center;font-size:21px;font-weight:650;font-variant-numeric:tabular-nums}.form-error{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 13px;border:1px solid var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,transparent);border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);font-size:13.5px;font-weight:550;line-height:1.45}.form-error:before{content:"!";font-weight:800}.code-input{letter-spacing:.5em;text-align:center;font-size:21px;font-weight:650;font-variant-numeric:tabular-nums}.social-buttons{display:grid;gap:9px;margin-block-end:4px}.social-slot{display:flex;justify-content:center;min-height:40px}.social-slot>div{max-width:100%}.btn.social{height:40px;gap:10px;font-size:14.5px;font-weight:600;border-color:var(--border-strong)}.btn.social.facebook{background:#1877f2;border-color:#1877f2;color:#fff}.btn.social.facebook:hover:not(:disabled){background:#1568d8;border-color:#1568d8}.social-mark{width:19px;height:19px;flex:none;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.social-mark.facebook{-webkit-mask-image:var(--i-facebook);mask-image:var(--i-facebook)}:root{--i-facebook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 12a10 10 0 10-11.6 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.4v7A10 10 0 0022 12z'/%3E%3C/svg%3E")}.social-divider{display:flex;align-items:center;gap:12px;margin:16px 0 14px;color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.social-divider:before,.social-divider:after{content:"";flex:1;height:1px;background:var(--border)}.channel-choice{display:flex;gap:20px;margin:0 0 14px}.channel-choice label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:600;color:var(--text)}.channel-choice input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--primary);cursor:pointer}.btn,.icon-button,.post-action,.tabs button,.tabbar a,.chip,.dropdown-trigger{touch-action:manipulation}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;font:inherit;font-size:14px;font-weight:500;line-height:1.28;border:0;border-radius:var(--radius-sm);background:var(--tint);color:var(--tint-text);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.btn:hover:not(:disabled){background:var(--surface-3);background:color-mix(in srgb,var(--tint) 88%,var(--text));color:var(--tint-text)}.btn.primary{background:var(--primary);color:var(--on-primary)}.btn.primary:hover:not(:disabled){background:var(--primary-strong);color:var(--on-primary)}.btn.danger{background:var(--bad-soft);color:var(--bad)}.btn.danger:hover:not(:disabled){background:var(--bad-soft);background:color-mix(in srgb,var(--bad-soft) 88%,var(--bad));color:var(--bad)}.btn.ghost{background:transparent;color:var(--muted)}.btn.ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn.wide{width:100%}.btn.small{padding:6px 12px;font-size:13px}.btn.busy{position:relative;color:transparent!important}.btn.busy:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;color:var(--on-primary);animation:spin .7s linear infinite}.btn.ghost.busy:after,.btn:not(.primary).busy:after{color:var(--text)}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.icon-button:hover{background:var(--surface-3);color:var(--text);text-decoration:none}.icon{width:21px;height:21px;display:inline-block;background:currentColor;flex:none}.icon-home{-webkit-mask:var(--i-home) center/contain no-repeat;mask:var(--i-home) center/contain no-repeat}.icon-search{-webkit-mask:var(--i-search) center/contain no-repeat;mask:var(--i-search) center/contain no-repeat}.icon-people{-webkit-mask:var(--i-people) center/contain no-repeat;mask:var(--i-people) center/contain no-repeat}.icon-groups{-webkit-mask:var(--i-groups) center/contain no-repeat;mask:var(--i-groups) center/contain no-repeat}.icon-calendar{-webkit-mask:var(--i-calendar) center/contain no-repeat;mask:var(--i-calendar) center/contain no-repeat}.icon-clock{-webkit-mask:var(--i-clock) center/contain no-repeat;mask:var(--i-clock) center/contain no-repeat}.icon-book{-webkit-mask:var(--i-book) center/contain no-repeat;mask:var(--i-book) center/contain no-repeat}.icon-bookmark{-webkit-mask:var(--i-bookmark) center/contain no-repeat;mask:var(--i-bookmark) center/contain no-repeat}.icon-gift{-webkit-mask:var(--i-gift) center/contain no-repeat;mask:var(--i-gift) center/contain no-repeat}.icon-settings{-webkit-mask:var(--i-settings) center/contain no-repeat;mask:var(--i-settings) center/contain no-repeat}.icon-bell{-webkit-mask:var(--i-bell) center/contain no-repeat;mask:var(--i-bell) center/contain no-repeat}.icon-chat{-webkit-mask:var(--i-chat) center/contain no-repeat;mask:var(--i-chat) center/contain no-repeat}.icon-person{-webkit-mask:var(--i-person) center/contain no-repeat;mask:var(--i-person) center/contain no-repeat}.icon-theme{-webkit-mask:var(--i-theme) center/contain no-repeat;mask:var(--i-theme) center/contain no-repeat}.icon-heart{-webkit-mask:var(--i-heart) center/contain no-repeat;mask:var(--i-heart) center/contain no-repeat}.icon-comment{-webkit-mask:var(--i-comment) center/contain no-repeat;mask:var(--i-comment) center/contain no-repeat}.icon-share{-webkit-mask:var(--i-share) center/contain no-repeat;mask:var(--i-share) center/contain no-repeat}.icon-bookmark-o{-webkit-mask:var(--i-bookmark-o) center/contain no-repeat;mask:var(--i-bookmark-o) center/contain no-repeat}.icon-globe{-webkit-mask:var(--i-globe) center/contain no-repeat;mask:var(--i-globe) center/contain no-repeat}.icon-lock{-webkit-mask:var(--i-lock) center/contain no-repeat;mask:var(--i-lock) center/contain no-repeat}.icon-more{-webkit-mask:var(--i-more) center/contain no-repeat;mask:var(--i-more) center/contain no-repeat}.icon-camera{-webkit-mask:var(--i-camera) center/contain no-repeat;mask:var(--i-camera) center/contain no-repeat}.icon-video{-webkit-mask:var(--i-video) center/contain no-repeat;mask:var(--i-video) center/contain no-repeat}.icon-pin{-webkit-mask:var(--i-pin) center/contain no-repeat;mask:var(--i-pin) center/contain no-repeat}.icon-plus{-webkit-mask:var(--i-plus) center/contain no-repeat;mask:var(--i-plus) center/contain no-repeat}.icon-close{-webkit-mask:var(--i-close) center/contain no-repeat;mask:var(--i-close) center/contain no-repeat}.icon.xs{width:15px;height:15px}.icon.sm{width:18px;height:18px}:root{--i-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 2 11h3v10h6v-6h2v6h6V11h3z'/%3E%3C/svg%3E");--i-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 2a8 8 0 105.3 14l5.4 5.4 1.4-1.4-5.4-5.4A8 8 0 0010 2zm0 2a6 6 0 110 12 6 6 0 010-12z'/%3E%3C/svg%3E");--i-people: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 6v6c0 5 3.4 9.3 8 10 4.6-.7 8-5 8-10V6z'/%3E%3C/svg%3E");--i-groups: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 11a3 3 0 100-6 3 3 0 000 6zm8 0a3 3 0 100-6 3 3 0 000 6zM2 19c0-3 3-5 6-5s6 2 6 5zm12.5-4.6c2 .7 3.5 2.3 3.5 4.6h4c0-2.7-2.6-4.4-7.5-4.6z'/%3E%3C/svg%3E");--i-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2v2H5a2 2 0 00-2 2v13a2 2 0 002 2h14a2 2 0 002-2V6a2 2 0 00-2-2h-2V2h-2v2H9V2zm12 8v9H5v-9z'/%3E%3C/svg%3E");--i-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm0 2a8 8 0 110 16 8 8 0 010-16zm-1 3v6l5 3 1-1.7-4-2.3V7z'/%3E%3C/svg%3E");--i-book: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2a2 2 0 00-2 2v16a2 2 0 002 2h13V2zm1 3h9v10H7z'/%3E%3C/svg%3E");--i-bookmark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h12v20l-6-4.5L6 22z'/%3E%3C/svg%3E");--i-gift: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.2A3 3 0 0117.8 6H20a1 1 0 011 1v3H3V7a1 1 0 011-1h2.2A3 3 0 0112 4.2zM4 12h7v9H5a1 1 0 01-1-1zm9 0h7v8a1 1 0 01-1 1h-6z'/%3E%3C/svg%3E");--i-settings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 8a4 4 0 100 8 4 4 0 000-8zm9 4-2.1-1.2.4-2.4-2.1-1.2-1.8 1.6-2.2-1L12 5l-1.2 2.8-2.2 1L6.8 7.2 4.7 8.4l.4 2.4L3 12l2.1 1.2-.4 2.4 2.1 1.2 1.8-1.6 2.2 1L12 19l1.2-2.8 2.2-1 1.8 1.6 2.1-1.2-.4-2.4z'/%3E%3C/svg%3E");--i-bell: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22a2.5 2.5 0 002.5-2.5h-5A2.5 2.5 0 0012 22zm7-6v-5a7 7 0 10-14 0v5l-2 2v1h18v-1z'/%3E%3C/svg%3E");--i-chat: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h16a2 2 0 012 2v10a2 2 0 01-2 2H9l-5 4V5a2 2 0 012-2z'/%3E%3C/svg%3E");--i-person: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 100-10 5 5 0 000 10zm0 2c-4.4 0-8 2.5-8 5.5V22h16v-2.5c0-3-3.6-5.5-8-5.5z'/%3E%3C/svg%3E");--i-theme: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 000 20zm0 2.5A7.5 7.5 0 0112 19.5z'/%3E%3C/svg%3E");--i-heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M12 20.3 4.9 13.2a4.85 4.85 0 010-6.9 4.9 4.9 0 016.9 0l.2.2.2-.2a4.9 4.9 0 016.9 0 4.85 4.85 0 010 6.9z'/%3E%3C/svg%3E");--i-heart-fill: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.7 4.5 13.4a5.3 5.3 0 010-7.6 5.4 5.4 0 017.5 0 5.4 5.4 0 017.5 0 5.3 5.3 0 010 7.6z'/%3E%3C/svg%3E");--i-comment: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M20 4H4a1.2 1.2 0 00-1.2 1.2v10.4A1.2 1.2 0 004 16.8h2.6V21l4.7-4.2H20a1.2 1.2 0 001.2-1.2V5.2A1.2 1.2 0 0020 4z'/%3E%3C/svg%3E");--i-share: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M4 19.5c.4-5.4 3.8-8 9-8.2V6.5l7 6.4-7 6.4v-4.7c-3.8 0-6.6.9-9 4.9z'/%3E%3C/svg%3E");--i-bookmark-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M6.6 3.6h10.8c.6 0 1 .5 1 1v16.1L12 16.1l-6.4 4.6V4.6c0-.5.5-1 1-1z'/%3E%3C/svg%3E");--i-globe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.5 2.4 3.8 5.4 3.8 9S14.5 18.6 12 21c-2.5-2.4-3.8-5.4-3.8-9S9.5 5.4 12 3z'/%3E%3C/svg%3E");--i-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8.2 10V7a3.8 3.8 0 017.6 0v3'/%3E%3C/svg%3E");--i-more: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='12' r='1.9'/%3E%3Ccircle cx='12' cy='12' r='1.9'/%3E%3Ccircle cx='19' cy='12' r='1.9'/%3E%3C/svg%3E");--i-camera: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M3 8.4c0-1.1.9-2 2-2h2.4l1.3-2.1h6.6l1.3 2.1H19c1.1 0 2 .9 2 2v8.8c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2z'/%3E%3Ccircle cx='12' cy='12.6' r='3.4'/%3E%3C/svg%3E");--i-video: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='12.4' height='12' rx='2'/%3E%3Cpath d='m15.4 11 5.6-3.4v8.8l-5.6-3.4z'/%3E%3C/svg%3E");--i-pin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 2.6h6l-1 5.2 4 3.9v2.1h-5.1V22h-1.8v-8.2H6v-2.1l4-3.9z'/%3E%3C/svg%3E");--i-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 4h2v7h7v2h-7v7h-2v-7H4v-2h7z'/%3E%3C/svg%3E");--i-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}:root{--i-attendance: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3,4.6h3.6v3.6H3z M3,10.2h3.6v3.6H3z M3,15.8h3.6v3.6H3z'/%3E%3Cpath d='M9,5.4h12v2.2H9z M9,11h12v2.2H9z M9,16.6h12v2.2H9z'/%3E%3C/svg%3E");--i-serving: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.6,3.2a3.85,3.85 0 1,1 0,7.7a3.85,3.85 0 1,1 0,-7.7z'/%3E%3Cpath d='M2.2,19.8a5.4,5.4 0 0,1 10.8,0z'/%3E%3Cpath d='M16.8,21L13.3,17.5L14.5,16.3L16.8,18.6L20.8,14.6L22,15.8Z'/%3E%3C/svg%3E");--i-certificate: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5,2C4.4,2 4,2.4 4,3V21C4,21.6 4.4,22 5,22H12.2C11.5,21.2 11.1,20.2 11,19.1H6.5C6.2,19.1 6,18.9 6,18.6V4.4C6,4.2 6.2,4 6.5,4H17.5C17.8,4 18,4.2 18,4.4V11.2C18.7,11.4 19.4,11.7 20,12.2V3C20,2.4 19.6,2 19,2H5Z'/%3E%3Cpath d='M8,7H16V8.6H8V7ZM8,10.6H16V12.2H8V10.6ZM8,14.2H12V15.8H8V14.2Z'/%3E%3Cpath d='M17,12.6C15.1,12.6 13.6,14.1 13.6,16C13.6,17.9 15.1,19.4 17,19.4C18.9,19.4 20.4,17.9 20.4,16C20.4,14.1 18.9,12.6 17,12.6ZM17,17.8C16,17.8 15.2,17 15.2,16C15.2,15 16,14.2 17,14.2C18,14.2 18.8,15 18.8,16C18.8,17 18,17.8 17,17.8Z'/%3E%3Cpath d='M14.6,19.9V23L17,21.8L19.4,23V19.9C18.7,20.3 17.9,20.5 17,20.5C16.1,20.5 15.3,20.3 14.6,19.9Z'/%3E%3C/svg%3E");--i-appointment: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19,4h-1V2h-2v2H8V2H6v2H5C3.89,4 3.01,4.9 3.01,6L3,20c0,1.1 0.89,2 1.99,2H19c1.1,0 2,-0.9 2,-2V6c0,-1.1 -0.9,-2 -2,-2zM19,20H5V10h14v10zM19,8H5V6h14v2z'/%3E%3Cpath d='M12,12.5c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM12,13.5c-1.5,0 -4,0.75 -4,2.25L8,17h8v-1.25c0,-1.5 -2.5,-2.25 -4,-2.25z'/%3E%3C/svg%3E");--i-room: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5,3h11a1,1 0 0,1 1,1v16a1,1 0 0,1 -1,1h-11a1,1 0 0,1 -1,-1v-16a1,1 0 0,1 1,-1zM6,5v14h9v-14z'/%3E%3Cpath d='M13,11.2a1.15,1.15 0 1,1 0,2.3a1.15,1.15 0 1,1 0,-2.3z'/%3E%3Cpath d='M2.6,20.2h18.8v1.6h-18.8z'/%3E%3C/svg%3E");--i-course: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11,6.5C9.6,5.6 7.8,5 6,5C4.7,5 3.4,5.3 2.3,5.8C1.5,6.1 1,6.9 1,7.8V18.3C1,19.5 2.2,20.4 3.4,20C4.2,19.7 5.1,19.6 6,19.6C7.6,19.6 9.3,20.1 10.5,21C10.7,21.1 10.9,21.1 11,21V6.5Z'/%3E%3Cpath d='M13,6.5C14.4,5.6 16.2,5 18,5C19.3,5 20.6,5.3 21.7,5.8C22.5,6.1 23,6.9 23,7.8V18.3C23,19.5 21.8,20.4 20.6,20C19.8,19.7 18.9,19.6 18,19.6C16.4,19.6 14.7,20.1 13.5,21C13.3,21.1 13.1,21.1 13,21V6.5Z'/%3E%3C/svg%3E");--i-menu-book: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21,5c-1.11,-0.35 -2.33,-0.5 -3.5,-0.5c-1.95,0 -4.05,0.4 -5.5,1.5c-1.45,-1.1 -3.55,-1.5 -5.5,-1.5S2.45,4.9 1,6v14.65c0,0.25 0.25,0.5 0.5,0.5c0.1,0 0.15,-0.05 0.25,-0.05C3.1,20.45 5.05,20 6.5,20c1.95,0 4.05,0.4 5.5,1.5c1.35,-0.85 3.8,-1.5 5.5,-1.5c1.65,0 3.35,0.3 4.75,1.05c0.1,0.05 0.15,0.05 0.25,0.05c0.25,0 0.5,-0.25 0.5,-0.5V6C22.4,5.55 21.75,5.25 21,5zM21,18.5c-1.1,-0.35 -2.3,-0.5 -3.5,-0.5c-1.7,0 -4.15,0.65 -5.5,1.5V8c1.35,-0.85 3.8,-1.5 5.5,-1.5c1.2,0 2.4,0.15 3.5,0.5V18.5z'/%3E%3Cpath d='M17.5,10.5c0.88,0 1.73,0.09 2.5,0.26V9.24C19.21,9.09 18.36,9 17.5,9c-1.7,0 -3.24,0.29 -4.5,0.83v1.66C14.13,10.85 15.7,10.5 17.5,10.5zM13,12.49v1.66c1.13,-0.64 2.7,-0.99 4.5,-0.99c0.88,0 1.73,0.09 2.5,0.26V11.9c-0.79,-0.15 -1.64,-0.24 -2.5,-0.24C15.8,11.66 14.26,11.96 13,12.49zM17.5,14.33c-1.7,0 -3.24,0.29 -4.5,0.83v1.66c1.13,-0.64 2.7,-0.99 4.5,-0.99c0.88,0 1.73,0.09 2.5,0.26v-1.52C19.21,14.42 18.36,14.33 17.5,14.33z'/%3E%3C/svg%3E");--i-mic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12,14c1.66,0 3,-1.34 3,-3L15,5c0,-1.66 -1.34,-3 -3,-3S9,3.34 9,5v6c0,1.66 1.34,3 3,3zM17,11c0,2.76 -2.24,5 -5,5s-5,-2.24 -5,-5L5,11c0,3.53 2.61,6.43 6,6.92L11,21h2v-3.08c3.39,-0.49 6,-3.39 6,-6.92h-2z'/%3E%3C/svg%3E");--i-order: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3,4h14v2.2H3zM3,9h14v2.2H3zM3,14h8v2.2H3z'/%3E%3Cpath d='M16.6,12.4a5.4,5.4 0 1,1 0,10.8a5.4,5.4 0 1,1 0,-10.8zM15.8,14.8v3.4l2.9,1.7l0.8,-1.3l-2.3,-1.35V14.8z'/%3E%3C/svg%3E");--i-treasury: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12,2L2,7v2h20V7L12,2zM12,4.24L17.53,7H6.47L12,4.24z'/%3E%3Cpath d='M4,10h2v7H4zM9,10h2v7H9zM13,10h2v7h-2zM18,10h2v7h-2zM2,18h20v2H2z'/%3E%3C/svg%3E");--i-budget: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5,9.2h3V19H5zM10.6,5h2.8v14h-2.8zM16.2,13H19v6h-2.8z'/%3E%3Cpath d='M3,21h18v2H3z'/%3E%3C/svg%3E");--i-report: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5,2h14a1,1 0 0,1 1,1v18a1,1 0 0,1 -1,1H5a1,1 0 0,1 -1,-1V3a1,1 0 0,1 1,-1zM6,4v16h12V4z'/%3E%3Cpath d='M8,13.6h2v4.4H8zM11,9.6h2v8.4h-2zM14,11.6h2v6.4h-2z'/%3E%3C/svg%3E");--i-receipt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.5,3.5L18,2l-1.5,1.5L15,2l-1.5,1.5L12,2l-1.5,1.5L9,2L7.5,3.5L6,2L4.5,3.5L3,2v20l1.5,-1.5L6,22l1.5,-1.5L9,22l1.5,-1.5L12,22l1.5,-1.5L15,22l1.5,-1.5L18,22l1.5,-1.5L21,22V2L19.5,3.5zM19,19.09H5V4.91h14V19.09z'/%3E%3Cpath d='M6,15h12v2H6zM6,11h12v2H6zM6,7h12v2H6z'/%3E%3C/svg%3E");--i-dues: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12,6v3l4,-4l-4,-4v3c-4.42,0 -8,3.58 -8,8c0,1.57 0.46,3.03 1.24,4.26L6.7,14.8c-0.45,-0.83 -0.7,-1.79 -0.7,-2.8c0,-3.31 2.69,-6 6,-6zM18.76,7.74L17.3,9.2c0.44,0.84 0.7,1.79 0.7,2.8c0,3.31 -2.69,6 -6,6v-3l-4,4l4,4v-3c4.42,0 8,-3.58 8,-8c0,-1.57 -0.46,-3.03 -1.24,-4.26z'/%3E%3Cpath d='M12,7.9a4.1,4.1 0 1,1 0,8.2a4.1,4.1 0 1,1 0,-8.2z'/%3E%3C/svg%3E");--i-logbook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5,2 h12 a1.5,1.5 0 0,1 1.5,1.5 v17 a1.5,1.5 0 0,1 -1.5,1.5 h-12 a2.5,2.5 0 0,1 -2.5,-2.5 v-15 a2.5,2.5 0 0,1 2.5,-2.5 z M6.5,4 a0.5,0.5 0 0,0 -0.5,0.5 v15 a0.5,0.5 0 0,0 0.5,0.5 h11.5 v-16 z'/%3E%3Cpath d='M8.5,7.5 h7 v1.4 h-7 z'/%3E%3Cpath d='M8.5,11 h7 v1.4 h-7 z'/%3E%3Cpath d='M12.6,15.5 h2.8 v6.5 l-1.4,-1.5 l-1.4,1.5 z'/%3E%3C/svg%3E");--i-note: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5,3.5 a1.5,1.5 0 0,1 1.5,-1.5 h7.1 v5.2 a1.5,1.5 0 0,0 1.5,1.5 h4.4 v11.8 a1.5,1.5 0 0,1 -1.5,1.5 h-11.5 a1.5,1.5 0 0,1 -1.5,-1.5 z M6.9,4 v16 h10.2 v-9.4 h-3.4 a1.9,1.9 0 0,1 -1.9,-1.9 v-4.7 z'/%3E%3Cpath d='M15.1,2.4 l4.6,4.6 h-4.1 a0.5,0.5 0 0,1 -0.5,-0.5 z'/%3E%3Cpath d='M8.6,13 h6.8 v1.4 h-6.8 z'/%3E%3Cpath d='M8.6,16.3 h4.6 v1.4 h-4.6 z'/%3E%3C/svg%3E");--i-care: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12,10.9 l-0.72,-0.66 C9.02,8.19 7.5,6.8 7.5,5.09 7.5,3.7 8.6,2.6 10,2.6 c0.79,0 1.55,0.37 2,0.95 0.45,-0.58 1.21,-0.95 2,-0.95 1.4,0 2.5,1.1 2.5,2.49 0,1.71 -1.52,3.1 -3.78,5.15 L12,10.9 z'/%3E%3Cpath d='M4,13.2 c0,-0.66 0.54,-1.2 1.2,-1.2 0.66,0 1.2,0.54 1.2,1.2 0,2.24 1.6,4.1 3.72,4.51 v2.03 C6.9,19.3 4,16.58 4,13.2 z'/%3E%3Cpath d='M17.6,13.2 c0,-0.66 0.54,-1.2 1.2,-1.2 0.66,0 1.2,0.54 1.2,1.2 0,3.38 -2.9,6.1 -6.12,6.54 v-2.03 C16,17.3 17.6,15.44 17.6,13.2 z'/%3E%3Cpath d='M10.8,19.4 h2.4 v2.2 h-2.4 z'/%3E%3C/svg%3E");--i-chevron-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.7,4.6L7.3,12l7.4,7.4l1.9,-1.9L11.1,12l5.5,-5.5z'/%3E%3C/svg%3E");--i-chevron-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.3,4.6L16.7,12l-7.4,7.4l-1.9,-1.9L12.9,12L7.4,6.5z'/%3E%3C/svg%3E");--i-chevron-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.6,14.7L12,7.3l7.4,7.4l-1.9,1.9L12,11.1l-5.5,5.5z'/%3E%3C/svg%3E");--i-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.6,9.3L12,16.7l7.4,-7.4l-1.9,-1.9L12,12.9L6.5,7.4z'/%3E%3C/svg%3E");--i-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9,2h6l1,1.4h4v2H4v-2h4zM6,7h12l-0.9,13.1A2,2 0 0,1 15.1,22H8.9a2,2 0 0,1 -2,-1.9zM9.6,9.4l0.4,9.6h1.4l-0.3,-9.6zM13,9.4l-0.3,9.6h1.4l0.4,-9.6z'/%3E%3C/svg%3E");--i-edit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3,17.2V21h3.8L18,9.8L14.2,6zM20.7,6.9a1,1 0 0,0 0,-1.4l-2.2,-2.2a1,1 0 0,0 -1.4,0l-1.8,1.8L19.1,8.7z'/%3E%3C/svg%3E")}.icon-attendance{-webkit-mask:var(--i-attendance) center/contain no-repeat;mask:var(--i-attendance) center/contain no-repeat}.icon-serving{-webkit-mask:var(--i-serving) center/contain no-repeat;mask:var(--i-serving) center/contain no-repeat}.icon-certificate{-webkit-mask:var(--i-certificate) center/contain no-repeat;mask:var(--i-certificate) center/contain no-repeat}.icon-appointment{-webkit-mask:var(--i-appointment) center/contain no-repeat;mask:var(--i-appointment) center/contain no-repeat}.icon-room{-webkit-mask:var(--i-room) center/contain no-repeat;mask:var(--i-room) center/contain no-repeat}.icon-course{-webkit-mask:var(--i-course) center/contain no-repeat;mask:var(--i-course) center/contain no-repeat}.icon-menu-book{-webkit-mask:var(--i-menu-book) center/contain no-repeat;mask:var(--i-menu-book) center/contain no-repeat}.icon-mic{-webkit-mask:var(--i-mic) center/contain no-repeat;mask:var(--i-mic) center/contain no-repeat}.icon-order{-webkit-mask:var(--i-order) center/contain no-repeat;mask:var(--i-order) center/contain no-repeat}.icon-treasury{-webkit-mask:var(--i-treasury) center/contain no-repeat;mask:var(--i-treasury) center/contain no-repeat}.icon-budget{-webkit-mask:var(--i-budget) center/contain no-repeat;mask:var(--i-budget) center/contain no-repeat}.icon-report{-webkit-mask:var(--i-report) center/contain no-repeat;mask:var(--i-report) center/contain no-repeat}.icon-receipt{-webkit-mask:var(--i-receipt) center/contain no-repeat;mask:var(--i-receipt) center/contain no-repeat}.icon-dues{-webkit-mask:var(--i-dues) center/contain no-repeat;mask:var(--i-dues) center/contain no-repeat}.icon-logbook{-webkit-mask:var(--i-logbook) center/contain no-repeat;mask:var(--i-logbook) center/contain no-repeat}.icon-note{-webkit-mask:var(--i-note) center/contain no-repeat;mask:var(--i-note) center/contain no-repeat}.icon-care{-webkit-mask:var(--i-care) center/contain no-repeat;mask:var(--i-care) center/contain no-repeat}.icon-chevron-left{-webkit-mask:var(--i-chevron-left) center/contain no-repeat;mask:var(--i-chevron-left) center/contain no-repeat}.icon-chevron-right{-webkit-mask:var(--i-chevron-right) center/contain no-repeat;mask:var(--i-chevron-right) center/contain no-repeat}.icon-chevron-up{-webkit-mask:var(--i-chevron-up) center/contain no-repeat;mask:var(--i-chevron-up) center/contain no-repeat}.icon-chevron-down{-webkit-mask:var(--i-chevron-down) center/contain no-repeat;mask:var(--i-chevron-down) center/contain no-repeat}.icon-trash{-webkit-mask:var(--i-trash) center/contain no-repeat;mask:var(--i-trash) center/contain no-repeat}.icon-edit{-webkit-mask:var(--i-edit) center/contain no-repeat;mask:var(--i-edit) center/contain no-repeat}.icon-chevron-left:dir(rtl),.icon-chevron-right:dir(rtl),.icon-share:dir(rtl),.icon-edit:dir(rtl),.icon-chat:dir(rtl),.icon-comment:dir(rtl),.icon-attendance:dir(rtl),.icon-certificate:dir(rtl),.icon-logbook:dir(rtl),.icon-note:dir(rtl),.icon-menu-book:dir(rtl){transform:scaleX(-1)}.app{min-height:100vh;display:flex;flex-direction:column}@supports (min-height: 100dvh){.app{min-height:100dvh}}.topbar{position:sticky;inset-block-start:0;z-index:20;height:var(--topbar-h);background:var(--topbar-bg);border-block-end:1px solid var(--border)}.topbar-inner{height:100%;max-width:var(--page-w);margin:0 auto;padding:env(safe-area-inset-top,0px) 12px 0;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));display:flex;align-items:center;gap:12px}.topbar .brand-name{font-size:17px}.topbar-search{position:relative;flex:1;max-width:230px}.topbar-search input{height:32px;padding-block:0;padding-inline:34px 14px;font-size:14px;border-radius:var(--radius-pill);background:var(--surface-3);border-color:transparent}.topbar-search input:focus{background:var(--surface-2);border-color:transparent;box-shadow:none}.topbar-search:before{content:"";position:absolute;inset-inline-start:11px;inset-block-start:8px;width:16px;height:16px;background:var(--faint);pointer-events:none;-webkit-mask:var(--i-search) center/contain no-repeat;mask:var(--i-search) center/contain no-repeat}@media(max-width:700px){.topbar .brand-name{display:none}.topbar-search input::placeholder{text-overflow:ellipsis}}@media(min-width:900px){.brand{width:calc(var(--col-nav) + var(--gap) - 12px);flex:none}}.topbar-actions{display:flex;align-items:center;gap:2px;flex:1}.topbar-avatar{display:block;width:32px;height:32px;margin-inline-start:auto}.icon-button{width:34px;height:34px;border-radius:50%}.icon-button .icon{width:20px;height:20px}.badge{position:absolute;inset-block-start:1px;inset-inline-end:0;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--bad);color:#fff;font-size:11px;font-weight:500;line-height:1;border:2px solid var(--surface)}.shell{flex:1;width:100%;max-width:var(--page-w);margin:0 auto;display:grid;grid-template-columns:1fr;min-height:0}.rail,.side{display:none}.view{min-width:0;padding:10px 8px calc(var(--tabbar-h) + 24px);outline:none}.tabbar{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;height:var(--tabbar-h);display:flex;background:var(--surface);border-block-start:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.tabbar a{position:relative;flex:1;display:grid;place-items:center;gap:2px;color:var(--faint);font-size:11px;font-weight:500;padding-block-start:7px}.tabbar a.active{color:var(--primary)}.tabbar .badge{inset-block-start:4px;inset-inline-end:50%;margin-inline-end:-22px}@media(max-width:899px){.topbar-actions>a[href="#/chats"],.topbar-actions>#theme-toggle{display:none}.topbar-actions{flex:0 0 auto}}@media(min-width:621px)and (max-width:899px){.view{width:min(100%,680px);margin:0 auto;padding:12px 0 calc(var(--tabbar-h) + 28px)}}@media(min-width:900px){.topbar-inner{max-width:920px}.shell{width:calc(100% - 24px);max-width:920px;grid-template-columns:var(--col-nav) minmax(0,1fr);gap:var(--gap)}.rail{display:block;position:sticky;inset-block-start:calc(var(--topbar-h) + 12px);align-self:start;padding:12px 0 20px;max-height:calc(100vh - var(--topbar-h) - 16px);max-height:calc(100dvh - var(--topbar-h) - 16px);overflow:auto}.rail a{position:relative;display:flex;align-items:center;gap:10px;padding:5px 8px;min-height:32px;border-radius:var(--radius-sm);color:var(--text);font-size:14px;font-weight:400}.rail a:hover{background:var(--surface-2)}.rail a.active{background:var(--tint);color:var(--text);font-weight:500}.rail .icon{width:20px;height:20px;color:var(--faint)}.rail a.active .icon{color:var(--primary)}.rail .badge{inset-block-start:7px;inset-inline-end:7px;border-color:var(--bg)}.nav-section{height:0;margin-block-start:16px;overflow:hidden}.view{padding:12px 0 40px}.tabbar{display:none}.app:has(.rail.icons){--col-nav: var(--col-nav-icons)}.app:has(.rail.wide){--col-nav: var(--col-nav-wide)}.rail.icons{width:var(--col-nav-icons)}.rail.icons a{justify-content:center;gap:0;width:40px;min-height:40px;padding-inline:0;margin-inline:auto}.rail.icons .icon{width:22px;height:22px}.rail.icons .badge{inset-block-start:3px;inset-inline-end:3px}.rail.icons .nav-section{margin-block-start:8px}.rail.wide{width:var(--col-nav-wide)}.rail.wide a{padding-inline:10px;min-height:36px}.rail.wide .section-title{margin-block:14px 4px;margin-inline:10px}.rail.wide>.section-title:first-child{margin-block-start:0}}@media(min-width:1180px){.topbar-inner{max-width:var(--page-w)}.shell{max-width:var(--page-w);grid-template-columns:var(--col-nav) minmax(0,1fr) var(--col-side)}.side{display:block;position:sticky;inset-block-start:calc(var(--topbar-h) + 12px);align-self:start;padding:12px 0 20px;max-height:calc(100vh - var(--topbar-h) - 16px);max-height:calc(100dvh - var(--topbar-h) - 16px);overflow:auto}.shell.profile-layout{grid-template-columns:200px minmax(0,1fr)}.shell.profile-layout .side{display:none}.shell.wide{max-width:var(--page-w-wide)}.app:has(.shell.wide) .topbar-inner{max-width:var(--page-w-wide);width:calc(100% - 24px)}}.page-head{display:flex;align-items:center;gap:12px;margin-block-end:12px;min-height:34px}.page-head h1{flex:1;min-width:0}.back-link{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:17px;line-height:1}.back-link:hover{background:var(--surface-3);color:var(--text)}.card{background:var(--surface);border:0;border-radius:var(--radius);box-shadow:var(--shadow);margin-block-end:12px}.card-pad{padding:14px 16px}.card-head{display:flex;align-items:center;gap:10px;padding:13px 16px 6px}.card-head h2,.card-head h3{flex:1;min-width:0}.section-title{font-size:13px;font-weight:500;color:var(--muted);margin:16px 4px 6px}.side .section-title{margin-block-start:0}.side-module{padding:6px 0;overflow:hidden}.side-title{display:flex;align-items:center;gap:8px;padding:7px 16px;font-size:15px;font-weight:500;color:var(--text)}.side-title:hover{background:var(--surface-2);color:var(--text)}.side-title .count{color:var(--faint);font-weight:400;font-size:13px;margin-inline-start:auto}.side-link{display:flex;align-items:center;gap:10px;padding:6px 12px;color:var(--muted);font-size:14px}.side-link:hover{background:var(--surface-2);color:var(--text)}.side-link .truncate{min-width:0}.utility-footer{padding:0 12px;font-size:12px}.utility-links{display:flex;flex-wrap:wrap;gap:4px 14px}.utility-links a{color:var(--muted);padding-block:4px}.utility-links a:hover{color:var(--text);text-decoration:underline}.utility-brand{display:block;margin-block-start:6px;color:var(--muted)}.auth-utilities{justify-content:center;margin-block-start:18px;padding-block-start:12px;border-block-start:1px solid var(--border);font-size:12px}.public-fallback{justify-content:center;padding:16px;font-size:13px}.side-link .chip{margin-inline-start:auto;padding:2px 6px;font-size:11px}.content-list.stack{gap:0}.empty{padding:40px 22px;text-align:center;color:var(--muted);background:var(--surface);border-radius:var(--radius)}.empty h3{margin-block-end:6px;color:var(--text)}.empty p{margin:0 auto;max-width:34ch}.empty .btn{margin-block-start:14px}.loading{padding:34px;text-align:center;color:var(--muted)}.skeleton{background:var(--surface);border-radius:var(--radius);padding:15px;margin-block-end:12px}.skeleton-line,.skeleton-avatar{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:shimmer 1.3s ease infinite;border-radius:6px}.skeleton-avatar{width:40px;height:40px;border-radius:50%;flex:none}.skeleton-line{height:11px;margin-block-start:9px}.skeleton-line.name{width:40%;margin-block-start:0}.skeleton-line.meta{width:25%}.skeleton-line.tail{width:80%}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.tabs{display:flex;gap:2px;overflow-x:auto;margin-block-end:12px;padding:4px;background:var(--surface);border-radius:var(--radius);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs-inset{padding-inline:15px}.tab-panel{margin-block-start:16px}.tabs button{padding:7px 14px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap}.tabs button:hover{background:var(--surface-3);color:var(--text)}.tabs button.active{background:var(--tint);color:var(--text)}.tabs .tab-link{padding:7px 14px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap}.tabs .tab-link:hover{background:var(--surface-3);color:var(--text);text-decoration:none}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--muted);font-size:12px;font-weight:500;border:1px solid transparent}.chip.tint{background:var(--primary-soft);color:var(--primary-strong)}.chip.gold{background:var(--surface-3);background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.chip.ok{background:var(--surface-3);background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.chip.warn{background:var(--surface-3);background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}button.chip{cursor:pointer}button.chip:hover{border-color:var(--border-strong)}button.chip.active{background:var(--primary);color:var(--on-primary)}.filters{display:flex;gap:7px;flex-wrap:wrap;margin-block-end:12px}.new-posts{position:sticky;inset-block-start:calc(var(--topbar-h) + 8px);z-index:10;display:block;margin:0 auto 12px;box-shadow:var(--shadow-lg)}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--primary);color:#fff;font-weight:650;font-size:15px;-webkit-user-select:none;user-select:none}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.photo,.profile-photo.photo{background:transparent}.avatar.sm{width:32px;height:32px;font-size:13px}.avatar.lg{width:64px;height:64px;font-size:23px}.avatar.xl{width:92px;height:92px;font-size:32px}.avatar.square{border-radius:var(--radius-sm)}.presence{position:absolute;inset-inline-end:-1px;inset-block-end:-1px;width:11px;height:11px;border-radius:50%;background:var(--ok);border:2px solid var(--surface)}.avatar-link{display:inline-block;line-height:0}.avatar-link:hover{text-decoration:none}.verified{display:inline-block;width:14px;height:14px;flex:none;vertical-align:-2px;background:var(--primary);-webkit-mask:var(--i-verified) center/contain no-repeat;mask:var(--i-verified) center/contain no-repeat}:root{--i-verified: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 1 2.6 2.1 3.3-.3.9 3.2 2.8 1.8-1.3 3.1 1.3 3.1-2.8 1.8-.9 3.2-3.3-.3L12 23l-2.6-2.1-3.3.3-.9-3.2L2.4 16l1.3-3.1L2.4 9.8l2.8-1.8.9-3.2 3.3.3zm-1.2 14.4 5.7-5.7-1.5-1.4-4.2 4.2-2-2-1.4 1.4z'/%3E%3C/svg%3E")}.list{background:var(--surface);border:0;border-radius:var(--radius);overflow:hidden}.list-row{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--text);background:none;border:0;width:100%;text-align:start;font:inherit}.list-row+.list-row{box-shadow:inset 0 1px 0 var(--border)}a.list-row:hover,button.list-row:hover{background:var(--surface-2);cursor:pointer}.list-row-main{flex:1;min-width:0}.list-row-title{font-weight:500;display:flex;align-items:center;gap:6px}.list-row-sub{color:var(--muted);font-size:13px}.list-row-side{color:var(--faint);font-size:12px;text-align:end;flex:none}.list-row.unread,.list-row.unread:hover{background:var(--primary-soft)}.post{padding:0;overflow:hidden}.post-head{display:flex;align-items:flex-start;gap:10px;padding:12px 16px 0}.post-head .avatar{width:40px;height:40px;font-size:15px}.post-head-main{flex:1;min-width:0}.post-author{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:500}.post-author a{color:var(--text)}.post-author a:hover{color:var(--primary)}.post-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--muted);font-size:13px}.post-meta a{color:var(--muted);font-weight:400}.post-meta a:hover{color:var(--primary)}.post-meta .icon{width:13px;height:13px;color:var(--faint)}.dot-sep:before{content:"·";margin:0 3px}.post-more{flex:none;width:28px;height:28px;border:0;border-radius:var(--radius-sm);display:grid;place-items:center;background:none;color:var(--faint);cursor:pointer}.post-more:hover{background:var(--surface-3);color:var(--muted)}.post-more .icon{width:18px;height:18px}.role-pill{padding:1px 7px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;background:var(--surface-3);color:var(--muted)}.role-pill.leader{background:var(--surface-3);background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.role-pill.admin{background:var(--primary-soft);color:var(--primary-strong)}.post-body{padding:9px 16px 0;white-space:pre-wrap;font-size:15px;line-height:20px}.post-body:empty{display:none}.mention,.scripture-ref{cursor:pointer}.scripture-ref{color:var(--gold)}.post-body{--fold-height: 320px}.post-body.folded{max-height:var(--fold-height);overflow:hidden}.post-fold{position:relative}.post-body.folded+.post-unfold:before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;height:46px;background:linear-gradient(transparent,var(--surface));pointer-events:none}.post-unfold{position:relative;display:block;padding:2px 16px 0;border:0;background:none;font:inherit;font-size:15px;color:var(--primary);cursor:pointer;text-align:start}.post-unfold:hover{color:var(--primary-strong)}.post-canvas{display:grid;place-items:center;min-height:190px;padding:26px 22px;margin:9px 0 0;text-align:center;font-size:21px;font-weight:600;line-height:1.35;color:#fff;white-space:pre-wrap}.post-media{display:grid;gap:2px;background:var(--surface-3);margin-block-start:10px}.post-media.count-1{grid-template-columns:1fr}.post-media.count-2,.post-media.count-3{grid-template-columns:1fr 1fr}.post-media.count-3>:first-child{grid-row:span 2}.post-media.count-4{grid-template-columns:1fr 1fr}.post-media-item{position:relative;display:block;overflow:hidden;background:var(--surface-3);aspect-ratio:4 / 3;border:0;padding:0;cursor:pointer;width:100%}.post-media.count-1 .post-media-item{aspect-ratio:auto;max-height:520px}.post-media.count-1 .post-media-item img{max-height:520px}.post-media-item img,.post-media-item video{width:100%;height:100%;object-fit:cover;display:block}.post-media-item .play{position:absolute;inset:0;margin:auto;width:52px;height:52px;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center;font-size:20px}.media-more{position:absolute;inset:0;display:grid;place-items:center;background:#00000080;color:#fff;font-size:22px;font-weight:700}.link-preview{display:block;margin:10px 16px 0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;color:var(--text)}.link-preview:hover{background:var(--surface-2);color:var(--text)}.link-preview img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.link-preview-text{padding:9px 11px}.post-actions{display:flex;align-items:center;gap:6px;padding:10px 16px 12px}.post-action{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:0;border-radius:var(--radius-pill);background:var(--surface-3);font:inherit;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.post-action:hover{background:var(--tint);color:var(--tint-text)}.post-action .icon{width:17px;height:17px}.post-action .count{font-variant-numeric:tabular-nums}.post-action .count:empty{display:none}.post-action.on{background:var(--primary-soft);background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.post-action.on:hover{background:var(--primary-soft);background:color-mix(in srgb,var(--primary) 22%,transparent);color:var(--primary)}.post-action.on.love,.post-action.on.like{background:var(--bad-soft);background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.post-action.on.love:hover,.post-action.on.like:hover{background:var(--bad-soft);background:color-mix(in srgb,var(--bad) 20%,transparent);color:var(--bad)}.post-action.on.saved{background:var(--surface-3);background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.post-action.on .icon-heart{-webkit-mask-image:var(--i-heart-fill);mask-image:var(--i-heart-fill)}.post-action.on .icon-bookmark-o{-webkit-mask-image:var(--i-bookmark);mask-image:var(--i-bookmark)}.reaction-stack{display:inline-flex;align-items:center;gap:1px;font-size:13px;line-height:1;padding-inline-start:1px;color:var(--muted)}.post-actions .spacer{flex:1}.post-side-count{color:var(--muted);font-size:13px}.post-side-count:hover{color:var(--primary)}.reaction-menu{position:absolute;z-index:30;display:flex;gap:4px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg)}.reaction-menu button{width:40px;height:40px;border:0;border-radius:50%;background:none;font-size:21px;cursor:pointer;line-height:1}.reaction-menu button:hover{background:var(--surface-3);transform:scale(1.12)}.post-banner{display:flex;align-items:center;gap:6px;padding:10px 16px 0;font-size:13px;color:var(--warn)}.post-banner .icon{width:14px;height:14px}.post-banner.pinned{color:var(--muted)}.event-cover{position:relative;display:block;aspect-ratio:2 / 1;background:var(--surface-3)}.event-cover img{width:100%;height:100%;object-fit:cover;display:block}.event-date-badge{position:absolute;inset-block-start:12px;inset-inline-start:12px;width:52px;padding:5px 0;text-align:center;background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);line-height:1.1}.event-date-badge .m{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--bad)}.event-date-badge .d{font-size:19px;font-weight:600}.event-when{color:var(--primary);font-weight:500;font-size:13px}.event-where{color:var(--muted);font-size:13px}.event-blurb{margin:10px 0 0;white-space:pre-wrap}.rsvp-group{display:flex;gap:7px;padding:0 16px}.comment{display:flex;gap:10px;padding:10px 15px}.comment-bubble{background:var(--surface-3);border-radius:var(--radius);padding:8px 12px;min-width:0}.comment-bubble .name{font-weight:650;font-size:13.5px}.comment-body{white-space:pre-wrap}.comment-quote{border-inline-start:3px solid var(--border-strong);padding-inline-start:8px;margin-block-end:5px;color:var(--muted);font-size:12.5px}.comment-quote.reply-context{margin-block:0;margin-inline:15px}.voice-note{max-width:220px}.comment-tools{display:flex;gap:12px;margin-block:3px 0;margin-inline:12px 0;font-size:12px;color:var(--faint)}.comment-tools button{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0;font-weight:600}.comment-tools button:hover{color:var(--text)}.comment.reply{padding-inline-start:48px}.comment.highlight .comment-bubble{outline:2px solid var(--primary)}.composer-inline{display:flex;gap:10px;align-items:flex-end;padding:11px 15px;border-block-start:1px solid var(--border)}.composer-inline textarea{min-height:40px;max-height:160px;border-radius:var(--radius);padding:9px 12px}.composer-box{padding:0;overflow:hidden}.composer-trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;border:0;background:none;font:inherit;font-size:15px;font-weight:500;color:var(--text);cursor:pointer}.composer-trigger:hover{background:var(--surface-2)}.composer-trigger .icon{width:20px;height:20px;color:var(--text)}.composer-form textarea{min-height:120px;border:0;background:none;padding:0;font-size:16px}.composer-form textarea:focus:not(.canvas){background:none}.composer-previews{display:flex;gap:8px;flex-wrap:wrap;margin-block-start:12px}.composer-previews.inset{padding-inline:12px}.composer-preview{position:relative;width:92px;height:92px;border-radius:var(--radius-sm);overflow:hidden}.composer-preview img,.composer-preview video{width:100%;height:100%;object-fit:cover}.composer-preview button{position:absolute;inset-block-start:3px;inset-inline-end:3px;width:22px;height:22px;border-radius:50%;border:0;background:#000000a6;color:#fff;cursor:pointer;line-height:1;font-size:14px}.composer-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-block-start:12px;margin-block-start:12px;border-block-start:1px solid var(--border)}.backgrounds{display:flex;gap:7px;flex-wrap:wrap;margin-block-start:12px}.background-swatch{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer}.background-swatch.active{border-color:var(--primary)}.background-swatch.none{background:var(--surface-3)}.composer-form textarea.canvas{text-align:center;font-size:21px;font-weight:650;border-radius:var(--radius);padding:26px 18px;min-height:190px}.upload-progress{height:3px;width:0;border-radius:3px;background:var(--primary);transition:width .2s}.mention-popup{position:absolute;z-index:30;width:260px;max-height:240px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.chat{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-h) - var(--tabbar-h));height:calc(100dvh - var(--topbar-h) - var(--tabbar-h))}@media(min-width:900px){.chat{height:calc(100vh - var(--topbar-h) - 58px);height:calc(100dvh - var(--topbar-h) - 58px)}}.chat-head{display:flex;align-items:center;gap:11px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0}.chat-log{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:4px;background:var(--surface-2);border-inline:1px solid var(--border)}.bubble-row{display:flex}.bubble-row.out{justify-content:flex-end}.bubble{max-width:min(78%,520px);padding:8px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.bubble-row.out .bubble{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.bubble-row.out .bubble .bubble-meta{color:#ffffffbf;color:color-mix(in srgb,var(--on-primary) 75%,transparent)}.bubble-row.first .bubble{border-start-start-radius:6px}.bubble-row.out.first .bubble{border-start-start-radius:16px;border-start-end-radius:6px}.bubble-text{white-space:pre-wrap}.bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:11px;color:var(--faint);margin-block-start:2px}.bubble-quote{border-inline-start:3px solid currentColor;opacity:.8;padding-inline-start:7px;margin-block-end:4px;font-size:12.5px}.bubble img{border-radius:10px;display:block;margin-block-end:4px}.chat-photo{max-width:260px;cursor:pointer}.shared-card{display:flex;gap:9px;align-items:center;margin-block-end:4px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;color:var(--text);text-align:start;min-width:190px}.shared-card:hover,.shared-card:focus-visible{border-color:var(--border-strong)}.shared-card.unavailable{cursor:default}.shared-card.unavailable .shared-card-title{color:var(--muted);font-weight:400}.shared-card-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none;margin:0}.shared-card-body{min-width:0}.shared-card-kind{color:var(--primary);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.shared-card-title{font-size:13.5px;font-weight:600;margin-block-start:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-card-subtitle{color:var(--muted);font-size:12px;margin-block-start:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-day{align-self:center;margin:8px 0}.chat-compose{display:flex;gap:9px;align-items:flex-end;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.chat-compose textarea{min-height:40px;max-height:140px;border-radius:var(--radius-pill);padding:9px 14px}.typing-dots{display:inline-flex;gap:3px;align-items:center;height:14px}.typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:bounce 1.1s infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.cover{height:168px;background:linear-gradient(135deg,var(--primary),var(--primary-strong));border-radius:var(--radius) var(--radius) 0 0;overflow:hidden}.cover img{width:100%;height:100%;object-fit:cover}.profile-head{padding:0 16px 16px;margin-block-start:-46px}.profile-head .avatar{border:4px solid var(--surface)}.profile-name{display:flex;align-items:center;gap:7px;margin-block-start:10px}.profile-stats{display:flex;gap:18px;margin-block-start:8px;color:var(--muted);font-size:13px}.profile-stats b{color:var(--text);font-weight:500}.profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-block-start:14px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.stat{background:var(--surface);border-radius:var(--radius);padding:13px 16px}.stat .v{font-size:21px;font-weight:500;line-height:1.2}.stat .v.money{font-size:17px}.stat .k{color:var(--muted);font-size:13px}.stat-grid.padded{padding:15px}.profile-grid{display:grid;gap:12px;align-items:start}.profile-main{min-width:0}@media(min-width:760px){.profile-grid{grid-template-columns:250px minmax(0,1fr)}.profile-aside{position:sticky;inset-block-start:calc(var(--topbar-h) + 12px)}}.profile-cover{height:200px;margin-block-end:12px;border-radius:var(--radius);overflow:hidden;background:linear-gradient(135deg,var(--primary),var(--primary-strong))}.profile-cover img{width:100%;height:100%;object-fit:cover;display:block}.profile-photo{display:block;width:100%;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--primary);position:relative}.profile-photo img{width:100%;height:100%;object-fit:cover;display:block}.profile-photo .monogram{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:76px;font-weight:500;-webkit-user-select:none;user-select:none}.profile-photo .presence{inset-inline-end:10px;inset-block-end:10px;width:16px;height:16px;border-width:3px}.avatar-preview{width:64px;height:64px;border-radius:50%;object-fit:cover}.profile-aside-actions{display:grid;gap:6px;margin-block-start:10px}.profile-aside-actions .btn{width:100%}.profile-links{margin-block-start:12px;overflow:hidden}.profile-link{display:flex;align-items:baseline;gap:6px;padding:9px 16px;color:var(--text);font-size:13px;width:100%;border:0;background:none;font:inherit;text-align:start}.profile-link+.profile-link{box-shadow:inset 0 1px 0 var(--border)}a.profile-link:hover,button.profile-link:hover{background:var(--surface-2);cursor:pointer}.profile-link b{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.profile-link span{color:var(--muted);font-size:13px}.profile-title{padding:14px 16px 0}.profile-title h1{font-size:21px;font-weight:500;display:flex;align-items:center;gap:7px}.profile-status{color:var(--muted);font-size:13px;margin-block-start:2px}.info-table{padding:12px 16px 14px;display:grid;grid-template-columns:auto 1fr;gap:6px 12px}.info-table dt{color:var(--muted);font-size:13px}.info-table dd{margin:0;font-size:13px}.info-table dd a{color:var(--primary)}.reader{font-family:var(--serif);font-size:18px;line-height:1.85}.reader.excerpt{margin:0;font-size:17px}.reader .verse{display:block;padding:2px 4px;border-radius:5px}.reader .verse:hover{background:var(--surface-3)}.reader .verse-number{font-family:var(--sans);font-size:11px;font-weight:700;color:var(--primary);vertical-align:super;margin-inline-end:4px}.reader .verse.has-posts{background:#c98a121f;background:color-mix(in srgb,var(--gold) 12%,transparent)}.reader .verse.focused{outline:2px solid var(--primary)}.book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:7px}.chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:7px}.chapter-grid button{padding:9px 0}.amount-input{font-size:26px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.receipt{display:flex;justify-content:space-between;padding:6px 0;border-block-end:1px dashed var(--border)}.receipt:last-child{border-block-end:0}.receipt .k{color:var(--muted)}.receipt.total{font-weight:700;font-size:16px}.ussd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;background:var(--surface-3);padding:10px 12px;border-radius:var(--radius-sm);word-break:break-all}.modal{width:min(520px,calc(100vw - 32px));max-height:min(86vh,780px);max-height:min(86dvh,780px);padding:0;border:0;border-radius:16px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);overflow:hidden;animation:modal-in .22s cubic-bezier(.2,.9,.3,1)}.modal[open]{display:flex;flex-direction:column}.modal.wide{width:min(760px,calc(100vw - 32px))}.modal.sheet{width:min(420px,calc(100vw - 32px))}.modal::backdrop{background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:backdrop-in .22s ease}.modal.closing{animation:modal-out .16s ease-in forwards}.modal.closing::backdrop{animation:backdrop-out .16s ease-in forwards}@keyframes modal-in{0%{transform:translateY(12px) scale(.97)}}@keyframes modal-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}.modal-top{flex:none}.modal-grip{display:none}.modal-head{display:flex;align-items:center;gap:8px;padding:17px 20px 11px}.modal-title{flex:1;min-width:0;font-size:19px;font-weight:700;letter-spacing:-.015em}.modal-close{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--surface-3);color:var(--muted);cursor:pointer;transition:background .12s,color .12s;touch-action:manipulation}.modal-close:hover{background:var(--tint);color:var(--text)}.modal-close .icon{width:14px;height:14px}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:3px 20px 20px}.modal-foot{flex:none;display:flex;justify-content:flex-end;gap:9px;padding:14px 20px 18px}.modal.cut-top .modal-top{box-shadow:0 1px 0 var(--border)}.modal.cut-bottom .modal-foot{box-shadow:0 -1px 0 var(--border)}.modal.dragging{transition:none}.modal.settling{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.modal.alert{width:min(400px,calc(100vw - 40px));border-radius:18px}.modal.alert .modal-body{padding:26px 24px 4px;text-align:center}.alert-title{font-size:19px;font-weight:700;letter-spacing:-.015em}.alert-text{margin:9px 0 0;color:var(--muted);font-size:14.5px;line-height:1.45}.modal.alert .modal-foot{gap:8px;padding:20px}.modal.alert .modal-foot .btn{flex:1;min-height:42px}.modal.sheet .modal-head{justify-content:center;padding:15px 20px 6px}.modal.sheet .modal-title{flex:0 1 auto;text-align:center;font-size:13px;font-weight:600;letter-spacing:0;color:var(--muted)}.modal.sheet .modal-title:empty{display:none}.modal.sheet .modal-body{padding:6px 8px 8px}.sheet-list{display:flex;flex-direction:column}.sheet-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:15.5px;font-weight:500;text-align:start;cursor:pointer;transition:background .12s;touch-action:manipulation}.sheet-item:hover{background:var(--surface-3)}.sheet-item:active{background:var(--tint)}.sheet-item.danger{color:var(--bad)}.sheet-item-label{flex:1;min-width:0}.modal.sheet .modal-foot{padding:2px 8px 10px}.sheet-cancel{width:100%;padding:13px 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:15.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s;touch-action:manipulation}.sheet-cancel:hover{background:var(--surface-3);color:var(--text)}.toasts{position:fixed;inset-inline:0;margin-inline:auto;width:fit-content;inset-block-end:calc(var(--tabbar-h) + 16px);z-index:60;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}@media(min-width:900px){.toasts{inset-block-end:24px}}.toast{padding:10px 16px;border-radius:var(--radius-pill);background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);font-size:14px;font-weight:550;max-width:90vw;animation:toast-in .22s ease}.toast.bad{background:var(--bad);color:#fff}.toast.going{opacity:0;transition:opacity .2s}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.connection{position:fixed;inset-block-start:calc(var(--topbar-h) + 8px);z-index:50;inset-inline:0;margin-inline:auto;width:fit-content;padding:6px 14px;border-radius:var(--radius-pill);background:var(--warn);color:#fff;font-size:12.5px;font-weight:650;box-shadow:var(--shadow)}.lightbox{position:fixed;inset:0;z-index:70;background:#000000ed;display:grid;place-items:center;padding:20px}.lightbox img,.lightbox video{max-width:100%;max-height:88vh;max-height:88dvh;object-fit:contain}.lightbox-close{position:absolute;inset-block-start:14px;inset-inline-end:16px;width:40px;height:40px;border-radius:50%;border:0;background:#ffffff29;color:#fff;font-size:21px;cursor:pointer}.lightbox-nav{position:absolute;inset-block-start:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:#ffffff29;color:#fff;font-size:22px;cursor:pointer}.lightbox-nav.prev{inset-inline-start:14px}.lightbox-nav.next{inset-inline-end:14px}.sentinel{height:1px}.load-more{display:grid;place-items:center;padding:16px;color:var(--muted)}.reading{background:var(--paper);color:var(--ink);font-family:var(--serif);max-inline-size:62ch;margin-inline:auto}.reading .muted,.reading .faint,.reading .hint{color:var(--ink-muted)}.reading .inset{background:var(--paper-2);border-radius:var(--radius-sm);padding:12px 14px}:lang(ar) .reader,:lang(ar) .reading,:lang(ar) .reader-page{font-size:19px;line-height:2.05}:lang(he) .reader,:lang(he) .reading,:lang(he) .reader-page{line-height:1.95}@media(max-width:620px){.topbar-inner{padding-inline:8px;padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px));gap:8px}.brand{gap:0}.brand-mark{width:32px;height:32px}.topbar-search{min-width:0;max-width:none}.topbar-actions{gap:0}.topbar-actions .icon-button{width:38px;height:38px}.topbar-avatar{width:34px;height:34px}.view{padding:8px 0 calc(var(--tabbar-h) + 20px)}.card,.list{border-radius:0;margin-block-end:8px}.card-pad{padding:14px 12px}.page-head,.filters{margin-inline:12px}.post-head,.post-body,.post-unfold{padding-inline:12px}.post-actions{gap:5px;padding:10px 12px 12px;overflow-x:auto;scrollbar-width:none}.post-actions::-webkit-scrollbar{display:none}.post-action{min-width:38px;height:32px;padding:0 10px}.link-preview{margin-inline:12px}.rsvp-group,.comment{padding-inline:12px}.comment.reply{padding-inline-start:38px}.composer-inline{padding-inline:12px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],input[type=datetime-local],select,textarea{font-size:16px}.topbar-search input{font-size:14px}.btn{min-height:40px}.btn.small{min-height:34px}.cover{height:120px}.profile-cover{height:140px}.post-canvas{min-height:150px;font-size:19px}.modal,.modal.wide,.modal.sheet{width:100vw;max-width:none;margin-block:auto 0;margin-inline:0;border-radius:18px 18px 0 0;max-height:92vh;max-height:92dvh;animation:sheet-in .26s cubic-bezier(.2,.9,.3,1)}.modal.closing{animation:sheet-out .2s ease-in forwards}.modal-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.modal-top{touch-action:none}.modal-grip{display:block;width:36px;height:4px;margin:7px auto 0;border-radius:var(--radius-pill);background:var(--border-strong)}.modal-head{padding-block:11px}.modal.sheet .modal-head{padding-block:12px 4px}.modal.sheet .modal-foot{padding:2px 8px calc(10px + env(safe-area-inset-bottom,0px))}.sheet-item,.sheet-cancel{padding-block:15px}.modal.alert{width:min(400px,calc(100vw - 40px));max-width:none;margin:auto;border-radius:18px;animation:modal-in .22s cubic-bezier(.2,.9,.3,1)}.modal.alert.closing{animation:modal-out .16s ease-in forwards}.modal.alert .modal-foot{flex-direction:column-reverse;gap:8px;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.modal.alert .modal-foot .btn{flex:none;min-height:46px}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}.lightbox{padding:10px}.lightbox-nav{width:40px;height:40px}.lightbox-nav.prev{inset-inline-start:8px}.lightbox-nav.next{inset-inline-end:8px}}@media(max-width:480px){.field-row,.phone-group{flex-direction:column;gap:0}.phone-group>.field.country{flex:none}}@media(max-width:360px){.topbar-search input{padding-inline-end:8px}.post-side-count,.post-actions .spacer{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}:root{--i-announce: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 10v4h3l5 4V6L6 10zm12.5 2a3.5 3.5 0 00-2-3.15v6.3A3.5 3.5 0 0015.5 12zM13 4.5v2.1a5.5 5.5 0 010 10.8v2.1a7.5 7.5 0 000-15z'/%3E%3C/svg%3E");--i-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 6a2 2 0 012-2h16a2 2 0 012 2l-10 6zm0 2.3V18a2 2 0 002 2h16a2 2 0 002-2V8.3l-10 6z'/%3E%3C/svg%3E");--i-money: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c4.4 0 8 1.3 8 3s-3.6 3-8 3-8-1.3-8-3 3.6-3 8-3zM4 8.5C5.6 9.5 8.6 10 12 10s6.4-.5 8-1.5V12c0 1.7-3.6 3-8 3s-8-1.3-8-3zm0 6c1.6 1 4.6 1.5 8 1.5s6.4-.5 8-1.5V18c0 1.7-3.6 3-8 3s-8-1.3-8-3z'/%3E%3C/svg%3E")}.icon-check{-webkit-mask:var(--i-check) center/contain no-repeat;mask:var(--i-check) center/contain no-repeat}.icon-announce{-webkit-mask:var(--i-announce) center/contain no-repeat;mask:var(--i-announce) center/contain no-repeat}.icon-mail{-webkit-mask:var(--i-mail) center/contain no-repeat;mask:var(--i-mail) center/contain no-repeat}.icon-money{-webkit-mask:var(--i-money) center/contain no-repeat;mask:var(--i-money) center/contain no-repeat}.topbar-switch{display:none}@media(min-width:900px){.topbar-switch:not([hidden]){display:block;flex:none;min-width:0}}.switch-trigger{display:flex;align-items:center;gap:8px;max-width:220px;height:32px;padding-inline:8px 6px;border:0;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.switch-trigger:hover,.switch-trigger[aria-expanded=true]{background:var(--tint)}.switch-trigger .icon{width:18px;height:18px;color:var(--muted)}.switch-trigger .avatar{width:22px;height:22px;font-size:10px}.switch-name{min-width:0}.switch-chevron{width:16px;height:16px;flex:none;background:var(--faint);-webkit-mask:var(--i-chevron) center/contain no-repeat;mask:var(--i-chevron) center/contain no-repeat}.switch-menu{position:fixed;inset:auto;margin:0;padding:6px;z-index:80;flex-direction:column;overflow:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);color:var(--text)}.switch-menu:popover-open{display:flex}.switch-menu:not([popover]){display:flex}.switch-menu::backdrop{background:transparent}.switch-menu-head{padding:6px 10px 8px;color:var(--muted);font-size:12px;font-weight:500}.switch-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--text);font-size:14px}.switch-item:hover,.switch-item:focus-visible{background:var(--surface-2);text-decoration:none}.switch-item.current{background:var(--tint);font-weight:500}.switch-item .avatar{width:26px;height:26px;font-size:11px}.switch-check{width:16px;height:16px;flex:none;margin-inline-start:auto;background:var(--primary);-webkit-mask:var(--i-check) center/contain no-repeat;mask:var(--i-check) center/contain no-repeat}.rail-back-arrow{width:20px;flex:none;text-align:center;font-size:15px;line-height:1}@media(min-width:900px){.rail.wide .rail-back{color:var(--muted);font-size:13px;border-radius:0;margin-block-end:10px;padding-block-end:10px;border-block-end:1px solid var(--border)}.rail.wide .rail-back:hover{background:transparent;color:var(--text)}}.workspace-bar{display:flex;align-items:center;margin-block-end:10px}@media(min-width:900px){.workspace-bar{display:none}}.workspace-bar .switch-trigger{height:36px;max-width:100%}.rail-sheet{display:flex;flex-direction:column}.rail-sheet a{display:flex;align-items:center;gap:12px;min-height:42px;padding:6px 4px;color:var(--text);font-size:15px}.rail-sheet a:hover{text-decoration:none}.rail-sheet a.active{color:var(--primary);font-weight:500}.rail-sheet .icon{width:21px;height:21px;color:var(--faint)}.rail-sheet a.active .icon{color:var(--primary)}.rail-sheet .section-title{margin:14px 0 2px}.rail-sheet .rail-back{color:var(--muted);font-size:14px;margin-block-end:6px;padding-block-end:12px;border-block-end:1px solid var(--border)}.chip.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:-.01em}.module-stub h1{margin-block:2px 8px}.module-stub p{margin-block-start:12px}.module-group{margin-block-start:6px}.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.module-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text)}.module-tile:hover{background:var(--surface-3);text-decoration:none}.module-tile-name{font-size:15px;font-weight:500}.overview{display:flex;flex-direction:column;gap:12px}.counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:700px){.counter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.counter-tile{display:block;color:var(--text)}a.counter-tile:hover{background:var(--surface-2);text-decoration:none}.counter-tile .v{min-height:26px;display:flex;align-items:center}.counter-tile .v .money{font-size:17px}.counter-tile.masked .v,.counter-tile.pending .v{color:var(--faint)}.counter-wait{display:block;width:46px;height:14px;border-radius:var(--radius-sm);background:var(--surface-3);animation:overview-wait 1.4s ease-in-out infinite}@keyframes overview-wait{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.counter-wait{animation:none}}.overview-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:1000px){.overview-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.overview-main,.overview-flank{display:flex;flex-direction:column;gap:12px;min-width:0}.overview-card .card-head{margin-block-end:10px}.overview-card .card-head h3{font-size:15px;font-weight:500}.queue-card{padding-block-end:6px}.queue-list{background:none;border-radius:0}.queue-row{padding-inline:0;gap:10px}.queue-group:not(:empty)+.queue-group:not(:empty) .queue-row:first-child{box-shadow:inset 0 1px 0 var(--border)}.queue-glyph{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3)}.queue-glyph .icon{width:17px;height:17px;background:var(--muted)}.queue-row.bad .queue-glyph{background:var(--bad-soft)}.queue-row.bad .queue-glyph .icon{background:var(--bad)}.queue-actions{flex:none;display:flex;align-items:center;gap:6px}.queue-row.settled{color:var(--muted)}.queue-failed{color:var(--bad);font-size:13px}.queue-more{display:block;padding:9px 0 4px;font-size:13px;color:var(--primary)}.queue-more.inert{color:var(--muted)}.queue-clear{padding:4px 0 12px;font-size:14px}.sparkline{padding-block:4px 2px}.sparkline.empty{padding-block:6px 10px}.spark-bars{display:flex;align-items:flex-end;gap:5px;height:68px}.spark-col{flex:1;height:100%;display:flex;align-items:flex-end;min-width:0}.spark-fill{width:100%;border-radius:3px 3px 0 0;background:var(--primary-soft);transition:height .18s ease-out}.spark-col:last-child .spark-fill{background:var(--primary)}@media(prefers-reduced-motion:reduce){.spark-fill{transition:none}}.spark-footer{display:flex;justify-content:space-between;gap:8px;padding-block-start:8px}.spark-trend.up{color:var(--ok)}.spark-trend.down{color:var(--warn)}.confidential-card{border:1px solid var(--border-strong)}.confidential-card .card-head{align-items:center}.confidential-card p{margin-block-end:10px}.confidential-card .list{background:var(--surface-2)}.confidential-card .list-row:hover{background:var(--surface-3);text-decoration:none}.readiness,.pipeline,.fund-split{display:flex;flex-direction:column;gap:2px}.readiness-row{display:flex;align-items:center;gap:8px;padding-block:6px}.readiness-label{flex:none;width:74px;font-size:14px}.readiness-detail{flex:1;min-width:0;text-align:end}.readiness-mark{flex:none;width:20px;text-align:center;color:var(--faint);font-size:14px}.readiness-row.ready .readiness-mark{color:var(--ok)}.readiness-row.unknown .readiness-label{color:var(--muted)}.pipeline-open{padding-block-end:6px}.pipeline-row{display:flex;align-items:center;gap:8px;padding-block:5px;color:var(--text)}a.pipeline-row:hover{text-decoration:none}a.pipeline-row:hover .pipeline-name{color:var(--primary)}.pipeline-name{flex:none;width:88px;font-size:13px}.pipeline-count{flex:none;width:34px;text-align:end;font-size:13px;font-weight:500}.pipeline-row.closed{margin-block-start:4px;box-shadow:inset 0 1px 0 var(--border);padding-block-start:8px}.fund-row{display:flex;align-items:center;gap:8px;padding-block:5px}.fund-name{flex:1;min-width:0;font-size:13px;display:flex;align-items:center;gap:6px}.fund-name .chip{flex:none}.fund-amount{flex:none;font-size:13px;font-weight:500}.pipeline-bar,.fund-bar{flex:1;min-width:0;height:6px;border-radius:var(--radius-pill);background:var(--surface-3);position:relative;overflow:hidden}.pipeline-bar:after,.fund-bar:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--radius-pill);background:var(--primary)}.fund-bar:after{background:var(--ok)}.pipeline-bar.step-0:after,.fund-bar.step-0:after{inline-size:0}.pipeline-bar.step-1:after,.fund-bar.step-1:after{inline-size:10%}.pipeline-bar.step-2:after,.fund-bar.step-2:after{inline-size:20%}.pipeline-bar.step-3:after,.fund-bar.step-3:after{inline-size:30%}.pipeline-bar.step-4:after,.fund-bar.step-4:after{inline-size:40%}.pipeline-bar.step-5:after,.fund-bar.step-5:after{inline-size:50%}.pipeline-bar.step-6:after,.fund-bar.step-6:after{inline-size:60%}.pipeline-bar.step-7:after,.fund-bar.step-7:after{inline-size:70%}.pipeline-bar.step-8:after,.fund-bar.step-8:after{inline-size:80%}.pipeline-bar.step-9:after,.fund-bar.step-9:after{inline-size:90%}.pipeline-bar.step-10:after,.fund-bar.step-10:after{inline-size:100%}.registry{position:relative}.registry-toolbar{display:flex;align-items:center;gap:10px;margin-block-end:10px;flex-wrap:wrap}.registry-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.registry-chips .chip{cursor:pointer}.chip-count{margin-inline-start:6px;opacity:.65;font-variant-numeric:tabular-nums}.registry-search{margin-inline-start:auto;flex:0 1 260px;min-width:160px}.registry-table{background:var(--surface);border-radius:var(--radius)}.registry-head,.registry-row{display:grid;align-items:center;gap:12px;grid-template-columns:var(--registry-tracks, repeat(auto-fit, minmax(0, 1fr)));padding:10px 14px}.registry-cell{min-width:0}.registry-cell.end{text-align:end;justify-self:end}.registry-cell.tick{justify-self:start}.registry-cell-label{display:none}.registry-cell-value{display:block;min-width:0}.registry-head-slot{position:sticky;inset-block-start:var(--topbar-h);z-index:3;min-height:46px;display:grid;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);border-start-start-radius:var(--radius);border-start-end-radius:var(--radius)}.registry-head-slot>*{grid-area:1 / 1}.registry-head{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.registry-head .registry-cell{display:flex;align-items:center;min-height:26px}.registry-cell.head.end{justify-content:flex-end}.registry-sort{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;margin-inline:-4px;border-radius:var(--radius-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:transparent;border:0}.registry-sort:hover{background:var(--surface-3);color:var(--text)}.registry-cell.sorted .registry-sort{color:var(--primary)}.registry-caret{display:inline-block;min-width:9px;font-size:11px}.registry-select{display:flex;align-items:center;gap:10px;background:var(--primary-soft)}.registry-select-cell{display:flex;align-items:center;gap:10px;padding:6px 14px;flex:1;min-width:0}.registry-count{font-size:13px;font-weight:600;color:var(--primary-strong);flex:none}.registry-actions{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap}.registry-actions .icon{width:16px;height:16px}.registry-clear{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:transparent;border:0;color:var(--primary-strong);cursor:pointer}.registry-clear:hover{background:var(--surface)}.registry-clear .icon{width:16px;height:16px}.registry-row{box-shadow:inset 0 -1px 0 var(--border);font-size:14px}.registry-row:last-of-type{box-shadow:none;border-end-start-radius:var(--radius);border-end-end-radius:var(--radius)}.registry-row.openable{cursor:pointer}.registry-row.openable:hover{background:var(--surface-2)}.registry-row[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.registry-row[aria-selected=true],.registry-row.open{background:var(--primary-soft)}.registry-person{display:flex;align-items:center;gap:10px;min-width:0}.registry-person-text{min-width:0;display:flex;flex-direction:column}.registry-person-name{font-weight:500}.registry-person-sub{line-height:1.3}@media(max-width:899px){.registry-person-sub{display:none}}.registry-roles{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.registry-ministries{display:contents}.chip.tiny{font-size:11px;padding:1px 7px}@media(max-width:899px){.registry-ministries{display:none}}.registry-rate{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.registry-rate-value{font-weight:500}.registry-household{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.registry-rate.pending,.registry-household.pending{opacity:.6}.registry-status{padding:18px 14px;margin:0;text-align:center}.registry-drawer{display:none}@media(min-width:1180px){.registry.with-drawer{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--gap);align-items:start}.registry.with-drawer .registry-toolbar{grid-column:1 / -1}.registry.with-drawer .registry-status{grid-column:1}.registry-drawer{display:block;position:sticky;inset-block-start:calc(var(--topbar-h) + 12px);max-height:calc(100dvh - var(--topbar-h) - 24px);overflow:auto;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.registry-drawer-head{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border)}.registry-drawer-title{flex:1;min-width:0;font-size:16px;margin:0}.registry-drawer-body{padding:14px}}@media(max-width:899px){.registry-row{display:block;position:relative;padding:12px 14px;align-items:start}.registry-table.selectable .registry-row{padding-inline-start:40px}.registry-cell.tick{position:absolute;inset-inline-start:14px;inset-block-start:14px}.registry-cell[data-line="1"]{display:block;margin-block-end:2px}.registry-cell[data-line="2"]{display:inline-flex;align-items:baseline;gap:4px;margin-inline-end:10px;font-size:13px;color:var(--muted)}.registry-cell.wide-only{display:none}.registry-cell.end{text-align:start;justify-self:start}.registry-cell-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.registry-head-slot{min-height:40px}.registry-head .registry-cell.head:not(.tick){display:none}.registry-head{display:block}.registry-search{margin-inline-start:0;flex:1 1 100%}}.members-page .page-head{align-items:baseline}.member-detail-head{display:flex;gap:12px;align-items:flex-start;margin-block-end:16px}.member-detail-head-row{display:flex;align-items:center;gap:8px;margin-block-end:6px}.member-detail-head-row .member-detail-title{flex:1;min-width:0;margin:0}.member-detail-section{margin-block-end:18px}.member-detail-section:last-child{margin-block-end:0}.member-detail-title{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.detail-list{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.detail-list dt{color:var(--muted);font-size:13px}.detail-list dd{margin:0;font-size:13px}.gated-note{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-3)}.gated-note .chip.mono{margin-block-start:6px}.member-household .list-row{padding-inline:0}.picker-list .list-row.pickable{width:100%;text-align:start;background:transparent;border:0;cursor:pointer;font:inherit;color:inherit}.picker-list .list-row.pickable:hover{background:var(--surface-2)}.sms-dialog textarea{margin-block:8px}.household-card{display:flex;flex-direction:column;gap:10px}.household-head{display:flex;align-items:flex-start;gap:10px}.household-empty{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.household-list{margin:0}.household-row{padding-inline:0;gap:10px}.household-row .list-row-title a{color:inherit}.household-row .list-row-title a:hover{color:var(--primary-strong)}.household-care{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-3)}.household-care-title{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.household-care .detail-list{align-items:start}.household-care-rule{margin:8px 0 0}.household-form{display:flex;flex-direction:column;gap:4px}.household-form .field{margin-block-start:4px}.household-date{width:100%}.person-picker{min-height:220px;max-height:min(60vh,520px);overflow-y:auto}.person-picker .registry-toolbar{position:sticky;inset-block-start:0;z-index:1;background:var(--surface)}.directory-page .page-head{align-items:center;gap:10px}.profile-household{margin-block-end:12px}.household-faces{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.household-faces-more{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.attendance-strip{margin-block-end:14px;display:flex;flex-direction:column;gap:10px}.attendance-trend-caption{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.attendance-trend-caption .trend{font-weight:600;font-variant-numeric:tabular-nums}.attendance-trend-caption .trend.ok{color:var(--ok)}.attendance-trend-caption .trend.bad{color:var(--warn)}.attendance-chart{min-height:78px}.attendance-session-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.attendance-count{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;line-height:1.05}.attendance-count-value{font-size:46px;font-weight:700;font-variant-numeric:tabular-nums}.attendance-count-sub{display:flex;align-items:baseline;gap:10px;font-size:15px;font-weight:400}.attendance-count-kids{color:var(--muted)}.attendance-count-kids:before{content:"·";margin-inline-end:10px}.attendance-session-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-block-start:4px;font-weight:500}.attendance-session-name .truncate{max-width:28ch}.minyan{display:flex;flex-direction:column;gap:5px;min-width:148px}.minyan-track{display:block;height:7px;border-radius:999px;background:var(--surface-3);overflow:hidden}.minyan-fill{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .2s ease-out}.minyan.ok .minyan-fill{background:var(--ok)}.minyan-label{font-size:12px;font-weight:500;color:var(--muted)}.minyan.ok .minyan-label{color:var(--ok)}@media(prefers-reduced-motion:reduce){.minyan-fill{transition:none}}.attendance-tabs{display:flex;gap:4px;margin-block:12px 0;border-block-end:1px solid var(--border)}.attendance-tab{appearance:none;border:0;background:none;cursor:pointer;padding:9px 14px;font:inherit;font-weight:500;color:var(--muted);border-block-end:2px solid transparent;margin-block-end:-1px}.attendance-tab:hover{color:var(--text)}.attendance-tab.active{color:var(--primary);border-block-end-color:var(--primary)}.attendance-tab-body{padding-block-start:14px}.attendance-gated{padding:22px 4px;color:var(--muted)}.attendance-code{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.attendance-code-value{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(28px,5vw,44px);font-weight:600;letter-spacing:.12em;padding:14px 18px;border-radius:var(--radius);background:var(--surface-3);user-select:all}.attendance-closed-note{color:var(--warn);margin:0}.rollcall{display:flex;flex-direction:column;gap:10px}.rollcall-toolbar{display:flex;gap:8px}.rollcall-toolbar .registry-search{flex:1}.rollcall-body{display:flex;flex-direction:column}.rollcall-row{appearance:none;border:0;background:none;font:inherit;text-align:start;cursor:pointer;display:flex;align-items:center;gap:12px;inline-size:100%;block-size:60px;padding-inline:10px;border-radius:var(--radius-sm)}.rollcall-row+.rollcall-row{box-shadow:inset 0 1px 0 var(--border)}.rollcall-row:hover{background:var(--surface-2)}.rollcall-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.rollcall-row[disabled]{cursor:default;opacity:.72}.rollcall-row[disabled]:hover{background:none}.rollcall-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rollcall-name{font-weight:500}.rollcall-sub{min-height:16px}.rollcall-check{flex:none;inline-size:26px;block-size:26px;border-radius:50%;border:2px solid var(--control-edge);display:grid;place-items:center;color:transparent;transition:background-color .12s ease-out,border-color .12s ease-out}.rollcall-check .icon{inline-size:15px;block-size:15px}.rollcall-row.present{background:color-mix(in srgb,var(--ok) 8%,transparent)}.rollcall-row.present .rollcall-check{background:var(--ok);border-color:var(--ok);color:var(--on-primary)}.rollcall-row.present .rollcall-name{font-weight:600}.rollcall-row.unknown .rollcall-check{border-style:dashed}@media(prefers-reduced-motion:reduce){.rollcall-check{transition:none}}.rollcall-status{padding:18px 4px}.rollcall-notice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--muted);font-size:13px}.rollcall-notice .icon{flex:none;margin-block-start:2px}.rollcall-notice.warn{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.rollcall-notice.bad{background:var(--bad-soft);color:var(--bad)}.kids-desk{display:flex;flex-direction:column;gap:14px}.kids-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kids-count{display:flex;align-items:baseline;gap:10px}.kids-count strong{font-size:17px}.kids-list{display:flex;flex-direction:column;gap:16px}.kids-empty{padding:20px 4px}.kids-group{display:flex;flex-direction:column}.kids-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 4px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.kids-group.gone{opacity:.78}.kids-row{gap:10px;padding-inline:0}.kids-row.out .list-row-title{color:var(--muted)}.kids-age{font-weight:400}.kids-code{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.kids-code-label{text-transform:uppercase;letter-spacing:.02em;font-size:11px}.kids-code-value{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:17px;font-weight:600;letter-spacing:.08em;color:var(--primary-strong);user-select:all}.kids-checkout{display:flex;flex-direction:column;gap:10px}.kids-checkout-child{display:flex;align-items:baseline;gap:4px;margin:0;font-size:16px}.kids-checkout .field.severe .field-error{color:var(--bad);font-weight:500}.attendance-composer{display:flex;flex-direction:column;gap:4px}.attendance-composer .input{inline-size:100%}.attendance-target:empty{display:none}@media(max-width:700px){.attendance-count-value{font-size:38px}.attendance-session-head{gap:8px}.attendance-session-name .truncate{max-width:20ch}.minyan{min-width:100%}.attendance-tabs{overflow-x:auto;scrollbar-width:none}.attendance-tabs::-webkit-scrollbar{display:none}.attendance-tab{white-space:nowrap}.attendance-code-value{align-self:stretch;text-align:center;overflow-wrap:anywhere}.kids-code{align-items:flex-start}}.app.fullscreen .topbar,.app.fullscreen .rail,.app.fullscreen .side,.app.fullscreen .tabbar{display:none}.app.fullscreen .shell{display:block;max-inline-size:none;margin:0;padding:0;grid-template-columns:none}.app.fullscreen .view{padding:0}.rollcall-page{min-block-size:100dvh;display:flex;flex-direction:column;background:var(--bg)}.rollcall-page-head{display:flex;align-items:flex-start;gap:10px;padding:max(12px,env(safe-area-inset-top)) 16px 10px;border-block-end:1px solid var(--border);position:sticky;inset-block-start:0;z-index:3;background:var(--bg)}.rollcall-page-back{flex:none;inline-size:40px;block-size:40px;display:grid;place-items:center;border-radius:50%;color:var(--text);font-size:20px;text-decoration:none}.rollcall-page-back:hover{background:var(--surface-2)}.rollcall-page-headline{flex:1;min-width:0}.rollcall-page-count-line{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-weight:400}.rollcall-page-count{font-size:44px;line-height:1.05;font-weight:700;font-variant-numeric:tabular-nums}.rollcall-page-sub{display:flex;align-items:baseline;gap:10px;font-size:15px;color:var(--muted)}.rollcall-page-kids:before{content:"·";margin-inline-end:10px}.rollcall-page-name{display:flex;align-items:center;gap:8px;margin-block-start:2px;font-size:15px}.rollcall-page-name .truncate{max-width:22ch}.rollcall-page-stamp{display:block;margin-block-start:2px}.rollcall-segments{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin:12px 16px 0;padding:4px;background:var(--surface-3);border-radius:var(--radius)}.rollcall-segment{appearance:none;border:0;background:none;font:inherit;cursor:pointer;min-block-size:44px;padding-inline:8px;border-radius:calc(var(--radius) - 4px);color:var(--muted);font-weight:500;text-align:center}.rollcall-segment:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rollcall-segment.active{background:var(--surface);color:var(--text);font-weight:600;border:1px solid var(--border)}.rollcall-page-body{flex:1;padding:14px 16px 20px}.rollcall-kids{display:flex;flex-direction:column;gap:12px}.rollcall-page-foot{position:sticky;inset-block-end:0;z-index:3;display:flex;align-items:center;gap:12px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:var(--surface);border-block-start:1px solid var(--border)}.rollcall-page-foot .queue-bar{flex:1;min-width:0}.queue-bar{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.3;color:var(--muted)}.queue-bar-icon{flex:none;display:grid;place-items:center}.queue-bar-icon .icon{inline-size:16px;block-size:16px}.queue-bar-text{min-width:0}.queue-bar.queued{color:var(--text)}.queue-bar.queued .queue-bar-icon,.queue-bar.busy .queue-bar-icon{color:var(--primary)}.queue-bar.clear .queue-bar-icon{color:var(--ok)}.queue-bar.offline .queue-bar-icon{color:var(--muted)}.queue-bar.bad{color:var(--bad)}.queue-bar-dismiss{appearance:none;border:0;background:none;font:inherit;cursor:pointer;flex:none;margin-inline-start:auto;padding:4px 8px;border-radius:var(--radius-sm);color:var(--muted);font-size:12px;font-weight:500}.queue-bar-dismiss:hover{background:var(--surface-3);color:var(--text)}.queue-bar-dismiss:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.queue-bar.block{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-3)}@media(max-width:700px){.rollcall-page-count{font-size:38px}.rollcall-page-name .truncate{max-width:16ch}.attendance-code.compact{align-items:stretch}.attendance-code.compact .attendance-code-value{text-align:center;overflow-wrap:anywhere}}.money-page{display:flex;flex-direction:column;gap:12px}.money-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:8px 12px;background:var(--surface-2);border-radius:var(--radius);font-size:14px}.money-head-label{color:var(--muted)}.money-head-code{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.money-head-local{color:var(--muted)}.money-head-mixed{color:var(--warn)}.money-head-note{color:var(--muted)}.money-page .counter-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.money-page .counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.money-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:1180px){.money-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.money-main,.money-flank-column{display:flex;flex-direction:column;gap:12px;min-width:0}.money-flank{display:flex;flex-direction:column;gap:12px}.money-chart{padding-block:4px 2px}.money-chart.empty{padding-block:6px 10px}.money-bars{display:flex;align-items:flex-end;gap:6px;height:120px}.money-bar{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px}.money-bar-fill{width:100%;border-radius:3px 3px 0 0;background:var(--primary-soft);transition:height .18s ease-out}.money-bar:last-child .money-bar-fill{background:var(--primary)}.money-bar-label{flex:none;font-size:11px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.money-chart-note{margin-block:8px 0}@media(prefers-reduced-motion:reduce){.money-bar-fill{transition:none}}@media(max-width:899px){.money-table-card .registry-row{padding-inline-end:124px}.money-table-card .registry-cell[data-key=amount]{position:absolute;inset-inline-end:14px;inset-block-start:12px;margin:0;text-align:end;font-size:14px;color:var(--text)}}@media(max-width:899px){.money-bars{height:56px;gap:3px}.money-bar-label,.money-chart-note{display:none}}.money-table-card .card-head{flex-wrap:wrap;gap:8px}.filters.small .chip{font-size:12px}.money-when{display:flex;flex-direction:column;gap:1px;min-width:0}.money-when-date{font-variant-numeric:tabular-nums}.money-when-title{color:var(--muted);font-size:13px}@media(max-width:899px){.money-when{flex-direction:row;align-items:baseline;gap:6px}}.money-fund{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.money-rail{display:inline-block;padding:1px 7px;border-radius:var(--radius-pill);font-size:12px;background:var(--surface-3);color:var(--muted);white-space:nowrap}.money-rail.rail-1{background:color-mix(in srgb,#ff7900 16%,transparent);color:#b35500}.money-rail.rail-2{background:color-mix(in srgb,#ffcc00 22%,transparent);color:#8a6d00}.money-rail.rail-3{background:color-mix(in srgb,#00a3e0 16%,transparent);color:#00688f}.money-rail.rail-4{background:color-mix(in srgb,#1dc8f2 16%,transparent);color:#0a7f9c}.money-rail.rail-5{background:var(--surface-3);color:var(--muted)}.money-state-none{color:var(--faint)}.money-amount{font-variant-numeric:tabular-nums;font-weight:500}.money-masked{color:var(--faint)}.money-detail{display:flex;flex-direction:column;gap:12px}.money-detail-amount{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.money-detail-list,.money-reconcile-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:14px}.money-detail-list dt,.money-reconcile-list dt{color:var(--muted)}.money-detail-list dd,.money-reconcile-list dd{margin:0;text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.money-reconcile-note,.money-relay-note{margin-block:10px 0;padding-block-start:10px;box-shadow:inset 0 1px 0 var(--border)}.money-relay .card-head{align-items:center;gap:8px;flex-wrap:wrap}.money-relay{border:1px solid var(--border-strong)}.money-fund-row{align-items:flex-start;gap:10px}.money-fund-actions{flex:none;display:flex;align-items:center;gap:6px}.money-campaign-pick{width:100%;text-align:start;background:none;border:0;cursor:pointer;color:inherit;font:inherit}.money-campaign-pick:hover{background:var(--surface-2)}.money-progress{display:flex;flex-direction:column;gap:5px;margin-block-start:6px}.money-progress-track{height:8px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.money-progress-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--primary);transition:width .24s ease-out}.money-progress-fill.met{background:var(--ok)}@media(prefers-reduced-motion:reduce){.money-progress-fill{transition:none}}.money-progress-fill.step-0{width:0}.money-progress-fill.step-1{width:5%}.money-progress-fill.step-2{width:10%}.money-progress-fill.step-3{width:15%}.money-progress-fill.step-4{width:20%}.money-progress-fill.step-5{width:25%}.money-progress-fill.step-6{width:30%}.money-progress-fill.step-7{width:35%}.money-progress-fill.step-8{width:40%}.money-progress-fill.step-9{width:45%}.money-progress-fill.step-10{width:50%}.money-progress-fill.step-11{width:55%}.money-progress-fill.step-12{width:60%}.money-progress-fill.step-13{width:65%}.money-progress-fill.step-14{width:70%}.money-progress-fill.step-15{width:75%}.money-progress-fill.step-16{width:80%}.money-progress-fill.step-17{width:85%}.money-progress-fill.step-18{width:90%}.money-progress-fill.step-19{width:95%}.money-progress-fill.step-20{width:100%}.money-progress-legend{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:13px}.money-progress-legend .money{font-weight:600;font-variant-numeric:tabular-nums}.money-progress-percent{margin-inline-start:auto;color:var(--muted);font-variant-numeric:tabular-nums}.money-progress-percent.met{color:var(--ok);font-weight:600}.give-campaign:empty{display:none}.fund-campaign-fields[hidden]{display:none}.reminder-card{display:flex;flex-direction:column;gap:10px}.reminder-switch{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.reminder-switch input{margin-block-start:3px;flex:none}.reminder-switch b{display:block}.reminder-body{display:flex;flex-direction:column;gap:10px}.reminder-body[hidden]{display:none}.dues-hint{margin:0 0 12px}.registry-person-name .chip{margin-inline-start:6px}.dues-letterhead{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-block-end:14px;color:inherit;text-decoration:none}.dues-letterhead:hover{background:var(--surface-2)}.dues-letterhead .list-row-side{font-size:18px}.tint-text{color:var(--primary-strong)}.ok-text{color:var(--ok);font-weight:600}.dues-summary{display:flex;flex-direction:column;gap:12px}.dues-period{display:flex;align-items:center;gap:10px}.dues-period-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:center}.dues-period .btn{flex:none}.dues-progress .money-progress-legend{font-size:12px;color:var(--muted)}.dues-row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.dues-limit{margin:0 0 8px;text-align:end}.dues-mine-error{margin:12px 16px}.form{display:flex;flex-direction:column;gap:12px}.form .field{margin:0}.form>p{margin:0}.dues-form-head{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius);background:var(--surface-3)}.check-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.check-row input{margin-block-start:3px;flex:none}.check-row>span{display:flex;flex-direction:column;gap:2px}.dues-history-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-block-end:10px}.dues-history-head .money{font-size:20px}.chip.muted{background:var(--surface-3);color:var(--muted)}.dues-mine-row{align-items:flex-start;gap:12px}.dues-mine-row .list-row-main{display:flex;flex-direction:column;gap:4px}.dues-mine-row .list-row-title{display:flex;align-items:center;gap:8px}.dues-mine-row .money{font-variant-numeric:tabular-nums}.dues-mine-row .btn{flex:none;align-self:center}.dues-mine-row .money-progress{margin-block-start:2px}.give-for-plan{display:flex;flex-direction:column;gap:2px;margin-block-end:12px}.receipts-page>.muted{margin:0 0 12px}.receipt-pending{border:1px solid var(--border);background:var(--surface);margin-block-end:14px}.receipt-pending[hidden]{display:none}.receipt-pending .card-head{align-items:flex-start;gap:10px;margin-block-end:6px}.receipt-pending .card-head h3{margin:0;font-size:15px}.receipt-pending .queue-glyph{flex:none}.receipt-pending>p{margin:0 0 10px}.receipt-pending .list-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.receipt-card{display:flex;flex-direction:column;gap:12px}.receipt-letterhead{display:flex;flex-direction:column;gap:2px;padding-block-end:12px;border-block-end:1px solid var(--border);text-align:center}.receipt-letterhead strong{font-size:16px}.receipt-number{display:flex;flex-direction:column;align-items:center;gap:2px}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.receipt-number .mono{font-size:15px}.receipt-amount{text-align:center;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.receipt-paid{text-align:center;color:var(--muted);font-size:13px}.receipt-rows{display:flex;flex-direction:column;gap:0}.receipt-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-block:8px;border-block-end:1px solid var(--border);font-size:14px}.receipt-row:last-child{border-block-end:none}.receipt-row .k{color:var(--muted);flex:none}.receipt-row>span:last-child{text-align:end;min-width:0;overflow-wrap:anywhere}.receipt-footer{margin:0;padding-block-start:10px;border-block-start:1px solid var(--border);text-align:center;font-style:italic}.statement-page .page-head .dropdown{flex:none}.statement-head{display:flex;flex-direction:column;gap:2px;text-align:center}.statement-head strong{font-size:17px}.statement-head .money-head{justify-content:center;margin-block-start:8px}.statement-donor{margin:8px 0 0}.statement-others{background:var(--primary-soft);border:1px solid transparent;margin-block-end:14px}.statement-others p{margin:0 0 10px;color:var(--primary-strong)}.statement-others .filters{margin:0}@media(max-width:700px){.dues-mine-row{flex-wrap:wrap}.dues-mine-row .btn{align-self:flex-start}.receipt-amount{font-size:24px}}.page-title{flex:1;min-width:0}.page-title h1{margin:0}.page-title p{margin:2px 0 0}.page-actions{display:flex;gap:8px;flex:none}.ledger-period{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-block-end:12px}.ledger-period .dropdown{flex:none;min-width:132px}.ledger-head{margin-block-end:10px}.ledger-totals{margin-block-end:14px}.ledger-row{align-items:center;gap:12px;text-align:start;width:100%}.ledger-payee{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.ledger-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.ledger-amount{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.ledger-amount.bad{color:var(--bad)}.ledger-amount.ok{color:var(--ok)}.ledger-amount.muted{color:var(--muted)}.ledger-row.voided .ledger-payee>span:first-child,.ledger-row.voided .ledger-amount{text-decoration:line-through}.ledger-row.voided{opacity:.72}.ledger-more{margin-block-start:10px}.ledger-more .btn{width:100%}.ledger-detail{display:flex;flex-direction:column;gap:12px}.ledger-detail-amount{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.ledger-detail-amount.bad{color:var(--bad)}.ledger-detail-amount.ok{color:var(--ok)}.ledger-detail-amount.muted{color:var(--muted);text-decoration:line-through}.ledger-void-note{position:static}.ledger-receipt-photo{max-width:100%;border-radius:var(--radius-sm);border:1px solid var(--border)}.ledger-composer .ledger-photo{display:flex;flex-direction:column;gap:6px}.ledger-photo-actions{display:flex;gap:8px}.ledger-report-body{display:flex;flex-direction:column;gap:20px}.ledger-section{display:flex;flex-direction:column;gap:10px}.ledger-section h2{margin:0;font-size:16px}.ledger-section>p{margin:0}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ledger-table{width:100%;border-collapse:collapse;font-size:14px}.ledger-table th,.ledger-table td{padding:8px 10px;text-align:start;border-block-end:1px solid var(--border);white-space:nowrap}.ledger-table thead th{color:var(--muted);font-size:12.5px;font-weight:600}.ledger-table tbody th{font-weight:550}.ledger-table tbody th .chip{margin-inline-start:6px}.ledger-table .num{text-align:end;font-variant-numeric:tabular-nums}.ledger-table tbody tr:last-child th,.ledger-table tbody tr:last-child td{border-block-end:0}.ledger-zakat{padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-3)}.ledger-budget-lines{display:flex;flex-direction:column;gap:14px}.ledger-budget-line{display:flex;flex-direction:column;gap:6px}.ledger-budget-head{display:flex;align-items:center;gap:8px;justify-content:space-between}.budget-editor{gap:12px}.budget-editor-lines{display:flex;flex-direction:column;gap:10px}.budget-editor-line{display:grid;gap:8px;align-items:center;grid-template-columns:minmax(0,7rem) minmax(0,1fr) minmax(0,9rem)}.budget-editor-line .budget-label{grid-column:1 / -1}.budget-amount-wrap{display:flex;align-items:center;gap:6px}.budget-amount-wrap input{text-align:end;font-variant-numeric:tabular-nums}.budget-editor-line>.small{grid-column:1 / -1}.ledger-other-currencies{padding:12px 14px;border-radius:var(--radius-sm);background:var(--primary-soft)}.ledger-other-currencies>p{color:var(--primary-strong)}.ledger-other-currencies .is-report-currency th{color:var(--muted)}@media(max-width:700px){.page-head{flex-wrap:wrap}.page-actions{width:100%}.page-actions .btn{flex:1}.ledger-row-side{align-items:flex-end}.budget-editor-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.budget-editor-line .budget-amount-wrap{grid-column:1 / -1}}.composer-flow{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.flow-head{flex:none;padding-block-end:10px}.flow-what{margin:0 0 2px}.flow-title{margin:0;font-size:19px;font-weight:600;outline:none}.flow-hint{margin:4px 0 0}.flow-hint[hidden]{display:none}.flow-rail{display:none;list-style:none;margin:0 0 10px;padding:0;gap:6px}.flow-rail>li{display:contents}.flow-rail-step{display:flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border:0;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--muted);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.flow-rail-step:hover{background:var(--tint);color:var(--tint-text)}.flow-rail-num{display:grid;place-items:center;inline-size:21px;block-size:21px;border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:12px;font-weight:600}.flow-rail-step.current{background:var(--primary-soft);color:var(--primary-strong)}.flow-rail-step.current .flow-rail-num{background:var(--primary);color:var(--on-primary)}.flow-rail-step.done{color:var(--tint-text)}.flow-rail-step.done .flow-rail-num{background:var(--ok);color:#fff}.flow-counter{margin:0 0 4px}.flow-body{flex:1 1 auto;min-height:0;overflow-y:auto}.flow-bar{flex:none;display:flex;flex-direction:column;gap:10px;padding-block-start:12px;background:var(--surface)}.flow-reach[hidden]{display:none}.flow-actions{display:flex;justify-content:flex-end;gap:9px}.flow-actions .btn.unready{opacity:.62}.flow-error{margin:0;padding:9px 12px;border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);font-size:13px}.flow-error[hidden]{display:none}.modal-body:has(>.composer-flow){display:flex;padding:3px 20px 16px;overflow:hidden}.composer-route{display:flex;flex-direction:column;min-block-size:100%}.composer-route .composer-flow{flex:1 1 auto}@media(max-width:899px){.composer-route .flow-bar{position:sticky;inset-block-end:0;margin-inline:-14px;padding:12px 14px;padding-block-end:calc(12px + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--border)}.composer-route .flow-actions{gap:10px}.composer-route .flow-actions .btn{flex:1}.composer-route .flow-actions .btn.primary{flex:2}}@media(min-width:900px){.flow-rail{display:flex;flex-wrap:wrap}.flow-counter{display:none}}.announce-head{display:flex;align-items:flex-start;gap:12px;margin-block-end:14px}.announce-head h1{margin:0 0 3px;font-size:20px}.announce-head .btn{flex:none}.announce-draft-slot:empty{display:none}.announce-draft{margin-block-end:14px;border-inline-start:3px solid var(--border-strong)}.announce-draft.resent{border-inline-start-color:var(--warn);background:var(--surface-2)}.announce-draft-body{margin:8px 0}.announce-draft .row.gap-6{margin-block-start:10px}.announce-chip-draft{background:var(--surface-3);color:var(--muted)}.announce-chip-resent{background:#f6ecd8;color:var(--warn)}.announce-chip-scheduled{background:var(--primary-soft);color:var(--primary-strong)}.announce-chip-sent{background:var(--surface-3);color:var(--tint-text)}.announce-body{min-block-size:150px;resize:vertical}.announce-count{margin:6px 0 0;text-align:end}.announce-scopes{margin-block-end:12px}.announce-picked:empty{display:none}.announce-picked{margin:0 0 10px}.announce-picker{min-block-size:120px}.announce-timing{display:flex;flex-direction:column;gap:8px}.announce-choice{inline-size:100%;text-align:start;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.announce-choice.active{border-color:var(--primary);background:var(--primary-soft)}.announce-choice .list-row-main{display:flex;flex-direction:column;gap:2px}.announce-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.announce-toggle .list-row-main{display:flex;flex-direction:column;gap:2px}.announce-extras{margin-block-start:14px;display:flex;flex-direction:column;gap:8px}.announce-when{inline-size:100%}.hidden-field{display:none}.announce-review{display:flex;flex-direction:column;gap:14px}.announce-preview{background:var(--surface-2)}.announce-preview-body{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.announce-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0}.announce-summary dd{margin:0}.announce-reach{padding:12px 14px;background:var(--primary-soft)}.announce-reach-line{margin:0;color:var(--primary-strong)}.announce-reach>p+p{margin-block-start:6px}.announce-reach-again{margin-block-start:8px;padding:9px 11px;border-inline-start:3px solid var(--warn);border-radius:var(--radius-sm);background:#f6ecd8;color:var(--warn);font-size:13px}.announce-stats{margin-block-start:12px}.announce-detail-actions{margin-block-start:14px}.announce-detail-page{margin:14px}@media(max-width:700px){.announce-head{flex-wrap:wrap}.announce-head .btn{inline-size:100%;justify-content:center}.announce-summary{grid-template-columns:minmax(0,1fr);gap:2px}.announce-summary dd{margin-block-end:8px}}.field>span.field-hint{margin:5px 0 0;font-size:12px;font-weight:400;color:var(--muted)}.sms-wallet-slot:empty,.email-reach-slot:empty{display:none}.sms-wallet,.email-reach{margin-block-end:14px}.sms-wallet .row{align-items:flex-start;gap:12px}.sms-balance{margin:2px 0 0;font-size:26px;line-height:1.1}.sms-balance strong{font-weight:700}.sms-balance span{font-size:15px;font-weight:400}.sms-credit-explainer{margin:10px 0 0;padding-block-start:10px;border-block-start:1px solid var(--border)}.sms-wallet-stats{margin-block-start:12px}.sms-pending{margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-strong);font-size:13px}.sms-wallet.unavailable,.email-reach.unavailable{background:var(--surface-2)}.sms-wallet.unavailable h2,.email-reach.unavailable h2{margin:0 0 6px;font-size:17px}.sms-topup .field:last-of-type{margin-block-end:8px}.sms-topup .row.gap-6{margin-block-start:14px}.sms-preview{background:var(--surface-2)}.sms-preview-body{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:34em}.sms-cost-line{margin:6px 0 0;font-size:15px}.sms-cost-line strong{font-weight:700}.sms-cost-warn{margin:10px 0 0;padding:10px 12px;border-radius:var(--radius-sm);border-inline-start:3px solid var(--warn);background:var(--surface-2);color:var(--warn);font-size:13px}.sms-cost-short{margin:10px 0 0;padding:10px 12px;border-radius:var(--radius-sm);border-inline-start:3px solid var(--bad);background:var(--bad-soft);color:var(--bad);font-size:13px}.sms-chip-sending{background:var(--primary-soft);color:var(--primary-strong)}.sms-chip-failed{background:var(--bad-soft);color:var(--bad)}.email-reach-count{margin:2px 0 6px;font-size:26px;line-height:1.1}.email-reach-count strong{font-weight:700}.email-reach-count span{font-size:15px;font-weight:400}.email-optout{margin:10px 0 0;padding-block-start:10px;border-block-start:1px solid var(--border);font-size:13px}.email-optout strong{color:var(--text)}.email-preview{background:var(--surface-2)}.email-preview-subject{margin:6px 0 0;font-weight:700;overflow-wrap:anywhere}.email-preview-body{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:42em}.audience-step{display:block}@media(max-width:700px){.sms-wallet .row{flex-wrap:wrap}.sms-wallet .row .btn{inline-size:100%;justify-content:center}.sms-balance,.email-reach-count{font-size:22px}}.scheduler,.sched-shape{display:block}.sched-grid{--sched-lanes: 1;--sched-height: clamp(420px, 62vh, 760px);--sched-gutter-w: 56px;--sched-accent: var(--primary);background:var(--surface);border-radius:var(--radius);overflow:hidden}.sched-heads,.sched-body{display:grid;grid-template-columns:var(--sched-gutter-w) repeat(var(--sched-lanes),minmax(0,1fr))}.sched-heads{border-block-end:1px solid var(--border);background:var(--surface)}.sched-heads{position:sticky;inset-block-start:0;z-index:2}.sched-head-spacer{border-inline-end:1px solid var(--border)}.sched-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;min-inline-size:0;border-inline-start:1px solid var(--border)}.sched-head-label{font-weight:600;font-size:14px}.sched-head-sub{color:var(--muted);font-size:12px}.sched-head.today .sched-head-label{color:var(--primary)}.sched-head .chip{font-size:11px;padding:1px 7px}.sched-body{position:relative;block-size:var(--sched-height);overflow-y:auto}.sched-gutter{position:relative;border-inline-end:1px solid var(--border)}.sched-hour{position:absolute;inset-inline:0;transform:translateY(-50%);padding-inline-end:8px;text-align:end;color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.sched-lane{position:relative;border-inline-start:1px solid var(--border);min-inline-size:0}.sched-lane.today{background:color-mix(in srgb,var(--primary) 4%,transparent)}.sched-lane.bookable{cursor:copy}.sched-rule{position:absolute;inset-inline:0;block-size:1px;background:var(--border)}.sched-slots{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column}.sched-slot{flex:1;min-block-size:0;padding:0;margin:0;background:none;border:0;cursor:copy;color:inherit;font:inherit}.sched-slot:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:color-mix(in srgb,var(--primary) 10%,transparent)}.sched-now{position:absolute;inset-inline:0;block-size:2px;background:var(--bad);z-index:1}.sched-now:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:-3px;inline-size:8px;block-size:8px;border-radius:50%;background:var(--bad)}.sched-block{position:absolute;z-index:1;display:flex;flex-direction:column;gap:1px;overflow:hidden;margin:0;padding:4px 6px;border:0;border-inline-start:3px solid var(--sched-accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--sched-accent) 14%,var(--surface));color:var(--text);text-align:start;font:inherit;cursor:pointer;outline:2px solid var(--surface);outline-offset:-1px}.sched-block:hover{background:color-mix(in srgb,var(--sched-accent) 22%,var(--surface))}.sched-block:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.sched-block-time{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.sched-block-title{font-size:13px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.sched-block-sub{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.sched-block-badge{align-self:flex-start;margin-block-start:2px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:10px}.sched-block.from-before{border-start-start-radius:0;border-start-end-radius:0}.sched-block.into-after{border-end-start-radius:0;border-end-end-radius:0}.sched-block.ok,.sched-row.ok{--sched-accent: var(--ok)}.sched-block.warn,.sched-row.warn{--sched-accent: var(--warn)}.sched-block.bad,.sched-row.bad{--sched-accent: var(--bad)}.sched-block.muted,.sched-row.muted{--sched-accent: var(--muted)}.sched-block.dim,.sched-row.dim{opacity:.6}.struck{text-decoration:line-through}.sched-block.clash{border-inline-start-width:5px}.sched-block.clash.warn{background:color-mix(in srgb,var(--warn) 20%,var(--surface))}.sched-block.clash.bad{background:color-mix(in srgb,var(--bad) 18%,var(--surface))}.sched-unknown{display:flex;align-items:center;gap:8px;margin-block-start:10px}.sched-agenda-head{display:flex;align-items:center;gap:10px;margin-block-end:10px}.sched-agenda-day{margin:0;font-size:17px}.sched-step{min-inline-size:40px;justify-content:center;font-size:18px;line-height:1}.sched-daybar{margin-block-end:10px}.sched-agenda{background:var(--surface);border-radius:var(--radius);overflow:hidden}.sched-row{display:flex;align-items:center;gap:12px;inline-size:100%;border:0;font:inherit;text-align:start}.sched-row{border-inline-start:3px solid var(--sched-accent, var(--primary));background:var(--surface)}.sched-row-time{display:flex;flex-direction:column;flex:none;inline-size:52px;font-variant-numeric:tabular-nums;line-height:1.3}.sched-row.clash{border-inline-start-width:5px}.sched-clash{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--warn)}.sched-clash.bad{background:var(--bad-soft);color:var(--bad)}.sched-clash-mark{flex:none;inline-size:3px;block-size:16px;border-radius:2px;background:currentColor}@media(max-width:620px){.sched-agenda{border-radius:0}.sched-row-time{inline-size:46px;font-size:13px}}.post-banner.cancelled{background:var(--bad-soft);color:var(--bad);font-weight:500}.event-chips{margin-block-start:8px}.btn.link-btn{background:none;border:0;padding-inline:4px;color:var(--primary);font-weight:400}.btn.link-btn:hover{background:none;text-decoration:underline}.event-admin{display:flex;flex-direction:column;gap:12px}.event-admin-line{margin:0}.event-admin-block{padding-block-start:12px;border-block-start:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.event-admin-block .card-head{margin:0}.event-admin-block h4{margin:0;font-size:15px}.event-reminders{border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.event-reminder-form{display:flex;flex-direction:column;gap:10px}.event-cancelled{padding:12px;border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad)}.event-cancelled p{margin:0 0 6px}.event-cancelled .muted{color:inherit;opacity:.8}.event-admin-danger{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.event-admin-danger p{flex-basis:100%;margin:0}.reach-line{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-strong)}.events-bar{gap:8px;margin-block-end:12px;flex-wrap:wrap}.events-range{margin:0;font-size:16px;font-weight:500}.events-note:not(:empty){margin-block-end:10px}.resources-tabs{margin-block-end:12px}.resources-bar{gap:8px;margin-block-end:12px;flex-wrap:wrap}.resources-day{margin:0;font-size:16px;font-weight:500}.resources-panel{display:block}.resource-draft{margin-block-end:12px;display:flex;flex-direction:column;gap:10px}.resource-draft .card-head{margin:0}.resource-request{align-items:flex-start;gap:10px}.resource-request .list-row-sub{margin-block-start:2px}.resource-glyph{flex:none;font-size:20px;line-height:1}.resource-tags{margin-block-start:6px}@media(max-width:700px){.events-bar,.resources-bar{inline-size:100%}.event-admin-danger .btn{inline-size:100%;justify-content:center}.resource-request{flex-wrap:wrap}.resource-request .row-wrap{inline-size:100%}}.appointments-view .page-head-row{display:flex;align-items:center;gap:12px}.appointments-view .page-head-row h1{flex:1;min-width:0;margin:0}.appointments-view .page-head .chip{margin-block-start:8px}.tabs .tab-link.active{background:var(--tint);color:var(--text)}.appointment-day+.appointment-day{margin-block-start:18px}.day-heading{position:sticky;inset-block-start:0;z-index:1;margin:0 0 8px;padding:6px 0;background:var(--bg);color:var(--muted);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.day-heading.small{font-size:12px;text-transform:none;letter-spacing:0}.appointment-row{align-items:flex-start;gap:10px}.appointment-row .list-row-main{flex:1;min-width:0}.appointment-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.appointment-row.struck .list-row-title,.appointment-row.struck .list-row-sub{text-decoration:line-through}.appointment-row.struck{opacity:.72}.row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.slot-picker{display:flex;flex-direction:column;gap:14px;max-block-size:46vh;overflow-y:auto}.slot-day{display:flex;flex-direction:column;gap:6px}.slot-chips{display:flex;flex-wrap:wrap;gap:6px}.slot-chip{padding:7px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.slot-chip:hover{border-color:var(--primary);color:var(--primary-strong)}.slot-chip.current{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.appointment-reach{display:flex;flex-direction:column;gap:6px}.appointment-reach p{margin:0}.confirm-form{display:flex;flex-direction:column;gap:12px}.confirm-form .alert-text{margin:0}.appointments-admin-body{display:flex;flex-direction:column;gap:16px}.appointments-grid{min-inline-size:0}.appointments-section-head{display:flex;align-items:center;gap:12px;margin-block-end:10px}.appointments-section-head h2{flex:1;min-width:0;margin:0;font-size:16px;font-weight:600}.exception-row{border-inline-start:3px solid transparent;padding-inline-start:9px}.exception-row.away{border-inline-start-color:var(--border-strong)}.exception-row.extra{border-inline-start-color:var(--ok)}.appointments-bar{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.appointments-bar p{margin:0}.appointments-warning{padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);font-size:13px}.appointments-form{display:flex;flex-direction:column;gap:12px}.appointments-form .field-hint{display:block;margin-block-start:4px}@media(max-width:700px){.appointments-view .page-head-row{flex-wrap:wrap}.appointments-view .page-head-row .btn{inline-size:100%;justify-content:center}.appointment-row{flex-wrap:wrap}.appointment-row-side{inline-size:100%;align-items:stretch}.row-actions{justify-content:flex-start}.appointments-bar .btn{inline-size:100%;justify-content:center}}.notice{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tint) 12%,transparent);color:var(--text);font-size:13px;line-height:1.45}.notice.bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.gap-4{gap:4px}.gap-8{gap:8px}.detail-grid{display:flex;flex-direction:column;gap:10px;margin:14px 0}.detail-pair{display:flex;flex-direction:column;gap:2px}.detail-pair dt,.detail-pair dd{margin:0}.services-page{display:flex;flex-direction:column;gap:14px}.services-tabs{margin-block-end:2px}.services-panel{display:flex;flex-direction:column;gap:10px}.services-step{display:flex;flex-direction:column;gap:12px}.order-lines{display:flex;flex-direction:column;gap:8px}.order-line{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.order-line-main{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:4px}.order-line-actions{display:flex;gap:2px;flex-shrink:0}.order-line-actions .btn{padding:4px 6px}.order-line-form{display:flex;flex-direction:column;gap:12px}.order-line-attachment{display:flex;flex-direction:column;gap:10px}.order-review{margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:8px}.order-review li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.services-review{gap:10px}.services-event-pick{display:flex;flex-direction:column;gap:8px}.flow-reach-line{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tint) 12%,transparent);font-size:13px;line-height:1.45}.songs-page{display:flex;flex-direction:column;gap:12px}.songs-filters{display:flex;flex-direction:column;gap:6px}.songs-actions{display:flex;gap:6px}.songs-editor-host,.song-editor{display:flex;flex-direction:column;gap:12px}.song-body-input{inline-size:100%;min-block-size:8rem;resize:vertical;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;line-height:1.5}.song-detail,.song-sheet,.song-route{display:flex;flex-direction:column;gap:14px}.song-head{display:flex;flex-direction:column;gap:6px}.song-head h2{margin:0}.song-sections{display:flex;flex-direction:column;gap:14px}.song-section{display:flex;flex-direction:column;gap:2px}.song-section-name{margin:0 0 2px;text-transform:uppercase;letter-spacing:.04em}.song-line{margin:0;line-height:1.55}.song-line:empty{block-size:.6em}.song-translit{padding-block-start:12px;border-block-start:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.songs-off{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.songs-off h1{margin:0}.songs-off p{margin:0;max-inline-size:52ch;line-height:1.55}.roster-page{display:flex;flex-direction:column;gap:12px}.roster-tabs{margin-block-end:2px}.roster-day{min-inline-size:9rem;text-align:center}.roster-summary:empty{display:none}.roster-headline{display:flex}.roster-count{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.roster-count strong{font-size:18px}.roster-panel{min-block-size:12rem}.roster-positions{display:flex;flex-direction:column;gap:12px}.roster-detail{display:flex;flex-direction:column;gap:14px}.roster-assign,.roster-position-form{display:flex;flex-direction:column;gap:12px}.roster-position-form .settled{opacity:.65;pointer-events:none}.sched-block.outline{background:transparent;border-style:dashed}.sched-block.outline .sched-block-title{font-style:italic}.serving-page{display:flex;flex-direction:column;gap:14px}.serving-badge:empty{display:none}.serving-list{display:flex;flex-direction:column;gap:10px}.serving-row{display:flex;gap:14px;align-items:flex-start}.serving-when{display:flex;flex-direction:column;gap:2px;min-inline-size:6.5rem;flex-shrink:0}.serving-what{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:4px}.serving-note{margin:4px 0 0;padding-inline-start:10px;border-inline-start:2px solid var(--border)}.serving-answer{display:flex;gap:6px;flex-wrap:wrap;align-items:center;flex-shrink:0}.serving-row.dim{opacity:.6}.serving-away{display:flex;flex-direction:column;gap:10px}.serving-away-form,.serving-swap{display:flex;flex-direction:column;gap:12px}@media(max-width:700px){.serving-row{flex-wrap:wrap}.serving-answer{inline-size:100%}.serving-answer .btn{flex:1;justify-content:center}.order-line{flex-wrap:wrap}.order-line-actions{inline-size:100%;justify-content:flex-end}.roster-day{min-inline-size:0;flex:1}.songs-off p{max-inline-size:none}}.passage-picker{display:flex;flex-direction:column;gap:12px}.passage-preview{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tint) 12%,transparent)}.passage-list{display:flex;flex-direction:column;gap:6px}.passage-row{display:flex;gap:4px;align-items:center}.passage-row .btn.grow{justify-content:flex-start}.board{display:block}.board-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:10px;overflow-x:auto;padding-block-end:4px}.board-col{display:flex;flex-direction:column;min-inline-size:0;background:var(--surface-3);border-radius:var(--radius);border:1px solid transparent}.board-col.over{border-color:var(--primary);background:var(--primary-soft)}.board-col.terminal{background:var(--surface-2);border-inline-start:2px solid var(--border-strong)}.board-col-head{display:flex;flex-direction:column;gap:2px;padding:10px 12px 8px;border-block-end:1px solid var(--border)}.board-col-title{display:flex;align-items:baseline;gap:8px}.board-col-label{font-weight:600;font-size:14px;flex:1;min-inline-size:0}.board-col-count{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.board-col.tone-ok .board-col-label{color:var(--ok)}.board-col.tone-muted .board-col-label{color:var(--muted)}.board-col-body{display:flex;flex-direction:column;gap:8px;padding:8px;min-block-size:60px}.board-col-partial,.board-col-empty{margin:2px 0 0;text-align:center}.board-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 34px 10px 12px;background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border);cursor:default}.board-card.openable{cursor:pointer}.board-card.openable:hover{border-color:var(--border-strong)}.board-card[draggable=true]{cursor:grab}.board-card.dragging{opacity:.45;cursor:grabbing}.board-open{position:absolute;inset:0;z-index:0;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}.board-open:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.board-move{z-index:1;position:absolute;inset-block-start:6px;inset-inline-end:6px;display:flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.board-move:hover{background:var(--surface-3);color:var(--text)}.board-move:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.board-segs{display:flex;gap:6px;overflow-x:auto;padding-block-end:8px}.board-seg{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;cursor:pointer}.board-seg.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.board-seg-count{font-variant-numeric:tabular-nums;opacity:.7}.board-list{display:flex;flex-direction:column;gap:8px}.board-card-stage{align-self:flex-start}.board-loading,.board-unknown{margin:0 0 8px}.board-spare{margin-block-start:14px;display:flex;flex-direction:column;gap:8px}.outreach{display:flex;flex-direction:column;gap:14px}.outreach-scope{display:flex}.outreach-more:empty,.care-more:empty,.follow-ups-more:empty{display:none}.outreach-card-body{display:flex;flex-direction:column;gap:5px;min-inline-size:0}.outreach-card-name{font-weight:600;font-size:14px}.outreach-card-phone{font-variant-numeric:tabular-nums}.outreach-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.outreach-card-who{display:inline-flex;align-items:center;gap:5px;min-inline-size:0;font-size:12px}.outreach-card-due{display:flex;gap:5px;color:var(--muted)}.outreach-card-due.overdue{color:var(--warn);font-weight:600}.outreach-card-closed{margin:2px 0 0;color:var(--muted)}.outreach-card-joined{margin:2px 0 0;color:var(--ok)}.prospect-detail{display:flex;flex-direction:column;gap:12px}.prospect-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prospect-joined{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ok) 12%,transparent);color:inherit;text-decoration:none}.prospect-closed{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--muted)}.prospect-note{margin:0;padding-inline-start:10px;border-inline-start:2px solid var(--border)}.prospect-facts{display:flex;flex-wrap:wrap;gap:16px}.prospect-fact{display:flex;flex-direction:column;gap:2px}.prospect-actions{display:flex;gap:8px;flex-wrap:wrap}.prospect-section{margin:4px 0 0;font-size:15px}.prospect-log{display:flex;flex-direction:column;gap:10px}.prospect-log-row{padding-inline-start:10px;border-inline-start:2px solid var(--border)}.prospect-log-row.joined{border-inline-start-color:var(--ok)}.prospect-log-head{display:flex;justify-content:space-between;gap:8px}.prospect-log-kind{font-weight:600;font-size:13px}.prospect-log-note{margin:2px 0}.follow-ups{display:flex;flex-direction:column;gap:14px}.follow-up-row.closed{opacity:.65}.follow-up-due{display:flex;gap:4px;color:var(--muted)}.follow-up-due.overdue{color:var(--warn);font-weight:600}.follow-up-closed{margin:2px 0 0;color:var(--muted)}.care{display:flex;flex-direction:column;gap:14px}.care-tabs{display:flex;gap:6px;border-block-end:1px solid var(--border)}.care-tab{padding:8px 12px;border:none;background:none;cursor:pointer;color:var(--muted);font-size:14px;border-block-end:2px solid transparent}.care-tab.active{color:var(--text);font-weight:600;border-block-end-color:var(--primary)}.care-control-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.care-control-row p{margin:0;flex:1;min-inline-size:12rem}.care-card-body{display:flex;flex-direction:column;gap:5px;min-inline-size:0}.care-card-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.care-card-name{font-weight:600;font-size:14px}.care-card-body.closed .care-card-name{text-decoration:line-through;color:var(--muted)}.care-card-summary{margin:0;color:var(--muted);font-size:13px}.care-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.care-card-carers{display:inline-flex;align-items:center}.care-card-carers .avatar+.avatar{margin-inline-start:-6px;border:2px solid var(--surface)}.care-card-activity{margin:2px 0 0}.care-card-stale{display:flex;align-items:center;gap:5px;margin:2px 0 0;color:var(--warn);font-weight:600}.care-detail{display:flex;flex-direction:column;gap:12px}.care-detail-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.care-detail-summary{margin:0}.care-outcome{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-3)}.care-outcome p{margin:0}.care-detail-stale{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 12%,transparent)}.care-section{margin:4px 0 0;font-size:15px}.care-carers{display:flex;flex-direction:column;gap:8px}.care-carers-add{display:flex;flex-direction:column;gap:4px}.care-carers-add p{margin:0}.care-actions{display:flex;gap:8px;flex-wrap:wrap}.care-timeline{display:flex;flex-direction:column;gap:10px}.care-log-row{padding-inline-start:10px;border-inline-start:2px solid var(--border)}.care-log-head{display:flex;justify-content:space-between;gap:8px}.care-log-kind{font-weight:600;font-size:13px}.care-log-note{margin:2px 0}.care-interview-note{margin:4px 0 0;color:var(--muted);font-size:13px}.form-stack{display:flex;flex-direction:column;gap:12px}.field-pair{display:flex;gap:8px;align-items:flex-start}.field-pair .field.narrow{flex:none;inline-size:6.5rem}.field-pair .field:not(.narrow){flex:1;min-inline-size:0}.picker-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.seg-row{display:flex;gap:6px;flex-wrap:wrap}.chip.pickable{cursor:pointer;border:1px solid var(--border);background:var(--surface)}.chip.pickable.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chip-x{display:inline-flex;align-items:center;justify-content:center;inline-size:16px;block-size:16px;padding:0;margin-inline-start:4px;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.chip-x:hover{background:color-mix(in srgb,currentColor 18%,transparent)}.courses-page .page-head,.memo-page .page-head{display:flex;align-items:flex-start;gap:12px}.course-detail-body{display:flex;flex-direction:column;gap:12px}.course-detail-actions{margin-block-start:4px}.course-teacher{align-items:center}.course-section{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 4px}.course-lesson-row{display:flex;align-items:center;gap:10px}.course-lesson-row .strong{display:block}.course-roll-list,.course-contents{display:flex;flex-direction:column}.course-roll-row{display:flex;align-items:center;gap:10px}.reader-page{max-inline-size:46rem;margin-inline:auto;background:var(--paper);color:var(--ink);border-radius:var(--radius);padding:24px 20px 32px;display:flex;flex-direction:column;gap:14px}.reader-page .muted{color:var(--ink-muted)}.course-head{display:flex;flex-direction:column;gap:8px}.course-blurb{color:var(--ink-muted);white-space:pre-wrap}.course-progress-bar,.memo-progress-bar{block-size:6px;border-radius:var(--radius-pill);background:var(--paper-2);overflow:hidden}.memo-progress-bar{background:var(--surface-3)}.course-progress-fill,.memo-progress-fill{block-size:100%;border-radius:var(--radius-pill);background:var(--primary);transition:width .16s ease-out}.course-progress-bar.ok .course-progress-fill{background:var(--ok)}.course-reader .course-lesson-row{padding:10px 8px;border-radius:var(--radius-sm);color:inherit;text-decoration:none}.course-reader .course-lesson-row:hover{background:var(--paper-2)}.course-reader .course-lesson-row.done .strong{color:var(--ink-muted)}.course-lesson-tick{inline-size:20px;text-align:center;color:var(--ok);font-weight:700}.lesson-body{line-height:1.65;white-space:pre-wrap}.lesson-passages{display:flex;flex-direction:column;gap:8px}.lesson-quiz{background:var(--surface);color:var(--text)}.lesson-tick{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.quiz-player{max-inline-size:40rem;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.quiz-head{display:flex;flex-direction:column;gap:8px}.quiz-progress-bar{block-size:4px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.quiz-progress-fill{block-size:100%;background:var(--primary);transition:width .2s ease-out}.quiz-stage{display:flex;flex-direction:column;gap:12px}.quiz-counter{font-size:13px}.quiz-question{font-size:20px;line-height:1.4}.quiz-options{display:flex;flex-direction:column;gap:10px}.quiz-option{display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:56px;padding:12px 16px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer}.quiz-option:hover:not(:disabled){border-color:var(--primary)}.quiz-option:disabled{cursor:default;opacity:.75}.quiz-option-mark{inline-size:22px;block-size:22px;flex:none;border:2px solid var(--border-strong);border-radius:50%}.quiz-option.chosen{border-color:var(--primary);background:var(--primary-soft)}.quiz-option.chosen .quiz-option-mark{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--surface)}.quiz-text-answer{inline-size:100%;min-block-size:52px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit}.quiz-foot{display:flex;flex-direction:column;gap:8px}.quiz-actions{justify-content:flex-end}.quiz-finished{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.quiz-score{font-size:32px;font-weight:700}.quiz-finished .ok{color:var(--ok)}.quiz-attempts,.quiz-answer-list,.quiz-attempt,.quiz-blocked{display:flex;flex-direction:column;gap:10px}.quiz-board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.quiz-board-row{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:var(--radius-sm)}.quiz-board-row.mine{background:var(--primary-soft)}.quiz-rank{inline-size:2rem;text-align:end;font-variant-numeric:tabular-nums;color:var(--muted)}.quiz-your-rank{font-size:18px}.memo-shelf,.memo-plan-list,.memo-roll-list,.memo-queue-list{display:flex;flex-direction:column;gap:12px}.memo-plan-row{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.memo-plan-row:hover{border-color:var(--primary)}.memo-queue-card{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.memo-roll-row{display:flex;align-items:center;gap:10px}.memo-queue-row{display:flex;flex-direction:column;gap:10px}.memo-recording{inline-size:100%}.memo-unit-map{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.memo-unit-cell{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.memo-units,.memo-range{display:flex;flex-direction:column;gap:6px}.memo-unit-list{display:flex;flex-direction:column}.memo-unit-row{display:flex;align-items:center;gap:10px}.memo-unit-row .grow{display:flex;flex-direction:column}.memo-endpoint{display:flex;flex-direction:column;align-items:flex-start;gap:2px;inline-size:100%;text-align:start}.field-label{font-size:13px;font-weight:500;color:var(--muted)}.field-hint{display:block}.editor-form{display:flex;flex-direction:column;gap:12px;min-inline-size:min(28rem,80vw)}@media(max-width:900px){.reader-page{border-radius:0;padding:16px 14px 28px}.quiz-question{font-size:18px}.quiz-actions{justify-content:stretch}.quiz-actions .btn{flex:1;min-inline-size:45%}.memo-unit-map{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.editor-form{min-inline-size:0}}.reading-page{border-radius:var(--radius);padding:26px 22px 34px;display:flex;flex-direction:column;gap:16px}.reading-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.reading-top .reading-head{flex:1 1 20rem}.reading-aside{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.reading-head{display:flex;flex-direction:column;gap:6px}.reading-eyebrow{font-family:var(--sans);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.reading-title{margin:0;font-size:30px;line-height:1.2;font-weight:600;text-wrap:balance}.reading-byline{display:flex;align-items:center;gap:8px;font-family:var(--sans)}.reading-meta{font-family:var(--sans)}.reading-body{font-size:18px;line-height:1.75;white-space:pre-wrap}.reading-body p{margin:0 0 .9em}.reading-body a{color:var(--primary)}.reading-h2{margin:0;font-family:var(--sans);font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.reading-rule{border:0;border-block-start:1px solid var(--paper-2);margin:4px 0}.reading-footer{display:flex;flex-direction:column;gap:10px;font-family:var(--sans);font-size:14px}.verse-actions{display:flex;flex-direction:column}.verse-action{display:flex;align-items:center;gap:12px;inline-size:100%;padding:13px 4px;border:0;border-block-end:1px solid var(--border);background:transparent;color:inherit;text-align:start;font-size:15px;cursor:pointer;text-decoration:none}.verse-action:last-child{border-block-end:0}.verse-action:hover{background:var(--surface-2)}.certificate{background:var(--paper);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);padding:30px 24px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.certificate-house{font-family:var(--sans);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.certificate-kind{font-family:var(--serif);font-size:21px;margin-block-start:8px}.certificate-subjects{display:flex;flex-direction:column;gap:2px;margin-block:6px 14px}.certificate-subject{font-family:var(--serif);font-size:28px;line-height:1.25;text-wrap:balance}.certificate-rows{margin:0;display:flex;flex-direction:column;gap:12px;border-block-start:1px solid var(--paper-2);padding-block-start:16px;inline-size:100%}.certificate-rows dt{font-family:var(--sans);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.certificate-rows dd{margin:2px 0 0;font-family:var(--serif);font-size:17px}.certificate-number{margin-block-start:18px;display:flex;flex-direction:column;gap:2px;font-family:var(--sans)}.certificate-number-value{font-size:15px;font-weight:650;letter-spacing:.04em}.certificate-number .muted{color:var(--ink-muted)}.records-page,.record-detail{display:flex;flex-direction:column;gap:12px}.anniversaries .row{align-items:baseline;gap:10px}.anniversaries h2{margin:0;font-size:15px}.my-records{display:flex;flex-direction:column;gap:10px}.my-record{inline-size:100%;text-align:start;border:0;background:transparent;cursor:pointer}.my-record .grow{display:flex;flex-direction:column;gap:2px}.my-record .chip{display:inline-flex;align-items:center}.logbook-page{display:flex;flex-direction:column;gap:12px}.logbook-entries{display:flex;flex-direction:column;gap:18px}.logbook-attendees{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.logbook-actions{display:flex;flex-direction:column;gap:8px}.logbook-composer{min-inline-size:min(30rem,82vw)}.avatar-stack{display:flex;align-items:center}.avatar-stack>*{margin-inline-start:-6px;box-shadow:0 0 0 2px var(--paper);border-radius:50%}.avatar-stack>*:first-child{margin-inline-start:0}.action-item{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.action-item .grow{display:flex;flex-direction:column;gap:2px}.action-item.done .strong{color:var(--muted);text-decoration:line-through}.action-item.overdue:not(.done) .muted{color:var(--bad)}.action-draft{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.my-actions{display:flex;flex-direction:column;gap:10px}.library{display:flex;flex-direction:column;gap:14px}.library-section{display:flex;flex-direction:column;gap:8px}.library-section .row{align-items:flex-start;gap:10px}.teaching-row .grow{display:flex;flex-direction:column;gap:2px}.teaching-row .chip{flex:0 0 auto}.teaching-reader .reading-body{display:flex;flex-direction:column;gap:14px}.teaching-player audio,.teaching-player video{inline-size:100%;border-radius:var(--radius-sm)}.teaching-player video{max-block-size:60vh;background:#000}.scripture-reader .reading-body{white-space:normal}.reader button.verse{inline-size:100%;text-align:start;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.reader button.verse.has-posts{background:color-mix(in srgb,var(--gold) 12%,transparent)}.reader button.verse:hover{background:var(--paper-2)}.reader button.verse.focused{outline:2px solid var(--primary)}@media(max-width:900px){.reading-page{border-radius:0;padding:18px 14px 30px}.reading-title{font-size:25px}.reading-body{font-size:17px}.reading-aside{inline-size:100%}.certificate{padding:22px 16px}.certificate-subject{font-size:24px}.logbook-composer{min-inline-size:0}}.today-card{padding:0;overflow:hidden}.today-slot{padding:12px 14px;border-block-start:1px solid var(--border)}.today-slot:first-child{border-block-start:0}.today-slot[hidden]{display:none}.today-slot-head{display:flex;align-items:baseline;gap:8px;margin-block-end:6px}.today-slot-title{color:var(--faint);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.today-slot-body{display:flex;flex-direction:column;gap:8px}.today-headline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.today-headline-name{font-size:20px;font-weight:650;letter-spacing:-.01em}.today-headline-time{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.today-headline-countdown,.today-alt-date{color:var(--muted);font-size:13px}.today-parashah{color:var(--muted);font-size:13px;font-style:italic}.today-season{align-self:flex-start}.today-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin:2px 0 0;padding:0;list-style:none}.today-strip-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;border-radius:var(--radius-sm);text-align:center}.today-strip-item.is-past{opacity:.45}.today-strip-item.is-next{background:var(--primary-soft)}.today-strip-name{font-size:11px;font-weight:600;color:var(--muted)}.today-strip-item.is-next .today-strip-name{color:var(--primary)}.today-strip-time{font-size:13px;font-variant-numeric:tabular-nums}.today-strip.is-pair{grid-template-columns:1fr;gap:4px}.today-strip-item.wide{flex-direction:row;justify-content:space-between;padding:6px 10px}.today-strip-when{display:flex;align-items:baseline;gap:6px}.today-strip-day{font-size:11px;font-weight:600;color:var(--faint)}.today-observances{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.today-observance{display:flex;align-items:center;gap:8px}.today-observance-name{font-weight:550}.today-upcoming{display:flex;align-items:baseline;gap:8px}.today-upcoming-name{font-weight:550}.today-upcoming-when{color:var(--muted);font-size:13px}.today-verse-text{margin:0;font-size:15px}.today-next-event{display:flex;align-items:center;gap:10px;color:inherit}.today-next-event .icon{inline-size:18px;block-size:18px;background:var(--muted);flex:none}.today-next-main{display:flex;flex-direction:column;min-inline-size:0}.today-next-title{font-weight:550}.today-next-when{color:var(--muted);font-size:13px}.today-link{font-size:13px;align-self:flex-start}.today-needs-city{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sacred-ladder{margin:0;padding:0;list-style:none}.sacred-rung{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-block-start:1px solid var(--border)}.sacred-rung:first-child{border-block-start:0}.sacred-rung-name{flex:1;min-inline-size:0;font-weight:550}.sacred-rung-time{font-variant-numeric:tabular-nums;font-size:15px}.sacred-rung-countdown{color:var(--primary);font-size:12px}.sacred-rung.is-past{opacity:.5}.sacred-rung.is-next{background:var(--primary-soft)}.sacred-rung.is-next .sacred-rung-name{color:var(--primary);font-weight:650}.sacred-rung.is-informational .sacred-rung-name{font-weight:400;color:var(--muted)}.sacred-rung.is-informational .sacred-rung-time{font-size:14px;color:var(--muted)}.sacred-note{margin:10px 2px 0}.qibla{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:14px}.qibla-dial{position:relative;flex:none;inline-size:148px;block-size:148px;border:2px solid var(--border);border-radius:50%;background:var(--surface-2)}.qibla-cardinal{position:absolute;inset:0;display:flex;justify-content:center}.qibla-cardinal-label{margin-block-start:6px;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.04em}.qibla-needle{position:absolute;inset:0}.qibla-needle:before{content:"";position:absolute;inset-block-start:12px;inset-inline-start:50%;inline-size:3px;block-size:62px;margin-inline-start:-1.5px;border-radius:2px;background:var(--primary)}.qibla-needle:after{content:"";position:absolute;inset-block-start:4px;inset-inline-start:50%;inline-size:0;block-size:0;margin-inline-start:-6px;border-inline:6px solid transparent;border-block-end:10px solid var(--primary)}.qibla-reading{flex:1;min-inline-size:12rem}.qibla-bearing{font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.qibla-note{flex-basis:100%;margin:0}.calendar-card{padding:12px}.calendar-month-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-month{margin:0;font-size:17px;font-weight:650}.calendar-alt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:6px;padding-block-end:8px}.calendar-alt-date{color:var(--muted);font-size:13px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-weekdays{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;color:var(--faint);font-size:11px;font-weight:700;text-align:center;padding-block-end:4px}.calendar-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-block-size:44px;padding:4px 2px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.calendar-cell:hover{background:var(--surface-3)}.calendar-cell.is-outside{opacity:.35}.calendar-cell-number{font-size:14px;font-variant-numeric:tabular-nums}.calendar-cell.is-busy{background:var(--surface-3)}.calendar-cell.is-busy .calendar-cell-number{font-weight:650}.calendar-cell-count{font-size:10px;font-weight:700;color:var(--primary);line-height:1}.calendar-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--primary)}.calendar-cell.is-today .calendar-cell-number{color:var(--primary);font-weight:750}.calendar-cell.is-selected{background:var(--primary)}.calendar-cell.is-selected .calendar-cell-number,.calendar-cell.is-selected .calendar-cell-count{color:#fff}.calendar-cell-dot{inline-size:4px;block-size:4px;border-radius:50%;background:var(--primary)}.calendar-cell.has-fast .calendar-cell-dot{background:var(--muted)}.calendar-cell.is-selected .calendar-cell-dot{background:#fff}.calendar-agenda{margin-block-start:14px}.calendar-holiday{inline-size:100%;text-align:start;border:0;background:transparent;font:inherit;cursor:pointer}.calendar-holiday .list-row-title{font-weight:600}.calendar-holiday.is-fast .list-row-title{font-weight:550;color:var(--muted)}.calendar-agenda .list-row.is-cancelled .list-row-title{text-decoration:line-through;color:var(--muted)}.calculator{display:block}.calculator-privacy{margin:0 0 12px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2)}.calculator-modes{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:10px}.calculator-modes .chip{cursor:pointer;border:0;font:inherit}.calculator-rate{display:flex;align-items:stretch}.calculator-rate input{flex:1;min-inline-size:0;border-start-end-radius:0;border-end-end-radius:0}.calculator-unit{display:flex;align-items:center;padding-inline:10px;border:1px solid var(--border);border-inline-start:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:13px}.calculator-echo{margin-block-start:4px;min-block-size:1.1em}.calculator-result{margin-block-start:14px;padding-block-start:12px;border-block-start:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.calculator-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.calculator-total-label{font-weight:550}.calculator-total-value{font-size:19px;font-weight:650;font-variant-numeric:tabular-nums}.calculator-total.is-quiet .calculator-total-label,.calculator-total.is-quiet .calculator-total-value{color:var(--muted);font-size:14px;font-weight:500}.calculator-give{align-self:flex-start}.calculator-row{inline-size:100%;text-align:start;border:0;background:transparent;font:inherit;cursor:pointer}.give-calculator{margin-block-start:-6px;margin-block-end:12px}.post-media-item.held{display:grid;place-items:center;gap:6px;align-content:center;background:var(--surface-3);color:var(--muted);padding:12px;text-align:center}.post-media-item.held:hover{background:var(--tint);color:var(--tint-text)}.post-media.count-1 .post-media-item.held.shape-tall{aspect-ratio:3 / 4}.post-media.count-1 .post-media-item.held.shape-square{aspect-ratio:1 / 1}.post-media.count-1 .post-media-item.held.shape-wide{aspect-ratio:16 / 9}.media-held{display:contents}.media-held-icon{font-size:20px;line-height:1;opacity:.75}.media-held-label{font-size:13px;font-weight:500}.media-held-dims{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.saver-note{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-block-end:10px;background:var(--surface);border-radius:var(--radius);color:var(--muted);font-size:13px}.saver-note .icon{flex:none;opacity:.7}.saver-note-text{flex:1 1 auto;min-inline-size:0}.saver-note-figure{color:var(--text);font-weight:500}.saver-usage{padding-block-start:0}.saver-usage .stat-grid{margin-block-start:8px}.offline-book{margin-block-start:14px}.offline-progress{display:flex;flex-direction:column;gap:6px;margin-block-start:4px}.offline-progress progress{inline-size:100%;block-size:4px;border:0;border-radius:2px;background:var(--surface-3);color:var(--primary)}.offline-progress progress::-webkit-progress-bar{background:var(--surface-3);border-radius:2px}.offline-progress progress::-webkit-progress-value{background:var(--primary);border-radius:2px}.offline-progress progress::-moz-progress-bar{background:var(--primary);border-radius:2px}.reader-offline{padding:18px 0;display:flex;flex-direction:column;gap:8px}.reader-offline p{margin:0}.book-grid .btn.saved-offline{position:relative}.book-grid .btn.saved-offline:after{content:"";position:absolute;inset-block-start:6px;inset-inline-end:6px;inline-size:6px;block-size:6px;border-radius:50%;background:var(--primary)}.prewrap,.post-body,.post-canvas,.event-blurb,.comment-body,.bubble-text,.bubble-quote,.announce-preview-body,.sms-preview-body,.email-preview-body,.course-blurb,.lesson-body,.reading-body,.reading-title,.reading-byline,.song-line,.song-translit,.reader,.reader .verse,.serving-note,.sched-hour,.sched-block-time,.sched-row-time,.sched-agenda-day,.events-range,.trend,.money-amount,.money-detail-amount,.fund-amount,.budget-amount,.calculator-total-value,.ledger-totals,.counter-tile .v,.event-when,.announce-when,.money-when,.list-row-sub,.certificate-number-value,.receipt .v{unicode-bidi:plaintext}
