.prose{color:var(--prose-color,var(--brand-ink));overflow-wrap:anywhere;width:100%;max-width:760px;margin-inline-start:auto;margin-inline-end:auto;font-size:1rem;line-height:1.7}.prose:-webkit-any(p){white-space:pre-wrap}.prose:-moz-any(p){white-space:pre-wrap}.prose:is(p){white-space:pre-wrap}.prose :where(h1,h2,h3,h4,p,ul,ol,blockquote,figure,pre,table){margin-block-start:0;margin-block-end:1em}.prose :where(h1,h2,h3,h4){color:inherit;font-family:var(--brand-heading-font,inherit);text-wrap:balance;font-weight:700;line-height:1.2}.prose h1{font-size:clamp(2rem,5vw,3rem)}.prose h2{margin-block-start:2em;font-size:clamp(1.5rem,3vw,2rem)}.prose h3{margin-block-start:1.5em;font-size:1.25rem}.prose h4{margin-block-start:1.25em;font-size:1rem}.prose :where(ul,ol){padding-inline-start:1.5em}.prose li+li{margin-block-start:.5em}.prose li>:where(ul,ol){margin-block-start:.5em}.prose figure{margin-inline-start:0;margin-inline-end:0}.prose figure img{display:block}.prose :where(figcaption,caption){text-align:start;font-size:.875em;line-height:1.5}.prose figcaption{margin-block-start:.75em}.prose table{border-collapse:collapse;width:100%}.prose caption{padding-block-end:.75em}.prose :where(th,td){border-block-end:1px solid color-mix(in srgb,currentColor 24%,transparent);text-align:start;vertical-align:top;padding:.75em}.prose code{background:color-mix(in srgb,currentColor 7%,transparent);border-radius:.25em;padding:.15em .3em;font-family:ui-monospace,monospace;font-size:.875em}.prose pre{overflow-x:auto;background:color-mix(in srgb,currentColor 7%,transparent);overflow-wrap:normal;border-radius:.5em;max-width:100%;padding:1em;line-height:1.6}.prose pre code{background:0 0;padding:0}.prose :where(a){color:inherit;text-decoration:underline;text-underline-offset:.18em}.prose blockquote{border-inline-start:3px solid color-mix(in srgb,currentColor 24%,transparent);padding-inline-start:1.25em;font-style:italic}.prose :where(img,video){max-width:100%;height:auto}.prose hr{border:0;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);margin-block-start:2rem;margin-block-end:2rem}.prose>:last-child{margin-block-end:0}.prose :where(section,blockquote,li)>:last-child{margin-block-end:0}.donor-shell{--donor-header-height:4rem;--donor-navigation-height:calc(40px + 2rem)}.application-shell>.footer{padding-bottom:calc(var(--space-3) + var(--donor-bottom-clearance,calc(var(--donor-navigation-height) + 1rem + env(safe-area-inset-bottom,0px))))}.donor-shell .donor-header{border-bottom:0}.donor-shell .donor-header-inner{display:flex;min-height:var(--donor-header-height);flex-wrap:nowrap;justify-content:space-between;align-items: center;gap:1rem;max-width:1200px;margin-inline-start:auto;margin-inline-end:auto;padding:.5rem 1rem}.donor-shell .donor-brand{display:inline-flex;flex-shrink:1;align-items: center;min-width:0;min-height:44px}.donor-shell .donor-partner-logo{object-fit:contain;max-block-size:3.5rem;inline-size:auto;max-inline-size:8rem}.donor-shell .donor-brand .brand-logo{width:auto;min-width:0;max-width:144px;height:28px}.donor-shell .donor-brand .brand-logo.brand-logo-endorsed{max-width:min(204px,100%);height:44px}.donor-shell .donor-account-link{display:inline-flex;text-decoration:none;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items: center;min-height:44px;padding:.5rem;font-size:.9rem;font-weight:600}.donor-shell.landing-shell{--landing-header-clearance:var(--donor-header-height);--landing-header-ink:var(--brand-ink);--landing-header-tint:var(--landing-header-ink);--landing-hero-top-space:3rem;position:relative}.donor-shell.landing-shell[data-header-contrast=light]{--landing-header-ink:#fff}.donor-shell.landing-shell[data-brand=mygiving]{--landing-header-tint:#000}.donor-shell.landing-shell .donor-header{position:absolute;z-index:20;color:var(--landing-header-ink);background:0 0;inset:0 0 auto}.donor-shell.landing-shell.widget-shell{--landing-header-clearance:0px}.donor-shell .donor-navigation{gap:.25rem}.donor-shell .donor-navigation-header{display:none}.donor-shell .donor-navigation-bottom{position:fixed;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:var(--donor-navigation-height);padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 12px color-mix(in srgb,var(--brand-ink)4%,transparent);background:#fff;border-top:1px solid #dbe2dc;inset:auto 0 0}.donor-shell .donor-navigation-link{position:relative;display:inline-flex;color:#526066;text-align:center;text-decoration:none;border-radius:8px;flex-direction:column;justify-content:center;align-items: center;gap:.25rem;min-width:0;min-height:60px;padding:.375rem .25rem;font-size:.75rem;line-height:1.3}.donor-shell .donor-navigation-link svg{flex-shrink:0;width:22px;height:22px}.donor-shell .donor-navigation-link.is-current{background:color-mix(in srgb,var(--brand-primary)12%,white);color:var(--brand-ink);font-weight:700}.donor-shell .donor-navigation-link.is-current:before{content:"";position:absolute;background:currentColor;border-radius:0 0 3px 3px;width:24px;height:3px;top:0;left:calc(50% - 12px)}.donor-shell .donor-navigation-link:hover{background:#eef2f1}.donor-shell .donor-footer-actions{display:flex;flex-wrap:wrap;align-items: center;gap:1rem}.donor-shell.widget-shell .donor-navigation-bottom{display:none}.workspace-navigation{margin-left:auto}.workspace-menu-button{display:inline-flex;border:1px solid var(--brand-on-primary);color:var(--brand-on-primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items: center;gap:.5rem;min-height:44px;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.workspace-menu-panel{position:absolute;display:none;max-height:calc(100dvh - var(--workspace-header-height,64px));overflow-y:auto;border-top:1px solid color-mix(in srgb,var(--brand-on-primary)30%,transparent);border-bottom:1px solid var(--brand-ink);background:var(--brand-primary);box-shadow:0 6px 12px color-mix(in srgb,var(--brand-ink)15%,transparent);flex-direction:column;gap:1rem;padding:1rem;inset:100% 0 auto}.workspace-menu-panel.is-expanded{display:flex}@media (width<=959px){.donor-shell.landing-shell{--landing-hero-top-space:2.5rem}}:root:has(.application-shell:not(.widget-shell)){scroll-padding-bottom:var(--donor-bottom-clearance,calc(40px + 3rem + env(safe-area-inset-bottom,0px)))}.application-shell :where(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:1rem;scroll-margin-bottom:var(--donor-bottom-clearance,calc(var(--donor-navigation-height) + 1rem + env(safe-area-inset-bottom,0px)))}@media (width>=960px){.application-shell>.footer{padding-bottom:var(--space-3)}.donor-shell .donor-header-inner{padding-inline-start:1.5rem;padding-inline-end:1.5rem}.donor-shell .donor-navigation-header{display:flex;margin-left:auto}.donor-shell .donor-navigation-bottom{display:none}.donor-shell .donor-navigation-link{color:inherit;flex-direction:row;gap:.5rem;min-height:44px;padding:.5rem .75rem;font-size:.875rem}.donor-shell .donor-navigation-link svg{width:18px;height:18px}.donor-shell .donor-navigation-link.is-current{background:var(--mint);color:var(--brand-ink)}.donor-shell .donor-navigation-link.is-current:before{display:none}}@media (forced-colors:active){.donor-shell .donor-navigation-link svg{stroke:LinkText}.donor-shell .donor-navigation-link.is-current{outline:2px solid highlight;outline-offset:-2px;text-decoration:underline}.workspace-menu-panel{border:1px solid canvastext}}.public-header{container:public-header/inline-size;position:relative;z-index:25}.public-header .workspace-menu-button{color:inherit;border-color:currentColor}.public-header .workspace-menu-button svg{width:20px;height:20px}.public-header .workspace-menu-image{width:32px;height:auto}.public-header .workspace-menu-panel{background:var(--brand-surface);color:var(--brand-ink)}.public-navigation{display:flex;flex-direction:column;gap:.5rem}.public-header .public-navigation a{display:inline-flex;text-decoration:none;align-items: center;min-height:44px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.public-navigation a:hover{text-decoration:underline}.public-navigation .public-login{border:1px solid;border-radius:8px;justify-content:center}.donor-shell.landing-shell .donor-header a{color:var(--landing-header-ink)}.donor-shell.landing-shell .donor-header .donor-navigation-link:hover,.donor-shell.landing-shell .donor-header .donor-account-link:hover{background:color-mix(in srgb,var(--landing-header-tint)10%,transparent)}.donor-shell.landing-shell .donor-header .donor-navigation-link.is-current{background:color-mix(in srgb,var(--landing-header-tint)14%,transparent);color:var(--landing-header-ink)}.public-shell[data-brand=myfridays] .public-navigation a{font-size:1rem;font-weight:500}.public-shell.landing-shell .public-header .workspace-menu-panel a{color:var(--brand-ink)}.public-shell[data-brand=myfridays] .public-header,.public-shell[data-brand=myfridays] .public-header .workspace-menu-panel{color:#fff;background:#05162e}.public-shell[data-brand=myfridays] .public-header .workspace-menu-panel a{color:#fff}.public-shell[data-brand=myfridays].landing-shell .public-header{container:public-header/inline-size;position:relative}@container public-header (width>=48rem){.public-header .workspace-menu-button{display:none}.public-header .workspace-menu-panel{position:static;display:block;box-shadow:none;color:inherit;background:0 0;border:0;padding:0}.public-header .public-navigation{flex-direction:row;align-items: center;gap:1rem}.public-shell.landing-shell .public-header .workspace-menu-panel a{color:inherit}}@media (width>=768px){.public-shell[data-brand=myfridays] .public-header .workspace-menu-button{display:none}.public-shell[data-brand=myfridays] .public-header .workspace-menu-panel{position:static;display:block;box-shadow:none;color:inherit;background:0 0;border:0;padding:0}.public-shell[data-brand=myfridays] .public-header .public-navigation{flex-direction:row;align-items: center;gap:1rem}}.public-shell[data-brand=myfridays] .donor-header-inner{flex-wrap:wrap;gap:12px;max-width:none;padding-inline-start:24px;padding-inline-end:24px}.public-shell[data-brand=myfridays] .donor-brand .brand-logo.brand-logo-endorsed{max-width:min(160px,100%);height:32px}.public-shell[data-brand=myfridays] .public-navigation .public-login{border:0;font-size:.875rem}.public-header .donor-brand{min-width:min(144px,45vw)}.public-header .workspace-menu-icon-only{border:0;width:44px;padding:.5rem}:root{font-family:var(--brand-font,system-ui,sans-serif);color:var(--brand-ink,#16342a);background:var(--solid-canvas,#f4f7f6);font-synthesis:none;--solid-ink:#173b30;--solid-muted:#64756f;--solid-subtle:#87958f;--solid-border:#dfe7e3;--solid-border-strong:#cbd8d2;--solid-surface:#fff;--solid-surface-soft:#f6f9f7;--solid-canvas:#f4f7f6;--solid-control-surface:#fff;--solid-control-outline:var(--solid-border-strong);--solid-control-hover-outline:var(--solid-border-strong);--solid-control-shadow:none;--solid-sidebar:#123d32;--solid-sidebar-deep:#0d3027;--solid-accent:#348360;--solid-accent-soft:#e8f3ed;--solid-action:#348360;--solid-on-action:#fff;--solid-danger:#b33a3a;--solid-warning:#a65b13;--solid-blue:#356f9f;--solid-focus:#0b1814;--solid-focus-ring:#fff;--solid-primary-hover:#286f51;--solid-control-height:2.75rem;--solid-radius-sm:8px;--solid-radius:12px;--solid-radius-lg:18px;--solid-shadow:0 1px 2px #102a2208,0 8px 24px #102a2208;--solid-sidebar-motion:.26s cubic-bezier(.22,1,.36,1);line-height:1.55}*{box-sizing:border-box}body{overscroll-behavior-y:none;margin:0}html:has(#app>.solid-dashboard){overflow:hidden;overscroll-behavior:none;height:100%}body:has(#app>.solid-dashboard){overflow:hidden;overscroll-behavior:none;height:100%}.sheet{position:fixed;color:var(--brand-ink);background:var(--brand-surface);opacity:0;transition:opacity .18s ease,translate .24s cubic-bezier(.22,1,.36,1),display .24s allow-discrete,overlay .24s allow-discrete;border:0;border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:90dvh;margin:0;padding:24px;inset:auto 0 0;translate:0 100%}.sheet[open]{display:flex;opacity:1;flex-direction:column;gap:16px;translate:0}.sheet::backdrop{transition:background-color .18s ease,display .24s allow-discrete,overlay .24s allow-discrete;background:0 0}.sheet[open]::backdrop{background:#0008}@starting-style{.sheet[open]{opacity:0;translate:0 100%}.sheet[open]::backdrop{background:0 0}}.sheet>header{display:flex;justify-content:space-between;align-items: center;gap:16px}.sheet>header h2{margin:0;font-size:18px;line-height:1.4}.sheet>header button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;width:44px;height:44px;font-size:28px}.sheet>header button:focus-visible{outline:2px solid var(--brand-primary,var(--solid-accent));outline-offset:2px;box-shadow:none}.sheet p{white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.sheet .brand-logo{object-fit:contain;object-position:left;max-width:180px;height:48px}.sheet .button{width:100%;min-height:44px;font-size:14px}body:has(.sheet[open]){overflow:hidden}@media (width>=768px){.sheet{border-radius:0;width:400px;height:100dvh;max-height:100dvh;inset:0 0 0 auto;translate:100%}.sheet[open]{translate:0}@starting-style{.sheet[open]{translate:100%}}}@media (prefers-reduced-motion:reduce){.sheet{transition-duration:0s}.sheet::backdrop{transition-duration:0s}}body:has(#app>.solid-dashboard){position:fixed;width:100%;inset:0}#app:has(>.solid-dashboard){overflow:hidden;height:100dvh}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}.solid-icon{display:inline-block;-webkit-mask:var(--solid-icon-source)center/contain no-repeat;mask:var(--solid-icon-source)center/contain no-repeat;background:currentColor;flex:none;width:1em;height:1em}a{color:inherit;text-underline-offset:3px}.notice[data-feedback=error]:focus{outline:3px solid var(--solid-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--solid-focus-ring)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--solid-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--solid-focus-ring)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--solid-ink);letter-spacing:-.025em;text-wrap:balance;line-height:1.2}h1{letter-spacing:-.045em;font-size:clamp(1.9rem,4vw,2.65rem);font-weight:750}h2{font-size:1.25rem;font-weight:700}h3{font-size:1rem;font-weight:700}p,small{color:var(--solid-muted)}small{font-size:.78rem}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.skip-link{position:fixed;z-index:200;border-radius:var(--solid-radius-sm);background:var(--solid-surface);padding:.7rem 1rem;font-weight:700;top:.75rem;left:-9999px}.skip-link:focus{left:.75rem}.solid-dashboard{overflow:hidden;background:var(--solid-canvas);height:100dvh}.dashboard-sidebar{position:fixed;z-index:80;display:flex;overflow-x:hidden;overflow-y:auto;border-radius:0 var(--solid-radius-lg)var(--solid-radius-lg)0;background:radial-gradient(circle at 15% 5%,#2b6755 0,transparent 28%),linear-gradient(165deg,var(--solid-sidebar),var(--solid-sidebar-deep));color:#fff;overscroll-behavior-y:contain;scrollbar-color:#ffffff38 transparent;scrollbar-width:thin;transition:transform var(--solid-sidebar-motion),width var(--solid-sidebar-motion),padding var(--solid-sidebar-motion);flex-direction:column;width:min(18rem,86vw);height:100dvh;padding:1.25rem 1rem;inset:0 auto 0 0;transform:translate(-105%)}.dashboard-sidebar.is-open{transform:translate(0)}.sidebar-brand{display:flex;border-bottom:1px solid #ffffff1f;justify-content:center;min-height:4.5rem;padding:.25rem .65rem 1rem}.sidebar-brand a{display:inline-flex;color:#fff;text-decoration:none;align-items: center;gap:.7rem;width:-moz-fit-content;width:fit-content}.sidebar-brand-mark-image{display:block;border-radius:6px;width:1.75rem;height:1.75rem}.sidebar-brand-title{color:#fff;letter-spacing:-.01em;font-size:1.15rem;font-weight:720;line-height:1.75rem}.sidebar-navigation{display:flex;flex-direction:column;flex:1;gap:.4rem;padding-block-start:1.25rem;padding-block-end:1.25rem}.sidebar-navigation-item{display:grid;grid-template-columns:22px minmax(0,1fr)auto;color:#d8e6e1;text-decoration:none;border-radius:10px;align-items: center;gap:.75rem;height:2.75rem;min-height:2.75rem;padding:0 .75rem;font-size:.9rem;font-weight:600}.sidebar-navigation a.sidebar-navigation-item:hover{color:#fff;background:#ffffff0d}.sidebar-navigation-item.active{color:#fff;background:#2b6755;font-weight:700}.sidebar-navigation a.sidebar-navigation-item.active:hover{background:#34745f}.sidebar-navigation a.sidebar-navigation-item:focus-visible{outline:2px solid #b9efd5;outline-offset:2px;box-shadow:0 0 0 2px var(--solid-sidebar)}.sidebar-navigation svg,.sidebar-navigation .solid-icon,.dashboard-menu-button svg,.dashboard-menu-button .solid-icon,.dashboard-collapse-button svg,.dashboard-collapse-button .solid-icon,.sidebar-settings svg,.sidebar-settings .solid-icon,.sidebar-signout svg,.sidebar-signout .solid-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.sidebar-navigation small{grid-column:2/-1;color:#91ada2;margin-top:-.7rem}.sidebar-account{display:grid;grid-template-columns:2.4rem minmax(0,1fr);background:#ffffff0c;border:1px solid #ffffff1a;border-radius:14px;align-items: center;gap:.75rem;padding:.9rem}.account-avatar,.result-avatar,.account-hero-avatar{display:grid;color:#245a47;background:#dcefe6;border-radius:50%;place-items: center;font-weight:750}.account-avatar{color:#fff;background:#ffffff1c;width:2.4rem;height:2.4rem}.sidebar-account-copy{min-width:0}.sidebar-account-copy strong,.sidebar-account-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{font-size:.82rem}.sidebar-account-copy small{color:#a9c2b9}.sidebar-account form,.sidebar-settings{grid-column:1/-1}.sidebar-settings{display:flex;color:#fff;text-decoration:none;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items: center;gap:.5rem;width:100%;min-height:2.35rem;padding:.45rem .7rem;font-size:.76rem;font-weight:650}.sidebar-settings:hover,.sidebar-settings.active{background:#ffffff15}.sidebar-signout{display:flex;color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items: center;gap:.5rem;width:100%;min-height:2.35rem;padding:.45rem .7rem;font-size:.76rem;font-weight:650}.sidebar-signout:hover{background:#ffffff15}.sidebar-signout svg{width:1.05rem;height:1.05rem}.sidebar-signout-avatar{display:none}.dashboard-collapse-button{display:none;color:#c9ddd5;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items: center;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;font-size:.78rem;font-weight:650}.dashboard-mobile-close{display:grid;color:#c9ddd5;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;place-items: center;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.dashboard-mobile-close:hover{color:#fff;background:#ffffff12}.dashboard-mobile-close svg,.dashboard-mobile-close .solid-icon{width:1.1rem;height:1.1rem}.dashboard-collapse-button:hover{color:#fff;background:#ffffff12}.dashboard-collapse-button svg,.dashboard-collapse-button .solid-icon{width:1.1rem;height:1.1rem}.dashboard-scrim{position:fixed;z-index:70;display:none;background:#071d17a8;border:0;inset:0}.dashboard-scrim.is-open{display:block}.dashboard-frame{display:flex;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;transition:margin-left var(--solid-sidebar-motion);flex-direction:column;height:100dvh}.dashboard-menu-button{position:fixed;z-index:60;display:grid;border:1px solid var(--solid-border-strong);background:var(--solid-surface);color:var(--solid-ink);cursor:pointer;border-radius:10px;place-items: center;width:2.75rem;height:2.75rem;padding:0;top:1rem;left:1rem}.dashboard-content{flex:1;width:100%;max-width:94rem;margin-inline-start:auto;margin-inline-end:auto;padding:1.5rem 1rem 4rem}.dashboard-page,.stack{display:flex;flex-direction:column;gap:1.35rem}.tight{gap:.75rem}.page-header,.panel-heading,.row{display:flex;flex-wrap:wrap;align-items: center;gap:.75rem}.page-header,.panel-heading,.between{justify-content:space-between}.page-header-copy{display:flex;flex-direction:column;gap:.55rem;max-width:46rem}.eyebrow{color:var(--solid-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:750}.card{border:1px solid var(--solid-border);border-radius:var(--solid-radius);background:var(--solid-surface);box-shadow:var(--solid-shadow);min-width:0;padding:1.25rem}.card-flat{box-shadow:none}.card-accent{background:linear-gradient(135deg,#fff,#f0f7f3);border-color:#cfe2d9}.results-panel{display:flex;flex-direction:column;gap:1.2rem}.support-search{display:grid;grid-template-columns:minmax(16rem,1fr)auto;align-items: end;gap:.85rem}.data-table-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: end;gap:1rem}.data-table-toolbar .support-search{flex:1}.data-table-summary{color:var(--solid-muted);font-size:.8rem}.data-table-region{overflow-x:auto;border:1px solid var(--solid-border);border-radius:var(--solid-radius-sm);background:var(--solid-surface);overscroll-behavior-x:contain;max-width:100%}.data-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.84rem}.data-table :where(th,td){border-bottom:1px solid var(--solid-border);text-align:left;vertical-align:middle;padding:.85rem 1rem}.data-table thead th{background:var(--solid-surface-soft);color:var(--solid-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr:hover>*{background:var(--solid-accent-soft)}.data-table-row-heading{color:var(--solid-ink);font-weight:700}.data-table-row-heading a,.data-table-sort{color:var(--solid-accent);text-decoration:none}.data-table-cell-secondary{display:block;color:var(--solid-muted);margin-top:.15rem;font-size:.75rem;font-weight:450}.data-table-number{font-variant-numeric:tabular-nums;text-align:right!important}.data-table-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:1rem}.data-table-pagination-links{display:flex;gap:.5rem}.data-table-pagination a{display:inline-flex;border:1px solid var(--solid-border-strong);border-radius:var(--solid-radius-sm);background:var(--solid-control-surface);text-decoration:none;align-items: center;min-height:2.5rem;padding-inline-start:.8rem;padding-inline-end:.8rem;font-size:.8rem;font-weight:700}.record-navigation{display:flex;overflow-x:auto;border-bottom:1px solid var(--solid-border);gap:.25rem}.record-navigation a{display:inline-flex;color:var(--solid-muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid #0000;align-items: center;min-height:2.75rem;padding-inline-start:.85rem;padding-inline-end:.85rem;font-size:.82rem;font-weight:700}.record-navigation a[aria-current=page]{border-bottom-color:var(--solid-accent);color:var(--solid-ink)}.record-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items: start;gap:1.35rem}.summary-card{display:flex;flex-direction:column;gap:1rem}.summary-card-heading{display:flex;justify-content:space-between;align-items: center;gap:1rem}.summary-list{margin:0}.summary-row{display:grid;grid-template-columns:minmax(7rem,.4fr)minmax(0,1fr)auto;border-top:1px solid var(--solid-border);gap:1rem;padding-block-start:.75rem;padding-block-end:.75rem}.summary-row :where(dt,dd){margin:0}.summary-row dt{color:var(--solid-muted);font-size:.78rem;font-weight:700}.summary-row dd{color:var(--solid-ink);font-size:.84rem}.summary-action{color:var(--solid-accent);font-size:.8rem;font-weight:700}.summary-missing{color:var(--solid-subtle)}.field{display:flex;color:var(--solid-ink);flex-direction:column;gap:.38rem;min-width:0;font-size:.8rem;font-weight:650}.field small{font-weight:450}input[type=search]{min-height:var(--solid-control-height);border:1px solid var(--solid-border-strong);border-color:var(--solid-control-outline);border-radius:var(--solid-radius-sm);background:var(--solid-control-surface);color:var(--solid-ink);box-shadow:var(--solid-control-shadow);width:100%;padding:.6rem .75rem;transition:background .12s,border-color .12s,box-shadow .12s;font-size:.9rem;font-weight:450}.field :where(input:not(:-webkit-any([type=checkbox],[type=radio])),select,textarea){min-height:var(--solid-control-height);border:1px solid var(--solid-border-strong);border-color:var(--solid-control-outline);border-radius:var(--solid-radius-sm);background:var(--solid-control-surface);color:var(--solid-ink);box-shadow:var(--solid-control-shadow);width:100%;padding:.6rem .75rem;transition:background .12s,border-color .12s,box-shadow .12s;font-size:.9rem;font-weight:450}.field :where(input:not(:-moz-any([type=checkbox],[type=radio])),select,textarea){min-height:var(--solid-control-height);border:1px solid var(--solid-border-strong);border-color:var(--solid-control-outline);border-radius:var(--solid-radius-sm);background:var(--solid-control-surface);color:var(--solid-ink);box-shadow:var(--solid-control-shadow);width:100%;padding:.6rem .75rem;transition:background .12s,border-color .12s,box-shadow .12s;font-size:.9rem;font-weight:450}.field :where(input:not(:is([type=checkbox],[type=radio])),select,textarea){min-height:var(--solid-control-height);border:1px solid var(--solid-border-strong);border-color:var(--solid-control-outline);border-radius:var(--solid-radius-sm);background:var(--solid-control-surface);color:var(--solid-ink);box-shadow:var(--solid-control-shadow);width:100%;padding:.6rem .75rem;transition:background .12s,border-color .12s,box-shadow .12s;font-size:.9rem;font-weight:450}.field :where(input,select,textarea):focus{border-color:var(--solid-accent);box-shadow:0 0 0 3px #34836018}.field :where(input,select,textarea):hover:not(:focus){border-color:var(--solid-control-hover-outline)}.field textarea{resize:vertical;min-height:7rem}.field-error-message{color:var(--solid-danger)}.field-error{--solid-control-outline:var(--solid-danger);--solid-control-hover-outline:var(--solid-danger)}.field-error :where(input,select,textarea):focus{border-color:var(--solid-danger)}.field :where(input,select,textarea):disabled{background:var(--solid-surface-soft);color:var(--solid-muted);cursor:not-allowed;opacity:1}.field :where(input[readonly],textarea[readonly]):not(:disabled){background:var(--solid-surface-soft)}.code-input{display:flex;min-inline-size:0;border:0;align-items: center;width:100%;margin:0;padding:0}.code-input input[type=text]{position:relative;color:#0a0a0a;text-align:center;background:#fff;border:1px solid #d4d4d4;border-radius:0;flex-shrink:1;width:59px;min-width:0;height:36px;margin-right:-1px;padding:8px;font-size:14px;line-height:20px}.code-input input[type=text]:first-of-type,.code-input input[type=text]:nth-child(2){border-radius:8px 0 0 8px}.code-input input[type=text]:last-child{border-radius:0 8px 8px 0;margin-right:0}.code-input input[type=text]:focus{z-index:1;outline:0;box-shadow:0 0 0 2px #d4d4c4}.code-input input[aria-invalid=true]{border-color:#dc2626}.button{display:inline-flex;min-height:var(--solid-control-height);border-radius:var(--solid-radius-sm);text-align:center;text-decoration:none;cursor:pointer;border:1px solid #0000;justify-content:center;align-items: center;padding:.58rem .95rem;font-size:.84rem;font-weight:700;line-height:1.4}.button-label{display:inline-flex;align-items: center;gap:.45rem}.button-icon{display:inline-flex;width:var(--button-icon-size,1.25em);height:var(--button-icon-size,1.25em);flex:none;justify-content:center;align-items: center}.button-icon-start{order:-1}.button-icon-end{order:1}.button-icon :where(svg,img){width:100%;height:100%}.button[data-loading] .button-icon-start{display:none}.button-progress{display:block;animation:.8s linear infinite button-progress;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em}@keyframes button-progress{to{transform:rotate(360deg)}}.search-submit .solid-icon{width:1.1rem;height:1.1rem}.button.primary{border-color:var(--solid-action);background:var(--solid-action);color:var(--solid-on-action)}.button.primary:hover{background:var(--solid-primary-hover)}.button:disabled{opacity:.55;cursor:not-allowed}.button.secondary{border-color:var(--solid-border-strong);background:var(--solid-control-surface);color:var(--solid-ink)}.button.secondary:hover{background:var(--solid-surface-soft)}.button.quiet{color:#fff;background:#ffffff0b;border-color:#fff2;min-height:2.25rem}.button.danger{color:var(--solid-danger);background:#fff4f2;border-color:#e6b9b5}.badge{display:inline-flex;color:#52665e;background:#edf2ef;border-radius:999px;align-items: center;width:-moz-fit-content;width:fit-content;padding:.23rem .58rem;font-size:.68rem;font-weight:700;line-height:1.4}.badge-positive{color:#286b50;background:#e4f2ea}.badge-warning{color:#8e5518;background:#fbefde}.badge-danger{color:#993e3e;background:#fae7e5}.account-results,.charity-results{display:flex;border-top:1px solid var(--solid-border);flex-direction:column}.charity-result{display:grid;grid-template-columns:2.9rem minmax(12rem,.8fr)minmax(16rem,1.2fr);border-bottom:1px solid var(--solid-border);align-items: center;gap:1rem;padding-block-start:1rem;padding-block-end:1rem}.charity-result:last-child{border-bottom:0}.charity-causes{display:flex;color:var(--solid-muted);flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:.45rem;font-size:.8rem}.account-result{display:grid;grid-template-columns:2.9rem minmax(12rem,1.5fr)minmax(11rem,1fr)auto;border-bottom:1px solid var(--solid-border);align-items: center;gap:1rem;padding-block-start:1rem;padding-block-end:1rem}.account-result:last-child{border-bottom:0}.result-avatar{width:2.9rem;height:2.9rem}.result-identity{min-width:0}.result-identity h3,.result-identity p,.result-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-identity p{font-size:.83rem}.management-record-summary{display:flex;gap:1.25rem}.management-record-summary span{display:flex;color:var(--solid-muted);flex-direction:column;font-size:.68rem}.management-record-summary strong{color:var(--solid-ink);font-size:1rem}.management-record-summary .failed-stat strong{color:var(--solid-danger)}.result-link,.back-link,.external-link{text-decoration:none;font-size:.8rem;font-weight:700}.result-link{display:flex;color:var(--solid-accent);align-items: center;gap:.5rem}.back-link{color:var(--solid-muted);width:-moz-fit-content;width:fit-content}.empty{color:var(--solid-muted);text-align:center;padding:2.5rem 1rem}.notice{display:block;border-radius:var(--solid-radius-sm);color:var(--solid-ink);background:#eaf4ef;border:1px solid #c5ded2;padding:.8rem 1rem}.notice.error{color:var(--solid-danger);background:#fff2f0;border-color:#e7bfbb}.account-hero{display:grid;grid-template-columns:4.5rem minmax(0,1fr)auto;align-items: center;gap:1.25rem;padding:1.5rem}.account-hero-avatar{width:4.5rem;height:4.5rem;font-size:1.55rem}.account-hero-copy{display:flex;flex-direction:column;gap:.28rem;min-width:0}.account-hero-copy h1{font-size:clamp(1.55rem,4vw,2.15rem)}.account-page{width:100%;max-width:80rem;margin-inline-start:auto;margin-inline-end:auto}.account-hero-metrics{display:flex;border-left:1px solid var(--solid-border);gap:1.5rem;padding-left:1.5rem}.account-hero-metrics span{display:flex;color:var(--solid-muted);flex-direction:column;font-size:.75rem}.account-hero-metrics strong{color:var(--solid-ink);font-size:1.45rem}.account-actions{display:grid;align-items: start;gap:1.35rem}.account-action{display:flex;flex-direction:column;gap:1.25rem}.account-action-heading{display:flex;flex-direction:column;gap:.4rem}.account-action-danger{border-color:color-mix(in srgb,var(--solid-danger)35%,var(--solid-border))}.account-records{display:flex;flex-direction:column;gap:.85rem}.account-record{border:1px solid var(--solid-border);border-radius:var(--solid-radius-sm);background:var(--solid-surface-soft);padding:1rem}.action-form,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items: end;gap:.85rem}.action-form .button,.form-grid .button{width:-moz-fit-content;width:fit-content}.form-actions{display:flex;grid-column:1/-1;justify-content:flex-end}fieldset{border:1px solid var(--solid-border);border-radius:var(--solid-radius-sm);min-width:0;margin:0;padding:1rem}legend{padding-inline-start:.35rem;padding-inline-end:.35rem;font-size:.8rem;font-weight:700}.check{position:relative;display:block;color:var(--solid-ink);cursor:pointer;min-height:2rem;padding-left:1.8rem;font-size:.84rem}.check input{position:absolute;accent-color:var(--solid-accent);width:1.1rem;height:1.1rem;margin:0;top:.12rem;left:0}.management-disclosure{border:1px solid var(--solid-border);border-radius:var(--solid-radius-sm);background:var(--solid-surface-soft)}.management-disclosure>summary{cursor:pointer;padding:.75rem .9rem;font-size:.84rem;font-weight:700}.management-disclosure>.management-content{display:flex;border-top:1px solid var(--solid-border);padding:.9rem}.receipt,.review-totals{font-variant-numeric:tabular-nums}.auth-page{display:grid;background:var(--solid-canvas);place-items: center;min-height:100dvh;padding:clamp(1rem,4vw,3rem)}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr)minmax(22rem,.85fr);overflow:hidden;border:1px solid var(--solid-border);background:var(--solid-surface);border-radius:22px;width:100%;max-width:62rem;box-shadow:0 24px 70px #173b3016}.auth-intro,.auth-panel{padding:clamp(2rem,6vw,4rem)}.auth-intro{color:#fff;background:radial-gradient(circle at 75% 20%,#fff2 0,#0000 30%),linear-gradient(145deg,#1f674f,#123d32);justify-content:center}.auth-intro h1,.auth-intro p{color:#fff}.auth-intro p{color:#cee1da}.auth-logo .brand-logo{filter:brightness(0)invert(1);width:auto;height:31px}.auth-panel{justify-content:center}.recovery-page{display:grid;background:var(--solid-canvas);place-items: center;min-height:100dvh;padding:1rem}.recovery-card{display:flex;flex-direction:column;gap:1rem;width:min(30rem,100%);padding:2rem}.settings-page{max-width:52rem}.settings-panel,.theme-options{display:flex;flex-direction:column}.theme-options{border:0;gap:.6rem;padding:0}.theme-options>legend{color:var(--solid-ink);padding:0;font-size:1rem}.theme-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.65rem}.theme-option{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);border:1px solid var(--solid-border-strong);border-radius:var(--solid-radius);background:var(--solid-surface-soft);cursor:pointer;align-items: start;gap:.85rem;padding:1rem}.theme-option:hover,.theme-option.selected{border-color:var(--solid-accent)}.theme-option.selected{background:var(--solid-accent-soft);box-shadow:0 0 0 1px var(--solid-accent)}[data-theme=dark] .theme-option{border-color:var(--solid-border)}[data-theme=dark] .theme-option.selected{border-color:var(--solid-accent)}.theme-option input{position:absolute;overflow:hidden;opacity:0;width:1px;height:1px}.theme-option:has(input:focus-visible){outline:3px solid var(--solid-focus);outline-offset:3px}.theme-option-icon{display:grid;background:var(--solid-surface);color:var(--solid-accent);border-radius:9px;place-items: center;width:2.5rem;height:2.5rem}.theme-option-icon .solid-icon{width:1.25rem;height:1.25rem}.theme-option :where(strong,small){display:block}.theme-option strong{color:var(--solid-ink)}.theme-option small{margin-top:.2rem}[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light}[data-theme=system]{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){[data-theme=system]{--buncss-light: ;--buncss-dark:initial}}[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--solid-ink:#eef2f0;--solid-muted:#b0b8b4;--solid-subtle:#89928e;--solid-border:#2b302e;--solid-border-strong:#414844;--solid-surface:#1d211f;--solid-surface-soft:#252a27;--solid-canvas:#181b1a;--solid-control-surface:var(--solid-surface);--solid-control-outline:var(--solid-border);--solid-control-hover-outline:#414844;--solid-control-shadow:none;--solid-accent:#75bd9a;--solid-accent-soft:#293a32;--solid-action:#348360;--solid-on-action:#fff;--solid-danger:#ff9b9b;--solid-warning:#efb36f;--solid-blue:#8dc5f2;--solid-focus:#9be1bd;--solid-focus-ring:#181b1a;--solid-primary-hover:#286f51;--solid-shadow:none;color:var(--solid-ink);background:var(--solid-canvas)}[data-theme=dark] .card-accent{background:linear-gradient(135deg,var(--solid-surface),#242b28);border-color:#3d4b45}[data-theme=dark] .account-avatar,[data-theme=dark] .result-avatar,[data-theme=dark] .account-hero-avatar{color:#bde6d3;background:#26463a}[data-theme=dark] .badge{color:#c8cfcb;background:#303532}[data-theme=dark] .badge-positive{color:#9cdbbd;background:#214033}[data-theme=dark] .badge-warning{color:#f1c58f;background:#47351f}[data-theme=dark] .badge-danger{color:#ffb3b3;background:#482827}[data-theme=dark] .notice{background:#1d352b;border-color:#36594a}[data-theme=dark] .notice.error,[data-theme=dark] .button.danger{background:#3a2423;border-color:#70413e}[data-theme=dark] .auth-layout{box-shadow:0 24px 70px #0006}[data-theme=dark] .brand-logo:not(.auth-logo .brand-logo){filter:brightness(0)invert(1)}@media (prefers-color-scheme:dark){[data-theme=system]{--solid-ink:#eef2f0;--solid-muted:#b0b8b4;--solid-subtle:#89928e;--solid-border:#2b302e;--solid-border-strong:#414844;--solid-surface:#1d211f;--solid-surface-soft:#252a27;--solid-canvas:#181b1a;--solid-control-surface:var(--solid-surface);--solid-control-outline:var(--solid-border);--solid-control-hover-outline:#414844;--solid-control-shadow:none;--solid-accent:#75bd9a;--solid-accent-soft:#293a32;--solid-action:#348360;--solid-on-action:#fff;--solid-danger:#ff9b9b;--solid-warning:#efb36f;--solid-blue:#8dc5f2;--solid-focus:#9be1bd;--solid-focus-ring:#181b1a;--solid-primary-hover:#286f51;--solid-shadow:none;color:var(--solid-ink);background:var(--solid-canvas)}[data-theme=system] .card-accent{background:linear-gradient(135deg,var(--solid-surface),#242b28);border-color:#3d4b45}[data-theme=system] .account-avatar,[data-theme=system] .result-avatar,[data-theme=system] .account-hero-avatar{color:#bde6d3;background:#26463a}[data-theme=system] .badge{color:#c8cfcb;background:#303532}[data-theme=system] .badge-positive{color:#9cdbbd;background:#214033}[data-theme=system] .badge-warning{color:#f1c58f;background:#47351f}[data-theme=system] .badge-danger{color:#ffb3b3;background:#482827}[data-theme=system] .notice{background:#1d352b;border-color:#36594a}[data-theme=system] .notice.error,[data-theme=system] .button.danger{background:#3a2423;border-color:#70413e}[data-theme=system] .auth-layout{box-shadow:0 24px 70px #0006}[data-theme=system] .brand-logo:not(.auth-logo .brand-logo){filter:brightness(0)invert(1)}[data-theme=system] .theme-option{border-color:var(--solid-border)}[data-theme=system] .theme-option.selected{border-color:var(--solid-accent)}}@media (width>=760px){.dashboard-content{padding:2.25rem clamp(1.5rem,4vw,3.25rem) 5rem}}@media (width>=1080px){.dashboard-sidebar{transform:none}.dashboard-collapse-button{display:grid}.sidebar-brand{justify-content:space-between;align-items: center;gap:.5rem}.dashboard-frame{margin-left:18rem}.sidebar-collapsed .dashboard-sidebar{width:4.75rem;padding-inline-start:1rem;padding-inline-end:1rem}.sidebar-collapsed .dashboard-frame{margin-left:4.75rem}.sidebar-collapsed .sidebar-brand{justify-content:center;align-items: center;padding-inline-start:0;padding-inline-end:0}.sidebar-collapsed .sidebar-brand a,.sidebar-collapsed .sidebar-brand-title,.sidebar-collapsed .sidebar-navigation-label,.sidebar-collapsed .sidebar-navigation-item small,.sidebar-collapsed .sidebar-account-copy,.sidebar-collapsed .sidebar-settings-label,.sidebar-collapsed .sidebar-signout-label{display:none}.sidebar-collapsed .sidebar-navigation-item{display:flex;aspect-ratio:1;justify-content:center;align-self: flex-start;width:2.75rem;height:2.75rem;min-height:2.75rem;padding-inline-start:0;padding-inline-end:0}.sidebar-collapsed .sidebar-account{display:flex;background:0 0;border:0;flex-direction:column;align-self: flex-start;gap:.4rem;width:2.75rem;height:auto;padding:0}.sidebar-collapsed .sidebar-account form{width:2.75rem;height:2.75rem}.sidebar-collapsed .sidebar-settings{aspect-ratio:1;border-radius:10px;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.sidebar-collapsed .sidebar-account>.account-avatar{display:none}.sidebar-collapsed .sidebar-signout{aspect-ratio:1;border-radius:10px;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.sidebar-collapsed .sidebar-signout svg,.sidebar-collapsed .sidebar-signout .solid-icon{display:none}.sidebar-collapsed .sidebar-signout-avatar{display:grid;color:#fff;background:#ffffff1c;border-radius:50%;place-items: center;width:2rem;height:2rem;font-size:.82rem;font-weight:750}.sidebar-collapsed .dashboard-collapse-button svg,.sidebar-collapsed .dashboard-collapse-button .solid-icon{transform:rotate(180deg)}.sidebar-collapsed .dashboard-collapse-button{aspect-ratio:1;order:-1;justify-content:center;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.dashboard-menu-button,.dashboard-mobile-close,.dashboard-scrim{display:none!important}}@media (width>=1200px){.account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-action-wide{grid-column:1/-1}}@media (width<=1079px){.sidebar-brand{justify-content:space-between}.dashboard-content{padding-top:5rem}}@media (width<=760px){.support-search,.action-form,.form-grid,.auth-layout,.record-overview{grid-template-columns:1fr}.summary-row{grid-template-columns:1fr auto;gap:.25rem 1rem}.summary-row dd{grid-column:1/-1;grid-row:2}.account-result,.charity-result{grid-template-columns:2.6rem minmax(0,1fr)}.charity-causes{grid-column:2;justify-content:flex-start}.result-avatar{width:2.6rem;height:2.6rem}.management-record-summary,.result-link{grid-column:2}.account-hero{grid-template-columns:3.5rem minmax(0,1fr)}.account-hero-avatar{width:3.5rem;height:3.5rem}.account-hero-metrics{grid-column:1/-1;border-top:1px solid var(--solid-border);border-left:0;padding:1rem 0 0}.auth-layout{max-width:30rem}.auth-intro,.auth-panel{padding:2rem 1.5rem}.form-actions .button{width:100%}}@media (width<=640px){.theme-option-grid{grid-template-columns:1fr}}@media (forced-colors:active){.dashboard-sidebar,.auth-intro{color:canvastext;background:canvas}}@media (prefers-reduced-motion:reduce){:root{--solid-sidebar-motion:0s}.button-progress{animation:none;border-style:dotted;border-right-color:currentColor}}.brand-hero{display:flex;isolation:isolate;overflow:hidden;position:relative;border-radius:var(--solid-radius-lg);background:linear-gradient(130deg,var(--brand-surface,var(--solid-surface)),white);color:var(--brand-ink);align-items: center;gap:2rem;min-height:420px;padding:3rem}.brand-hero-content{position:relative;display:flex;z-index:1;flex-direction:column;gap:1.3rem;max-width:650px}.brand-hero h1{color:inherit;letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15}.brand-hero p{color:inherit;opacity:.9;max-width:570px;font-size:1.1rem}.brand-hero .eyebrow{color:inherit}.brand-hero-art{object-fit:contain;align-self: center;width:40%;max-height:370px}.brand-hero-mygiving{color:#fff;background:#4c705c}.brand-hero-mygiving .brand-hero-art{opacity:.9;border-radius:50% 50% 20%}.brand-hero-myfajr{background:linear-gradient(#c0e4ea,#febcae 88%,#fff)}.brand-hero-myfajr .brand-hero-art{position:absolute;object-fit:cover;z-index:0;opacity:.45;width:100%;height:100%;max-height:none;inset:0}.brand-hero-mytennights{color:#fff;background:#001e4b}.brand-hero-mytennights .brand-hero-art{position:absolute;object-fit:cover;z-index:0;opacity:.65;width:100%;height:100%;max-height:none;inset:0}.brand-hero-mytennights .brand-hero-content,.brand-hero-mytendays .brand-hero-content{text-align:center;align-items: center;max-width:700px;margin-inline-start:auto;margin-inline-end:auto}.brand-hero-mytendays .brand-hero-art{position:absolute;object-fit:cover;z-index:0;opacity:.6;width:100%;height:100%;max-height:none;inset:0}.brand-hero-myfridays{color:#fff;background:linear-gradient(145deg,#0f2c55,#773d47 60%,#ef6820)}.brand-hero-myfridays .brand-hero-art{align-self: end;max-height:350px}.brand-hero .button{align-self: start}.brand-hero .button.secondary{color:var(--brand-ink);background:#fff}.brand-logo{display:block;object-fit:contain;width:auto;max-width:min(180px,100%);height:38px}.brand-logo.brand-logo-endorsed{max-width:min(204px,100%);height:44px}.brand-logo.inverse-logo-fallback{filter:brightness(0)invert(1)}.field-control{min-width:0}.address-input{position:relative}.address-input-options{position:absolute;z-index:20;left:0;right:0;overflow-y:auto;border:1px solid var(--solid-border);border-radius:var(--solid-radius-sm);background:var(--solid-surface);box-shadow:var(--solid-shadow);max-height:16rem;margin:.25rem 0 0;padding:.25rem;top:100%}.address-input-option{display:block;color:var(--solid-ink);text-align:start;background:0 0;border:0;width:100%;padding:.75rem}.address-input-option:hover,.address-input-option[aria-selected=true]{background:var(--solid-accent-soft)}.report-chart{display:flex;flex-direction:column;gap:.5rem;min-width:0;margin:0}.report-chart svg{display:block;color:var(--solid-accent);width:100%;max-height:12rem}.metric-card{display:flex;flex-direction:column;gap:.5rem}.metric{display:block;letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.75rem;font-weight:650;line-height:1.2}.navigation{display:flex;flex-wrap:wrap;gap:.4rem}.navigation a{display:inline-flex;border-radius:var(--solid-radius-sm);color:var(--solid-muted);text-decoration:none;align-items: center;min-height:44px;padding:.5rem .75rem;font-size:.9rem}.navigation a[aria-current=page]{background:var(--solid-accent-soft);color:var(--solid-ink);font-weight:650}.donor-navigation{gap:.25rem}.donor-navigation-header{display:flex;flex-wrap:wrap}.donor-navigation-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--solid-border);background:var(--solid-surface);padding:.375rem .5rem}.donor-navigation-link{display:inline-flex;border-radius:var(--solid-radius-sm);color:var(--solid-muted);text-decoration:none;justify-content:center;align-items: center;gap:.5rem;min-width:0;min-height:44px;padding:.5rem .75rem;font-size:.875rem}.donor-navigation-link svg{flex:none;width:20px;height:20px}.donor-navigation-bottom .donor-navigation-link{text-align:center;flex-direction:column;gap:.25rem;padding:.375rem .25rem;font-size:.75rem}.donor-navigation-link:hover,.donor-navigation-link.is-current{background:var(--solid-accent-soft);color:var(--solid-ink)}.donor-navigation-link.is-current{font-weight:700}.workspace-navigation{position:relative;width:-moz-fit-content;width:fit-content}.public-header .workspace-navigation{position:static}.workspace-menu-button svg{width:20px;height:20px}.workspace-menu-image{width:32px;height:auto}.workspace-menu-button{color:inherit;border-color:currentColor}.workspace-menu-icon-only{border:0;width:44px;padding:.5rem}.workspace-menu-panel{z-index:25;border-color:var(--solid-border);background:var(--solid-surface);color:var(--solid-ink);min-width:min(16rem,80vw)}.workspace-menu-panel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto}.workspace-menu-panel:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto}.workspace-menu-panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto}.workspace-menu-panel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto}.workspace-menu-panel:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto}.workspace-menu-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto}.public-header .workspace-menu-panel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.public-header .workspace-menu-panel:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.public-header .workspace-menu-panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.public-header .workspace-menu-panel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.public-header .workspace-menu-panel:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.public-header .workspace-menu-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.workspace-menu-backdrop{display:none}.marketing-consent-notice{border-radius:var(--solid-radius-sm);background:var(--solid-surface-soft);color:var(--solid-muted);overflow-wrap:anywhere;padding:.75rem;font-size:.875rem;line-height:1.6}.marketing-consent-notice :any-link{color:inherit;text-decoration:underline;font-weight:600}.table-wrap{overflow-x:auto;border-radius:var(--solid-radius-sm);overscroll-behavior-x:contain;min-width:0;max-width:100%}.table-wrap table{border-collapse:collapse;text-align:start;width:100%;font-size:.875rem}.table-wrap :where(th,td){border-bottom:1px solid var(--solid-border);text-align:start;vertical-align:top;padding:.8rem 1rem}.table-wrap thead th{background:var(--solid-surface-soft);color:var(--solid-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}@media (width<=760px){.brand-hero{flex-direction:column;align-items: start;gap:1.2rem;min-height:430px;padding:2rem 1.25rem}.brand-hero-art{width:100%;max-height:190px}.brand-hero-myfridays .brand-hero-art{position:absolute;opacity:.45;width:45%;bottom:0;right:0}}@media (forced-colors:active){.brand-hero{background-image:none}.brand-hero-art{display:none}.brand-logo{forced-color-adjust:none;background:#fff}.brand-logo.inverse-logo:not(.inverse-logo-fallback){background:#111}.brand-logo.inverse-logo-fallback{filter:none}.donor-navigation-link.is-current{outline:2px solid highlight;text-decoration:underline}.button:disabled{color:graytext;opacity:1;border-color:graytext}.field :where(input,select,textarea):disabled{color:graytext;opacity:1;border-color:graytext}.field-error :where(input,select,textarea){border:2px solid canvastext}}.faq-page{--faq-ink:var(--brand-ink,#0d0d2d);--faq-muted:color-mix(in srgb,var(--faq-ink)72%,white);color:var(--faq-ink);font-family:var(--brand-font,sans-serif);interpolate-size:allow-keywords;background:#fff;width:100%;font-size:16px;line-height:1.6}.faq-page :where(h1,h2,h3,p,ul,ol){margin:0}.faq-page>header{display:grid;background-color:var(--brand-primary);background-image:var(--faq-hero-image,none);color:var(--faq-hero-ink,var(--brand-on-primary));text-align:center;background-position:50%;background-size:cover;place-items: center;min-height:280px;padding:48px 24px}.faq-page>header h1{color:inherit;font:700 clamp(36px,7vw,56px)/1.05 var(--brand-heading-font,inherit);letter-spacing:-.02em}.faq-page>div{box-sizing:border-box;width:100%;max-width:760px;margin-inline-start:auto;margin-inline-end:auto;padding:56px 24px 80px}.faq-page details>div{display:grid;gap:16px;padding:0 32px 28px 0}.faq-page details>div :where(p,li){color:var(--faq-muted)}.faq-page details>div :where(ul,ol){display:grid;gap:8px;padding-left:24px}.faq-page details+details{border-top:1px solid color-mix(in srgb,var(--faq-ink)14%,white)}.faq-page details[open] summary:after{transform:rotate(225deg)}@supports (interpolate-size: allow-keywords) and selector(details::details-content){.faq-page details::details-content{overflow:clip;opacity:0;transition:block-size .24s ease,opacity .18s ease,content-visibility .24s allow-discrete;block-size:0}.faq-page details[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.faq-page details::details-content{transition:none}}}.faq-page summary{display:flex;cursor:pointer;font:700 20px/1.35 var(--brand-heading-font,inherit);letter-spacing:-.01em;list-style:none;justify-content:space-between;align-items: center;gap:24px;padding-block-start:24px;padding-block-end:24px}.faq-page summary::-webkit-details-marker{display:none}.faq-page summary:after{box-sizing:border-box;content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)}.faq-page a{color:inherit;text-decoration:underline;text-underline-offset:3px}[data-brand=myfridays] .faq-page{--faq-hero-image:linear-gradient(#001e4b66,#001e4b66),url(/myfridays/faq-bg.png);--faq-hero-ink:white}[data-brand=mytennights] .faq-page{--faq-hero-image:linear-gradient(#001e4b66,#001e4b66),url(/mytennights/night-sky.jpg);--faq-hero-ink:white}@media (width<=600px){.faq-page>div{padding:32px 20px 56px}.faq-page summary{padding-block-start:20px;padding-block-end:20px;font-size:18px}}@media (prefers-reduced-motion:reduce){.faq-page summary:after{transition:none}}.admin-site{color:#526e76;--brand-font:sans-serif;--brand-heading-font:monospace;background:#f5f7fa;min-height:100vh;font-family:sans-serif;font-size:16px;font-weight:400;line-height:24px}.admin-site :-webkit-any(h1,h2,h3,h4,h5,h6,p){letter-spacing:normal;text-wrap:wrap;margin:0}.admin-site :-moz-any(h1,h2,h3,h4,h5,h6,p){letter-spacing:normal;text-wrap:wrap;margin:0}.admin-site :is(h1,h2,h3,h4,h5,h6,p){letter-spacing:normal;text-wrap:wrap;margin:0}.admin-site :-webkit-any(p,small){color:inherit}.admin-site :-moz-any(p,small){color:inherit}.admin-site :is(p,small){color:inherit}.admin-site a{color:inherit;text-decoration:none}.admin-site a:hover{color:#294c56}.admin-site .admin-header{display:flex;position:relative;z-index:2;background:#fff;align-items:stretch;padding:32px 16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.admin-site .admin-desktop-nav{display:none;text-align:right;flex:1}.admin-site .admin-desktop-nav form{display:inline}.admin-site .admin-desktop-nav a,.admin-site .admin-desktop-nav button{padding:0 16px}.admin-site .admin-header button,.admin-site .admin-mobile-nav button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.admin-site .admin-menu{display:flex;justify-content:center;align-items: center;width:32px;height:20px;margin-left:auto;padding:0;transition:opacity .15s linear}.admin-site .admin-menu:hover{opacity:.7}.admin-site .admin-menu-box{position:relative;display:inline-block;width:32px;height:20px}.admin-site .admin-menu-inner,.admin-site .admin-menu-inner:before,.admin-site .admin-menu-inner:after{position:absolute;display:block;background:#000;border-radius:4px;width:32px;height:4px;transition:transform .15s}.admin-site .admin-menu-inner{margin-top:-2px;transition:transform 75ms cubic-bezier(.55,.055,.675,.19);top:50%}.admin-site .admin-menu-inner:before,.admin-site .admin-menu-inner:after{content:"";background:inherit}.admin-site .admin-menu-inner:before{transition:top 75ms .12s,opacity 75ms;top:-8px}.admin-site .admin-menu-inner:after{transition:bottom 75ms .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);bottom:-8px}.admin-site .admin-menu[aria-expanded=true] .admin-menu-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.admin-site .admin-menu[aria-expanded=true] .admin-menu-inner:before{opacity:0;transition:top 75ms,opacity 75ms .12s;top:0}.admin-site .admin-menu[aria-expanded=true] .admin-menu-inner:after{transition:bottom 75ms,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;bottom:0;transform:rotate(-90deg)}.admin-site .admin-desktop-nav button:hover,.admin-site .admin-mobile-nav button:hover{color:#294c56}.admin-site .admin-mobile-nav{position:fixed;text-align:center;z-index:40;background:#fff;width:100%;min-height:100vh;padding:0 32px;transition:transform .5s;font-weight:500;left:100%}.admin-site .admin-mobile-nav[data-open=true]{transform:translate(-100%)}.admin-site .admin-mobile-nav a,.admin-site .admin-mobile-nav button{display:block;text-transform:uppercase;width:100%;padding:48px 0;font-size:18px;line-height:28px}.admin-site .admin-mobile-nav a+a,.admin-site .admin-mobile-nav form{border-top:1px solid #294c56}.admin-site .admin-skinny{max-width:768px;margin:0 auto;padding:0 16px}.admin-site .admin-wide{padding:0 16px}.admin-site h1{color:#294c56;margin-top:32px;font:700 18px/28px monospace}.admin-site :-webkit-any(input:not([type=hidden]),textarea,select){appearance:none;font:inherit;color:#294c56;outline:none;background:#fff;border:1px solid #93a4a9;border-radius:0;width:100%;min-height:50px;padding:12px 24px}.admin-site :-moz-any(input:not([type=hidden]),textarea,select){appearance:none;font:inherit;color:#294c56;outline:none;background:#fff;border:1px solid #93a4a9;border-radius:0;width:100%;min-height:50px;padding:12px 24px}.admin-site :is(input:not([type=hidden]),textarea,select){appearance:none;font:inherit;color:#294c56;outline:none;background:#fff;border:1px solid #93a4a9;border-radius:0;width:100%;min-height:50px;padding:12px 24px}.admin-site :-webkit-any(input,textarea,select):hover{border-color:#294c56}.admin-site :-moz-any(input,textarea,select):hover{border-color:#294c56}.admin-site :is(input,textarea,select):hover{border-color:#294c56}.admin-site :-webkit-any(input,textarea,select):focus{border-color:#002a36;box-shadow:0 0 0 2px #93c5fd}.admin-site :-moz-any(input,textarea,select):focus{border-color:#002a36;box-shadow:0 0 0 2px #93c5fd}.admin-site :is(input,textarea,select):focus{border-color:#002a36;box-shadow:0 0 0 2px #93c5fd}.admin-site :-webkit-any(input,textarea)[aria-invalid=true]{border-color:#f14472}.admin-site :-moz-any(input,textarea)[aria-invalid=true]{border-color:#f14472}.admin-site :is(input,textarea)[aria-invalid=true]{border-color:#f14472}.admin-site .admin-email-row{margin-top:16px}.admin-site .admin-email-row>label{display:inline;width:160px;margin-top:12px;padding-right:16px}.admin-site .admin-email-row>div{display:flex;flex-direction:column;flex:1;min-width:0}.admin-site .admin-field-error{color:#f14472;text-align:right;margin-top:8px;font-size:14px;line-height:20px}.admin-site .admin-submit{display:flex;justify-content:flex-end;margin-top:40px}.admin-site button.button{display:inline-block;overflow-wrap:normal;word-break:normal;color:#f5f5f5;box-shadow:none;background:#294c56;border:0;border-radius:9999px;min-width:0;max-width:none;min-height:0;padding:12px 32px;font:400 16px/24px sans-serif}.admin-site button.button:hover{background:#002a36;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.admin-site button.button:disabled{cursor:not-allowed;opacity:1}.admin-site button.button[data-loading] .button-label{display:inline-flex;align-items: center;margin-inline-start:0;margin-inline-end:0}.admin-site button.button[data-loading] .button-icon-start:has(.button-progress){position:static;width:20px;height:20px;margin:0 12px 0 -12px;inset:auto;transform:none}.admin-site .button-progress{mask:url(/admin/spinner.svg) 50%/contain no-repeat;animation-duration:1s;background:currentColor;border:0;border-radius:0;width:20px;height:20px}.admin-site button.button.secondary{color:#52606d;background:0 0;border:2px solid #52606d}.admin-site button.button.primary:hover:not(:disabled){box-shadow:none;background:#002a36}.admin-site button.button.secondary:hover:not(:disabled){color:#1f2933;background:0 0;border-color:#1f2933}.admin-site :-webkit-any(.admin-charity-row,.admin-native-tier,.admin-type-form) button.button.primary:hover:not(:disabled){background:#02a47b;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.admin-site :-moz-any(.admin-charity-row,.admin-native-tier,.admin-type-form) button.button.primary:hover:not(:disabled){background:#02a47b;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.admin-site :is(.admin-charity-row,.admin-native-tier,.admin-type-form) button.button.primary:hover:not(:disabled){background:#02a47b;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.admin-site :-webkit-any(.admin-charity-row,.admin-native-tier,.admin-type-form) button.button.secondary:hover:not(:disabled){color:#526e76;background:0 0;border-color:#e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.admin-site :-moz-any(.admin-charity-row,.admin-native-tier,.admin-type-form) button.button.secondary:hover:not(:disabled){color:#526e76;background:0 0;border-color:#e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.admin-site :is(.admin-charity-row,.admin-native-tier,.admin-type-form) button.button.secondary:hover:not(:disabled){color:#526e76;background:0 0;border-color:#e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.admin-site .admin-code-row{display:flex;flex-direction:column;margin-top:16px}.admin-site .admin-code-row label{margin-top:16px;padding-right:16px}.admin-site .admin-pending{display:flex;flex-direction:column;gap:32px;margin:32px 0}.admin-site .admin-pending-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.admin-site .admin-pending-card h2{color:#294c56;font:700 18px/28px monospace}.admin-site .admin-pending-card p{margin:8px 0}.admin-site .admin-pending-card hr{border:0;border-top:1px solid #e5e7eb;width:100%;height:0;margin:0}.admin-site .admin-approval-form{display:flex;flex-direction:column}.admin-site .admin-confirm{max-width:448px;padding:24px}.admin-site .admin-confirm>p{margin-bottom:24px}.admin-site .admin-confirm .admin-pending-actions{justify-content:flex-end}.admin-site .admin-pending-card .admin-approval-error{color:#f14472;width:100%;margin:16px 0 0;font-size:14px;line-height:20px}.admin-site .admin-pending-details{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-end;gap:0}.admin-site .admin-pending-actions{display:flex;gap:16px}.admin-site .admin-empty{margin:16px 0}.admin-site .admin-load-error{color:#f14472;font:400 16px/24px sans-serif}.admin-site .admin-load-error[data-section=pending]{font-size:18px;line-height:28px}.admin-site .admin-load-error-detail{margin-top:16px}.admin-site .admin-load-error:-webkit-any([data-section=pending],[data-section=match-pots]){margin-top:16px}.admin-site .admin-load-error:-moz-any([data-section=pending],[data-section=match-pots]){margin-top:16px}.admin-site .admin-load-error:is([data-section=pending],[data-section=match-pots]){margin-top:16px}.admin-site .admin-load-error-detail[data-section=match-pots]{font-size:14px;line-height:20px}.admin-site .admin-filter{display:flex;justify-content:flex-end;padding:16px 0}.admin-site .admin-filter input{width:217px}.admin-site .admin-charity-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;background:#fff;align-items: start;column-gap:16px;padding:16px 0}.admin-site .admin-charity-row[data-friday=true]{grid-template-columns:repeat(8,minmax(0,1fr))}.admin-site .admin-charity-row:nth-child(odd){background:#f5f5f5}.admin-site .admin-charity-list[data-native=true]{background:#fff}.admin-site .admin-seasonal-detail .admin-empty{margin:16px 0 0}.admin-site .admin-seasonal-detail .admin-empty+p,.admin-site .admin-seasonal-detail .admin-empty+p+p{margin-top:8px}.admin-site .admin-charity-row small{display:block;font-size:14px;line-height:20px}.admin-site .admin-charity-row button.button{color:#f4f4f8;background:#02a47b;border-radius:4px;padding:8px 12px;font-weight:700}.admin-site .admin-charity-row button.button.secondary{color:#526e76;background:0 0;border:1px solid #e5e7eb;border-radius:6px;font-weight:400;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.admin-site .admin-charity-links{display:flex;list-style:none;flex-direction:column;margin:16px 0;padding:0}.admin-site .admin-charity-links li{display:flex;align-items: center;gap:8px;margin:8px 0}.admin-site .admin-charity-links a,.admin-site .admin-back a{text-decoration:underline}.admin-site .admin-charity-links svg{flex:none;width:20px;height:20px}.admin-site .admin-back{padding:16px}.admin-site .admin-back+.admin-skinny{display:flex;flex-direction:column}.admin-site .admin-back+.admin-skinny h1{margin-top:0}.admin-site .admin-form{margin-top:32px}.admin-site .admin-form label{display:inline}.admin-site .admin-tier-select{display:inline;position:relative;color:#294c56}.admin-site .admin-tier-select svg{position:absolute;pointer-events:none;width:20px;height:20px;top:50%;right:8px;transform:none}.admin-site .admin-form .admin-tier-select select{border-color:#294c56;margin:16px 0 0 16px;padding:12px 80px 12px 8px}.admin-site .admin-form select{width:auto}.admin-site .admin-form>div{margin-top:32px}.admin-site .admin-dialog{color:#526e76;border:0;border-radius:8px;width:576px;max-width:90vw;padding:16px;font:400 16px/24px sans-serif}.admin-site .admin-dialog::backdrop{background:#0009}.admin-site .admin-dialog h2{margin:16px 0;font:700 16px/24px sans-serif}.admin-site .admin-dialog-close{float:right;color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.admin-site .sheet{color:#526e76;overflow:auto;background:#fff;border:0;border-radius:24px;width:max-content;max-width:calc(100% - 40px);height:max-content;max-height:calc(100vh - 40px);margin:0 auto;padding:0;font:400 16px/24px sans-serif;inset:20px 0 auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.admin-site .sheet[open]{gap:0}.admin-site .sheet::backdrop{background:#002a364d}.admin-site .sheet>header{display:flex;justify-content:space-between;align-items: center;gap:0;padding-bottom:16px}.admin-site .sheet>header h2{color:#0d0d2d;margin:0;padding:24px;font:700 18px/27px sans-serif}.admin-site .sheet>header button{display:flex;color:#526e76;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items: center;width:24px;height:24px;margin-left:auto;padding:0}.admin-site .sheet>header button svg{display:none}.admin-site .sheet>header button:after{content:"";background:url(/admin/close.svg) 50%/24px 24px no-repeat;width:24px;height:24px}.admin-site .sheet p{white-space:normal;font:400 16px/24px sans-serif}.admin-site .sheet button.button{width:auto}.admin-site .sheet:has(.admin-classic-tier)>header h2{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;padding:0}.admin-site .admin-classic-tier{max-width:576px;padding:16px}.admin-site .admin-classic-tier h2{margin:16px 0;font:700 16px/24px sans-serif}.admin-site .admin-native-tier{max-width:576px;padding:24px}.admin-site .admin-native-tier .admin-form{display:flex;flex-direction:column;gap:24px;margin:0}.admin-site .admin-native-tier .admin-form>div{justify-content:flex-end;margin:0}.admin-site .admin-native-tier .admin-form label{display:flex;align-items: center;gap:16px}.admin-site .admin-native-tier .admin-form .admin-tier-select select{margin:0}.admin-site .admin-native-tier .admin-form>p{color:#526e76;font-size:14px;line-height:20px}.admin-site :-webkit-any(.admin-native-tier,.admin-type-form) .admin-pending-actions{gap:12px}.admin-site :-moz-any(.admin-native-tier,.admin-type-form) .admin-pending-actions{gap:12px}.admin-site :is(.admin-native-tier,.admin-type-form) .admin-pending-actions{gap:12px}.admin-site :-webkit-any(.admin-native-tier,.admin-type-form) button.button{color:#f4f4f8;background:#02a47b;border-radius:4px;padding:8px 12px;font-weight:700}.admin-site :-moz-any(.admin-native-tier,.admin-type-form) button.button{color:#f4f4f8;background:#02a47b;border-radius:4px;padding:8px 12px;font-weight:700}.admin-site :is(.admin-native-tier,.admin-type-form) button.button{color:#f4f4f8;background:#02a47b;border-radius:4px;padding:8px 12px;font-weight:700}.admin-site :-webkit-any(.admin-native-tier,.admin-type-form) button.button.secondary{color:#526e76;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:0 12px;font-weight:400;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.admin-site :-moz-any(.admin-native-tier,.admin-type-form) button.button.secondary{color:#526e76;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:0 12px;font-weight:400;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.admin-site :is(.admin-native-tier,.admin-type-form) button.button.secondary{color:#526e76;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:0 12px;font-weight:400;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.admin-site :-webkit-any(.admin-native-tier,.admin-type-form) button.button.primary:disabled{opacity:.3}.admin-site :-moz-any(.admin-native-tier,.admin-type-form) button.button.primary:disabled{opacity:.3}.admin-site :is(.admin-native-tier,.admin-type-form) button.button.primary:disabled{opacity:.3}.admin-site .admin-type-form{max-width:448px;padding:24px}.admin-site .admin-type-form p{margin-bottom:24px}.admin-site .admin-type-form .admin-type-error{color:#f14472;font-size:14px;line-height:20px}.admin-site .admin-form :-webkit-any(.admin-tier-error,.admin-tier-validation-error){color:#f14472;font-size:14px;line-height:20px}.admin-site .admin-form :-moz-any(.admin-tier-error,.admin-tier-validation-error){color:#f14472;font-size:14px;line-height:20px}.admin-site .admin-form :is(.admin-tier-error,.admin-tier-validation-error){color:#f14472;font-size:14px;line-height:20px}.admin-site .admin-form :-webkit-any(.admin-tier-error,.admin-tier-validation-error){text-align:right;margin-top:0}.admin-site .admin-form :-moz-any(.admin-tier-error,.admin-tier-validation-error){text-align:right;margin-top:0}.admin-site .admin-form :is(.admin-tier-error,.admin-tier-validation-error){text-align:right;margin-top:0}.admin-site .admin-form .admin-tier-validation-error{margin-top:16px}.admin-site .admin-native-tier .admin-form>.admin-tier-error{text-align:left;color:#f14472}.admin-site .admin-type-form .admin-type-error{margin-bottom:16px}.admin-site .admin-type-form>div{justify-content:flex-end}.admin-site .admin-charity-type{display:flex;flex-direction:column;align-items: center;gap:8px}@media (width>=640px){.admin-site .sheet{max-width:576px;max-height:100vh;margin:auto;inset:0}}.admin-site .admin-match-cards{margin:16px 0}.admin-site .admin-match-card{background:#fff;border-radius:12px;margin:16px 0;padding:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.admin-site .admin-match-card p+p{margin-top:8px}.admin-site .admin-match-card strong{color:#294c56;font-size:18px;line-height:28px}.admin-site .admin-center-action{display:flex;justify-content:center;margin-top:16px}.admin-site .admin-extra{max-width:1280px;margin:auto;padding:32px}.admin-site .admin-match-form label{display:flex;flex-direction:column;gap:0;margin-top:16px}.admin-site .admin-match-form .admin-submit{margin-top:16px}.admin-site .admin-match-form :-webkit-any(.admin-match-name-error,.admin-match-amount-error){text-align:right;color:#f14472;font-size:14px;line-height:20px}.admin-site .admin-match-form :-moz-any(.admin-match-name-error,.admin-match-amount-error){text-align:right;color:#f14472;font-size:14px;line-height:20px}.admin-site .admin-match-form :is(.admin-match-name-error,.admin-match-amount-error){text-align:right;color:#f14472;font-size:14px;line-height:20px}.admin-site .admin-match-amount-error{margin-top:16px}.admin-site .admin-match-submit-error{color:#f14472;margin-top:8px;font-size:14px;line-height:20px}.admin-site .admin-outline-link{display:inline-block;color:#52606d;border:2px solid #52606d;border-radius:9999px;padding:12px 32px}.admin-site a.admin-outline-link:hover{color:#1f2933;border-color:#1f2933;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.admin-site .admin-knowledge{color:#111827;max-width:896px;margin:0 auto;padding:32px 16px}.admin-site .admin-knowledge>header{margin-bottom:32px}.admin-site .admin-knowledge h1{color:#111827;margin:0;font:700 24px/28px sans-serif}.admin-site .admin-knowledge header p{color:#6b7280;margin-top:4px;font-size:14px;line-height:20px}.admin-site .admin-knowledge-card{overflow:hidden;background:#fff;margin-bottom:24px;padding:20px 16px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.admin-site .admin-knowledge h2,.admin-site .admin-knowledge h3{color:#111827;font:500 18px/28px sans-serif}.admin-site .admin-knowledge-form{display:flex;flex-direction:column;gap:16px;margin-top:16px}.admin-site .admin-knowledge-form label{display:block;color:#374151;font-size:14px;font-weight:500;line-height:20px}.admin-site .admin-knowledge-form select{appearance:auto;box-shadow:none;color:#526e76;border-width:0;padding:8px 40px 8px 12px;line-height:normal}.admin-site .admin-knowledge-form :-webkit-any(input,textarea):focus{outline:0;border-color:#3b82f6;box-shadow:0 1px 2px #0000000d}.admin-site .admin-knowledge-form :-moz-any(input,textarea):focus{outline:0;border-color:#3b82f6;box-shadow:0 1px 2px #0000000d}.admin-site .admin-knowledge-form :is(input,textarea):focus{outline:0;border-color:#3b82f6;box-shadow:0 1px 2px #0000000d}.admin-site .admin-knowledge-form select:focus{box-shadow:none;outline:0}.admin-site .admin-knowledge-form :-webkit-any(input:not([type=hidden]),textarea,select){display:block;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:0;margin-top:4px;padding:8px 12px;font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d}.admin-site .admin-knowledge-form :-moz-any(input:not([type=hidden]),textarea,select){display:block;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:0;margin-top:4px;padding:8px 12px;font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d}.admin-site .admin-knowledge-form :is(input:not([type=hidden]),textarea,select){display:block;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:0;margin-top:4px;padding:8px 12px;font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d}.admin-site .admin-knowledge-submit{display:flex;justify-content:flex-end}.admin-site .admin-knowledge-submit button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #0000;border-radius:6px;padding:8px 16px;font:500 14px/20px sans-serif;box-shadow:0 1px 2px #0000000d}.admin-site .admin-knowledge-submit button:disabled{opacity:.5;cursor:not-allowed}.admin-site .admin-knowledge-list-heading{display:flex;justify-content:space-between;align-items: center;margin:32px 0 16px}.admin-site .admin-knowledge-list-heading>span{color:#6b7280;font-size:14px;line-height:20px}.admin-site .admin-knowledge-loading{display:flex;justify-content:center;align-items: center;padding:48px 0}.admin-site .admin-knowledge-loading>span{animation:1s linear infinite admin-knowledge-spin;border:2px solid #3b82f6;border-color:#3b82f6 #0000;border-radius:50%;width:48px;height:48px}@keyframes admin-knowledge-spin{to{transform:rotate(360deg)}}.admin-site .admin-knowledge-empty{text-align:center;color:#6b7280}.admin-site .admin-knowledge-items ul{list-style:none;margin:0;padding:0}.admin-site .admin-knowledge-items{margin-bottom:0}.admin-site .admin-knowledge-items:has(ul){padding:0}.admin-site .admin-knowledge-items li{display:flex;justify-content:space-between;align-items: center;gap:16px;padding:16px}.admin-site .admin-knowledge-items li+li{border-top:1px solid #e5e7eb}.admin-site .admin-knowledge-items li>div{flex:1;min-width:0}.admin-site .admin-knowledge-items li p{color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:20px}.admin-site .admin-knowledge-items li small{display:block;color:#9ca3af;margin-top:4px;font-size:12px;line-height:16px}.admin-site .admin-knowledge-item-title{display:flex;align-items: center;gap:8px}.admin-site .admin-knowledge-item-title span{color:#1e40af;background:#dbeafe;border-radius:9999px;padding:2px 10px;font-size:12px;line-height:16px}.admin-site .admin-knowledge-item-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-site .admin-knowledge-items button{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #0000;border-radius:6px;padding:6px 12px;font:500 12px/16px sans-serif}.admin-site .admin-knowledge-upload{text-align:center;border:2px dashed #d1d5db;border-radius:6px;margin-top:4px;padding:20px 24px 24px}.admin-site .admin-knowledge-upload img{display:block;width:48px;height:48px;margin:auto}.admin-site .admin-knowledge-upload>div{display:flex;color:#4b5563;justify-content:center;margin-top:4px;font-size:14px;line-height:20px}.admin-site .admin-knowledge-upload>div label{color:#2563eb;cursor:pointer}.admin-site .admin-knowledge-upload>div p{padding-left:4px}.admin-site .admin-knowledge-upload>p{color:#6b7280;margin-top:4px;font-size:12px;line-height:16px}.admin-site .admin-knowledge-upload>.admin-knowledge-selected{color:#111827;margin-top:4px;font-size:14px;line-height:20px}.admin-site .admin-knowledge-upload input[type=file]{position:absolute;overflow:hidden;clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0}@media (width>=640px){.admin-site .admin-match-form label{flex-direction:row;align-items: center;gap:16px}.admin-site .admin-match-form input{flex:1;min-width:0}.admin-site .admin-knowledge{padding-inline-start:24px;padding-inline-end:24px}.admin-site .admin-knowledge h1{font-size:30px;line-height:36px}.admin-site .admin-knowledge-card{border-radius:8px;padding:24px}.admin-site .admin-knowledge-form :-webkit-any(input:not([type=hidden]),textarea,select){font-size:14px;line-height:20px}.admin-site .admin-knowledge-form :-moz-any(input:not([type=hidden]),textarea,select){font-size:14px;line-height:20px}.admin-site .admin-knowledge-form :is(input:not([type=hidden]),textarea,select){font-size:14px;line-height:20px}.admin-site .admin-knowledge-form select{line-height:normal}.admin-site .admin-knowledge-items li{padding-inline-start:24px;padding-inline-end:24px}}.admin-site .admin-knowledge-form select#type{box-shadow:none;color:#526e76;border-width:0;padding:8px 40px 8px 12px;line-height:normal}@media (width>=1024px){.admin-site .admin-knowledge{padding-inline-start:32px;padding-inline-end:32px}}@media (width>=640px){.admin-site .admin-email-row{display:flex}.admin-site .admin-email-row>label{display:block}.admin-site .admin-wide{margin:0 80px}}@media (width>=768px){.admin-site .admin-header{padding:32px}.admin-site .admin-desktop-nav{display:block}.admin-site .admin-menu,.admin-site .admin-mobile-nav{display:none}}
